/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.block{ display:block;}
.red{ color:#970004;}
.bold{ font-weight:bold;} 
.center{ text-align:center;}

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/body-bg-top.jpg) repeat-x #024F9F; margin:0; padding:0; text-align: center; color:#333333;}

/* header */
.wrapper{ background:url(../images/wrapper.jpg) no-repeat center top; width:100%; min-width:990px;}
#header{ width:990px; text-align:left; height:144px; margin:0 auto;}
	.header-logo{ position:absolute; margin:16px 0 0 15px; padding:0; border:0;}
	#header h2{ font-family:'Arial Narrow', Helvetica, sans-serif; position:absolute; margin:35px 0 0 410px; width:350px; text-align:right; font-size:20px; color:#FFF;}
	#header p{ position:absolute; margin:35px 0 0 780px; padding:0; font-family:'Arial Narrow', Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#DADADA; width:200px; text-align:right;}
		#header p strong{ color:#FFF; font-size:20px;}
	#header ul{ position:absolute; margin:103px 0 0 280px; padding:0; list-style:none;}
		#header ul li{ float:left; margin:0 0 0 2px;}
		#header ul li a{ background:url(../images/header-normal.jpg); width:140px; height:30px; display:block; text-align:center; color:#FFF; text-decoration:none; font-weight:bold; font-size:16px; padding:11px 0 0 0;}
		#header ul li a:hover, #header ul li.active-menu a{ background:url(../images/header-hover.jpg);}

/* banner */
#banner{ width:990px; height:280px; background:url(../images/banner.jpg); margin:0 auto; text-align:left;}
	#banner h2{ position:absolute; margin:20px 0 0 525px; font-size:26px; width:450px; font-weight:normal; color:#001F4D;}
	#banner a{ background:url(../images/banner-button.jpg); width:137px; height:31px; display:block; position:absolute; margin:110px 0 0 525px; font-size:16px; color:#FFF; text-decoration:none; font-weight:bold; padding:10px 23px 0 0; text-align:center; letter-spacing:1px;}

/* main */
#main { background:url(../images/main-bg.jpg) repeat-x left 1px #F6F6F6; width:930px; margin:0 auto; text-align:left; padding:30px 30px 25px 30px;}

/* content */
#content{ width:630px; float:left; padding:0; font-size:12px; line-height:20px;}
	#content h1{ font-size:20px; color:#001F4D; font-weight:normal; padding:0 0 25px 0;}
	#content p{ margin:0; padding:0 0 15px 0;}
	#content p a, a.readmore{ color:#970004; text-decoration:none;}
	#content p a:hover, a.readmore:hover{ text-decoration:underline;}
	#content a.readmore{ background:url(../images/content-arrow.jpg) no-repeat right; padding:0 10px 0 0; float:right;}
	.content-main{ min-height:275px; height:auto !important; height:275px;}
	.content-btm{ background:url(../images/content-break.jpg) repeat-x top; margin:15px 0 0 0; padding:15px 0 0 0; font-size:20px; color:#001F4D; line-height:25px; font-weight:normal;}
	.content-btm a{ color:#014E9F; text-decoration:none;}
	.content-btm a:hover{ text-decoration:underline;}
	.services-list{ margin:0; padding:0 0 15px 30px;}
		.services-list li{ padding:0 0 10px 0;}
	#content h3{ font-size:14px;}

/* sidebar */
#sidebar{ width:268px; float:right; border:1px solid #E1E1E1; background:#FFF; line-height:20px; text-align:center; padding:15px 0; font-size:14px;}
	#sidebar p{ margin:0; padding:10px 0 0 0;} 
	#sidebar a{ color:#333333; text-decoration:none;}
	#sidebar a:hover{ text-decoration:underline;}

/* footer */
#footer{ background:url(../images/footer-bg.jpg) repeat-x center top; width:990px; height:100px; margin:0 auto; text-align:center; font-size:10px; color:#FFF;}
	#footer p.fnav{ margin:0; padding:20px 0 35px 0; font-size:12px;}
	#footer p.fnav a{ padding:0 15px;}
	#footer a{ color:#FFF; text-decoration:none;}
	#footer a:hover{ text-decoration:underline;}
	#footer ul.flogo{ margin:0 auto; padding:0; list-style:none; width:290px; height:100px;}
		#footer ul.flogo li{ float:left; padding:0 20px;}
		#footer ul.flogo span{ display:block;}
	#footer p.finfo{ background:url(../images/footer-break.jpg) no-repeat center top; padding:20px 50px; margin:0; font-family:Verdana, Geneva, sans-serif; }
	#footer p.fcopy{ background:url(../images/footer-break.jpg) no-repeat center top; margin:0; padding:20px 0 20px 0;}
	
	.imgborder{ border: 1px solid #cccccc; padding: 3px;}	