@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
body{ background-color:#F1F1EC; color:#222; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.fr { float:right;}
.fl { float:left;}

a, a:visited { color:#0F7ECD; text-decoration:underline;}
a:hover { text-decoration:none;}

/* Header Styles */
#header{ width:100%; background-color:#FFF; border-bottom:10px solid #1D93C5;}
	#h_top, #pos_menu, #cont-footer { width:1000px; margin:0 auto;}
	#pos_menu p { text-align:right; padding-top:8px; }
	#pos_menu p strong { color:#C00; }
	#h_top { height:60px;}
	#menu_h { border:1px solid #AAA; border-width:1px 0 0; height:30px;}
	#logo{ float:left; width:320px; margin:10px 25px 10px 0; display:inline;}
	#toptext{ float:right; text-align:left; width:488px; margin-top:10px; padding:0; height:60px;}
	#toptext h1{ font-size:20px; color:#0E465F; margin:0; padding:0;}
	#toptext p{ line-height:14px; font-size:12px; padding-left:3px;}
	#toptext span{ font-size:15px; line-height:18px; padding-top:5px; font-weight:bold;}
	
	#search_h { float:right; width:468px; padding:8px 10px; background:#1D93C5; margin:10px 0; }
	.input_h { width:400px; float:left; margin:0 5px 0 0; padding:2px;}
	.bt_h_search { width:55px; float:left; margin:0; }
		
	#topmenu { list-style:none; float:left; width:440px; line-height:30px;}
	#topmenu li { float:left; border-right:1px solid #AAA; font-size:10px; text-transform:uppercase;}
	#topmenu li a, #topmenu li a:visited{ color:#0F7ECD; text-decoration:none; display:block; padding:0 10px;}
	#topmenu li a:hover, .sel_menu{ color:#FFF; background-color:#1D93C5;}
	.sel_menu a { color:#FFF !important;}
	.bdhome { border-left:1px solid #AAA;}

#page{ width:1000px; margin:0 auto; padding:10px 0;}
	#cont-right { width:680px; float:right;}	
	#cont-left { width:305px; float:left;}
	
	#cont-left ul { list-style-type:none; margin:0; padding:0;}
	#cont-left ul li { background:url(/images/icon-list.gif) left 5px no-repeat; border-bottom:1px solid #EFEFEF; padding:2px 0 5px 10px;}
	
	.box , .box_m, .box_faq { background-color:#FFF; border:1px solid #CCC; margin-bottom:10px; padding:10px;}
	.box h1, .box h2, .box h3, .box_m h2, .box_m h3, .box_faq h2 { color:#0E465F; font-size:20px; font-weight:bold; border-bottom:1px solid #0E465F; margin:0 0 10px 0; clear:both;}
	.box p, .box_faq p { padding:0 0 15px 0;}
	.box_faq ul { list-style-type:none; margin:0; padding:0;}
	.box_faq ul li ul li {  background: url(/images/icon-list.gif) no-repeat scroll left 5px transparent; padding: 2px 0 5px 10px;}
	.box_faq ul li h3 { color: #C20820; font-size: 16px; margin-bottom:10px; clear:both;}
	
	.maps { background:url(/images/bg_map.jpg) left top no-repeat; height:367px;}
	.state_maps { background-color:#FFFF;}
	.maps h1, .maps h2, .state_maps h2 { color:#D78600; text-align:center; font-size:20px; font-weight:bold; border-bottom:none;}
	.search_m { padding-bottom:10px;}
	.search_m p { padding:0 0 5px;}
	.input_size { width:250px; margin-bottom:5px;}
	.input_size2 { width:200px; margin-bottom:5px;}
	blockquote b { color:#CC0000;}

.site-listings { background:url(/images/house-site-listings.jpg) no-repeat scroll center bottom; }	
.site-listings h2 { height:23px; }
.site-listings table { float:right; margin:0; padding:0; }	
.site-listings td { color:#29658C; padding-left:5px; }
.site-listings p { clear:both; color:#C00; font-size:17px; font-weight:bold; margin:0; padding:10px 5px 3px 0; text-align:right; height:23px; }
.site-listings p span { color:#29658C; font-size:19px; padding-left:10px; }

.topcities li { float:left; width:140px; border:none !important; background:none !important; padding:0 0 10px !important; }
.topcities li a { margin-left:3px; }
	
/* Latest Properties Styles */
.latest{ list-style:none; display:block; padding:5px 0 0; margin:0; font-size:12px; }
.latest li { display:inline; float:left; width:153px; margin:1px; padding:0 4px; text-align:center; border-right:1px solid #CCC;}
.latest img { width:140px; height:100px; margin:0 0 3px;}
.latest .latest-properties-price { font-size:14px; margin-bottom:5px; }
.latest p { font-size:0.9em; margin:0; padding:0; }
.latest span { padding:5px 0 0 0; display:block;}
.line_latest { height:1px !important; border:none; padding:0 !important; margin:2px 0 0 !important;}
.view-details-latest-properties { width:auto !important; height:auto !important; margin:0 !important; border:none; }
.bdnone { border:none !important;}

/* List Styles */
ol { margin:0 0 10px 20px;}
ol li { padding-bottom:10px;}
.list, .list2, .list3, .list4, .list5 { margin:0; padding:0; list-style-type:none;}
.list li, .list2 li, .list3 li, .list4 li, .list5 li { background:url(/images/icon-list.gif) left 3px no-repeat; padding:0 10px 10px 15px;}
.list2 li, .list3 li, .list4 li, .list5 li { float:left;}
.list2 li { width:46%;}
.list3 li { width:29%;}
.list4 li { width:21%;}
.list5 li { width:16%;}

.latest-information { padding-left:15px; }

/* Footer Styles */
#footer { width:100%; background-color:#FFF; border-top:10px solid #1D93C5; padding:15px 0; clear:both;}
	#cont-footer p { text-align:center;}

.pic_l { float:left; margin:0 10px 0 0; }
.pic_r { float:right; margin:0 10px; }

/* Generic Template - Google Ad */
#google_ad{ width:316px; height:260px; float:left; background:url(/images/google-ad-bg.jpg) no-repeat; text-align:center; padding:10px 0 0 0; }

/* Images */
.fpl{ float:left; padding:5px 10px;}
.fpr{ float:right; padding:5px 10px;}

/* Adsense */
.adsense { margin:10px 0; text-align:center;}

/* Login */
.cont-left-login { width:280px; float:left;}
.cont-right-login { width:640px; float:right;}
.bd-left-top, .bd-left-bottom { height:9px; font-size:5px; background:url(/images/bd-left-login.gif) left top no-repeat;}
.bd-left-bottom { background-position:left bottom;}
.bd-left { background-color:#FFF; border:1px solid #CCC; border-width:0 1px; padding:0 10px;}
.bd-left b { color:#CC0000;}
.login_icon, .register-login, .user_contact { background:url(/images/lock.jpg) left center no-repeat; padding-left:30px; border-bottom:1px solid #CCC; margin:0 0 10px 0; padding:0 0 0 40px; line-height:45px;}
.register-login { background:url(/images/user-login.jpg) left center no-repeat;}
.user_contact { background:url(/images/user-contact.jpg) left center no-repeat;}
.member-login ul { list-style-type:none; margin:10px 0 10px 15px;}
.member-login ul li { background:url(/images/check-login.gif) left top no-repeat; font-size:14px; padding-bottom:10px; float:left; width:46%; font-weight:bold; padding-left:20px;}

#menu_login { width:430px;float:right; font-size:16px; font-weight:bold; line-height:28px;}
.generic_size { width:500px;}
.resp { font-size:14px; color:#CC0000; font-weight:bold;}

/* Contact */
.contact-form { float:left; width:620px; padding:140px 0 0; background:url(/images/contact-us-header.jpg) no-repeat; margin:30px 0 0; }
.contact-form .bd-left { border-color:#E6E6E4; border-bottom:solid 1px #E6E6E4; }
.contact-form .bd-left a img { border:none; }
.ccbill-contact { float:right; width:320px; margin-top:30px; }
.ccbill-contact-header { height:72px; background:url(/images/bg-ccbill.jpg); padding:5px; }
.ccbill-contact-content { padding:10px; border:solid #E6E6E4; border-width:0 1px 1px; }
.bg_ccbill { background-color:#FFFFCA; border:1px solid #CCCCCC; padding:10px; }
.bg_ccbill a { color:#006688; text-decoration:underline; }

/* Clearfix */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden; line-height: 0; height: 0;}
.clearfix {	display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {	height: 1%;}





#slideup {text-align:left; background:#6BB4DD; }
#slideup { margin:0px; width:100%; height:105px; background:#549FC9 url('http://www.foreclosure-auction.com/images/slideup-bg.png') bottom left repeat-x; border-top:5px solid #b4e751; font-family:verdana; color:white; font-size:11px; display:none; /* important! */ position:absolute; /* important! */ bottom:0px; /* important! */ left:0px; /* important! */ }
#slideup .message { float:left; height:60px; padding-top:7px; padding-left:10px; }
#slideup .tagline { font-size:16px; font-weight:bold; font-family:arial; line-height:22px; }
#slideup .tagline strong { color:#ffe063; }
#slideup .close { float:right; height:57px; padding-right:10px; padding-top:20px; text-align:right; }
#slideup .close a { color:#FFF; font-weight:bold; }
#slideup .close a:hover { color:#ffe063; }
#deslideup { float:left; margin:0 5px 0 0; }

.list-of-cities-counties { clear:both; text-align:right; padding:0 !important; }

.cat_text h3 { border-bottom:none; color:#C20820; font-size:16px;}
.cat_text p { font-size:13px; line-height:20px;}
.cat_text ul, .cat_text ol { margin:0 0 0 25px; padding:0; font-size:13px;}
.cat_text ul li, .cat_text ol li { line-height:20px;}
.bookmark .item { padding:0 10px; float:left;}
.box .input_h { width:570px;}
.blue_bg { padding:10px; background-color:#1D93C5;}

/* Search Align */
.search_style form { padding:0; margin:0;}
.search_style p, .search_style select { clear:both;}
.search_style p { padding:0 0 5px 0;}
.search_style #search_zipcode, .search_style #search_city, .search_style #search_county { margin:0 0 5px 0; padding:2px 0;}
.search_style select { margin-bottom:0 0 5px 0;}
.go_button { width:40px; margin:0 0 0 5px; height:24px;}
