/* Start of CMSMS style sheet 'aquastyle' */
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background:url(images/body_rpt.jpg) 0 0 repeat-x #CFCFCF;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	}
h1, h2, h3, h4, h5, p, ul, li, form, input{margin:0px; padding:0px;}
.clear{clear:both;}
.fl{float:left;}
.fr{float: right;}

#main_container{
	background:url(images/top_bg.jpg) right top no-repeat;
	width:988px; margin:0 auto; padding:0px 0 0 0px;
	}
	
a:link {
	color: #002C58;
	text-decoration: underline;
	}
a:visited {
	color: #002C58;
	text-decoration: underline;
	}
a:active {
	color: #002C58;
	text-decoration: underline;
	}
a:hover {
	color: #005756;
	text-decoration: underline;
	}


/*-----------Header Section-------*/
#header{	
	}
.top_space{
	height:108px;
	}
.phone{
	color: #333333;
	}
.logo{float:left; height:191px; position:absolute; top:-109px;}
.search_box{
	float:right; width:400px; padding:21px 46px 0 0px;
	}
.search_bg{
	background:url(images/search_in_bg.gif) 0 0 no-repeat; width:136px; height:20px; border:none; float: right;
	font-weight:bold; color:#959595; padding:2px 0 0 4px;
	}
.top_link{text-align:right; padding:5px 0 0 0px; color:#999999;}
.top_link a{text-align:right; color:#002F5F; text-decoration:underline; padding:0 4px; font-weight:bold;}
.top_link a:hover{text-decoration:none;}


#main_body{
	background: url(images/main_rpt.gif) 0 0 repeat-y #fff; clear:both;
	}
.left_shadow{
	background:url(images/left_shadow.jpg) 0 0 no-repeat;
	}
.right_shadow{
	background:url(images/right_shadow.jpg) right 0 no-repeat;
	padding:0 0px; position:relative;
	}
#main_body .inner{
	width:900px; margin:0 auto; clear:both; padding:23px 0 0 0px;
	}
#navigation{
	background:url(images/navi_bg.gif) 0 0 repeat-x; height:45px; width:900px;
	}
#navigation ul li{
	float:left; list-style:none;
	padding:0px 0px 0px 0px; background:url(images/navi_seprator.gif) right top no-repeat; 
	}
#navigation a{
	float:left; color:#fff; font-size:15px; font-weight:bold; text-decoration:none;
	padding:0px 46px 0px 46px; line-height:45px; height:45px; display:block;
	}
#navigation a:hover, #navigation a.active{
	 background:url(images/navi_bg_over.gif) right top repeat-x; color:#FFFFFF;
	}

/*-----------Main Body content Section-------*/
#body_container{
	width:870px; margin:0 auto; padding:23px 0 0 0px;
	}
#left_colom{
	float:left; width:638px;
	}
.product{border:1px solid #C7BDAE; width:148px; height:138px; float:left;}
.product h2{
	background:#EFEAD6; text-align:center; height:20px; color:#3F3F3F; 
	font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
	}
.product h2 a{color:#3F3F3F; line-height:18px;}
.product h2 a:hover{ text-decoration:none;}
.product-seprator{ float:left; width:10px;}
.welcome_text{
	width:395px; float:left; padding:23px 0 0 10px;
	}
.welcome_text h2{
	color:#002F5F; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:20px;
	border-bottom:1px solid #999999; padding:0 0 9px 0px; text-transform:uppercase;
	}
.welcome_text p{padding:0 0 15px 0px;}
a.more{
	color:#3A89B4; font-size:11px; font-weight:bold; 
	}
a.more:hover{
	text-decoration:none; 
	}
.slideshow{
	float:right; width:480px; padding:47px 0 0 0; 
	}
#right_colom{
	float: right; width:212px;
	}
.latest_news{background:url(images/news_gr.gif) 0 0 repeat-x; border:1px solid #C7BDAE;
padding:10px;
}
.latest_news h2{
	color:#3A89B4; font-family:Arial, Helvetica, sans-serif; font-size:22px;
	border-bottom:1px solid #999999; padding:0 0 9px 0px;
	}
.news strong{color:#809850; text-decoration:underline;}
.news p{
	padding:0 0 5px 0px;
	}
/*-------------Footer Section------*/	
#footer{
	width:970px; margin:0 auto; padding:6px 0 10px 0px;
	clear:both; color:#333333; font-size:10px;
	}
#footer .footerlinks {float:left;}
#footer .footerlinks a{
	 color:#333333; text-decoration:underline;
	 }
#footer .footerlinks a:hover{
	 text-decoration:none;
	 }

#footer .copyright{float: right;}
	

/*----------------Inner page----------*/
.inner_header{
	height:147px; border-bottom:5px solid #3A89B4; width:898px;
	}
