*{
	margin: 0px;
	padding: 0px;
}

body{
	font-family: tahoma,Arial,sans-serif;
	font-size:12px;
	font-weight: normal;
	}
h1{
	font-family:Georgia,serif;
	font-size:20px;
	font-weight:bold;
	margin:0px;
	padding:15px 0px 5px 0px;
	color:#373737;
}
h2{
	font-family:Georgia,serif;
	font-size: 18px;
	font-weight: bold;
	padding:15px 0px 5px 0px;
	color:#5D5D5D;
	margin: 0px 0px 5px 0px;
}
h3{
	font-family:tahoma,sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding:5px 0px 5px 0px;
	color:#5D5D5D;
}
a{
	color: #0971D9;
	text-decoration:none;
}
a:hover{
	color: #0971D9;
	text-decoration:underline;
}
em{
font-style: normal;
}
/*....................header.........................................*/
.header_bg{
	position: relative;
	height: 113px;
	background: url('./images/header_bg.png') repeat-x top;
	text-align:center;
	}
.header{
	margin: 0px auto;
	height: 113px;
	width: 1000px;
	text-align:left;
	position:relative;
}
.menu{
	margin-top:52px;
	float:right;
	width:714px;
	height: 33px;
}
.menu .left{
	float:left;
	width: 56px;
	height: 35px;
	background: url('./images/menu_left.png') no-repeat top;
}
.menu .right{
	float:left;
	width: 8px;
	height: 35px;
	background: url('./images/menu_right.png') no-repeat top;
}
.menu .middle{
	float:left;
	height: 35px;
	background: url('./images/menu_bg.png') repeat-x top;
	width:650px;
}
.menu .middle ul{
	list-style:none;
}

.menu .middle ul li{
	float:left;
	background: url('./images/menu_separator.png') no-repeat top right;
	}
.menu .middle li a{
	display:block;
	line-height: 35px;
	padding: 0px 12px 0px 12px;
	font-family: tahoma,sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: none;
	color: #775126;
	text-decoration:none;
	}
.menu .middle a:hover{
	color: #FFFFFF;
	/*background: url('./images/menu_hover.png') repeat-x left;*/
	}
.logo{
	margin-top:30px;
	float:left;
}
/*....................end of header..................................*/

.middle_bg{
	height: 235px;
	background: url('./images/middle_bg_.png') repeat-x top;
	text-align:center;
}
.middle{
	position: relative;
	margin:0px auto;
	width:1000px;
	height: 235px;
	background: url('./images/middle.jpg') no-repeat top left;
	text-align:left;
}
.intro{
	float:left;
}
.intro h2{
	padding: 20px 0px 5px 0px;
	margin-left:0px;
	font-size: 17px;
	font-family: tahoma, sans-serif;
	font-weight:bold;
	color: #B6D5E7;
	border-bottom: 1px solid #134F8A;
}
.intro h3{
	padding: 20px 0px 5px 0px;
	margin-left:0px;
	font-size: 17px;
	font-family: tahoma, sans-serif;
	font-weight:bold;
	color: #B6D5E7;
	border-bottom: 1px solid #134F8A;
}

.middle_title{
	padding: 20px 0px 5px 0px;
	margin-left:0px;
	font-size: 17px;
	font-family: tahoma, sans-serif;
	font-weight:bold;
	color: #B6D5E7;
	border-bottom: 1px solid #134F8A;
}
.middle_info{
	border-top: 1px solid #0D8CFF;
	padding: 10px 0px 0px 0px;
	width:230px;
	margin-left:0px;
	clear:left;
	font-size: 14px;
	font-family: tahoma,sans-serif;
	color: #B6D5E7;
	line-height: 20px;
}
.middle span{
	display:block;
	color: #E1EDF4;
}
/*....................search box...........................................*/
.search_box{
	float:right;
	height:198px;
	margin-top:15px;
	font-family: tahoma;
	font-weight:normal;
	}
.s_left{
	float:left;
	height:198px;
	width:8px;
	background: url('./images/s_box_left.png') no-repeat top left;
}
.s_right{
	float:left;
	height:198px;
	width:6px;
	background: url('./images/s_box_right.png') no-repeat top left;
}
.s_middle{
	position: relative;
	width: 430px;
	float:left;
	height:198px;
	background: url('./images/s_box_slice.png') repeat-x top left;
}
.s_middle h2{
	font-family: tahoma;
	padding-left:5px;
}
.s_middle_head{
	font-family: tahoma;
	padding-left:0px;
	padding-top: 15px;
	font-size: 16px !important;
	font-weight: bold;
	color:#312111;
	margin: 0px;
}

