body{ padding:0; margin:0; background:url(/img/a/body_bg2.png) 0 0 repeat-x #fff;
	font-family:Arial, Helvetica, sans-serif; color:#5C5C5C; }
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{ margin:0; padding:0; }
.spacer{ clear:both; font-size:0; line-height:0; }
a img { border:none; }

#main{ width:972px; margin:0 auto; padding:0 0 32px 0; }

#left{ width:207px; float:left; }
#left img{ display:block; font-size:0; line-height:0; }
#left img.logo{ display:block; width:207px; height:118px; margin: 0 0 10px 0; }
#left a:visited { color: #000088; }
#content a:visited { color: #000088; }


#wrap { border: 1px solid #CCCCCC ; padding: 5px; }

#wrapleft { border: 1px solid #CCCCCC ; background:#F0F3F3 none repeat scroll 0 0; border:1px solid #EEEEEE; padding:5px; text-align:left; }
#wrapleft h1 { background:#C5E6EC none repeat scroll 0 0; color:#222222; font-size:18px; padding:5px 5px 5px 15px; }
#lt_cont { padding: 5px; font:14px Arial, Helvetica, sans-serif;}
#lt_cont h1 { color: #b87b05; padding: 0 0 0 10px; font-weight:bold; font-size:18px; }
#lt_cont strong { font-weight:bold; font-size:15px; }
#lt_menu  { padding:10px 5px 5px 5px; font:14px Arial, Helvetica, sans-serif;}
#lt_menu a { line-height: 19px; }
#stats { padding:5px; }
#stats strong{ line-height:20px; }
#stats a { line-height: 18px; }
#wrapleft a { font-weight: bold; font-size: 13px; }

#banner, #banner2{ margin:0; padding: 10px 1px; width:205px;}

#right{ width:745px; float:right; padding:0 0 20px 0; }

#right ul.priv{ list-style-type:none; width:638px; height:20px; float:left; margin:7px 40px 0 0; }
#right ul.priv li{ padding:0 2px 0 0; float:right; font:normal 11px Arial, Helvetica, sans-serif;  }
#right ul.priv li a{ display:block;  text-decoration:underline; color:#5C5C5C; background-color:inherit; padding:3px 8px 0 8px; font-weight: bold; }
#right ul.priv li strong{ line-height:20px; }
#right ul.priv li input{ padding:0 0 0 8px; margin-top: -1px;}

#right ul.nav{ list-style-type:none; width:748px; height:36px; float:left;  margin:6px 0 0 -8px; padding:0; }
#right ul.nav li{ padding:0 2px 0 0; float:left; background:url(/img/a/nav_div.png) right top; }
#right ul.nav li a.navLink{ display:block; background:url(/img/a/nav_bg.png) 0 0 repeat-x;
	font:bold 13px/36px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;
	background-color:inherit; padding:0 13px; }
#right ul.nav li a.navLink:hover{ background:url(/img/a/nav_bg_hover.png) 0 0 repeat-x; }
#right ul.nav li a.hover{ display:block; background:url(/img/a/nav_bg_hover.png) 0 0 repeat-x;
	font:bold 13px/36px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;
	background-color:inherit; padding:0 13px; }
#right ul.nav li.noImg{ padding:0; float:left; background-image:none; font-weight:bold; color:#fff;}
#right ul.nav li.noImg form {padding: 5px 0 0 20px; }



#crumbs{ width:705px; margin:5px 0 0 5px; padding:0; float:left; font-size:11px; }
#crumbs a { color:#444444; }

#content{ width:675px; float:left; margin: 21px 0 0 0; }

