@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,label,input,p,blockquote,table,tr,th,td,embed,object,button{margin:0;padding:0;}
body{ font-family:Verdana, Geneva, sans-serif;font-size:11px; line-height:18px; background:#004561; }
a{text-decoration:none; overflow:hidden; border:0px;}
img{text-decoration:none; border:0px;}
li{text-decoration:none;overflow:hidden; list-style:none;}
ul{text-decoration:none;overflow:hidden; list-style:none;}

#main_wrapper{	
	float:left; 
	margin:0px; 
	padding:0px; 
	width:100%; 
	background:url(../images/body_bg.jpg) repeat-x;
}
#main_sub{
	float:left;
	width:100%;
	margin:0px; 
	padding:0px; 
	background:url(../images/gradient.png) center top no-repeat;
}


#main{
	margin:0 auto; 
	width:942px;	
}
#top_portion{
	width:942px;
	float:left;
	margin:24px 0px 21px 0px;
}
#top_portion h1{
	float:left;
}
#top_portion ul{
	width:500px;
	height:45px;
	float:right;
	background:url(../images/menu_bg.png) right no-repeat;
	display:block;
	margin:5px 0px 22px 0px;
	padding:0px;
}
#top_portion ul li{
	float:left;
	width:auto;
	display:block;
	background:url(../images/menu_sprt.png) top right no-repeat;
	height:44px;
}
#top_portion ul li.noborder{
	float:left;
	width:auto;
	display:block;
	height:44px;
	background:none;
}
#top_portion ul li a{
	float:left;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	line-height:45px;
	padding:0px 19px 0px 18px;
}
#top_portion ul li a:hover,#top_portion ul li a.active {
	float:left;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#5D8FA4;
	background:url(../images/menu_hover.png) center bottom no-repeat;
	font-weight:bold;
	line-height:45px;
	padding:0px 19px 0px 18px;
}
#banner{
	float:left;
	width:942px;
	margin-bottom:10px;
	background:url(../images/banner_bg.png) no-repeat;
	height:279px;
}
.banner_content{
	float:left;
	width:500px;
	padding:45px 0px 0px 35px;
}
.banner_content h2{
	float:left;
	width:500px;
	font-size:27px;
	color:#fff;
	line-height:40px;
	font-weight:bold;
}
.banner_content p{
	float:left;
	display:block;
	width:500px;
	font-size:13px;
	font-weight:bold;
	line-height:22px;
	color:#fff;
	padding:15px 0px 10px 0px;
}
.banner_content a{
	float:left;
	display:block;
	color:#fff;
	background:url(../images/banner-over.png) no-repeat;
	width:223px;
	height:32px;
	text-transform:uppercase;
	font-size:11px;
	color:#000;
	text-indent:17px;
	line-height:22px;
}
.banner_content a:hover{
	float:left;
	display:block;
	color:#fff;
	background:url(../images/banner-over.png) no-repeat;
	width:223px;
	height:32px;
	text-transform:uppercase;
	font-size:11px;
	color:#666;
	text-indent:17px;
	line-height:22px;
}
#banner img{
	display:block;
	float:right;
	padding-right:0px;
	margin-top:0px;
	padding-bottom: 10px;
}
#inner{
	float:left;
	width:942px;
	margin-bottom:10px;
}
.inner_left{
	float:left;
	width:511px;
}
.inner_top{
	float:left;
	width:auto;
	margin-bottom:10px;
	
}
.inner_top_pic{
	float:left;
	margin:0px;
	display:block;
	width:511px;
}
.content{
	float:left;
	width:463px;
	background:#f1f1f1 url(../images/content_mid.png) no-repeat left bottom;
	padding:6px 25px 20px 23px;
	margin:0px;
}
.content img{
	float:left;
	padding-right:10px;
	margin:0px;
}
.content h3{
	float:left;
	display:block;
	font-size:22px;
	color:#5D8FA4;
	font-family:Verdana, Geneva, sans-serif;
	line-height:28px;
}

.content a
{
	color: Blue;
	text-decoration: none;
}
.content a:hover
{
	color: Blue;
	text-decoration: underline;
}
.content p{
	float:left;
	display:block;
	color:#434343;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	padding:15px 0px 0px 5px;
	width:463px;
	text-align:justify;
}
.content ul{
	float:left;
	display:block;
	padding:13px 0px 0px 7px;
	width:463px;
}
.content ul li{
	float:left;
	display:block;
	width:463px;
	background:url(../images/arrow.png) left no-repeat;
	padding-left:10px;
	line-height:20px;
}

