/* =Structure
-----------------------------------------------
*/
* {	margin: 0; padding: 0; }

body { text-align: center; }

#wrapper { 
	text-align: left;
	width: 800px;
	margin: 0 auto;
	position: relative;
}

#content {
	width: 550px;
	float: right;
	padding-top: 190px;
	margin-right: 30px;
}

#sidebar1 {
	width: 190px;
	float: left;
}

/*#sidebar2 {
	width: 170px;
	float: right;
}*/

#footer { clear: both; }

/* =Base Styles
-----------------------------------------------
*/
body {
	background: #aab485 url("/ezstatic/data/dscottre/i/body.jpg") center top no-repeat fixed;
	font-family: Verdana, sans-serif;
	font-size: 0.75em;
	line-height: 1.31;
	color: #001c1b;
}

a { text-decoration: none; }

a:hover { text-decoration: underline; }

#wrapper {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
}
/* header images */
#wrapper,
.summer #wrapper { background-image: url("/ezstatic/data/dscottre/i/headers/summer-int.jpg"); }
.fall #wrapper { background-image: url("/ezstatic/data/dscottre/i/headers/fall-int.jpg"); }
.fall2 #wrapper { background-image: url("/ezstatic/data/dscottre/i/headers/fall-int2.jpg"); }
.winter #wrapper { background-image: url("/ezstatic/data/dscottre/i/headers/winter-int.jpg"); }
.spring #wrapper { background-image: url("/ezstatic/data/dscottre/i/headers/spring-int.jpg"); }

/* =Logo
-----------------------------------------------
*/
#logo { margin: 10px 0 0 10px; }
#logo a {
	display: block;
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/dscottre/i/logo.png") left top no-repeat;
	width: 175px;
	height: 212px;
}


/* =Navigation
-----------------------------------------------
*/
#navbar {
	position: relative;
	width: 190px;
	height: 168px;
	margin-top: 8px;
	/*background: transparent url("/ezstatic/data/dscottre/i/navbar.png") left top no-repeat;*/
}

#navbar li {
	list-style: none;
	position: absolute;
	left: 0;
}

#navbar li,
#navbar a {
	height: 21px;
	width: 190px;
	display: block;
	color: #fff;
}

#navbar a {
	text-indent: -9999px; 
	text-decoration: none;
}

#nb1 { top: 0px; }
#nb2 { top: 21px; }
#nb3 { top: 42px; }
#nb4 { top: 63px; }
#nb5 { top: 84px; }
#nb6 { top: 105px; }
/*#nb7 { top: 126px; }
#nb8 { top: 147px; }*/

#nb1 a { background: transparent url("/ezstatic/data/dscottre/i/navbar.png") left -0px no-repeat; }
#nb2 a { background: transparent url("/ezstatic/data/dscottre/i/navbar.png") left -21px no-repeat; }
#nb3 a { background: transparent url("/ezstatic/data/dscottre/i/navbar.png") left -42px no-repeat; }
/*
#nb4 a { background: transparent url("/ezstatic/data/dscottre/i/navbar.png") left -63px no-repeat; }
#nb5 a { background: transparent url("/ezstatic/data/dscottre/i/navbar.png") left -84px no-repeat; }
*/
#nb4 a { background: transparent url("/ezstatic/data/dscottre/i/navbar.png") left -105px no-repeat; }
#nb5 a { background: transparent url("/ezstatic/data/dscottre/i/navbar.png") left -126px no-repeat; }
#nb6 a { background: transparent url("/ezstatic/data/dscottre/i/navbar.png") left -147px no-repeat; }

#nb1 a:hover { background-position: -190px -0px; }
#nb2 a:hover { background-position: -190px -21px; }
#nb3 a:hover { background-position: -190px -42px; }
/*
#nb4 a:hover { background-position: -190px -63px; }
#nb5 a:hover { background-position: -190px -84px; }
*/
#nb4 a:hover { background-position: -190px -105px; }
#nb5 a:hover { background-position: -190px -126px; }
#nb6 a:hover { background-position: -190px -147px; }

/* sub navigation */
#subnav {
	width: 135px;
	float: right;
	margin: 30px 0 10px 10px;
}

#content #subnav a {
	font-weight: bold;
	font-size: 80%;
	color: #001c1b;
}

#subnav ul { list-style: none; }

#subnav li {
	padding-left: 20px;
	text-indent: -20px;
}


