@charset "utf-8";

/* CSS Document */



html,body{

	width:100%;

	margin:0px;

	padding:0px;

	background-color:#FFFFFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#353535;

}
a,input{
	outline:none;
}

div.clr{

	clear:both;

}

div.clr14{

	clear:both;

	height:14px;

}

div.clr17{

	clear:both;

	height:17px;

}

div.clr23{

	clear:both;

	height:23px;

}

h1{

	margin:0px;

	padding:0px;

	font-size:18px;

}

ul{

	margin:0px;

	padding:0px;

}
.valid{border:1px solid green !important;}


.invalid{border:1px solid #800 !important; background-color:#FEBCC1 !important;}
#container{

	width:100%;

	position:absolute;

	left:0px;

	top:0px;

}

	#wraper{

		width:928px;

		position:relative;

		margin:10px auto;

	}

		#top{

			width:928px;

			height:250px;

			clear:both;

		}

			#logo{

				float:left;

			}

				#logo img{

					border:0px;

				}

			#flash{

				float:right;

			}

		#topmenu{

			width:926px;

			height:28px;

			line-height:28px;

			vertical-align:middle;

			background-image:url(images/top_menu_bg.jpg);

			background-position:left top;

			background-repeat:repeat-x;

			border:1px solid #e0e3e4;

			border-top:0px;

			border-bottom-right-radius:10px;	

			-moz-border-radius-bottomright:10px;	

			-webkit-border-bottom-right-radius:10px;

			border-bottom-left-radius:10px;	

			-moz-border-radius-bottomleft:10px;	

			-webkit-border-bottom-left-radius:10px;

			padding-top:7px;

		}

			#topmenu a{

				font-size:13px;

				color:#FFFFFF;

				text-decoration:none;

				display:block;

				height:20px;

				line-height:20px;

				padding-left:14px;

				padding-right:14px;

				margin-left:14px;

				margin-right:14px;

				float:left;

			}

			#topmenu a:hover{

				background-image:url(images/top_menu_a_hover.jpg);

				background-position:left top;

				background-repeat:repeat-x;

				border:0px;

				border-radius:3px;	

				-moz-border-radius:3px;	

				-webkit-border-radius:3px;

				color:#00356b;

				

			}

		#left{

			width:178px;

			float:left;

		}

			#side_menu{

				width:176px;

				min-height:169px;

				background-image:url(images/side_menu_bg.jpg);

				background-position:left top;

				background-repeat:repeat-x;

				background-color:#d3deea;

				border:1px solid #acacac;

				border-bottom:0px;

				border-top-right-radius:5px;	

				-moz-border-radius-topright:5px;	

				-webkit-border-top-right-radius:5px;

				border-top-left-radius:5px;	

				-moz-border-radius-topleft:5px;	

				-webkit-border-top-left-radius:5px;

			}

				#side_menu ul{

					margin-top:15px;

					list-style:none;

				}

					#side_menu ul li{

						height:29px;

						width:133px;

						background-image:url(images/sidemenu_li_bg.png);

						background-position:left top;

						background-repeat:no-repeat;

						line-height:29px;

						vertical-align:middle;

						text-align:left;

						padding-left:28px;

					}

						#side_menu ul li a{

							font-size:12px;

							font-weight:bold;

							color:#353535;

							text-decoration:none;

						}

			#side_menu_bottom{

				width:176px;

				min-height:5px;

				background-image:url(images/side_menu_bottom_bg.jpg);

				background-position:left top;

				background-repeat:repeat-x;

				border:1px solid #acacac;

				border-top:0px;

				border-bottom-right-radius:5px;	

				-moz-border-radius-bottomright:5px;	

				-webkit-border-bottom-right-radius:5px;

				border-bottom-left-radius:5px;	

				-moz-border-radius-bottomleft:5px;	

				-webkit-border-bottom-left-radius:5px;

			}

			#contact_top{

				width:178px;

				height:80px;

				background-image:url(images/contact_top.jpg);

				background-position:left top;

				background-repeat:no-repeat;

			}

			#contact{

				width:176px;

				height:288px;

				background-image:url(images/contact_bg.jpg);

				background-position:left top;

				background-repeat:repeat-x;

				border:1px solid #e0e3e4;

				border-top:0px;

				border-bottom-right-radius:5px;	

				-moz-border-radius-bottomright:5px;	

				-webkit-border-bottom-right-radius:5px;

				border-bottom-left-radius:5px;	

				-moz-border-radius-bottomleft:5px;	

				-webkit-border-bottom-left-radius:5px;

			}

			#form{

				width:142px;

				position:relative;

				margin:0 auto;

				font-size:12px;

				color:#111f5b;

				padding-top:10px;

			}

				#form input{

					width:140px;

					height:18px;

					border:1px solid #b7ccda;

					margin-bottom:10px;

					font-size:11px;

					color:#353535;

				}

					div.submitdiv{
						height:22px;
						width:auto;
						background-image:url(images/submit_bg.png);
						background-position:left top;
						background-repeat:repeat-x;
						line-height:22px;
						vertical-align:middle;
						border:1px solid #ffa350;
						border-radius:3px;	
						-moz-border-radius:3px;	
						-webkit-border-radius:3px;
						float:right;
						text-align:center;
						display:block;
					}
					#form input.submit{
						background:transparent;
						width:auto;
						color:#FFFFFF;
						font-size:12px;
						font-weight:bold;
						text-decoration:none;
						border:0px;
					}

				#form textarea{

					width:140px;

					height:60px;

					border:1px solid #b7ccda;

					font-size:11px;

					color:#353535;

				}
		
		#right{

			width:730px;

			float:right;

		}

			#blue_box{

				width:315px;

				height:224px;

				background-image:url(images/blue_box.jpg);

				background-position:left top;

				background-repeat:no-repeat;

				float:left;
				padding-left:44px;

			}

			#green_box{

				width:315px;

				height:224px;

				background-image:url(images/green_box.jpg);

				background-position:left top;

				background-repeat:no-repeat;

				float:right;
				padding-left:44px;

			}
			#blue_box div.title,#green_box div.title{
				height:60px;
				clear:both;
				line-height:60px;
				vertical-align:middle;
				font-size:20px;
				color:#FFF;
			}
			#blue_box div.links,#green_box div.links{
				height:123px;
				clear:both;
				padding-left:30px;
			}
				#blue_box div.links a,#green_box div.links a{
					font-size:12px;
					color:#FFF;
					text-decoration:underline;
				}
			#blue_box div.bottom,#green_box div.bottom{
				margin-left:30px;
				width:213px;
				height:39px;
				line-height:39px;
				text-align:center;
				vertical-align:middle;
				font-size:13px;
				color:#002346;
			}
				#blue_box div.bottom a,#green_box div.bottom a{
					text-decoration:underline;
				}
					#blue_box div.bottom a{
						color:#FFF;
					}
					#green_box div.bottom a{
						color:#0e6703;
					}
			#dark_gray{

				width:684px;

				padding:14px 22px 14px 22px;

				background-color:#dcdcdc;

				border:1px solid #c6c6c6;

				border-radius:5px;	

				-moz-border-radius:5px;	

				-webkit-border-radius:5px;

			}

				#inner_dark{

					width:670px;

					position:relative;

					margin:0px auto;

					clear:both;

				}

					#inner_dark_left{

						width:334px;

						float:left; 

						border-right:1px solid #c8c8c8;				

					}

					#inner_dark_right{

						width:334px;

						float:right; 

						border-left:1px solid #f6f6f6;				

					}
					#inner_dark_left div.title,#inner_dark_right div.title,#light_gray div.title{
						color:#353535;
						font-size:14px;
						font-weight:bold;
						padding-bottom:7px;
					}
					#inner_dark_left div.title{
						margin-left:-10px;
					}
					#inner_dark_right div.title{
						padding-left:35px;
					}
					#inner_dark_left div.links,#inner_dark_right div.links{
						clear:both;
						padding-left:13px;
					}
					#inner_dark_right div.links{
						padding-left:65px;
					}
					#inner_dark_left div.links ul,#inner_dark_right div.links ul{
						list-style-image:url(images/blue_arrow.png);
					}
						#inner_dark_left div.links ul li,#inner_dark_right div.links ul li{
							width:155px;
							height:18px;
							float:left;
						}
						#inner_dark_right div.links ul li{
							width:130px;
						}
							#inner_dark_left div.links ul li a,#inner_dark_right div.links ul li a{
								font-size:12px;
								color:#353535;
								text-decoration:underline;
							}
					#inner_dark_left div.more,#inner_dark_right div.more{
						clear:both;
						padding:7px 0 7px 0;
						text-align:right;
					}
					#inner_dark_left div.more{
						padding-right:60px;
					}
					#inner_dark_right div.more{
						padding-right:10px;
					}
						#inner_dark_left div.more a,#inner_dark_right div.more a{
							font-size:12px;
							color:#223480;
							text-decoration:underline;
						}
						div.inner_box{
							width:278px;
							min-height:71px;

						}
							div.inner_box img{
								border:0px;
							}
							#inner_dark_left div.inner_box{

								float:left;

							}

							#inner_dark_right div.inner_box{

								float:right;

							}

			#light_gray{

				width:684px;

				padding:14px 22px 14px 22px;

				background-color:#f6f6f6;

				border:1px solid #d9d9d9;

				border-radius:5px;	

				-moz-border-radius:5px;	

				-webkit-border-radius:5px;

			}

		#innerright{

			width:668px;

			min-height:545px;

			background-image:url(images/inner_page_right.jpg);

			background-position:left top;

			background-repeat:repeat-x;

			border:1px solid #e1e1e1;

			background-color:#efefef;			

			float:right;

			border-radius:10px;	

			-moz-border-radius:10px;	

			-webkit-border-radius:10px;

			padding:20px 30px 20px 30px;

			color:#00345c;

		}

			#innerright div.list{

				width:618px;

				min-height:105px;

				padding:15px 25px 15px 25px;

				background-image:url(images/list_bg.jpg);

				background-position:bottom left;

				background-repeat:repeat-x;

				background-color:#FFFFFF;

				border:1px solid #e1e1e1;

				border-radius:7px;	

				-moz-border-radius:7px;	

				-webkit-border-radius:7px;

			}

				#innerright div.list img{

					float:left;

					border:0px;

				}

				#innerright div.list div.inner_list{

					width:393px;

					float:right;

				}

					#innerright div.list div.inner_list{

						width:393px;

						min-height:100px;

						text-align:left;

					}

						#innerright div.list div.inner_list a.title,#innerright div.list div.inner_list h2{

							font-size:14px;

							font-weight:bold;

							color:#dd6903;

							text-decoration:none;

							margin-bottom:7px;

						}

					#innerright div.list div.inner_list div.list_link{

						width:393px;

						padding-top:7px;

						text-align:right;

					}

						#innerright div.list div.inner_list div.list_link a{

							font-size:12px;

							text-decoration:underline;

							color:#608c00;

						}

			#innerright_right{

				width:230px;

				float:right;

			}

				#innerright_right div.shadow{

					width:230px;

					height:9px;

					background-image:url(images/shadow.png);

					background-position:left top;

					background-repeat:no-repeat;

				}

				#innerright_right div.areas_top{

					width:228px;

					height:30px;

					background-image:url(images/areas_top.jpg);

					background-position:left top;

					background-repeat:repeat-x;

					line-height:30px;

					text-align:center;

					vertical-align:middle;

					font-size:16px;

					font-weight:bold;

					color:#FFFFFF;

					border:1px solid #c6c6c6;

					border-bottom:0px;

					border-top-right-radius:7px;	

					-moz-border-radius-topright:7px;	

					-webkit-border-top-right-radius:7px;

					border-top-left-radius:7px;	

					-moz-border-radius-topleft:7px;	

					-webkit-border-top-left-radius:7px;

				}

				#innerright_right div.areas_content{

					width:228px;

					min-height:140px;

					background-image:url(images/areas_content.jpg);

					background-position:bottom left;

					background-repeat:repeat-x;

					background-color:#FFFFFF;

					border:1px solid #c6c6c6;

					border-top:0px;

					border-bottom-right-radius:7px;	

					-moz-border-radius-bottomright:7px;	

					-webkit-border-bottom-right-radius:7px;

					border-bottom-left-radius:7px;	

					-moz-border-radius-bottomleft:7px;	

					-webkit-border-bottom-left-radius:7px;

				}

					#innerright_right div.areas_content ul{

						margin-left:40px;

						list-style-image:url(images/green_arrow.png);

					}

						#innerright_right div.areas_content ul li{

							height:18px;

							line-height:18px;

							vertical-align:middle;

						}

							#innerright_right div.areas_content ul li a{

								font-size:12px;

								color:#353535;

								font-weight:bold;

								text-decoration:underline;

							}

				#innerright_right div.articles_top{

					width:228px;

					height:30px;

					background-image:url(images/articles_top.jpg);

					background-position:left top;

					background-repeat:repeat-x;

					line-height:30px;

					text-align:center;

					vertical-align:middle;

					font-size:16px;

					font-weight:bold;

					color:#FFFFFF;

					border:1px solid #c6c6c6;

					border-bottom:0px;

					border-top-right-radius:7px;	

					-moz-border-radius-topright:7px;	

					-webkit-border-top-right-radius:7px;

					border-top-left-radius:7px;	

					-moz-border-radius-topleft:7px;	

					-webkit-border-top-left-radius:7px;

				}

				#innerright_right div.articles_content{

					width:228px;

					min-height:110px;

					background-image:url(images/articles_content.jpg);

					background-position:bottom left;

					background-repeat:repeat-x;

					background-color:#dce0e3;

					border:1px solid #c6c6c6;

					border-top:0px;

					border-bottom-right-radius:7px;	

					-moz-border-radius-bottomright:7px;	

					-webkit-border-bottom-right-radius:7px;

					border-bottom-left-radius:7px;	

					-moz-border-radius-bottomleft:7px;	

					-webkit-border-bottom-left-radius:7px;

				}

					#innerright_right div.articles_content ul{

						margin-left:30px;

						list-style-image:url(images/blue_arrow.png);

					}

						#innerright_right div.articles_content ul li{

							height:18px;

							line-height:18px;

							vertical-align:middle;

						}

							#innerright_right div.articles_content ul li a{

								font-size:12px;

								color:#353535;

								font-weight:bold;

								text-decoration:underline;

							}

			#innerright_left{

				width:408px;

				float:left;

				

			}

		#footer{

			width:926px;

			padding:10px 0 10px 0;

			background-color:#f6f6f6;

			border:1px solid #e1e1e1;

			text-align:center;

			border-radius:10px;	

			-moz-border-radius:10px;	

			-webkit-border-radius:10px;

			font-size:11px;

			color:#223480;
			

		}

			#footer a{

				font-size:11px;

				color:#223480;

				text-decoration:none;

			}

			#footer a:hover{

				font-size:11px;

				color:#223480;

				text-decoration:underline;

			}

		#copy{

			width:926px;

			padding:10px 0 10px 0;

			text-align:center;

			font-size:11px;

			color:#353535;

		}

			#copy a{

				font-size:11px;

				color:#353535;

				text-decoration:none;

			}

			#copy a:hover{

				font-size:11px;

				color:#353535;

				text-decoration:underline;

			}