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

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

a:hover{ text-decoration:underline; color:#000000;}

img{ border:none;}

#outerwrapperlogobg{ width:100%;height:auto;background:url(../home_images/headerlogobg.jpg) no-repeat;  }

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

.headerbar{ width:100%; height:70px; padding:12px 0px 0px 0px; float:left; position:relative; }

.logo{width:938px; float:left; position:relative; padding-left:49px; padding-top:0px;}

.headerslogan{ width:988px;  float:left; position:relative; font:18px arial; color:#666666; padding:0px 0px 11px 0px; text-align:right;}

.headermenu ul{ margin:0; width:600px; padding-top:0px;  padding-left:390px;}

.headermenu li a{ width:148px;text-align:center; height:24px; padding-top:9px; float:left; display:block; font:bold 13px Arial; text-decoration:none; color:#ffffff; border-right:1px solid #ffffff;}

.headermenu li a.menulast{ border-right:none;}

.headermenu li{ display:inline; }

.headermenu li a:hover{background-color:#BE0505;}

.headermenu{ height:60px; width:988px; text-align:right; float:left; position:relative;}

.headsearchdrop{ float:left; position:relative; width:196px;}

.logobottom{ width:129px; height:19px; padding-left:555px;float:left; position:relative; }

.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:260px; padding-left:657px; height:39px; padding-top:16px; text-align:right;}

.searchbar a{text-decoration:underline; color:#E8992F;}

.searchbar a:hover{color:#000000;}

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

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

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

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

.searchbutton{ width:116px; height:30px; text-align:center; font:bold 15px Arial; color:#982204; background:url(../home_images/searchbutton.jpg) no-repeat; display:block; float:right; margin-right:20px;}

.searchbutton:hover{ background-position:bottom; text-decoration:none; color:#6D0005;}

.searchbuttonmiddle{ width:140px; height:30px; text-align:center; font:bold 15px Arial; color:#982204; background:url(../home_images/searchbuttonmiddle.jpg) no-repeat; display:block;  }

.searchbuttonmiddle:hover{ background-position:bottom; text-decoration:none; color:#6D0005;}

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

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

#middlead {background:transparent url(../home_images/advertisebannerbg.jpg) no-repeat scroll center top; height:187px; padding:8px 0 0 10px; width:128px; color:#FFFFFF;}

#middlead a {color:#FFCC00; font-size:12px; font-weight:normal; text-align:left; text-decoration:underline;}

.orange {color:#FFCC00; font-family:Arial,Helvetica,sans-serif,'Trebuchet MS'; font-size:22px; font-weight:bold; margin:0; padding:0; text-align:left;}

.searchselectbox{ width:110px;}

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

/*.popularbox{ width:244px; height:397px; margin-bottom:10px; background:url(../home_images/popularbg.jpg) repeat-x #EFEFEF;}*/
.popularbox{ width:244px; height:auto; margin-bottom:10px; background:url(../home_images/popularbg.jpg) repeat-x #EFEFEF;}

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

.popularcontent li{ list-style:none; background:url(../home_images/leftlistbullet.jpg) no-repeat 2px 8px; padding-left:20px; color:#333333; line-height:22px; margin-left:-20px;}

.popularcontent ul{ list-style-position:outside;}

.popularcontent li a{color:#333333;}

.popularcontent{ width:244px;}

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

.realtorhead{width:170px; height:50px; padding:6px 0px 0px 60px;background:url(../home_images/headrealtors.jpg) no-repeat 5px; font:bold 13px Tahoma; color:#333333;}

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

.realtorcontent li a{color:#666666;}

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

.toolshead{width:170px; height:36px; padding:10px 0px 0px 60px;background:url(../home_images/headtools.jpg) no-repeat 5px; font:17px Tahoma; color:#333333;}

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

.toolscontent li a{color:#666666;}

.middlesearchbox{width:452px; margin-top:10px; background-color:#ECECEC; margin-bottom:10px; color:#741500;}

.midsearchhead{ width:452px; height:40px;padding-top:12px; background:url(../home_images/blueheadbg.jpg) repeat-x; text-align:center; font:bold 18px arial; color:#ffffff;}

.featurebox{width:452px; height:auto; padding-bottom:10px;}

.featurehead{ width:452px; text-align:center; background:url(../home_images/greenheadbg.jpg) repeat-x; height:22px; padding-top:2px; 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; color:#666666;}

.rightorangebox{ width:258px; height:366px; background:url(../home_images/orangeboxbg.jpg) repeat-x #DDDDDE; margin-bottom:10px; color:#000000; padding:10px;}

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

.orangeboxtop ul{ margin-top:0px;}

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

.loginbutton{	width:89px; height:20px; background:url(../home_images/loginbg.jpg) no-repeat; display:block; float:right; margin-right:20px;}

.loginbutton:hover{ background-position:bottom;}

.allstatesbox{ width:277px; height:auto; background-color:#DFDFDF; float:left; position:relative; padding-bottom:10px; margin-top:5px; margin-bottom:5px; }

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

.allstatescontent{padding:10px; }

.allstatescontent a, .allstatescontent a:visited, .allstatescontent a:active{color:#000000;}

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

.ad_head{ font:bold 15px arial; color:#84D607;}

.downcontent{width:964px; height:auto;background-color:#FFFFFF; border:1px solid #CCCCCC; padding:10px; float:left; position:relative;}

.footer{ width:986px; height:80px ; padding-top:13px; background:url(../home_images/footerbg.jpg) repeat-x #000000; float:left; position:relative; margin-top:10px; text-align:center; color:#ffffff; margin-bottom:30px;}

.footer a{ color:#ffffff;}
