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

body{
	margin:0px; padding:0px;
	background:url(images/body_rpt.gif) 0 0  repeat;
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#414141;
	}
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/main_rpt.gif) 0 0 repeat-y scroll;
	width:962px; margin:0 auto; padding:0px 0 0 0px;
	}
#main_container .top_bg{ background:url(images/top_bg.gif) 0 0 no-repeat; width:962px;}
#main_container .bot_bg{ background:url(images/bot_bg.gif) 0 bottom no-repeat; width:962px;}
a:link {
	color: #0060B4;
	text-decoration: underline;
	}
a:visited {
	color: #0060B4;
	text-decoration: underline;
	}
a:active {
	color: #0060B4;
	text-decoration: underline;
	}
a:hover {
	color: #EDBD3E;
	text-decoration: underline;
	}
/*-----------Header Section-------*/
#header{ margin:0 auto; position:relative;}
.top_space{
	height:108px;
	}
.logo{float:left; height:155px; position:absolute; top:0px; left:60px;}
.search_box{
	float:right; width:322px; padding:25px 22px 0 0px; height:52px;
	}
.search_bg{
	width:138px; height:16px; border:1px solid #ccc; float: right;
	color:#98B5E1; padding:2px 0 0 4px; font-size:11px;
	}
.top_link{text-align:right; padding:0px 0 0 0px; color:#0060B4; font-weight:bold; font-size:17px; line-height:30px;}
.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{
	clear:both; width:965px; margin:0 auto;
	}
#main_inner{margin:0 auto; width:920px; padding:0 0 25px 0px;}

#left_colom{
	width:252px; float:left;
	}
.left_navi{background:url(images/left_navi_bg_rpt.gif) 0 0 repeat-y; margin:0px; padding:0px; width:252px;}
.left_navi .top{ background:url(images/left_navi_bg_top.gif) 0 0 no-repeat;}
.left_navi .bot{ background:url(images/left_navi_bg_bot.gif) 0 bottom no-repeat; padding:16px 0px; width:252px;}
.left_navi p { margin: 10px 0px;}
.left_navi h4 {
        height:28px; color:#0060B2;
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif; line-height:32px;
}
#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;
	}
.left_link{
	font-family:Verdana, Arial, Helvetica, sans-serif; width:248px; margin:0px 0 0 3px;
	border-top:1px solid #999999; font-size:13px;
	}
.left_link li{
	background: url(images/left_links_bg.gif) 0 0 repeat-y;
	border-bottom:1px solid #999999; line-height:26px;
	list-style:none; width:246px; display:list-item; margin-bottom:0px;
	}
.left_link li a{ color:#666666; font-weight:bold; display:block; height:26px;
padding:0px 0 0px 25px; text-decoration:none; background:url(images/bullet.jpg) 0px 6px no-repeat; }
.left_link li a:hover{
	color:#0060B4; background:url(images/left_links_over.gif) 0 0 no-repeat;
	}
.left_link li a.active{ 
color:#0060B4; background:url(images/left_links_over.gif) 0 0 repeat-y;
}
.left_link ul.sub_links{
	background:url(images/left_navi_sub_bg.gif) 0 0 repeat-y;
	padding:0 0 8px 29px; margin:0px; 
	}
.left_link ul.sub_links li{
	border:none; line-height:20px;
	background:none; width:217px;
	}
.left_link ul.sub_links li a{
	font-size:12px; padding:0 0 0 13px; color:#6D6D6C; font-weight:normal; text-decoration:none;
	}
.left_link ul.sub_links li a:hover{
	background:url(images/sublink_bullet.gif) 0 7px no-repeat;
	border:none; color:#0F69B8; text-decoration:none;
	}
ul.sub_links li a.active{
	background:url(images/sublink_bullet.gif) 0 7px no-repeat;
	border:none; color:#0F69B8; font-weight:600;
	}
.left_link ul.sub_links ul{
	padding:0 0 0 18px; margin:0px;
	
	}
.left_link ul.sub_links ul li{
	border:none; line-height:20px;
	background:none; width:200px;
	}
.left_link ul.sub_links ul li a{
	font-size:12px; padding:0 0 0 13px; color:#6D6D6C; font-weight:normal; text-decoration:none;
	}
.left_link ul.sub_links ul li a:hover{
	background:url(images/sublink_bullet.gif) 0 7px no-repeat;
	border:none; color:#0F69B8; text-decoration:none;
	}
.left_link ul.sub_links ul li a.active{
	background:url(images/sublink_bullet.gif) 0 7px no-repeat;
	border:none; color:#0F69B8; font-weight:600;
	}
.quote_box{ background:url(images/quoet_box_rpt.gif) 0 0 repeat-y; padding:0 0px; font-size:14px; color:#0060B4; line-height:18px;}
.quotes{width:68%; margin:0 auto;}
/*--------------------*/
#right_colom{
	float: left; width:652px; padding:0 0 0 14px;
	color:#4F453F;
	}
#right_colom .contents{ padding:0 10px 0 10px;}
.slideshow{
	padding:30px 0px 6px 6px; 
	}
#right_colom h2{ 
	font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#0060B2; border-bottom:1px solid #999999; font-weight:normal; padding:0 0 10px 0px;
	}
#right_colom p{padding:8px 0px;}

/*-----------Main Body content Section-------*/
#body_container{
	width:870px; margin:0 auto; padding:23px 0 0 0px;
	}

.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; 
	}


.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:925px; 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;}
	

/*-----------------Internal Page--------------*/
#internal_page{
	width:650px; background:url(images/inner_round_box_rpt.gif) 0 0 repeat-y;
	}
