*, body { font-family:Tahoma, Geneva, sans-serif;font-size:11px;color:#767676;margin:0;padding:0; }body { text-align:center; }select, input { border:1px solid #9c9c9c; }input[type=image] { border:0; }a { color:#335f22;text-decoration:none; }a:hover { text-decoration:underline; }h1 { font-size:18px;color:#646464;font-weight:normal;margin:0 0 14px 0; }h3 {font-size:12px;color:#515151;font-weight:normal;line-height:12px;}h4 { color:#4b4b4b;margin:20px 0 10px 0;font-weight:normal; }p { line-height:16px;font-size:11px;color:#636363; }a.green { color:#335f22;text-decoration:none; }a.green:hover { text-decoration:none;border-bottom:1px dotted #335f22; }a.grey { color:#646464;text-decoration:none;font-size:12px; }a.grey:hover { text-decoration:none;border-bottom:1px dotted #646464; }a.sitemap { color:#4b4b4b;text-decoration:none;font-size:11px; }a.sitemap:hover { text-decoration:none;border-bottom:1px dotted #4b4b4b; }a.act { text-decoration:none;border-bottom:1px dotted #646464; }#container { width:968px;border:1px solid #c4c4c4;margin:0 auto;text-align:left;padding:0;  }#top { height:111px;border-bottom:1px solid #c4c4c4;padding:29px 0 0 0;margin:0; }#logo { width:228px;padding:0 0 0 27px;float:left; }#logo img { margin:0 0 17px 0; }#logo a.l { border:0px; background:none; }#logo a { cursor:pointer; cursor:hand;background:#dde2e8;border:1px solid #237c00;display:block;width:53px;float:left;margin:0 2px 0 0;text-align:center;text-decoration:none;font-size:12px;line-height:12px;}#logo a span { cursor:pointer; cursor:hand;display:block;width:51px;padding:2px 0 4px 0;margin:1px 1px 1px 1px;color:#636363; }#logo a:hover { cursor:pointer; cursor:hand;background:#ffffff; }#logo a:hover span { cursor:pointer; cursor:hand;background:#000;display:block;width:51px;height:12px;color:#fff; }#nav { float:right;text-align:right;width:700px; }#nav h1 { font-size:14px;font-weight:normal;color:#335f22;margin:0 21px 11px 0; }#nav h1 strong { font-size:18px;font-weight:normal;color:#335f22; }#nav p { font-size:12px;margin:0 21px 11px 0; }/*#nav select { width:125px;border:1px solid #676767; }*/#nav p a { color:#767676;text-decoration:none; font:normal 12px tahoma;}#nav p a:hover { text-decoration:none;border-bottom:1px dotted #767676; }#nav p img { border:0px; }#menu { background:url('../img/menuborder.gif') top right no-repeat ;padding:20px 0 0 0;width:700px; }#menu a { color:#636363; text-decoration:none; line-height:12px; font-size:12px; margin:0 25px 0 0; padding:0 0 2px 0; display:block; float:right; }#menu a:hover { border-bottom:dotted 1px  #636363; }#maincontent { padding:27px 25px 35px 26px; }#sidebar { float: left;width: 256px;margin:0; padding:0; }#sidebar-content { margin:0; }#main { margin:0 0 0 256px; padding:0;}#main-content {	margin:0; float:left; width:100%;}hr.cleaner { clear:both;height:1px;margin: -1px 0 0 0; padding:0;border:none;visibility: hidden;}.lhbox { border:1px solid #cecece;width:202px;padding:18px 11px 14px 14px;margin:0 0 17px 0; }.lhbox h2 { font-size:12px;color:#636363;margin:0 0 7px 0; }.lhbox form { margin:5px 0 0 0; }.lhbox select { width:101px;margin:0 0 0 2px; }.lhbox input[type=text] { width:100px;margin:0 0 0 2px; }.lhbox input[type=image] { margin:5px 0 0 0; }.lhbox table { width:199px; }.lhbox td { padding:6px 0 0 0;font-size:11px; }.lhbox p a.g { color:#335f22;text-decoration:none; }.lhbox p a.g:hover { text-decoration:none;border-bottom:1px dotted #335f22; }.lhbox a.click {cursor:pointer; cursor:hand; background:#f5f7f6;border:1px solid #237c00;display:block;width:71px;float:right;margin:8px 2px 0 0;text-align:center;text-decoration:none;font-size:10px; line-height:10px; }.lhbox a.click span { cursor:pointer; cursor:hand;display:block;width:71px;padding:2px 0 2px 0;margin:1px 1px 1px 1px;color:#636363; }.lhbox a.click:hover {cursor:pointer; cursor:hand; background:#ffffff; }.lhbox a.click:hover span {cursor:pointer; cursor:hand; background:#000;display:block;width:69px;color:#fff; }#propertySearch { background:#dde2e8; }#propertySearch a { cursor:pointer; cursor:hand; background:#f5f7f6;border:1px solid #237c00;display:block;width:71px;float:right;margin:8px 2px 0 0;text-align:center;text-decoration:none;font-size:10px; line-height:10px; }#propertySearch a span { cursor:pointer; cursor:hand; display:block;width:71px;padding:2px 0 2px 0;margin:1px 1px 1px 1px;color:#636363; }#propertySearch a:hover { cursor:pointer; cursor:hand; background:#ffffff; }#propertySearch a:hover span { cursor:pointer; cursor:hand; background:#000;display:block;width:69px; color:#fff; }#mortgageCalculator { margin:0; background:#fdfdfd; }#mortgageCalculator input[type=text] { width:99px; }#mortgageCalculator em { color:#237c00; } #emailAlert { background:#fdfdfd; }.rcol { text-align:right; }.product { width:321px;border:1px solid #cbcbcb;border-top:0;margin:0 0 12px 0; height:150px; }.product td { border-top:1px solid #cbcbcb;padding:0 0 0 13px; }.product img { border:1px solid #bebebe; }.product h3 { margin:4px 0 4px 0; }.product .cell { padding:12px;vertical-align:top; width:122px;}.product .cell img { border:solid 1px #bebebe; }.product .no-left-padding { padding:12px 10px 10px 0px; vertical-align:top; }.propertyThumb { width:321px;border:1px solid #cbcbcb; margin:0 0 12px 0; float:left;height:150px; }.propertyThumb h2 { padding:4px 0 4px 13px; background:#fdfdfd; border-bottom:solid 1px #cbcbcb }.propertyThumb .lft { float:left; width:149px;}.propertyThumb .lft img { border:1px solid #bebebe; display:block; margin:12px 0 0 13px;}.propertyThumb .rht { float:left; width:167px; padding-top:10px;}.property-status { background:#d22003;color:#ffffff;font-family: Verdana, Arial, Helvetica, "sans-serif";font-size:9px;padding:0 5px;font-weight:normal; }.button-moredetails { background:url('../img/buttons/moredetails.gif') no-repeat top left;display:block;width:78px;height:16px;margin:11px 0 0 0; }.button-moredetails span { display:none; }.button-moredetails:hover { background-position:0 -16px; }#footer { width:968px;margin:12px auto;text-align:left;padding:0;vertical-align:middle;color:#636363; }#footer img { vertical-align:middle;margin:0;padding:0; }#footer a { color:#636363;text-decoration:none;}#footer a:hover { border-bottom:dotted 1px #636363; }#footer a.img:hover { border:0; }#f { }#f a { color:#636363;text-decoration:none; margin:0 15px 0 0; display:block; float:right;}#f a:hover { border-bottom:dotted 1px #636363; }.rhbox { border:1px solid #cecece;width:150px;padding:13px 7px 7px 7px;margin:0 0 20px 0;float:right; }.rhbox h2 { font-size:12px;color:#636363;text-align:center;margin:0 0 7px 0; }.rhbox .content { border:1px solid #636363;background:#ffffff;padding:15px 18px; border:solid 1px #cecece; }#getInTouch { background:#dde2e8; }ul { margin:0;padding:0; }ul.green { list-style-image:url('../img/dotgreen.gif'); }ul.red { list-style-image:url('../img/dotred.gif'); }li { margin:0 0 20px 15px;padding:0;line-height:16px; }.mortgageCalcResults { border:1px solid #cbcbcb; }.based p { padding:0px 0 10px 12px; margin:0px;}.payments { background:#f9f9f9;  border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; }.payments p { padding:0px 0 5px 12px; margin:0px;}.r_l { border-bottom:1px solid #cbcbcb; background:#eff5fc; width:110px; border-right:1px solid #cbcbcb; }.r_l p { margin:0px; padding:0px 0 5px 12px; font-weight:bold; }.r_r { border-bottom:1px solid #cbcbcb; background:#eff5fc; }.r_r p { margin:0px; padding:0px 0 5px 15px; font-weight:bold; }.i_l {  background:#eff5fc; width:110px; border-right:1px solid #cbcbcb; }.i_l p { margin:0px; padding:0px 0 5px 12px; font-weight:bold; }.i_r {  background:#eff5fc; }.i_r p { margin:0px; padding:0px 0 5px 15px; font-weight:bold; }.grey_line { color:#c6cbc3; padding:0px; margin:5px 0 0 0; height:1px;  clear:both; background:#c6cbc3; }.flash-replaced .alt {				display: block;				height: 0;				position: absolute;				overflow: hidden;				width: 0;			}