@charset "utf-8";
body {
	margin: 0px; background:url(images/top_bg.jpg) left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none;
}
a{
	outline:medium none;
}
* { list-style:none; margin:0px; padding:0px;}
ul li { margin:0px; padding:0px; float:left;}
.top_main {
	width:100%; float:left; }
.main {
	width:1000px; margin:0 auto; }
.top {
	width:1000px; float:left; }
/*logo*/
.logo {
	width:1000px; float:left; height:103px; }
.logo_left {
	width:490px; float:left; padding:15px 0px 0px 10px; }
.logo_right {
	width:475px; padding-right:25px; float:left; text-align:right; font-size:18px; color:#6e7281; padding-top:40px; }
.red_22 {
	font-size:22px; color:#d33208; text-decoration:none; }
a.red_22:hover {
	text-decoration:underline; }
/*banner*/
.banner {
	width:985px; padding-left:15px; float:left; height:198px; background:url(images/banner_bg.jpg) left top no-repeat; }
.banner_left {
	width:485px; float:left; }
.navi_main {
	width:485px; float:left; height:30px; }
/*navigation*/
.aerobuttonmenu a.aero {
	background:url(images/left_crv_1.jpg) no-repeat top left; display: block; float: left; font-family:Arial, Helvetica, sans-serif; color:#0b508c; text-decoration: none; font-weight:bold; line-height: 20px; height: 30px; padding-left: 10px; margin-right: 5px; }
.aerobuttonmenu a.aero span {
	background:url(images/right_crv_1.jpg) no-repeat top right; display: block; padding: 4px 10px 6px 0; }
.aerobuttonmenu a.aero:hover {
	color: #ffffff; background:url(images/left_crv_11.jpg) no-repeat top left; }
.aerobuttonmenu a.aero:hover span {
	background:url(images/right_crv_11.jpg) no-repeat top right; }
.aerobuttonmenu a.aero-act {
	background:url(images/left_crv_11.jpg) no-repeat top left; display: block; float: left; font-family:Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none; font-weight:bold; line-height: 20px; height: 30px; padding-left: 10px; margin-right: 5px; }
.aerobuttonmenu a.aero-act span {
	background:url(images/right_crv_11.jpg) no-repeat top right; display: block; padding: 4px 10px 6px 0; }
.banner_right {
	width:500px; float:left; }
.banner_txt {
	width:450px; padding-right:15px; float:left; padding-left:20px; font-size:13px; color:#FFFFFF; line-height:16px; }
.wht_28 {
	font-size:28px; color:#FFFFFF; line-height:45px; }
.search_box {
	width:465px; float:left; padding-left:20px; padding-top:10px; }
/* fire fox*/
.txt_box {
	border-top:2px solid #c0c1c1; border-bottom:2px solid #c0c1c1; border-left:0px none; border-right:0px none; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; padding-top:5px; }
/* ie6*/
*html .txt_box {
	border-top:2px solid #c0c1c1; border-bottom:2px solid #c0c1c1; border-left:0px none; border-right:0px none; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; padding-top:5px; margin-top:-1px; }
/* ie7*/
*+html .txt_box {
	border-top:2px solid #c0c1c1; border-bottom:2px solid #c0c1c1; border-left:0px none; border-right:0px none; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; padding-top:5px; margin-top:-1px; }
/*middle*/
.middle {
	width:950px; padding:25px; float:left; background:url(images/mid_top_crv.jpg) left top no-repeat #fffffe; }
.mid_left {
	width:660px; float:left; padding-right:30px; }
.content {
	width:660px; float:left; line-height:20px; padding-bottom:10px; }
.map {
	width:660px; float:left; padding-bottom:10px; }
.mid_box {
	width:658px; float:left; border:1px solid #d3d3d1; }
.box_hed {
	width:648px; padding-left:10px; float:left; background-color:#e5e6e6; height:30px; line-height:30px; font-size:13px; }
.box_content {
	width:658px; float:left; padding:5px 0px 5px 0px; }
.box_1 {
	width:208px; padding-left:10px; float:left; }
.grey11_link {
	font-size:11px; color:#858686; text-decoration:none; background:url(images/bullet.jpg) left no-repeat; padding-left:12px; font-weight:bold; line-height:17px; }
a.grey11_link:hover {
	text-decoration:underline; }
/*right part*/
.mid_right {
	width:260px; float:left; }
.right_box_main {
	width:256px; float:left; border:1px solid #c2c3c4; padding:1px; margin-bottom:10px; }
.right_box_hed {
	width:246px; padding-left:10px; float:left; background-color:#0d5a95; height:28px; font-size:13px; font-weight:bold; line-height:25px; color:#FFFFFF; }
.right_box_content {
	width:236px; float:left; padding:5px 10px 5px 10px; }
.grey12 {
	font-size:12px; color:#777777; text-decoration:none; background:url(images/arrow.jpg) left no-repeat; padding-left:10px; font-weight:bold; line-height:20px; }
a.grey12:hover {
	text-decoration:underline; }
.grey12_txt {
	font-size:12px; color:#555555; text-decoration:none; line-height:20px; }
.red_12 {
	font-size:12px; color:#d61f00; text-decoration:none; float:right; }
a.red_12:hover {
	text-decoration:underline; }
.bot_main {
	width:100%; float: left; margin:0 auto; background-color:#10609c; }
.footer {
	width:950px; margin:0 auto; font-size:11px; color:#FFFFFF; height:30px; padding-top:20px; }
.footer_left {
	width:475px; float:left; }
.footer_right {
	width:475px; float:left; text-align:right; }
.wht_11_link {
	font-size:11px; color:#FFFFFF; text-decoration:none; padding:0px 10px 0px 10px; }
a.wht_11_link:hover {
	text-decoration:underline; }
/* inner pages */
.in_content {
	width:950px; float:left; padding-bottom:10px; line-height:20px; }
.in_content2 {
	width:930px; float:left; padding-left:20px; padding-bottom:10px; }
h1 {
	font-size:20px; text-decoration:none; font-weight:normal; color:#0e5a95; margin-bottom:10px; }
.blue_13 {
	font-size:13px; text-decoration:none; color:#0e5a95; }
.blk_12_link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; }
a.blk_12_link:hover { text-decoration:underline; }
.blk_11 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }
.blk_11_link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline; }
a.blk_11_link:hover { text-decoration:none; }
.login_main {
	width:580px; float:left; border:1px solid #e0e0e0; padding:20px; }
.login_in {
	width:600px; float:left; padding-bottom:10px; }
.login_left {
	width:230px; float:left; text-align:right; padding-right:10px; }
.login_right {
	width:300px; float:left; }
.txt_box_2 {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; border:1px solid #CCCCCC; }
/*get listed*/
.listed1 {
	width:435px; float:left; background-color:#e8f5ff; border:1px solid #8fbce3; padding-bottom:10px; }
.listed1_under {
	width:435px; float:left; height:350px; }
.listed1_1 {
	width:435px; float:left; background-color:#e8f5ff; border:1px solid #8fbce3; padding-bottom:10px; }
.listed1_1_under {
	width:435px; float:left; height:185px; }
.listed_in {
	width:415px; float:left; padding-left:10px; padding-right:10px; padding-top:5px; }
.blue_14 {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0f5b96; }
.blue_12 {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0f5b96; background:url(images/arrow2.gif) left top no-repeat; padding-left:8px; line-height:16px; }
.blue_12_2 {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0f5b96; background:url(images/bullet2.jpg) left top no-repeat; padding-left:12px; line-height:18px; }
.listed_in_2 {
	width:400px; float:left; padding-left:22px; line-height:16px; }
.listed_hed {
	width:435px; float:left; line-height:28px; background-color:#b6d6f1; line-height:25px; text-align:center; }
.listed2 {
	width:435px; float:left; background-color:#ffffff; border:1px solid #dbdde0; padding-bottom:10px; line-height:30px; }
.listed_hed2 {
	width:435px; float:left; line-height:28px; background-color:#e9eaeb; line-height:25px; text-align:center; }
.img_bdr {
	border:1px solid #e8e9e9; }
.listing_button {
	width:435px; float:left; text-align:center; }

/*------------------ 08-03-10 ------------------------*/

.listing_cont_main{
	width:950px; float:left; }
.listing_cont_heading{
	width:950px; float:left; }
.listing_box_main{
	width:920px; float:left; padding:15px; border:1px solid #d2d2d2;}
.listing_img{ 
	width:120px; float:left; }
.listing_img_bdr {
	border:1px solid #d2d2d2; }
.listing_box_content{
	width:600px; float:left; }
.listing_phone_no{
	width:190px; float:left; }
.blue_20{
	font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#0e5a95; text-decoration:none; }
.company_detail_main{
	width:950px; float:left; }
.company_detail_box1{
	width:920px; float:left; background-color:#f7f7f7; border:1px solid #c4c4c2; padding:15px;}
.company_detail_lft{
	width:470px; float:left; }
.company_detail_logo{
	width:470px; float:left; }
.company_detail_logo_txt{
	width:470px; float:left; padding-top:10px; padding-bottom:10px; }
.company_detail_right{
	width:450px; float:left; }
.hours_tab_txt1{
	width:150px; float:left; }
#scroll{
	width:446px; float:left; height:150px; overflow:auto; }
	
/*------------------ 09-03-10 ------------------------*/

.listing_mid_box_main{
	width:950px; float:left; padding-top:10px; }
.listing_mid_lft_box{
	width:615px; float:left; background-color:#e8f5ff; border:1px solid #8fbce3; }
.listing_mid_right_box{
	width:320px; float:right; }
.listing_hed {
	width:615px; float:left; line-height:28px; background-color:#b6d6f1; }
.listing_mid_box_cont{
	width:595px; float:left; padding:10px; }
.blk_12_link2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline; }
a.blk_12_link2:hover { text-decoration:none; }
.map{
	width:320px; float:left; text-align:center; }
.map_search_box_main{
	width:295px; float:left; padding-left:15px; padding-right:10px; padding-bottom:10px; }
.map_txt_field{
	width:170px; float:left; padding-top:3px; }
.map_search-btn{
	width:120px; float:left; text-align:right; }
.photos_imgs_main{
	width:190px; float:left; padding-right:10px; }
.photos_img{
	width:193px; float:left; }
.photos_img_txt{
	width:193px; float:left; padding-top:10px; }
.photos_img_bdr{
	border:1px solid #0f5b96;}

/*------------------ 10-03-10 ------------------------*/

.article_content{
	width:638px; float:left; padding:10px;
}
/*-----------------12 march---------------------*/
.frm_txt {
	width:250px; float:left; padding:0px 8px 8px 0px; text-align:right; line-height:20px;
}
.frm_fld {
	width:400px; float:left; padding:0px 0px 8px 0px; 
}
.red_12_txt {
	font-size:12px; color:#d61f00; text-decoration:none;
}
