@charset "utf-8";
/* CSS Document */
body{background:url(../images/headerbg.jpg) repeat-x; margin:0; font:12px arial;}

a, a:visited, a:active{  text-decoration:none;}

a:hover{text-decoration:underline;}

img{ border:none;}

#wrapper{width:988px; height:800px; margin:0 auto;}

.headerbar{ width:100%; height:125px; background:url(../images/headerbg.jpg) repeat-x;}

.logo{width:210px; float:left; position:relative;}

.headerright{ width:700px; padding-top:98px; float:right; position:relative; padding-left:70px;}

.headerright ul{ margin:0; }

.headerright li a.menu{ background:url(../images/menubg.jpg) no-repeat;width:148px;text-align:center; height:20px; padding-top:7px; float:left; display:block; font:12px Arial;text-decoration:none; color:#6093B2}

.headerright li{ display:inline; }

.headerright li a:hover{background-position:bottom;}

.contentarea{width:988px; margin:0 auto; float:left; position:relative;}

.contentleft{ width:251px; float:left; position:relative;}

.contentmiddle{ width:457px; float:left; position:relative;}

.contentright{ width:279px; float:left; position:relative;}

.searchbar{ width:300px; padding-left:676px; height:40px; padding-top:17px;}

.quicksearchbutton{  padding-left:8px; float:left; position:relative; width:auto;}
/*
.searchbar select{ }*/

.searchbox{ width:244px; height:215px; margin-bottom:10px; background:url(../images/searchbg.jpg) repeat-x;}

.searchhead{ width:150px; height:38px; padding:8px 0px 0px 60px;background:url(../images/headsearch.jpg) no-repeat 5px; font:17px Tahoma; color:#2F6687;}

.searchfield{ float:left;position:relative; width:auto;}

.searchcontent{ width:220px ; padding-left:23px; padding-top:15px; line-height:1.9;}

.searchbutton{ padding-left:80px; padding-top:10px;}

.textbox{ width:194px; border:1px solid #B8C8D8;}

.searchtextbox{ width:224px; border:1px solid #B8C8D8; font-size:11px;}

.searchtextboxsmall{ width:104px; border:1px solid #B8C8D8; font-size:11px;}

.popularbox{ width:244px; height:322px; margin-bottom:10px; background:url(../images/popularbg.jpg) repeat-x;}

.popularhead{width:170px; height:38px; padding:8px 0px 0px 60px;background:url(../images/headposearch.jpg) no-repeat 5px; font:17px Tahoma; color:#2F6687;}

.popularcontent li{ list-style-image:url(../images/leftliststar.jpg); color:#2F6687; line-height:1.5;}

.popularcontent li a{color:#2F6687;}

.popularcontent li a:hover{color:#36C5DE;}

.realtorbox{width:244px; height:144px; margin-bottom:10px; background:#DAE4EA;}

.realtorhead{width:170px; height:38px; padding:8px 0px 0px 60px;background:url(../images/headrealtors.jpg) no-repeat 5px; font:17px Tahoma; color:#2F6687;}

.realtorcontent li{list-style-image:url(../images/leftlistarrow.jpg); color:#666666; line-height:1.5; font-weight:bold;}

.realtorcontent li a{color:#666666;}

.realtorcontent li a:hover{color:#333333;}

.toolsbox{width:244px; height:144px; margin-bottom:10px; background:#DAE4EA;}

.toolshead{width:170px; height:38px; padding:8px 0px 0px 60px;background:url(../images/headtools.jpg) no-repeat 5px; font:17px Tahoma; color:#2F6687;}

.toolscontent li{list-style-image:url(../images/leftlistarrow.jpg); color:#666666; line-height:1.5; font-weight:bold;}

.toolscontent li a{color:#666666;}

.toolscontent li a:hover{color:#333333;}

.middlesearchbox{width:452px; height:auto; margin-top:10px; background-color:#EFEFEF; margin-bottom:10px;}

.middlesearchcontent{ width:452px; float:left; position:relative; height:261px;}

.midsearchhead{ width:452px; height:46px;padding-top:6px; background:url(../images/blueheadbg.jpg) repeat-x; text-align:center; font:bold 16px arial; color:#FFFFFF}

.featurebox{width:452px; height:350px;}

.featurehead{ width:452px; text-align:center; background:url(../images/greenheadbg.jpg) repeat-x; height:30px; padding-top:9px; font:bold 16px arial; color:#FFFFFF}

.featurecontent{padding:10px 0px 0px 5px;}

.featureprop{ width:134px; height:130px; padding-top:8px; border:1px solid #DAE4EA; text-align:center; margin:5px; float:left; position:relative;}

/*.rightorangebox{ width:258px; height:366px; background:url(../images/orangeboxbg.jpg); margin-bottom:10px; color:#FFFFFF; padding:10px;}*/
.rightorangebox{ width:258px; height:auto; background:url(../images/orangeboxbg.jpg); margin-bottom:10px; color:#FFFFFF; padding:10px;}

.orangeboxtop{ width:258px; height:200px; background:url(../images/orangeboxman.jpg) right no-repeat;}

.orangeboxtop li{list-style-image:url(../images/orangeboxbullet.jpg); line-height:1.7; margin-left:-20px;}

.loginbutton{	padding-left:150px;}

.allstatesbox{ width:277px; height:auto; background-color:#DAE4EA;float:left; position:relative; }

.allstateboxhead{ width:277px; height:30px; padding-top:9px; background:url(../images/blueheadsmallbg.jpg) repeat-x;font:bold 16px arial; color:#FFFFFF; text-align:center;}

.allstatescontent{padding:10px;float:left; position:relative; height:auto; width:auto; }

.statescol{ float:left;position:relative; width:127px;}

.statescol a{ color:#000000}

/*.downcontent{width:964px; background-color:#F5F5F5; border:1px solid#CCCCCC; padding:10px; float:left; position:relative;}*/
/*.downcontent{width:964px; height:284px;background-color:#F5F5F5; border:1px solid#CCCCCC; padding:10px; float:left; position:relative;}*/
.downcontent {
background-color:#F5F5F5;
border:1px solid #CCCCCC;
float:left;
padding:10px 30px;
position:relative;
width:924px;
height:auto;
}

.footer{ width:986px; height:70px ; padding-top:13px; background-color:#4D84A5; float:left; position:relative; margin-top:10px; text-align:center; color:#FFFFFF; margin-bottom:30px;}

.footer a{ color:#FFFFFF;}

.footer a:hover{ color:#FF9900;}

.quicksearchtextbox{ margin-top:0px;width:150px; border:1px solid #B8C8D8; font-size:12px;float:left; position:relative;}

.selectstatehome{ width:196px; font-size:12px; height:20px;}

.detailstext{color:#FB6200; text-decoration:none; font-weight:bold;}

.detailstext:hover{color:#FFCC33;}