.s_middle p{
	font-size: 12px;
	margin: 0px 10px 7px 5px;
	color: #936e12;
}
.s_middle span{
	padding: 5px 0px 8px 10px;
	color: #7D5531;
}
.radio_btn{
	display:inline;
	margin:0px 2px 0px 0px;
	vertical-align:middle;
	border:0px;
	padding:0px;
}
.s_middle input{
	padding:0px;
	border:0px;
}
.search_input{
	display:inline;
	float:left;
	height:35px;
	width:245px;
	margin:2px 0px 2px 10px;
	padding-left:40px;
	background: url('./images/search_slice.png') repeat-x top left;
	vertical-align:top;
}
.s_input{
	height:17px;
	width:245px;
	line-height:17px;
	font-size:14px;
	background:transparent;
	border: 0px;
	outline:none; 
	color: #815A30;
	margin-top:8px;
	}
.search_btn{
	float:left;
	margin:2px 0px 2px 0px;
	height:35px;
	width:110px;
	background: url('./images/search_btn.png') no-repeat top left;
	vertical-align:top;
	cursor: pointer;
	border:0px;
}
.magnifier{
	position:absolute;
	top: 98px;
	left:10px;
	height:49px;
	width:39px;
	background: url('./images/search_left.jpg') no-repeat top left;
}
.search_selectors{
	position:absolute;
	top: 152px;
	left:0px;
}
.search_selectors span{
	margin-right: 2px;
	display:inline;
	color: #795C0F;
	vertical-align:middle;
	padding:0px;
}
.example{
	position:absolute;
	top: 175px;
	left:0px;
	color: #E3AD20;
	font-size:11px !important;
}
/*....................main content........................................*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {height:1px;}

.main_bg{
	/*background: url('./images/content_border.png') repeat-x top;*/
	text-align:center;
}
.main{
	margin: 0px auto;
	width: 1000px;
	min-height: 600px;
	padding-bottom: 15px;
	text-align:left;
	}
.content {
	float:left;
	width: 750px;
	margin-top:10px;
	font-family: tahoma,tahoma, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #454545;
}
.content2{
	clear:both;
	width: 1000px;
	min-height: 600px;
	text-align:left;
	font-family: tahoma,tahoma, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #454545;
}
.content p{
	line-height: 18px;
	margin: 5px 0px 5px 0px;
	color: #252525;
}
.h_main{
	width: 750px;
	border-top: 1px dotted #DEF3F8;
}
.h_left{
	height: 351px;
	width: 7px; 
	background: url('./images/h_left.png') no-repeat bottom;
	float:left;
}
.h_right{
	float:left;
	height: 351px;
	width: 7px; 
	background: url('./images/h_right.png') no-repeat bottom;
}
.h_middle{
	float:left;
	height: 351px;
	width: 733px; 
	background: url('./images/h_slice.png') repeat-x bottom;
	}
.h_main img{
	float: left;
	margin: 0px 10px 0px 0px;
}
.h_main span{
	font-size:18px;
	font-family: georgia,serif;
	font-style: italic;
	font-weight:bold;
	color:#2E79C5;
	margin:10px 0px 5px 0px;
	display:block;
}
.h_main p{
	font-size:11px;
	font-family: tahoma,sans-serif;
	line-height: 16px;
	margin: 1px 0px 1px 0px;
	padding: 0px;
}
.h_find_box{
	width: 290px;
	float:right;
}
.h_left_box{
	width: 420px;
	float:left;
	margin-right: 10px;
}
.h_right_box p{
	margin:0px;
	padding:0px;
	line-height: 16px;
}
/*..................sidebar.......................*/
.sidebar{
	float: right;
	
	width: 230px;
	font-size:11px;
	font-family: tahoma,sans-serif;
	font-weight: normal;
}
.general_box{
	border: 1px solid #D5EFF4;
	background-color: #F7FCFD;
	padding: 0px 10px 20px 10px;
}
.blue_box{
	width:230px;
	margin:0px;
	margin: 10px 0px 10px 0px;
}
.blue_box_top{
	_margin-top: -7px;
	width:230px;
	height: 5px;
	line-height: 5px;
	background: url('./images/join_top.png') no-repeat bottom;
}
.blue_box_bottom{
	width:230px;
	height: 5px;
	line-height: 5px;
	background: url('./images/join_bottom.png') repeat-x top;
}
.blue_box_content{
	margin:0px;
	padding:0px 15px 0px 15px;
	background: url('./images/join_bg.png') repeat-x top;
	min-height: 210px;
	color:#92ddfe;

}
.blue_box_content ul{
	padding: 10px 0px 10px 0px;
	list-style-type: none;
}
.blue_box_content li{
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	background: url('./images/green_arrow.png') no-repeat left;
}
.blue_box img{
	margin:0px;
	display:inline;
}
.join_btn{
	display:block;
	margin-left:35px;
	width: 133px;
	height: 33px;
	background: url('./images/join_btn.png') no-repeat left;
	border:0px;
	cursor: pointer;
}
.join_btn_w{
	display:block;
	width: 133px;
	margin:0px auto;
	height: 33px;
	background: url('./images/join_btn_white.png') no-repeat left;
	border:0px;
	cursor: pointer;
}
.join_btn_big{
	display:block;
	width: 138px;
	height: 45px;
	background: url('./images/join_btn2.png') no-repeat left;
	border:0px;
	cursor: pointer;
	color:white;
	text-transform:uppercase;
	font-size: 18px;
	font-weight:bold;
}
.join_h2{
	font-family:Georgia,serif;
	font-size: 18px;
	font-weight: normal;
	padding:15px 0px 5px 0px;
	color:#2B2B2B;
	margin: 0px 0px 5px 0px;
	text-indent: 10px;
	display:block;
}
.join_h1{
	font-family:Georgia,serif;
	font-size: 28px;
	font-weight: normal;
	padding:15px 0px 5px 0px;
	color:#2B2B2B;
	margin: 0px 0px 5px 0px;
}