#internal_page .internal_top_bg{
	background:url(images/inner_round_box_top.gif) 0 0 no-repeat;
	}
#internal_page .internal_bot_bg{
	background: url(images/inner_round_box_bot.gif) 0 bottom no-repeat;
	padding:12px 32px 12px 12px; width:606px;
	}
.page_path{padding-bottom:20px; }
.page_path a{
	color:#858481; text-decoration: underline; font-size:11px;
	}
.page_path a:hover, .page_path a.active{
	color:#0060B2; text-decoration:none;
	}
#internal_page .left_sec{
	float:left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#internal_page .right_sec{width:185px; float: right; padding:15px 0 0 0;}

#internal_page .left_sec h3{ 
	font-size:12px; font-family:Arial, Helvetica, sans-serif; 
	color:#0060B2; font-weight: bold; padding:0 0 10px 0px;
	}
#internal_page .left_sec h3 span{font-weight:normal;} 
#internal_page .left_sec p{
	padding:0 0 5px 0px;
	font-size:11px;
	line-height: 18px;
}

.feature_box{background:#E2DED3; border:1px solid #999999;}
.feature_box h3{
	background:#fff; color:#0060B4; font-size:13px; height:20px; 
	border:1px solid #999999; padding:0 0 0 5px;
	}
.feature_box ul{padding:5px 0 5px 13px;}
.feature_box ul li{
	background:url(images/feature_bullet.gif) 0 3px no-repeat; 
	list-style:none; padding-left:15px;}
.hline{border-bottom:1px solid #999999; width:95%;}

.listing{
	padding:5px 0 5px 24px;
	font-size: 11px;
}
.listing li{
	list-style:none;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 13px;
	background-image: url(images/list_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	}
.listing li a{
	color:#0060B4; text-decoration:underline; font-weight:bold;
	}
.listing li a:hover{
	text-decoration:none;
	}
.smtxt{
	font-size: 10px;
	line-height: 15px;
	}
/*-------------Contact---------------*/
.contact{
	color:#5B5148; width:599px; margin:0 auto; font-size:13px;
	}
.contact .cont-row{
	height:33px;
	}
.contact .cont-row2{
	height:120px;
	}
.contact .cont-row label, .contact .cont-row2 label{float:left; padding-right:3px; width:100px; text-align:right;}
.contact .cont-row .right label{float:left; width:160px;}
.contact .cont-row .left{
	float:left; width:245px;
	}
.contact .cont-row .right{
	width:305px; float:right;
	}
.contact a{
	color:#3A89B2; text-decoration: underline;
	}
.contact a:hover{
	color:#3A89B2; text-decoration: none;
	}
.contact .cont-row .left input{
	background:url(images/contact_in_bg.gif) 0 0 no-repeat; width:132px;  height:20px;
	padding:0 4px;
	border:none;
	}
.contact .cont-row .right input{
	background:url(images/contact_in_bg.gif) 0 0 no-repeat; width:132px;  height:20px;
	padding:0 4px;
	border:none; float:right;
	}
.contact label span{
	color:#FF0000;
	}
.comments{
	background:url(images/comment_top.gif) 0 0 no-repeat; width:478px; float:left; padding-top:6px;
	}
.comments textarea{
	background:url(images/comment_bg.gif) 0 0 repeat-y; border:none; width:478px; height:90px;
	}
.comments .bot{
	background:url(images/comment_bot.gif) 0 bottom no-repeat; width:478px; padding-bottom:6px;
	}
.comments2{
	background:url(images/comment_top2.gif) 0 0 no-repeat; width:470px; float:left; padding-top:6px;
	}
.comments2 textarea{
	background:url(images/comment_bg2.gif) 0 0 repeat-y; border:none; width:470px; height:90px;
	}
.comments2 .bot{
	background:url(images/comment_bot2.gif) 0 bottom no-repeat; width:470px; padding-bottom:6px;
	}
.cont_blue{
	color:#0160B4;
	}
	
.fright{
	color:#5B5148; width:599px; margin:0 auto; font-size:13px;
	}
.fright .cont-row{
	height:40px;
	}
.fright .cont-row2{
	height:120px;
	}
.fright .cont-row label, .fright .cont-row2 label{float:left; padding-right:3px; width:100px; text-align:right;}
.fright .cont-row .right label{float:right; width:160px;}
.fright .cont-row .left{
	float:left; width:245px;
	}
.fright .cont-row .right{
	width:305px; float:right;
	}
.fright a{
	color:#3A89B2; text-decoration: underline;
	}
.fright a:hover{
	color:#3A89B2; text-decoration: none;
	}
.cont_input{
	background:url(../images/contact_in_bg.gif) 0 0 no-repeat; width:132px;  height:20px; float:left;
	padding:0 4px;
	border:none;
	}
.cont_input2{
	background:url(../images/contact_in_bg.gif) 0 0 no-repeat; width:132px;  height:20px;
	padding:0 4px;
	border:none; float:right;
	}
.fright label span{
	color:#FF0000;
	}
.comments{
	background:url(../images/comment_top.gif) 0 0 no-repeat; width:478px; float:left; padding-top:6px;
	}
.comments textarea{
	background:url(../images/comment_bg.gif) 0 0 repeat-y; border:none; width:478px; height:90px;
	}
.comments .bot{
	background:url(../images/comment_bot.gif) 0 bottom no-repeat; width:478px; padding-bottom:6px;
	}
.cont_blue{
	color:#0160B4;
	}
	
.cont_input3{
	background:url(../images/contact_in_bg2.gif) 0 0 no-repeat; width:60px;  height:20px;
	padding:0 4px;
	border:none; float:left;
	}	
/* End of 'arrcostyle' */

