* { padding: 0; margin: 0; }
p, ol, ul, table, dl { font-family: "Lucida Grande", arial, sans-serif; }
h1 { color: #FFF; font-weight: bold; }
h2.dark_red { color:#778E1D; font-size: 1.2em; margin: 0; }
h3 { color: #778E1D; font-size: 0.9em; }
a, a:visited { color: #B07C40; }
a:hover { color: #B07C40; }
#content.commercial a, #content.commercial a:visited, #content.commercial a:hover{color: #990000;}
#wrapper { width: 800px; border: none; padding: 0; }

#header {
	width: 800px;
	height: 170px;
	margin: 0 auto;
	background: url(/images/hdr_logo.gif) no-repeat 0 0;
	border: none;
	position: relative;
}
#header.commercial{background-image: url(/images/hdr_logo_comm.gif);}
#logolink { position: absolute; top: 18px; left: 0px; }
#logolink a { display: block; width: 325px; height: 115px; text-decoration: none; }

#tabs { width: 407px; height: 28px; position: absolute; right: 20px; bottom: 26px; overflow: hidden; }
#tabs p { font-size: 0.75em; }
#featured_tab, #featured_tab_active, #browse_tab, #browse_tab_active, #open_tab, #open_tab_active
{ margin-right: 5px; height: 28px; float: left; overflow: hidden; }
#featured_tab p, #featured_tab_active p, #browse_tab p, #browse_tab_active p, #open_tab p, #open_tab_active p
{ padding: 0 0 0 12px; line-height: 28px; }
#featured_tab a, #featured_tab_active a, #browse_tab a, #browse_tab_active a, #open_tab a, #open_tab_active a
{ color: #FFF; text-decoration: none; display: block; padding-left: 6px; }
#featured_tab { width: 150px; background: url(/images/tab_fp.gif) no-repeat 0 0; }
#featured_tab_active { width: 150px; background: url(/images/tab_fp_active.gif) no-repeat 0 0; }
#browse_tab { width: 127px; background: url(/images/tab_bl.gif) no-repeat 0 0; }
#browse_tab_active { width: 127px; background: url(/images/tab_bl_active.gif) no-repeat 0 0; }
#open_tab { width: 115px; background: url(/images/tab_oh.gif) no-repeat 0 0; overflow: hidden; }
#open_tab_active { width: 115px; background: url(/images/tab_oh_active.gif) no-repeat 0 0; overflow: hidden; }
#header.commercial #featured_tab { width: 150px; background: url(/images/tab_fp_comm.gif) no-repeat 0 0; }
#header.commercial #browse_tab { width: 127px; background: url(/images/tab_bl_comm.gif) no-repeat 0 0; }
#header.commercial #open_tab { width: 115px; background: url(/images/tab_oh_comm.gif) no-repeat 0 0; overflow: hidden; }

#content { width: 100%; background-color: #B4BF7D; }
#content.commercial{background-color: #CE0101;}
#content_padding {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	background: url(/images/bg_content.gif) repeat-y 0 0;
	border-bottom: 1px solid #B4BF7D;
}
#content.commercial #content_padding{background-image: url(/images/bg_content_comm.gif);}
#leftCol { width: 207px; background: transparent; }
#leftCol p { font-size: 0.75em; }
#content.commercial #leftCol p a{color: #000;}
#rightCol { width: 593px; background: transparent; }
#rightCol .colPadding { padding: 0 40px; }
#rightCol .colPadding p { color: #FFF; }
#rightCol .colPadding li { color: #FFF; font-size: 1.0em; }
#rightCol .colPadding td { color: #FFF; }

#nav { /*border: 1px solid #900;*/ }
#nav li {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
	width: auto;
	border-bottom: 1px solid #DADFBE;
	font-size: 0.85em;
}
#content.commercial #nav li{border-bottom: 1px solid #D29896;}
#nav li a { color: #583356; font-weight: bold; display: block; padding: 10px 5px 4px 16px; margin-right: 15px; }
#content.commercial #nav li a{color: #F2F0DE;}

#nav li a:hover { background: url(/images/nav_current.gif) no-repeat 0 14px; }
#nav li.current a { background: url(/images/nav_current.gif) no-repeat 0 14px; }
#content.commercial #nav li a:hover, #content.commercial #nav li.current a{background-image: url(/images/nav_current_comm.gif);}

#featured_wrapper { background-color: #F7F7F9; padding: 10px; margin: 0; }
#featured_wrapper .listing_div p { color: #000; }

#listings .listing_div p { color: #000; }

#listing_col_right h3 { font-size: 1.1em; }

#footer {
	width: 800px;
	height: 66px;
	margin: -1px auto 0 auto;
	background: url(/images/bg_footer.gif) no-repeat 0 0;
	padding: 40px 0 15px 0;
}
#footer.commercial{background-image: url(/images/bg_footer_comm.gif);}
#footer p { padding: 0 0 0 245px; color: #B07C40; font-size: .65em; }
#footer a { color: #B07C40; text-decoration: none; font-weight: normal; }
#footer a:hover { text-decoration: underline; }

.home_intro p, .home_intro h1 { color: #FFF; }
.home_intro h1 { font-weight: bold; }

.homeFeatureHdr {
	height: 21px;
	background: url(/images/bg_featuredtab.gif) no-repeat 0 100%;
	margin: 2px 0 -1px 0;
	position: relative;
	z-index: 2;
}
.homeFeatureHdr h2 { line-height: 21px; color: #FFF; margin: 0; padding: 0 0 0 5px; font-size: 0.80em; }
.homeFeature {
	padding: 3px;
	background: none;
	border: 1px solid #796678;
	position: relative;
	z-index: 1;
	margin-bottom: 8px;
}

.homeSearchHdr {
	height: 21px;
	background: url(/images/bg_searchtab.gif) no-repeat 0 0;
	margin: 2px 0 -1px 0;
	position: relative;
	z-index: 2;
}
.homeSearchHdr h2 { line-height: 21px; color: #FFF; margin: 0; padding: 0 0 0 5px; font-size: 0.80em; }
.homeSearch { background: transparent; padding: 3px; border: 1px solid #796678; }

.search_form { background-color: #F7F7FA; padding: 8px 15px; }
.search_form form { margin: 0; padding: 0; }
.search_form .simplesearch { padding: 0; }
.search_form .simplesearch td { padding: 0; }

.bed select, .bath select { width: 85%; }

.colPadding { padding: 0; }

.newsletterBoxHdr {
	height: 21px;
	margin: 15px 0 -1px 0;
	background: url(/images/hdr_newsletter.gif) no-repeat 0 0;
	text-align: left;
	position: relative;
	z-index: 2;
}
#content.commercial .newsletterBoxHdr{background-image: url(/images/hdr_newsletter_comm.gif);}
.newsletterBoxHdr h2 { line-height: 100%; color: #778E1D; margin: 0; padding: 5px 0 0 10px; font-size: 0.9em; }
#content.commercial .newsletterBoxHdr h2{color: #583356;}
.newsletterBox {
	margin: 0 23px 15px 0;
	padding: 10px 15px 0 7px;
	border: 1px solid #A9B088;
	background-color: #D2D9B1;
	position: relative;
	z-index: 1;
}
#content.commercial .newsletterBox{
	background-color: #FFF;
	border: 1px solid #999;
}
#content.commercial h3{color: #FFF;}

.newsletterBox input { margin: 0; }
#leftCol .colPadding .newsletterBox .text { line-height: normal; font-size: 0.7em; }

.listing_div { background-color: #F7F7F9; }

#rightCol .feedfooter td { color: #000; }
#rightCol .detailTable td { color: #000; }

#listings p.lease { 
background-color:#900; 
color:#FFFFFF; 
}

#listings p.sale { 
background-color:#900; 
color:#FFFFFF; 
}
#listings p.rental { 
background-color:#900; 
color:#FFFFFF;
}