ul.benefits{
	color: black;
	list-style-type: bulet;
	margin: 5px 0px 10px 20px;
}
ul.benefits li{
	line-height: 22px;
	padding: 0px 0px 0px 5px;
}
.rightbar_box{
	width:230px;
	margin: 10px 0px 10px 0px;
}

.rightbar_boxtop{
	width:230px;
	height: 5px;
	line-height: 5px;
	background: url('./images/right_box_top.png') no-repeat bottom;
}
.rightbar_boxbottom{
	width:230px;
	height: 5px;
	line-height: 5px;
	background: url('./images/right_box_bottom.png') no-repeat top;
}
.rightbar_boxcontent{
	width:198px;
	padding:0px 15px 5px 15px;
	background: #E0F2FF url('./images/right_box_bg.jpg') repeat-x top;
	border-left: 1px solid #CEE3F2;
	border-right: 1px solid #CEE3F2;
	color:#2E7398;
}
.rightbar_boxcontent ul{
	padding: 10px 0px 10px 0px;
	list-style-type: none;
}
.rightbar_boxcontent li{
	margin:0px 0px 5px 0px;
	padding: 0px 0px 3px 10px;
	background:transparent url(./images/sidebar_blue_arrow.jpg) no-repeat scroll top left;
}
.rightbar_boxcontent li a{
	color: #00699B;
	text-decoration:none;
}
.rightbar_boxcontent li a:hover{
	text-decoration:underline;
}

.box_title{
padding:5px 0px 5px 0px;
font-size:15px;
font-weight:bold;
color:#385F7E;
text-transform: uppercase;
}

.agent_box{
	width: 230px;
	margin: 10px 0px 10px 0px;
}
.agent_box_top{
	height: 6px;
	background: url('./images/agent_top.png') no-repeat top;
}
.agent_box_bottom{
	height: 6px;
	background: url('./images/agent_bottom.png') no-repeat top;
}
.agent_box_content{
	height: 221px;
	padding:0px 10px 0px 10px;
	background: url('./images/agent_slice.png') repeat-x top;
	border-left: 1px solid #DDF5FF;
	border-right: 1px solid #DDF5FF;
	color: #2E3741;
}
.agent_box img{
	border:1px solid #ffffff;
	float:left;
	margin: 5px 5px 10px 0px;
}
.agent_box span{
	display:block;
	padding-top:5px;
	font-weight:bold;
	color: #AA8C64;
}
.agent_box p{
	clear:left;
	margin:10px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px dotted #A6E4FF;
}
.agent_box a{
	color: #00AAEA;
	text-decoration:none;
}
.agent_box a:hover{
	color: #00AAEA;
	text-decoration:underline;
}
/*..................end of sidebar.......................*/

/*....................big_boxes..................................*/
.big_blue_top{
	margin-top: 10px;
	height: 8px;
	width: 744px;
	background: url('./images/blue_container_top.png') no-repeat top;
}
.big_blue_content{
	width: 742px;
	background: url('./images/blue_container_slice.png') repeat-x top;
	border-left: 1px solid #DDF5FF;
	border-right: 1px solid #DDF5FF;
	background-color:#F3FAFF;
	text-align:left;
	}
.big_blue_bottom{
	height: 8px;
	width: 744px;
	background: url('./images/blue_container_bottom.png') no-repeat top;
	margin-bottom: 10px;
}
.big_blue_content ul{
	margin: 5px 10px 0px 20px;
	list-style-type: none;
	}
.big_blue_content li{
	float: left;
	padding: 0px 0px 0px 10px;
	width: 220px;
	line-height: 26px;
	background: url('./images/blue_arrow.png') no-repeat left;
	}
.big_blue_content p{
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 10px 15px;
	color: #5D5D5D;
	}

/*....................USA map for Home page ..................................*/

.usamap_head{
	background-image: url('./images/usamap_head.png');
	background-repeat: no-repeat;
	width: 750px;
	height: 9px;
}
.usamap{
background: #1a73b5;
width: 750px;
}
.usamap h1{
color: white;
font-size: 22px;
font-family: Tahoma;
text-indent: 20px;
font-weight: normal;
margin: 5px;
padding: 0px;
}
.usamap p{
color: white;
font-size: 14px;
font-family: Tahoma;
text-indent: 20px;
padding: 5px;
}
.usamap_line{
	background-image: url('./images/usamap_line.png');
	background-repeat: no-repeat;
	width: 750px;
	height: 3px;
	margin-bottom: 10px;
}
.header_contact{
margin: 20px;
padding-left: 70px;
position: right;
}