.botm_img{
	float:left;
	display:block;
	padding-top:12px;
}
.inner_right{
	float:left;
	width:430px;
	background:url(../images/sidemenu_bg.png) no-repeat;
	
}
.sidemenu_top{
	float:left;
	width:430px;
	margin-bottom:10px;
}
.inner_top_pic1{
	margin:0px;
	display:block;
	width:auto;
	padding:0px;
}
.news{
	float:left;
	width:400px;
	background:url(../images/sidemenu_mid.png) top repeat-y ;
	margin:0px;
	padding:4px 0px 2px 30px;
}
.newsimg{
	float:left;
	display:block;
	width:auto;
	padding-right:10px;
	margin:0px;
}
.news h3{
	float:left;
	display:block;
	font-size:22px;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	line-height:30px;
}
.news p{
	float:left;
	display:block;
	padding:21px 20px 21px 0px;
	color:#d9d9d9;
	font-size:11px;
	border-bottom: 1px dashed #424242;
	width:366px;
	text-align:justify;
}
.news p b{
	color:#f8e8d7;
	font-size:11px;
	width:360px;
	display:block;
}
.news p.nobrd{
	float:left;
	display:block;
	padding:15px 0px 22px 0px;
	color:#d9d9d9;
	font-size:11px;
	border-bottom:0px;
	width:366px;
	text-align:justify;
}
.news p.nobrd b{
	color:#f8e8d7;
	font-size:11px;
	width:360px;
	display:block;
}
.sidemenu_sub{
	float:left;
	width:400px;
	background:url(../images/sidemenu_sub.png) top repeat-y ;
	margin:0px;
	padding:4px 0px 10px 30px;
}
.sidemenu_sub a{
	float:left;
	display:block;
	background:url(../images/readmore.png) left no-repeat;
	color:#e79615;
	font-size:11px;
	padding:0px 0px 0px 6px;
}
.sidemenu_sub a:hover{
	float:left;
	display:block;
	background:url(../images/readmore.png) left no-repeat;
	color:#999;
	font-size:11px;
	padding:0px 0px 0px 6px;
}
.quickcontact{
	float:left;
	width:430px;
}
.qcontact{
	float:left;
	width:400px;
	background:url(../images/contactus_mid.png) top repeat-y ;
	margin:0px;
	padding:4px 0px 15px 30px;
}
.qcontactimg{
	float:left;
	display:block;
	width:auto;
	padding-right:10px;
	margin:0px;
}
.qcontact h3{
	float:left;
	display:block;
	font-size:20px;
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	line-height:30px;
}
.qcontact fieldset{
	float:left;
	width:350px;
	border:0px;
	margin-top:20px;
}
.qcontact fieldset label{
	float:left;
	width:82px;
	font-size:13px;
	color:#000000;
	margin-bottom:10px;
	padding-left:5px;
}
.txt{
	background:url(../images/txtbx.png) no-repeat;
	width:254px;
	height:23px;
	border:0px;
	color:#666;
	margin-bottom:10px;
	float:left;
	display:block;
	padding:5px 0px 0px 5px;
}
.txt1{
	background:url(../images/txtbx2.png) no-repeat;
	width:254px;
	height:77px;
	border:0px;
	float:left;
	display:block;
	padding:5px 0px 0px 5px;
	margin-bottom:10px;
	overflow: auto;
}

.ddl{
	width:245px;
	height:20px;
	border:0px;
	color:#666;
	float:left;
	display:block;
	margin: 3px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	overflow: auto;
}

.lbl{
	width:254px;
	height:23px;
	font-size:1.1em;
	border:0px;
	color:#666;
	margin-bottom:10px;
	float:left;
	display:block;
	padding:0px 0px 0px 5px;
}

.qcontact a{
	float:left;
	display:block;
	width:76px;
	height:25px;
	background:url(../images/submit.png) no-repeat;
	margin-left:87px;
	line-height:23px;
	padding-left:14px;
	text-transform:uppercase;
	font-size:13px;
	color:#fff;
}
.qcontact a:hover{
	float:left;
	display:block;
	width:76px;
	height:25px;
	background:url(../images/submit.png) no-repeat;
	margin-left:87px;
	line-height:23px;
	padding-left:14px;
	text-transform:uppercase;
	font-size:13px;
	color:#333;
}

.calc{
	float:left;
	width:400px;
	margin:0px;
	padding:4px 0px 15px 30px;
}

.calc fieldset{
	float:left;
	width:400px;
	border:0px;
	margin-top:20px;
}
.calc fieldset label{
	float:left;
	width:125px;
	font-size:13px;
	color:#000000;
	margin-bottom:10px;
	padding-left:5px;
}

.calc a{
	float:left;
	display:block;
	width:90px;
	height:25px;
	background:url(../images/button.png) no-repeat;
	margin-left:130px;
	line-height:23px;
	padding-left:8px;
	text-transform:uppercase;
	font-size:13px;
	color:#fff;
}
.calc a:hover{
	float:left;
	display:block;
	width:90px;
	height:25px;
	background:url(../images/button.png) no-repeat;
	margin-left:130px;
	line-height:23px;
	padding-left:8px;
	text-transform:uppercase;
	font-size:13px;
	color:#333;
}

