html { margin:0; padding:0; background:#262626 url(/images/bg.png) center top repeat-x; }
body { background:url(/images/header-bg.jpg) center top no-repeat; margin:0; padding:0; min-width:962px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#262626; }

p { margin-top:0; }
a { color:#C88C02; }
img { border:none; }
a:hover { color:#9C6D01; }
h1, h2, h3, h4, .PageTitle, .pageTitle, .mlsTitle { font-family: Georgia, "Times New Roman", Times, serif; }
h1, .PageTitle, .pageTitle, .mlsTitle { font-size:20px; font-weight:bold; color:#262626; padding:0 0 5px; margin:0 0 10px; border-bottom:1px solid #ccc; }
h2 { font-size:16px; font-weight:bold; }
h3, .large { font-size:20px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #ccc; display:block; margin:0 0 5px; padding:0 0 5px; }
h4 { font-size:12px; font-weight:bold; }


#wrapper { width:962px; margin:0 auto; padding:0; }

#header { height:148px; padding:11px 6px 0; position:relative; margin:0 0 8px 0;  }
#content { width:948px; padding:6px 7px; margin:0; background:#FDFEFC url(/images/content-bg.png) center top repeat-y; min-height:450px; position:relative; }
#footer {  }

#header .header-logo {  }
#header .header-title {  }
#header .header-number { position:absolute; top:11px; right:0; }

#header ul.nav { position:absolute; left:13px; bottom:4px; width:936px; list-style:none; margin:0; padding:0; }
#header ul.nav li { display:block; float:left; width:auto; height:28px; margin:0; padding:0; }
#header ul.nav li a { display:block; width:110px; height:28px; line-height:28px; text-align:center; margin:0; 
					  background:url(/images/nav.png) center top repeat-x; text-decoration:none; font-size:14px; font-weight:normal; text-transform:uppercase; color:#262626; }
#header ul.nav li a:hover { background-position:center -28px; }


#content .rounded-top { position:absolute; top:0; left:0; z-index:2; width:962px; height:13px; background:url(/images/content-rounded-top.png) left top no-repeat; }
#content .rounded-bottom { position:absolute; bottom:0; left:0; z-index:2; width:962px; height:13px; background:url(/images/content-rounded-bottom.png) left top no-repeat; }

.home-top { height:402px; }

.slideshow { float:left; width:548px; height:400px; background:url(/images/ss/blossoms.jpg) no-repeat; }

.greybox { height:137px; background:#ABAAA5 url(/images/greybox-bg.png) center bottom repeat-x;  }
.greenbox { height:118px; background:#FCFCFB url(/images/greenbox-bg.png) center bottom repeat-x; margin:2px 0; }
.tanbox { height:278px; background:#EFEAD3 url(/images/tanbox-bg.png) center bottom repeat-x; margin:2px 0; }
.tanbox .quicksearch { background:url(/images/quicksearch.png) 20px 10px no-repeat; padding:15px 0 0 25px; }
.tanbox .quicksearch h3 { border-bottom:none; margin:0 0 10px 60px; color:#333; font-weight:500; }

.home-right { width:auto; float:right; }
.home-right .greenbox { width:398px; }
.home-right .tanbox { width:398px; }

.bottom-highlight { width:948px; height:137px; }
.bottom-highlight a { margin:0; padding:0; color:#262626; text-decoration:none; }
.bottom-highlight-header { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#fff; display:block; margin:0; padding:0; }
.bottom-highlight .clickhere { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; }
.bottom-highlight .greybox { margin-right:2px; width:473px; float:left; }
.bottom-highlight .greybox .greybox-contents { background:url(/images/question.png) 10px 20px no-repeat; display:block; padding:45px 0 0 100px; height:92px; }
.bottom-highlight .greybox.last { margin:0; padding:0; }
.bottom-highlight .greybox.last .greybox-contents { background:url(/images/forsale.png) 5px 5px no-repeat; padding-left:130px; }


#footer { margin:15px 0 35px 0; padding:0; font-size:11px; color:#FFFFFF; text-align:center; position:relative; }
#footer a.steps-link { display:block; width:88px; height:29px; margin:15px auto 0;  }
#footer a.steps-link img { border:none; }
#footer .agentlogin { float:right; position:absolute; right:7px; }
#footer .agentlogin a { text-decoration:none; }
#footer .facebook { float:left; position:absolute; left:5px; }


/*body subpage*/
.subpage #content { padding:22px 32px; width:898px; }
.subpage #content .content-left { width:683px; float:left; }
.subpage #content .sidebar { width:200px; float:right; }
.sidebar-box { background:#FAF8EF; border:1px solid #DFDFDF; padding:10px 15px; margin-left:5px; width:160px; }
.sidebar-box p { text-align:center; margin:0; padding:5px 0; }
.sidebar-box .moreinfo { font-size: 14px; }
.sidebar-box.links { margin-top:15px; font-size:14px; font-weight:bold; }
.sidebar-box.links a { text-decoration:none; }
.sidebar-box.facebook { margin-top:15px; }
.sidebar-box.facebook img { margin-left:7px; }
.poll { margin:15px 0 0 6px; width:160px; }

.map { margin-bottom:20px; border:1px solid #ccc; }


/*Property Search*/
.property-quicksearch { margin-left:4px; }
.property-quicksearch-box { width:170px; height:210px; padding:13px; border:1px solid #ccc; margin:0 13px; background:#FAF8EF; float:left; }
.property-quicksearch-box img { float:left; margin:0 6px 0 0; }
.property-quicksearch-box h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:24px; margin:0 0 5px; padding:0; text-align:left; }
.property-quicksearch-box ul { list-style:none; list-style-type:none; width:auto; text-align:center; margin:0; padding:6px 0 0; border-top:1px solid #ccc; line-height:19px; }
.property-quicksearch-box ul.bargain { text-align:left; float:left; width:170px; }
.property-quicksearch-box ul li a { color:#333; font-size:14px; text-decoration:none; }
.property-quicksearch-box ul li a:hover { text-decoration:underline; }
tr.shortforclosure { text-align:right; }


/*Quick Search homepage*/
.quicksearch .choosecity, .pricerange { color:#555; }
.quicksearch table td { width:60px; vertical-align:top; padding:2px; }
.quicksearch table td.last { border-left:1px solid #999; }
.quicksearch .quickbutton { margin-left:123px; }


/*override*/
#table29 { width:100% !important; }
#table31 td { padding-left:0; }
#AgentSearchLink { margin-bottom:-10px; padding:0; font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
#AgentSearchLink a { text-decoration:none; }
.mlsSmallLink { font-size:13px; font-weight:bold; }
.MLSbutton { float:right; margin:10px 75px 0 0; }
.mlsDescription { padding-bottom:10px; }
#SearchForm { border-bottom:1px solid #ccc; padding-bottom:5px; }
.mlspagefoot { padding-top:5px; }


/*utility*/
.clear { clear:both; }