/*....................site map page big_boxes..................................*/

.sitemap_blue_top{
	margin-top: 10px;
	height: 6px;
	width: 1000px;
	background: url('./images/sitemap_box_top.png') no-repeat top;
}
.sitemap_blue_bottom{
	height: 5px;
	width: 1000px;
	background: url('./images/sitemap_box_bottom.png') no-repeat top;
	margin-bottom: 10px;
}
.sitemap_blue_content{
	width: 1000px;
	background: url('./images/blue_container_slice.png') repeat-x top;
	border-left: 1px solid #DDF5FF;
	border-right: 1px solid #DDF5FF;
	background-color:#F3FAFF;
	text-align:left;
}
.sitemap_div{
	float:left;
	width: 210px;
	margin:10px 10px 5px 20px;
	border-bottom: 1px dotted #A3D0F1;
	font-size:12px;
	font-family: tahoma , sans-serif;
	font-weight:normal;
}

.sitemap_div .state_name{
	margin-bottom: 5px;
	padding-left:10px;
	font-weight:bold;
	font-size:13px;
	background:transparent url(./images/blue_arrow.png) no-repeat scroll left center;
}
.sitemap_div .counties{
	padding-left:10px;
}



/*....................end site map page big_boxes..................................*/

.gray_big{
	width: 734px;
	height: 285px;
	}
.gray_big_right{
	height: 285px;
	width: 8px;
	background: url('./images/gray_big_right.png') no-repeat left;
}
.gray_big_left{
	height: 285px;
	width: 7px;
	background: url('./images/gray_big_left.png') no-repeat left;
}
.gray_big_content{
	height: 285px;
	vertical-align: top;
	background: url('./images/gray_big_slice.png') repeat-x left;
	padding: 0px 0px 0px 10px;
}
.gray_big_content h1{
	font-size:20px;
	color: #ffffff !important;
	font-family: Georgia,serif;
	font-weight:bold;
	padding: 0px;
	margin:0px !important;
}
.gray_big_content_head{
	font-size:20px;
	color: #ffffff !important;
	font-family: Georgia,serif;
	font-weight:bold;
	padding: 20px 10px 5px 0px;
	margin:0px !important;
}
.gray_big_content_hr{
	height: 2px;
	background: url('./images/gray_big_hr.png') repeat-x left;
	margin:0px 10px 10px 0px;
}

.gray_big_content img{
	float:left;
	border: 1px solid #5D5D5D;
	margin: 10px 10px 10px 0px;
}

.city_btn{
	float: right;
	height: 40px;
	margin:10px 10px 0px 2px;
}
.city_btn_left{
	height: 40px;
	width: 7px;
	background: url('./images/big_btn_left.png') no-repeat left;
}
.city_btn_right{
	height: 40px;
	width: 7px;
	background: url('./images/big_btn_right.png') no-repeat left;
}
.city_btn_middle{
	width: 296px;
	background: url('./images/big_btn_slice.png') repeat-x left;
	text-align:center;
}
.city_btn_middle a{
	font-size: 18px;
	color:#553701;
	text-decoration:none;
}
.city_btn_middle a:hover{
		color:#ffffff;
	}
.city_text{
	float: left;
	width: 440px;
	margin-right: 10px;
}
.weather_box{
	float:right;
	margin: 0px 10px 10px 0px;
}
.clearer{
	clear: both;
}
.join_p{
	float:left;
	width: 430px;
}
.join_table{
	border:1px solid #B4E1FC;
	margin: 10px 0px 10px 0px;
	font-size:12px;
}
.join_table td{
	padding: 10px;
}
.join_table_head{
	background-color:#BAE4FC;
	text-align:center;
	font-weight: bold;
	color: #407AB5;
}
.join_table_col{
	background-color:#E6F3F9;
	text-align:left;
	color: #356697;
	height: 42px;
	line-height:42px;
	margin-bottom: 4px;
	color:#39464C;
	font-size: 14px;
}
.join_table_title{
font-size: 16px;
text-indent: 6px;
width: 150px;
display:inline-block;
}
.order_width{
	width: 920px;
}
.step_number{
	position: relative;
	top: 53px;
	left: 0px;
	width: 63px;
	height: 65px;
}
.step_title{
	background-color: #2676CD;
	line-height: 41px;
	margin:0px 0px 20px 0px;
	padding: 0px ;
	padding-left:80px;
	text-align:left;
	color: #FFFFFF;

}
.ordertable{
	font-size:12px;
	}
.ordertable td{
	padding: 5px 0px 5px 5px;
}
.order_form_boxes{
	text-align:left;
	font-size:12px;
}
/*....................endof big_boxes..............................*/

.zip_search{
	display:block;
	clear:both;
	width: 290px;
	}