#homes h1 { font:bold 18px/36px Arial, Helvetica, sans-serif; color:#5C5C5C; text-decoration:none; }
#homelist div.homeRow { clear:both; margin: 4px 0 8px 0;}
.border { border: 1px solid #CCCCCC; padding: 5px; }
.topPad { padding-top:15px; }
#homelist div.homeImg { float:left; }
#homelist div.homeInfoImg { float:left; margin: 0 0 0 10px; }
#homelist div.homeInfo {  }
#homelist div.homeInfo div.address { padding: 0 10px 8px 10px; }
#homelist a.homeInfoLnk, a.homeInfoLnk visited { color:#5C5C5C; }
#homelist div.homeInfo div.address span { padding: 0 10px 4px 10px; font:bold 12px Arial, Helvetica, sans-serif; color:#5C5C5C; text-decoration:none; }
#homelist div.homeInfo span.price { padding: 4px 10px 4px 10px; font:bold 14px/16px Arial, Helvetica, sans-serif; color:#5C5C5C; text-decoration:none; }
#homelist div.homeInfo span.payments { padding: 4px 10px 4px 20px; font:bold 12px/16px Arial, Helvetica, sans-serif; color:#5C5C5C; text-decoration:none; }
#homelist div.homeInfo span.info { padding: 4px 10px 4px 10px; font:normal 13px/16px Arial, Helvetica, sans-serif; color:#5C5C5C; text-decoration:none; }
#homelist div.homeInfo span.caption { padding: 4px 10px 4px 10px; font:normal 13px/20px Arial, Helvetica, sans-serif; color:#5C5C5C; text-decoration:none; }
#homelist div.homeInfo span.caption img {vertical-align:top;}

#homelist div.financingInfo { margin: 0 15px 0 0; font:bold 12px Arial, Helvetica, sans-serif; color:#5C5C5C; }
#homelist div.financingInfo img {vertical-align:top;}
#homelist div.rightInfo { float:right; }
#homelist div.mapImage { float:right; margin:0 10px 0 0; pading:0; width:200px; height:150px; }
#homelist div.actions { clear:both;  margin: 12px 0 0 4px; font:bold 12px Arial, Helvetica, sans-serif; color:#5C5C5C; }
#homelist div.actions img {vertical-align:top;}
#homelist div.actions a {color:#5C5C5C;}
#homelist div.sellerInfo { }

#homelist div.contacts { clear:left; margin: 10px 0 0 10px ; font-size:13px; font-weight:bold; }
#homelist div.description { clear:left; margin: 10px ; }
#homelist div.directions { clear:left; margin: 10px; }
#homelist div.pictures { clear:left; margin: 10px; }
#homelist p , ul { font-size:13px;  }
#homelist p { padding: 6px 0 0 0; }
#homelist ul { padding:10px 0 0 20px;  }
#homelist h2 { font-size:16px; font-weight:bold; padding: 10px 0 5px 0 ;}
span.published { font:bold 12px/16px Arial, Helvetica, sans-serif; color:#5C5C5C; padding: 0 0 0 10px;}

h3 { font-size:16px; font-weight:bold; }
span.likeh3 { font-size:16px; font-weight:bold; }

.leftFloat { float:left; }
.rightFloat { float:right; }
a.actionButton { padding:4px 4px 4px 4px; margin:6px 0 0 0; border: 1px solid #FFFFFF; }
a.actionButton img { padding:4px 0 0 0; margin:4px 0 0 0; }
a.actionButton:hover { border: 1px solid #CCCCCC; }
a.preview { padding:0 0 0 8px; font:bold 12px Arial, Helvetica, sans-serif; color:#5C5C5C; }
a.actions { padding:0 10px 0 0; font:bold 13px Arial, Helvetica, sans-serif; }
a.actions img { padding-top:4px; vertical-align: text-bottom; }

#msgTable { font-size: 0.8em; border-collapse: collapse;}
#msgTable td { padding:2px 5px 2px 5px; vertical-align: center;}
#msgTable td.date { font-size: 0.75em; }
#msgTable td img { margin:0; vertical-align: top;}
#msgTable td a { margin:0; border:none;}
#msgTable td hr { margin: 5px 0 5px 0; }


#pages { height:35px; padding:6px 0 0 0; }
#pages span.current { background-color:#328AB2; border:1px solid #328AB2; color:#FFFFFF; font-weight:bold; }
#pages .page-numbers { background-color:#FFFFFF; border:1px solid #CCCCCC; font-size:10px; margin-right:3px; padding:2px 4px; }
#pages a.page-numbers { color:#2583AD; font-weight:bold; text-decoration:none; }
#pages .dots { border:medium none; }
#pages .next, #pages .prev { background-color:#FFFFFF; border:medium none; color:#2583AD; padding:0pt; }

.answer { min-height:40px;  font-size:13px; padding:5px 10px 5 px 10px; clear:both; margin: 5px 0 5px 0; }
.quest { font-size:13px; padding:5px 10px 5 px 10px; clear:both; margin: 5px 0 5px 0;}
.quest a{ font-size:14px; font-weight: bold; }
.quest a.small{ font-weight: normal; font-size:13px; }
.q_user { width:140px; background-color:#EDEFF2; padding: 5px 5px 5px 8px; }
.q_user small{ font-size:10px; }
.created { font-size:12px; }
.user_bio { font-size:12px; padding: 15px 5px 5px 0; }
.edit_qa { padding: 10px 5px 5px 0; }
.edit_qa a { font-size:12px; }



#content p { font-family:Arial,Helvetica,sans-serif; font-size:15px; line-height: 18px; text-indent: 0px; padding: 5px 0 0 0; }
#content ul { font-family:Arial,Helvetica,sans-serif; font-size:15px; line-height: 18px; margin: 5px 0; }
#content hr { margin: 4px auto 0px auto; }

.prop { height:40px; float:right; width:1px; }
.clear { clear:both; height:1px; overflow:hidden; }
span.nowrap { white-space:nowrap; padding:0 8px 0 0; line-height: 22px;}

a.saveSearch { float:right; padding: 10px 10px 6px 0; font-weight: bold; font-size:15px; }

div.resource { padding: 20px 4px 0 4px; }