.inner_banner{
	border-left:1px solid #3A89B4;
	float:left; 
	}
.page_header{
	float:left; width:198px; height:109px;
	}
.page_img{
	  border-bottom:5px solid #3A89B4;
	  }
.current_page h1{
	background:url(images/page_name_bg.gif) 0 0 repeat-x; text-align:center;
	color:#FFFFFF; height:33px; line-height:33px; font-size:17px; font-family:Arial, Helvetica, sans-serif;
	}
#body_container_inner{
	width:899px; margin:0 auto;
	}	
#inner_left_colom{
	background:url(images/left_box_gr.gif) 0 bottom repeat-x #ffffff;
	width:179px; float:left;
	}
#inner_left_colom h2{
	text-align:center; height:20px; color:#002F5F; 
	font: bold 18px/20px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #999; padding:0 0 5px 0px;
	}
.inner_left_link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.inner_left_link li{
	border-bottom:1px solid #CCCCCC; line-height:24px;
	list-style:none;
	}
.inner_left_link li a, .inner_left_link li a:visited { color:#666666; font-size:90%; font-weight:bold; display:block; 
padding:0px 0 0px 32px; text-decoration:none; background:url(images/bullet.jpg) 0px 6px no-repeat; }
.inner_left_link li a:hover{
	color:#3F6880;
	}
.inner_left_link li a.active, .inner_left_link li a.active:visited{ 
color:#152A76;
}
.inner_left_link ul.sub_links{
	padding:0 0 0 15px; margin:0px;
	}
.inner_left_link ul.sub_links li{
	border:none; line-height:22px; height:22px; 
	background:none;
	}
.inner_left_link ul.sub_links li a{
	background:url(images/bullet2.gif) 0 8px no-repeat;
	font-size:10px; padding:0 0 0 15px; color:#666666; font-weight:normal; text-decoration:none;
	}
.inner_left_link ul.sub_links li a:hover{
	background:url(images/bullet2.gif) 0 8px no-repeat;
	border:none; color:#000; text-decoration:underline;
	}
ul.sub_links li a.active{
	color:#08117F; text-decoration:underline;
	}
#inner_right_colom{
	 padding:0px 0 0 0px; width:720px; float: left;
	}
#inner_right_colom h2{
	 height:20px; color:#002F5F; 
	font: bold 18px/20px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #999; padding:0 0 5px 22px; 
	}
.page_path{color:#999999; font-size:11px; line-height:39px;}
.page_path a{ color:#999999; text-decoration: underline;}
.page_path a:hover{ color:#666666; text-decoration: none;}
.page_path a.active{ color:#666666; text-decoration: none; font-weight:bold;}

.inner_content{
	width:680px;
	border-left:1px solid #999;
	min-height:225px;
	padding-top: 22px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 22px;
	}
.inner_content h2{
	color:#3A89B4; font-family:Arial, Helvetica, sans-serif; font-size:22px;
	border-bottom:1px solid #999999; padding:0 0 9px 0px; 
	}
.cont_img{
	border:1px solid #C7BDAE;
	}
.inner_content p{
	padding:10px 0px;
	}
:focus { -moz-outline-style: none; }
ul.cont{
	margin:0px;
	color: #305589;
	font-size: 12px;
	line-height: 14px;
	padding-top: 0px;
	padding-right: 22px;
	padding-bottom: 20px;
	padding-left: 22px;
}
ul.cont li{
	margin:0px;
	background:url(images/list.jpg) 0 5px no-repeat;
	list-style:none;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 18px;
	line-height: 17px;
}
ul.cont li a{ color:#093479; font-size:12px;}
ul.cont li a:hover{ text-decoration:none;}	

/*-------------Contact---------------*/
.contact{
	color:#5C5049; font-size:13px; width:680px;
	}
.contact a{
	color:#3A89B2; text-decoration: underline;
	}
.contact a:hover{
	color:#3A89B2; text-decoration: none;
	}
.cont_input{
	background:url(images/contact_in_bg.gif) 0 0 no-repeat; width:200px; height:20px;
	border:none;
	}
.cont_input2{
	background:url(images/contact_in_bg2.gif) 0 0 no-repeat; width:100px; height:20px;
	border:none;
	}
.contact label span{
	color:#FF0000;
	}
.q_comments{
	background: url(images/message_bg.gif) 0 0 no-repeat; width:305px; height:98px;
	}
.q_comments textarea{
	background:none; border:none; width:305px; height:98px; padding:4px;
	}
.cont_address{font-size:13px;  color:#333333;}
.blue_bold{
	font-size:16px; color:#002F5F; font-weight:bold;
	}
a.mailto{
	color:#005E5B;
	}
a.mailto:hover{color:#005E5B; text-decoration: none;}

hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}


/* End of 'aquastyle' */