.zip_top{
	vertical-align:top;
	height: 6px;
	width: 290px;
	background: url('./images/zip_search_top.png') no-repeat left;
}
.zip_bottom{
	vertical-align:top;
	height: 5px;
	width: 290px;
	background: url('./images/zip_search_bottom.png') no-repeat left;
}
.zip_content{
	vertical-align:top;
	width: 288px;
	min-height: 155px;
	padding-top: 10px;
	padding-bottom: 5px;
	background: url('./images/zip_slice.png') repeat-x top left;
	border-left: 1px solid #EAAB0E;
	border-right: 1px solid #EAAB0E;
	background-color: #FFB900;
	color: #654e11;
	font-size:11px;
}
.faq_top{ 
      vertical-align:top; 
      height: 6px; 
      width: 426px; 
      background: url('./images/big_yellow_top.png') no-repeat left; 
 } 
 .faq_bottom{ 
      vertical-align:top; 
      height: 5px; 
      width: 426px; 
      background: url('./images/big_yellow_bottom.png') no-repeat left; 
 } 
 .faq_content{ 
      vertical-align:top; 
      width: 404px; 
      min-height: 165px; 
      background: url('./images/zip_slice.png') repeat-x top left; 
      border-left: 1px solid #EAAB0E; 
      border-right: 1px solid #EAAB0E; 
      background-color: #FFB900; 
      color: #654e11; 
      font-size:11px; 
	  padding:0px 10px 0px 10px;
 } 
 .faq_title{ 
      font-size: 16px; 
      color:#363636; 
      font-weight:bold; 
      padding: 0px 0px 5px 0px !important; 
 }
 .contact_img{
	width:230px;
	height:153px;
	background: url('./images/contact.jpg') no-repeat top left; 
 }

 .blue_btn{ 
      background: url('./images/blue_btn_slice.png') repeat-x top left; 
      height: 27px; 
      line-height: 27px; 
      border: none; 
      margin: 0px; 
      padding:5px; 
      color: #FFFFFF; 
      font-size:14px; 
      font-family: "Tahoma"; 
 } 
 .blue_btn_left{ 
      background-image: url('./images/blue_btn_left.gif'); 
      background-repeat: no-repeat; 
      background-position: left; 
      height: 27px; 
      width: 5px; 
      margin: 0px; 
      padding:0px; 
	  display:block;
} 
 .blue_btn_right{ 
      background-image: url('./images/blue_btn_right.gif'); 
      background-repeat: no-repeat; 
      background-position: left; 
      height: 27px; 
      width: 6px; 
      margin: 0px; 
      padding:0px; 
} 
.cart_button{
	width: 128px !important;
	height: 29px !important; 
	padding:0px !important;
	background-image: url('./images/big_btn.png') !important; 
	cursor:pointer;
	border: 0px !important; 
	color: #ffffff;
	font-weight:bold;
	font-size:14px;
}
.zip_content p{
	margin: 0px 10px 5px 15px;
	padding:0px;
	line-height: 15px;
}
.zip_title{
	font-size: 16px;
	color:#363636;
	font-weight:bold;
	padding: 0px 0px 5px 0px !important;
}
.zip_content span{
	display: block;
	float: left;
	padding: 5px 20px 0px 15px;
	margin:0px;
}
.zip_search_left{
	clear:both;
	float:left;
	margin: 10px 0px 0px 15px;
	_margin: 10px 0px 0px 10px;
	height:29px;
	width: 7px;
	background: url('./images/zip_search_left.png') no-repeat left;
}
.zip_search_slice{
	margin: 10px 0px 0px 0px;
	float:left;
	width: 170px;
	height: 29px;
	background: url('./images/zip_search_slice.png') repeat-x left;
}
.zip_search_input{
	margin: 5px 0px 0px 0px;
	width: 170px;
	height: 20px;
	outline:none;
	border:0px;
}
.zip_search_btn{
	float:left;
	height: 29px;
	width: 75px;
	margin: 10px 0px 0px 0px;
	cursor:pointer;
	background: url('./images/zip_search_btn.jpg') no-repeat left;
	border:0px;
}

.contact_details{
	width:730px;
	float:left;
	margin: 0px;
	background-color: #F4FAFB;
	padding: 10px;
	margin-top:10px;
}

.contact_table td{
	padding:5px;
	padding-left: 15px;
	color:#414141;
}
.contact_table input{
	padding: 3px 0px 3px 0px;
	border: 1px solid #B1D0E0;
}
.contact_phones td{
	padding:0px;
}
.submenu{
	width: 750px;
	height: 34px;
	background: url('./images/submenu_slice.png') repeat-x left;
}
.submenu .left{
	float:left;
	width: 7px;
	height: 34px;
	background: url('./images/submenu_left.png') no-repeat left;
}
.submenu .right{
	float:left;
	width: 6px;
	height: 34px;
	background: url('./images/submenu_right.png') no-repeat left;
}
.submenu .content{
	width: 737px;
	float:left;
	}