.btm_banner{
	float:left;
	width:942px;
	margin:0px 0px 10px 0px;
}
.footr_bannr{
	float:left;
	width:922px;
	background:url(../images/btm_banner_mid.png) no-repeat;
	padding:4px 0px 0px 20px;
}
.footr_bannr blockquote{
	background:url(../images/qrds.png) top left no-repeat;
	display:block;
	float:left;
	padding:0px 0px 8px 30px;
	width:845px;
	color:#c9c9c9;
	font-size:11px;
}
.footr_bannr p{
	display:block;
	float:left;
	padding:0px 0px 12px 30px;
	width:845px;
	color:#7f7f7f;
	font-size:11px;
}
.footr_bannr p b{
	display:block;
	float:left;
	color:#c9c9c9;
	font-size:11px;
	font-weight:bold;
}
.bannr_btm_img{
	margin:0px;
	display:block;
	width:auto;
	padding:0px;
}
#footer{
	width:927px;
	float:left;
	padding:12px 0px 22px 15px;
	background:url(../images/footer_grdnt.png) center no-repeat;
}
#footer p{
	color:#7f7f7f;
	font-size:11px;
	display:block;
	float:left;
	width:auto;
}
#footer p strong a{
	color:#197798;
	font-size:12px;
}
#footer p strong a:hover{
	color:#333;
	font-size:12px;
}
#footer ul{
	float:right;
	display:block;
	width:360px;
}
#footer ul li{
	float:left;
	color:#7f7f7f
}
#footer ul li a{
	color:#7f7f7f;
	font-size:11px;
	padding:0px 8px 0px 8px;
}
#footer ul li a:hover{
	color:#666;
	font-size:11px;
	padding:0px 8px 0px 8px;
}
.contactus{
	float:left;
	display:block;
	width:210px;
	padding:10px;
	margin-bottom:10px;
	font-family: Arial;
	font-size:13px;
	color: #727272;
	text-align:justify;
	line-height:20px;
}
.contactus em{
	font-weight:bold;
}
.usefullinks{
	display:block;
	float:left;
	padding:0px 0px 20px 0px;
}
.usefullinks li{
	display:block;
	width:500px;
 	background:url(../images/arrow.jpg) left no-repeat;
	padding-left:30px;
	line-height:23px;
}
.usefullinks li a{
	color:#585858;
	font-family: Arial;
	font-size:12px;
	text-align:justify;
	line-height:20px;

}
.usefullinks li a:hover{
	color:#5D8FA4;
	font-family: Arial;
	font-size:12px;
	text-align:justify;
	line-height:20px;
}
.blog{
	color:#6a6a6a;
	font-size:13px;
	display:block;
	line-height:22px;
	padding:0px 0px 0px 0px;
	margin-top:6px;
	text-align:justify;
	float:left;
}

h5.bloghead{
	font-family:Verdana, Geneva, sans-serif;
	line-height:10px;
	padding:15px 0px 0px 5px;
	width:400px;
	color:#000;
	font-size:12px;
	text-decoration:underline;
	text-transform:uppercase;
}
.blogdate{
	float:left;
	padding:0px 25px 15px 0px;
	font-weight: normal;
	color: #b6b6b4;
	width:400px;
	display:block;
	line-height:28px;
	border-bottom:1px #28675b dotted; 
}
.blogdate1{
	float:left;
	padding:0px 25px 15px 0px;
	font-weight: normal;
	color: #b6b6b4;
	width:400px;
	display:block;
	line-height:28px;
}
.blogcont{
	float:left;
	width:400px;
	padding:0px 0px 10px 20px;
	font-family: Arial;
	font-size:13px;
	font-weight:normal;
	color: #727272;
	display:block;
	text-align:justify;
	line-height:20px;
	margin:0px;
}
.blogcont a
	{
		float:left;
		color: #5D8FA4;
		display:block;
		font-family: Arial;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
	}
.blogcont a:hover
	{
		float:left;
		color: #666;
		display:block;
	}
.portfolio{
	display:block;	
	text-decoration:none;
	float:left;
	width:480px; 
	padding:15px 0px 0px 0px;
	float:left;
}
.portfolio a{
	text-decoration:none;
	margin:5px 10px 10px 10px;
	display:block;
	float:left;
	width:205px; 
	height:151px;
	border:5px #ffffff  solid;
	background:#efefef;

}
.portfolio a:hover{
	text-decoration:none;
	border:5px #5D8FA4  solid;
	width:205px; 
	height:151px;
	display:block;
	background:#efefef;
	margin:5px 10px 10px 10px;
}
.portfolio a img{
	border:0px;
}
.portfolio span a{
	text-decoration:none;
	margin:5px 0px 10px 15px;
	display:block;
	float:left;
	width:205px; 
	height:151px;
	border:5px #ffffff  solid;
	background:#efefef;

}
.portfolio span a:hover{
	text-decoration:none;
	border:5px #5D8FA4  solid;
	width:205px; 
	height:151px;
	display:block;
	background:#efefef;
	margin:5px 0px 10px 15px;
}
