/*
Project: --------------
Author: Stadnikov [lobster] Veniamin
e-mail: veiamins@gmail.com
icq: 264927884  */

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GENERAL CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
* {margin: 0; padding: 0;}
html {height: 100%;}
body {height: 100%; background: url(./../images/images_static/background/body.gif) #8ebdcd top center repeat-y; font-family: Tahoma; font-size: 12px; }

a:hover{text-decoration: none;}
img{border: none;}
h1{}
h2{}
p{}
ul{list-style: none;}
.clear{clear:both; font-size:1px; line-height:0px;}
.center{text-align: center;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINERS CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#page{height: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'995px':''); min-width: 995px;}
#wrapper{min-height: 100%; width: 952px; margin: 0px auto; background: #ffffff;}
* html #wrapper{height: 100%;}
#content{padding-bottom: 80px;}
#header{height: 136px; background: #e3eff3; position: relative;}
#left_collumn{float:left; width:0px; background: #aa33cc;}
#right_collumn{float:right;width:340px;}
#wrap1{float:right;width:100%;margin-left:-0px;}
#wrap2{margin-left:0px;}
#wrap3{width:100%;}
#wrap4{float:left;width:100%;margin-right:-340px;}
#center_collumn{margin-right:340px; padding-left: 45px;}
#footer {position: relative; height: 244px; padding-top: 6px; width: 950px; margin: 0px auto; margin-top: -50px; border: 1px solid #FFF; background-color: #FFF;}

#main_content{width: 952px; margin: 0px auto;}
#content_container{background: url(./../images/images_static/background/content_top.jpg) top left repeat-x; padding: 0px 40px 0px 40px;}
* html #content_containe{margin-top: -2px;}

.image-box{border-collapse: collapse; border: 0px;}
.image-box .top{height: 14px; background: url(./../images/images_static/image-block/vert-border.gif) 0px -14px repeat-x;}
.image-box .bottom{height: 14px; background: url(./../images/images_static/image-block/vert-border.gif) 0px 0px repeat-x;}
.image-box .right{width: 15px; background: url(./../images/images_static/image-block/hor-border.gif) 0px 0px repeat-y;}
.image-box .left{width: 15px; background: url(./../images/images_static/image-block/hor-border.gif) -15px 0px repeat-y;}
.image-box .top-left{width: 15px; height: 14px; background: url(./../images/images_static/image-block/corners.gif) -15px -14px no-repeat;}
.image-box .top-right{width: 15px; height: 14px; background: url(./../images/images_static/image-block/corners.gif) 0px -14px no-repeat;}
.image-box .bottom-left{width: 15px; height: 14px; background: url(./../images/images_static/image-block/corners.gif) -15px 0px no-repeat;}
.image-box .bottom-right{width: 15px; height: 14px; background: url(./../images/images_static/image-block/corners.gif) 0px 0px no-repeat;}

.text-wrap{padding: 75px 20px 70px 20px;}
.county-info{padding-left: 275px; position: relative; color: #333333; font-size: 14px; font-family: Arial; line-height: 18px;}
.county-info .image-box{position: absolute; top: 75px; left: 20px;}
* html .county-info .image-box{left: -250px;}
.county-info .image-box td{font-size: 1px; line-height: 1px;}
.county-info h2{color: #669900; margin-bottom: 4px; font-size: 14px;}
.county-info p{padding: 4px 0px;}
.county-info .cities_list{width: 90%;}
/* .county-info .cities_list td {width: 110px; padding-right: 20px; float: left; padding: 1px 0px;}*/
.county-info .cities_list td a{color: #333333; font-size: 14px} 


/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- HEADER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#logo{position: absolute; top: 46px; left: 111px;}
.mypage{background: url(./../images/images_static/my_page_marker.gif) 0px 3px no-repeat; color: #003366; font-family: 'Trebuchet MS'; font-weight: normal; padding-left: 12px; font-size: 13px; text-decoration: none;}
#bia{position: absolute; top: 14px; left: 615px;}
#bia2{position: absolute; top: 25px; right: 100px;}
#header_search{position: absolute; top: 37px; right: 19px; text-align: right;}
#header_search td{vertical-align: top; padding-right: 6px;}
#header_search .textbox{padding-top: 2px; text-align: right;}
#header_search .textfield{width: 220px; background: #FFF; border: solid 1px #c7d8e3;}

#beta{position: absolute; top: 40px; background: #FFF; color: #f0f; padding: 10px;}

#menu{height: 51px; background: url(./../images/images_static/menu/bg.gif) top left;}
#menu ul li{height: 46px; float: left; text-align: center; position: relative;}
#menu ul li.delimiter{width: 2px;}
#menu ul .find-home{width: 255px;}
#menu ul .neightborhood-info{width: 183px;}
#menu ul .advice-and-resources{width: 255px;}
#menu ul .finances-and-mortgage{width: 225px;}
#menu ul .maps{width: 122px;}
#menu ul li a{color: #ffffff; font-size: 14px; font-family: Arial, Helvetica, sans-serif; line-height: 46px; font-weight: bold; text-decoration: none;}
#menu ul li ul{position: absolute; top: 46px; left: 0px; width: 800px; display: none;}
#menu ul li ul li{background: url(./../images/images_static/menu/sub_bg.gif) top left repeat-x; float: left; text-align: left; height: 30px;}
#menu ul li ul li a{font-size: 12px; display: block; height: 30px; line-height: 30px; padding-left: 20px; padding-right: 20px; float: left;  background: url(./../images/images_static/menu/bg.gif) top left repeat-x;}
#menu ul li ul li a:hover{background: url(./../images/images_static/menu/sub_bg.gif) top left repeat-x;}

#footer_menu{margin: 0px auto; padding: 0px 20px;}
#footer_menu .spacer{height: 12px; overflow: hidden;}
#footer_menu table{width: 100%;}
#footer_menu table td{padding: 11px 20px 0px 20px; vertical-align: top; width: 20%;}
#footer_menu table td h2{color: #346095; font-size: 11px; font-family: Tahoma; white-space: nowrap;}
#footer_menu table td a{color: #346095; font-size: 11px; font-family: Tahoma; text-decoration: none;}
#footer_menu table td a:hover{text-decoration: underline;}
#footer_menu table td p{padding: 1px 0px;}

#footer_menu .delimiter{width: 2px; padding: 0px 0px 0px 0px; vertical-align: middle;}

#footer p{color: #336699; font-size: 11px; font-family: Tahoma; text-align: center; line-height: 12px;}
#iho{position: absolute; top: 0px; left: 140px;}

.blue_box{background: url(./../images/images_static/blue_box/bg.gif) left bottom repeat-x; position: relative;}
.blue_box .t{background: url(./../images/images_static/blue_box/top_bottom.gif) top left repeat-x;}
.blue_box .b{background: url(./../images/images_static/blue_box/top_bottom.gif) bottom left repeat-x;}
.blue_box .l{background: url(./../images/images_static/blue_box/left.gif) top left repeat-y;}
.blue_box .r{background: url(./../images/images_static/blue_box/right.gif) top right repeat-y;}

.blue_box .tl{position: absolute; top: 0px; left: 0px; width: 18px; height: 18px; background: url(./../images/images_static/blue_box/top_left.gif);}
.blue_box .tr{position: absolute; top: 0px; right: 0px; width: 18px; height: 18px; background: url(./../images/images_static/blue_box/top_right.gif);}
.blue_box .bl{position: absolute; bottom: 0px; left: 0px; width: 18px; height: 18px; background: url(./../images/images_static/blue_box/bottom_left.gif);}
.blue_box .br{position: absolute; bottom: 0px; right: 0px; width: 18px; height: 18px; background: url(./../images/images_static/blue_box/bottom_right.gif);}
* html .blue_box .iefix{bottom: -1px;}
.blue_box .over {
	background: url(./../images/images_static/blue_box/prop_bg.gif) no-repeat left center;
	height: 95px;
	margin-top: 7px;
	border: 0px solid #F00;
}
.blue_box .block_header{height: 34px; background: #4e5a78; color: #ffc; font-size: 18px; font-family: Tahoma; text-align: center; line-height: 34px;}

#main_search{padding-top: 0px; width: 529px; margin: 0px auto;}
#main_search .header{margin-bottom: 5px;}
#main_search .search_button{margin: 0px auto; display: block; width: 92px;}

.search_variants{margin-bottom: 60px;}

#search_box{min-height: 99px; background: url(./../images/images_static/search_box/center.gif) 0px 0px repeat-x !important; width: 529px;}
#sb_left{min-height: 99px; background: url(./../images/images_static/search_box/left.gif) top left no-repeat !important;}
#sb_right{min-height: 99px; background: url(./../images/images_static/search_box/right.gif) top right no-repeat !important;}

#search_table{margin: 0px auto; width: 460px; padding-top: 10px; border: 0px solid #000;}
#search_table .header{color: #e55b07; font-family: "Trebuchet MS"; font-size: 18px; font-weight: bold;}
*+html #search_table .header{padding-top: 10px;}
#search_table .inp_text{height: 24px; font-size: 18px; border: solid 1px #646464; width: 412px; margin: 3px 0px;}
#search_table .brown_text{color: #464646; font-family: "Trebuchet MS"; font-size: 12px;}
#search_table .blue_text{color: #386e82; font-family: "Trebuchet MS"; font-size: 12px;}

.orange_text{color: #336699; font-family: "Trebuchet MS"; font-size: 12px; font-weight: bold; white-space: nowrap;}
.orange_text_right {
    padding-right: 7px;
}

.slct{font-size: 11px; font-family: "Trebuchet MS"; color: #333333; width: 86px;}
.stripe_line{height: 15px; background: url(./../images/images_static/stripe_line.gif) repeat-x !important;}
.green_text{color: #7dab1e; font-size: 12px; font-weight: bold; font-family: "Trebuchet MS";}
.grey_text{color: #464646; font-size: 12px; font-weight: bold; font-family: "Trebuchet MS";}
.red_text{color: #e55b07; font-size: 12px; font-weight: bold; font-family: "Trebuchet MS";}


.new-home-bulders {
	margin: 10px;
}

.new-home-bulders p {
	font-family: 'Calibri';
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
}

.new-home-bulders ul {
	margin-left: 20px;
}

.new-home-bulders li {
	font-family: 'Calibri';
	font-size: 20px;
	font-weight: normal;
	list-style: disc;
}