@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#ffffff;}
.fix{overflow:hidden; height:0px; width:100%; clear:both;}

li.Address label span {visibility: visible !important; }
li.Town label span {visibility: visible !important; }
li.Zip label span {visibility: visible !important; }

li.Address1 label span {visibility: visible !important; }
li.Subject label span {visibility: visible !important; }

.container{width:980px; margin-top:25px;}

.container .header{width:980px; height:170px; background-image:url(../images/header.jpg); background-repeat:no-repeat;}
.container .header .boxLogin{width:700px; float:right; display:inline; height:30px; overflow:hidden;}
.container .header .slider{width:448px; height:140px; float:right; margin-right:7px;}
.container .header a.backhome{display:block; width:520px; height:140px; margin:0 0 0 5px; float:left; text-decoration:none;}

.container .menu{width:980px; height:36px;}
/* styles for menu in menu.css */

.content{width:952px; background-image:url(../images/content_bg.jpg); background-repeat:repeat-y; padding:10px 14px 20px 14px;}

	.content .left{width:478px; float:left; display:inline;}
	.content .left .qs{width:477px; height:253px; display:block; position: relative; top: 0; left: 0; z-index: 1; text-align: left; }
	
	.qs .linkAdvanced {position: absolute; z-index: 5; left: 20px; top: 220px; color: #B9860D; text-decoration: none; }
	
	.qs .searchPage {position: static; width: 477px !important; height: 244px !important; margin-top: 0 !important; background-image: url(../images/qs_bottom.jpg); background-position: bottom; background-repeat: no-repeat; }
	
	.qs .searchPage .PropMenu {background-image: url(../images/qs_top.jpg); background-position: 0px 23px; background-repeat: no-repeat; width: 100%; height: 30px; }
    .qs .searchPage .PropMenu ul {width: 477px !important; height: 26px !important; overflow: hidden; }
    .qs .searchPage .PropMenu ul li {width: 117px !important; height: 26px !important; overflow: hidden; }
    .qs .searchPage .PropMenu ul li a {background-image: url(../images/qs_tabs.gif); background-position: -121px 0px; background-repeat: no-repeat; width: 121px !important; height: 26px !important; line-height: 26px; color: #000000 !important; font-size:14px; background-color: Transparent !important; border: none !important; margin-right: 0 !important; }
    .qs .searchPage .PropMenu ul li a:hover {color: #000000 !important; }
    .qs .searchPage .PropMenu ul li a.menu_active {background-position: 0px 0px; color: #000000 !important; font-weight: bold; background-color: Transparent !important; border: none !important; }
    .qs .searchPage .PropMenu ul li a.menu_active:hover {color: #000000 !important; font-weight: bold; }

	.qs .searchPage .SearchBody1 {position: relative; top: 0; left: 0; z-index: 2; text-align: left; margin: 0 !important; padding: 0 !important; width: 477px !important; height: 172px; border: none !important; background-image: url(../images/qs_content.jpg); background-repeat: repeat-y; background-position: 0px 0px;  background-color:#fff; }
	.qs .searchPage .SearchBody1 .Beds .Double span,
	.qs .searchPage .SearchBody1 .Beds .maxBeds,
	.qs .searchPage .SearchBody1 .Baths .Double span,
	.qs .searchPage .SearchBody1 .Baths .maxBaths,
	.qs .searchPage .SearchBody1 .ForecloseShortSale,
	.qs .searchPage .SearchBody1 .Foreclose,
	.qs .searchPage .SearchBody1 .ShortSale,
	.qs .searchPage .SearchBody1 .SaleOrRent,
	.qs .searchPage .SearchBody1 .SqFt,
	.qs .searchPage .SearchBody1 br,
	.qs .searchPage .SearchBody1 .Button {display: none !important; }
	.qs .searchPage .SearchBody1 div {position: static; display: none; float: none; clear: inherit; }
	.qs .searchPage .SearchBody1 div.SelectPropType {display: block !important; position: absolute !important; z-index: 3; top: 3px; left: 24px; width: 190px !important; }
	.qs .searchPage .SearchBody1 div.Prices {display: block !important; position: absolute !important; z-index: 3; top: 3px; left: 238px;  width: 190px !important; }
	.qs .searchPage .SearchBody1 div.Beds {display: block !important; position: absolute !important; z-index: 3; top: 40px; left: 238px; width: 95px !important; }
	.qs .searchPage .SearchBody1 div.Baths {display: block !important; position: absolute !important; z-index: 3; top: 40px; left: 345px; width: 95px !important; }
	.qs .searchPage .SearchBody1 div.SelectArea {display: block !important; position: absolute !important; z-index: 3; top: 40px; left: 24px; width: 190px !important; }
	.qs .searchPage .SearchBody1 div.SelectArea label {display: block; width: 90% !important; clear: both !important; }
	.qs .searchPage .SearchBody1 div.SelectArea select {width: 90% !important; clear: both !important; }
	.qs .searchPage .SearchBody1 div.SelectTown {display: block !important; position: absolute !important; z-index: 3; top: 75px; left: 24px; width: 429px !important;  }
	.qs .searchPage .SearchBody1 div.SelectTown label {line-height: normal !important; }
	.qs .searchPage .SearchBody1 div.SelectTown .SelectTownLeft {display: block !important; float: left !important; clear: none !important; width: 42.5% !important; margin-right: 7.5% !important; }
	.qs .searchPage .SearchBody1 div.SelectTown .SelectTownLeft select {width: 95% !important; height: 80px !important; }
	.qs .searchPage .SearchBody1 div.SelectTown .SelectTownRight {display: block !important; float: left !important; clear: none !important; width: 42.5% !important; }
	.qs .searchPage .SearchBody1 div.SelectTown .SelectTownRight select {width: 100% !important; height: 80px !important; }
	
	.qs .searchPage .SearchBody1 div.mls_no {display: block !important; height:25px; width:100%; text-align:center; clear:both; float:none;}
	.qs .searchPage .SearchBody1 div.mls_no label {white-space:nowrap; width:49.5%; float: left; clear: none; margin: 0; padding: 0; }
	.qs .searchPage .SearchBody1 div.mls_no label input {width:90px; margin-left:5px;}

	.qs .searchPage .SearchBody2 {margin: 0 !important; padding: 0 !important; width: 100% !important; border: none !important; height: 32px !important; line-height: 32px; }
	.qs .searchPage .SearchBody2 .AdvancedSearch,
	.qs .searchPage .SearchBody2 br,
	.qs .searchPage .SearchBody2 .sep10 {display: none !important; }
    .qs .searchPage .SearchBody2 a.Button {display: block !important; height: 32px !important; line-height: 32px !important; background-color: Transparent !important; color: #ffffff !important; margin: 0 0 0 352px !important; text-align: center; }
	
	
	
	
	.content .right{width:445px; float:left; display:inline; margin-left:18px;}
	.content .right .welcome{width:435px; height:252px; background-image:url(../images/welcome.jpg); background-repeat:no-repeat; padding-left:10px; overflow:hidden;}
	.content .right .welcome p{ font-family:Verdana; font-size:12px; line-height:14px;}
	.content .right .welcome .SubPages, h1{ display:none !important;}
	.CenterRight h1{ display:inline !important;}
	.content .featured{width:947px; height:173px; background-image:url(../images/featured.jpg);  background-repeat:no-repeat; margin:15px 0 0 0;}
	.content .featured .view{ font-family:Verdana; font-size:12px; line-height:30px; text-align:left; padding-left:200px; margin-bottom:10px;}
	.content .featured .view a{color:#000000;}

	.content .box1{width:299px; height:106px; float:left; display:inline; margin:7px 26px 0 0;}
	.content .box1 a{width:299px; height:106px; display:block; background:url(../images/box_1_off.jpg) no-repeat; text-decoration:none;}
	.content .box1 a:hover{background:url(../images/box_1_on.jpg);}
	.content .box1 .text{font-size:19px; font-weight:bold; text-align:left; margin-left:16px; padding-top:15px;}
	.content .box1 .text span{font-size:13px; font-weight:normal;}
	
	.content .box2{width:299px; height:106px; float:left; display:inline; margin:7px 26px 0 0;}
	.content .box2 a{width:299px; height:106px; display:block; background:url(../images/box_2_off.jpg) no-repeat; text-decoration:none;}
	.content .box2 a:hover{background:url(../images/box_2_on.jpg);}
	.content .box2 .text{font-size:19px; font-weight:bold; text-align:left; margin-left:16px; padding-top:15px;}
	.content .box2 .text span{font-size:13px; font-weight:normal;}

	.content .box3{width:299px; height:106px; float:left; display:inline; margin:7px 0 0 0;}
	.content .box3 a{width:299px; height:106px; display:block; background:url(../images/box_3_off.jpg) no-repeat; text-decoration:none;}
	.content .box3 a:hover{background:url(../images/box_3_on.jpg);}
	.content .box3 .text{font-size:19px; font-weight:bold; text-align:left; margin-left:16px; padding-top:15px;}
	.content .box3 .text span{font-size:13px; font-weight:normal;}

.content_bottom{width:980px; height:20px; background-image:url(../images/content_bottom.jpg); background-repeat:no-repeat;}

.footer{width:980px; text-align:center; color:#d21939; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
.footer .text{margin-top:10px;}
.footer .text a{color:#d21939; font-weight:bold;}

.SpecialOffer{ display:none !important;}
.ShareInfo{ display:none !important;}