.submenu .content a{
	margin-right: 10px;
	padding-left:10px;
	background: url('./images/submenu_arroow.png') no-repeat left;
	color: #745218;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
}
.submenu .content a:hover{
	color: #ffffff;
	text-decoration: none;
}
.text_2{
		font-size:12px;
}
.order_3_table{
	font-size:12px;
	vertical-align:top;
}
.order_3_table td{
	padding: 10px 0px 5px 0px;
}
.order_3_table td.left{
	width: 100px;
	font-size:12px;
}
.order_3_table .left{
	width: 100px;
	font-size:12px;
}
.order_3_table input{
	width: 300px;
	line-height:18px;
}
.order_3_table span{
	color:#A73030;
	font-size:12px;
	
}
.order_3_phones{
}
.headertable{
	font-weight:bold;
	font-size:16px;
	padding: 20px 0px 5px 0px;
	border-bottom: 2px solid #CADEE8;
}

.faq_list p{
	display:inline;
	padding: 15px 0px 2px 0px;
	color: #E88726;
}
.faq_list ul{
	list-style: none;
	padding-left:15px;
	}
.faq_list ul li{
	padding-left:3px;
	text-indent: 0px !important;
	line-height:26px;
	background:transparent url(./images/blue_arrow.png) no-repeat scroll left center;
}
.faq_cats{
	margin-top:15px;
	
}
.faq_cats a{
	font-weight:bold;
	padding-left: 11px;
	background:transparent url(./images/blue_arrow.png) no-repeat scroll left center;
}
.faq_cats p{
	padding: 5px 0px 3px 15px;
}
.faq_cats span{
	padding: 5px 1px 2px 0px;
	
	color: #E88726;
}
.order_text{position:relative;top: 15px;left:0px;padding: 15px; background-color:#F1FBFE; border: 1px solid #B4E3FA; line-height:18px;
			font-size:13px; color:#2B73AE;}
.order_text span{font-weight:bold;display:block;  color:#235F8F;}
.agent_box_button{
	height: 26px;
	width: 119px;
	padding-bottom:4px;
	color: #784A05;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border:0px;
	background: url('./images/yellow_button.jpg') no-repeat top;
	font-family: tahoma,sans-serif;
}
/*....................end of main content..............................*/

.footer_bg{
	background: url('./images/footer_bg.png') repeat-x top;
	text-align:center;
	background-color: #E1F1F5;
	border-top: 4px solid #D9EDF5;
	}
.footer{
	width: 1000px;
	margin:0px auto;
	text-align:left;
	font-size: 11px;
	padding-top:10px;
	font-family: tahoma,sans-serif;
	font-weight:normal;
	}
.footer ul{
	list-style: none;
	font-size: 11px;
	}
.footer li{
	display:inline;
	float: left;
	background: url('./images/footer_separator.png') no-repeat left;
	}
.footer li a{
	display:block;
	margin: 1px;
	padding: 4px 10px 4px 10px;
	font-family: Arial,sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-transform: none;
	color: #477EDA;
	text-decoration:none;
	}
.footer li a:hover{
	text-decoration:none;
	color:#296CBE;
	background-color: #ffffff;
	}
.footer a{
	color: #477EDA;
	text-decoration:none;
	}
.footer a:hover{
	color:#296CBE;
	text-decoration:underline;
}
.footer p{
	clear:left;
	padding:5px 0px 5px 0px;
	color: #507185;
}
.footnote{
	font-size:11px;
}

/*        for the home bank ratings    */
.header-brm { font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 10px; background-image:url({SITE_BASE}/images/mortgage_head.jpg);background-repeat: no-repeat;width:216px;height:33px;font-weight: bold; text-decoration: none;color:white;}
.body-brm { font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;background: #EDF4FC;border-bottom: 1px solid #5297E2;}
.headline-brm { font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.background-brm {background: #FFFFe6; border: double thin #ffcc00;}
.tdbk {  background-color: #CC0000}
.dots {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #999999; line-height: normal;}
.smalltype {  font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
.whitetype {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; color: #FFFFFF; font-weight: bold; text-decoration: none;}
.market-header-brm { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;}
#mortgage{
width:300px;border: 1px solid#DFF4F9;padding: 5px 0px 0px 5px;float:right;margin-top:20px;
}

.directory_div{
	float:left;
	height: 60px;
	width: 210px;
	margin:10px 10px 5px 20px;
	border-bottom: 1px dotted #A3D0F1;
	font-size:12px;
	font-family: tahoma , sans-serif;
	font-weight:normal;
}
.directory_div .state_name{
	margin-bottom: 5px;
	padding-left:10px;
	font-weight:bold;
	font-size:13px;
	background:transparent url(./images/blue_arrow.png) no-repeat scroll left center;
}
.directory_div .counties{
	padding-left:10px;
	
}
.kaka td{
	padding-right: 50px;
	font-family: 'Tahoma';
}
.kaka ul{
margin: 0px;
padding: 0px;
border: 0px;
background: transparent;
}
.kaka li{
margin: 0px;
padding: 0px;
border: 0px;
background: transparent;
float: none;
}
.kaka a{
font-size: 11px;
font-family: 'Tahoma';
}
.kaka_text{
font-size: 11px;
font-family: 'Tahoma';
}

.user_login_left{
background-image: url('./images/login_left.png');
background-repeat: no-repeat;
width:6px;
height:170px;
}
.user_login_right{
background-image: url('./images/login_right.png');
background-repeat: no-repeat;
width:6px;
height:170px;
}
.user_login_bg{
background-image: url('./images/login_slice.png');
background-repeat: repeat-x;
height:170px;
color: #D1E8FA;
font-weight: bold;
font-size: 12px;
}
.login_butt{
cursor:pointer;
background: url('./images/login_btn.png') no-repeat left;
border:0px;
width: 127px;
height: 33px;
line-height: 33px;
}

.client_login_left{
background-image: url(images/client_login_left.png);
background-repeat: no-repeat;
width: 8px;
height: 306px;
}
.client_login_bg{
background-color: #e4f0f6;
}
.client_login_bar{
background-color: #b0dcee;
width: 7px;
}
.client_login{
line-height: 30px;
color: black;
font-family: Georgia;
font-size: 14px;
text-align: center;
}
.client_login input{
background-image: url(images/client_login_input_bg.gif);
background-repeat: no-repeat;
border:none;
width: 291px;
height: 36px;
padding-top: 12px;
}
.client_login h1{
font-size: 26px;
font-family: Georgia;
color: #515151;
line-height: 36px;
}
.client_login td{
line-height: 46px;
}


.directory_services_box{
width: 740px;
margin: 10px 0px 10px 0px;
}
.directory_services_box_left{
background-image: url('images/house_pic.jpg');
background-repeat: no-repeat;
width: 420px;
height: 250px;
float: left;
}
.directory_services_box_right{
padding-left: 8px;
padding-top: 15px;
float:left;
width: 302px;
background-image: url('images/house_box_bg.png');
background-repeat: repeat-x;
height: 250px;
line-height: 250px;
}
.directory_services_box_right a{
margin:0px;
display:block;
background-image: url('images/btn.png');
background-repeat: no-repeat;
height: 56px;
line-height: 56px;
width: 303px;
font-size: 14px;
font-family: 'Verdana';
font-weight: bold;
color: black;
text-decoration:none;
text-align:center;
}
.directory_services_box_right a:hover{
margin:0px;
display:block;
background-image: url('images/btn_hover.png');
background-repeat: no-repeat;
height: 56px;
line-height: 56px;
width: 303px;
font-size: 14px;
font-family: 'Verdana';
font-weight: bold;
color: white;
text-decoration:none;
text-align:center;
}
.directory_services_box_border{
float: left;
background-image: url('images/house_box_right.png');
background-repeat: no-repeat;
width: 10px;
height: 250px;
}
.agent_image_text{
font-size: 11px;
text-transform: uppercase;
font-family: Lucida Sans Unicode, sans-serif;
margin: 0px 0px 5px 0px !important;
color: #25445A !important;
}

.left_head{
width:230px;
height:29px;
line-height:29px;
display:block;
clear:both;
}
.left_head span{
display:block;
float:left;
margin:0px;
padding:0px;
}
.left_head_middle{
background-image: url('images/agents/middle.jpg');
background-repeat: repeat-x;
height: 29px;
width:218px;
line-height:29px;
color: black;
font-size:14px;
font-family: 'Verdana';
font-weight:bold;
text-indent: 10px;
}
.left_head_left{
background-image: url('images/agents/left.jpg');
background-repeat: no-repeat;
height: 29px;
line-height:29px;
width: 6px;
}
.left_head_right{
background-image: url('images/agents/right.jpg');
background-repeat: no-repeat;
height: 29px;
line-height:29px;
width: 6px;
}

/*
.socials{
position: absolute;
text-align: right;
top: 62px;
right:5px;
z-index: 100;
}
*/
/*    socials style    */

.logo_div{
float:left;
}
.socials{
	margin: 10px 0px 0px 0px;
	float:right;
}
.socials a{
	display:block;
	height: 16px;
	line-height: 16px;
	float: left;
	margin-left: 20px;
	padding-left: 25px;
	background: url('images/social_icons_top.png') no-repeat ;
	text-decoration:none;
}
.socials a#blog{
	color: #aed3dc;
}
.socials a#blog:hover{
		color: #e6b252;
}
.socials a#facebook{
	color: #aed3dc;
	background-position: 0px -16px;
}
.socials a#facebook:hover{
	color: #798EB5;
}
.socials a#twitter{
	color: #aed3dc;
	background-position: 0px -32px;
}
.socials a#twitter:hover{
	color: #87cfe7;
}
.socials a#wordpress{
	color: #aed3dc;
	background-position: 0px -48px;
}
.socials a#wordpress:hover{
	color: #87cfe7;
}