/* =Content
-----------------------------------------------
*/
h2 {
font-family: arial, sans-serif;
font-size: 140%;
color: #4e632c;
text-transform: uppercase;
background: transparent url("/ezstatic/data/dscottre/i/header-underline.jpg") left bottom no-repeat;
line-height: 1.2;
margin-bottom: 12px;
}

h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 100%; }

#content ul, #content ol { margin-left: 20px; }

#content p,
#content h3,
#content h4,
#content h5,
#content h6,
#content ul,
#content ol { margin-bottom: 10px; }

#content a {
	color: #812e1e;
	font-weight: bold;
}

/* article archive overrides */
.eznav,
.ezdetails,
.ezreadmore { display: none; }

/* =Sidebar1
-----------------------------------------------
*/
#featuredheader {
	height: 15px;
	background: transparent url("/ezstatic/data/dscottre/i/featuredlistings.gif") center top no-repeat;
	text-indent: -9999px;
	margin-top: 26px;
	margin-bottom: 8px;
}

#featuredprops {
	text-align: center;
	font-size: 80%;
	text-transform: uppercase;
}

#featuredprops p { margin-bottom: 10px; }

p.featured span { font-size: 1.1em; margin: 0 0 10px 22px; }
p.featured span.listmlnumber { float: left; font-weight: bold; margin: 0 0 0 10px; }
p.featured span.listprice {  float: left; }

#sidebar1 span.listtown,
#sidebar1 span.listviewmoreinfo { display:none; }


/* =Loginbar
-----------------------------------------------
*/
.loginbar {
	width: 360px;
	text-align: center;
	font-size: 80%;
	color: #812e1e;
	font-family: arial, sans-serif;
}

.loginbar a {
	color: #812e1e;
	text-decoration: underline;
}

.loginbar a:hover { text-decoration: none; }

/* =USM Tag
-----------------------------------------------
*/
#usmtag {
	width: 357px;
	padding-top: 50px;
	background: transparent url("/ezstatic/data/dscottre/i/usmtag.gif") left bottom no-repeat;
	margin-left: 220px;
}

#usmtag a {
	display: block;
	width: 217px;
	height: 39px;
	text-indent: -9999px;
}

/* =MLS Overrides
-----------------------------------------------
*/
/* list view */
.listfavleft { width: 56%; }

.listfavright { width: 44%; }

/* detail view */
.mlsrightcol { width: 235px; }

#content #mlsdetailview ul { padding-left: 0; }

#mlsdetailview ul {
list-style: none;
}

.mlsnavbarleft { width: auto; }

.mlsnavbarright { width: 30%; }

#content .mlsrightcol ul,
#content .formarea ul { margin-left: 0px; }

.mlsdisclaimer p {
	width: 280px; 
	font-size: 9px;
	color: #8f9a75;
}

/* search page */
#advsearchform table { width: 90%; }

#advsearchform select { width: 124px; }

/* google map feature announcement */
#gmaplogin {
	width: 300px;
	text-align: center;
	background: #9CB573;
	border: 1px solid #7C9553;
	margin: 0 auto;
	color: #fff;
}

span.new { font-weight: bold; }

#gmaplogin  a.signupnow {
	display: block;
	width: 100px;
	padding: 4px 0;
	margin: 6px  auto;
	border: 1px solid #222;
	border-top-color: #999;
	border-left-color: #999;
	background: #7C9553;
	color: #E4EEB9;
}

#gmaplogin  a.signupnow:hover  {
	background: #E4EEB9;
	color: #812e1e;
}


/* =Misc
-----------------------------------------------
*/

.clearboth { clear: both; }

/* contact form */
label {
	color: #000;
	padding: 0 0 5px;
}

#contact label input, #contact label select, #contact label textarea { display: block; }

#contact label textarea {
	width: 278px;
	height: 130px;
}

/* agent manager */
.agentblock {
	width: 150px;
	float: left;
	height: 220px;
}

.realtorright { width: 390px; }

/* photo credit */
#photocredit {
	position: absolute;
	right: 10px;
	top: 3px;
}

#photocredit span {
	display: block;
	width: 116px;
	height: 14px;
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/dscottre/i/photo-credit.png") left top no-repeat;
}

/* hide print header */
#printheader {
	display: none;
}

/* auto email updates */
#emailcontent {
	width: 540px;
	background: #fff;
	padding: 0 5px;
}

#emailcontent td {
	font-size: 12px;
}

span.virtual_tour a { font-size: 16px; font-weight: bold; padding: 0 0 15px 0; }

