*, 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:134px;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 11px 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;padding:23px 0 0 0 }
#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;
			}