.other_socials{
	margin: 10px 0px 0px 0px;
}
.other_socials a{
	display:block;
	height: 48px;
	line-height: 48px;
	float: left;
	margin-right: 60px;
	padding-left: 65px;
	margin-top: 20px;
	background: url('images/other_socials.png') no-repeat ;
	text-decoration:none;
	font-size: 14px;
}
.other_socials a#digg{
	color: #2E79C5;
}
.other_socials a#digg:hover{
	color: #133F77;
}

.other_socials a#linkedin{
	color: #2E79C5;
	background-position: 0px -49px;
}
.other_socials a#linkedin:hover{
	color: #4C98BB;
	background-position: 0px -49px;
}

.other_socials a#reddit{
	color: #2E79C5;
	background-position: 0px -98px;
}
.other_socials a#reddit:hover{
	color: #BED8F0;
	background-position: 0px -98px;
}

.other_socials a#wordpress{
	color: #2E79C5;
	background-position: 0px -146px;
}
.other_socials a#wordpress:hover{
	color: #83BDE0;
	background-position: 0px -146px;
}


.templates_preview{
background-color: #F5FAFD;
border: 1px solid #CFEBF7;
margin: 0px auto;
text-align:center;
}
.templates_preview h2{
 text-align:left !important;
 padding-left:20px;
}
.template_item{
margin: 10px;
width: 220px;
display: inline-block;
}
.template_img{
padding:1px;
border: 1px solid #CAD7DD;
display:block;
}
.template_item p{
margin:0px;
padding:0px;
background-color: #2C5777;
height: 40px;
line-height: 40px;
color:white;
text-align:left;
text-indent: 20px;
}

/*  listings CSS  */

.listings_row{
border-bottom: 1px solid #C8CFD5;
margin: 10px 0px 10px 0px;
color:black;
height: 120px;
line-height:120px;
vertical-align:top;
}
.listings_row b{
font-size: 16px;
}
.listings_row span{
display:inline-block;
vertical-align:top;
}
.listings_row img{
border: 1px solid #C8CFD5;
padding:4px;
margin: 10px;
}
a.list_view_btn{
background-image: url('images/listing_view_btn.png');
background-repeat:none;
width: 102px;
height:26px;
display:inline-block;
}
.listing_info{
margin: 0px 10px 0px 10px;
width: 400px;
}
.navigation{
display:block;
width:100%;
height: 11px;
line-height:11px;
margin-bottom:20px;
}
.navigation ul{
list-style:none;
}
.navigation ul li{
float:left;
background-image: url('images/page_nav_arrow.png');
background-repeat: no-repeat;
margin: 0px 20px 0px 0px;
}
.navigation ul li a{
display:block;
line-height: 11px;
font-size: 14px;
text-transform: none;
text-decoration:none;
text-indent:14px;
}

.photo_album{
float:left;
width: 290px;
}
.listing_info{
float:right;
width: 440px;
}
.listing_info td{
background-color: #D6EAF5;
text-indent: 10px;
height:34px;
line-height:34px;
font-size:14px;
}
.listing_user{
float:left;
width: 290px;
position:relative;
border: 1px solid #AFCBD9;
display:block;
zoom:1;
}
.listing_info2{
float:right;
width: 440px;
}

.rounded-corners {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
behavior: url(border-radius.htc);
border-radius: 4px;
}

.new_listing{
width: 750px;
position:relative;
border: 1px solid #AFCBD9;
display:block;
font-size: 14px;
}
.listing_login{
float:left;
border-right:1px solid #BFD5E2;
width:374px;
text-indent:10px;
height: 250px;
}
.listing_create{
float:right;
width:375px;
text-indent:10px;
height: 250px;
}
.new_listing_header{
background-image: url('images/listing_new_header_bg.png');
background-repeat: repeat-x;
height: 80px;
line-height:80px;
}
.listing_new_special_text{
font-weight:bold;
font-size:16px;
color:#8FA5BC !important;
height:22px;
line-height:22px;
padding-top: 10px;
text-indent:40px;
}
.listing_new_special_text2{
font-weight:normal;
font-size:24px;
color:black;
text-indent:40px;
}

.error_head{
background-color:#800000;
color:white;
height:32px;
line-height:32px;
text-indent:10px;
font-size: 18px;
}
.error_content{
background-color:#FFD5D5;
}
.error_content ul{
list-style-position: inside;
margin:10px;
}
.error_content ul li{
height:30px;
line-height:30px;
border-bottom:1px dotted #FFA8A8;
}

.info_head{
background-color:#00569D;
color:white;
height:32px;
line-height:32px;
text-indent:10px;
font-size: 18px;
}
.info_content{
background-color:#CCE8FF;
}
.info_content ul{
list-style-position: inside;
margin:10px;
}
.info_content ul li{
height:30px;
line-height:30px;
border-bottom:1px dotted #82C7FF;
}
.good_text{
font-size: 12px !important;
line-height:26px;
}
