* {
	margin: 0;
	padding: 0;
}

body {
	background: url(../images/backgrounds/body.jpg) #4E5149 repeat-x top left;
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0 auto;
	text-align: center;
}

br.cleardiv {
	clear: both;
	height: 0;
	overflow: hidden;
}

a {
	color: #474027;
}

a:hover {
	color:  #01823F;
	text-decoration: underline;
}


#wrapper {
	background: url(../images/backgrounds/wrapper.gif) transparent repeat-y top left;
	border-bottom: 1px solid #585E56;
	margin: 0 auto;
	text-align: center;
	width: 771px;
}

body#three-column #wrapper {
	background: url(../images/backgrounds/three-column-wrapper.gif) transparent repeat-y top left;
}

/*---------------

LEFT DIV

----------------*/

#left {
	background: url(../images/backgrounds/left.gif) #FCFCF6 repeat-x top left;
	float: left;
	width: 165px;
	padding-bottom: 20px;
}

#left ul {
	color: #000;
	float: left;
	font-family: "Palatino Linotype", "Times New Roman", serif;
	font-size: 12px;
	padding: 7px 0 12px 0;
	position: relative;
	left: 15px;
	text-align: left;
}

#left li {
	float: left;
	list-style-type: none;
	width: 140px;
}

#left li a, #left li.current {
	background: url(../images/backgrounds/bullet.gif) transparent no-repeat top left;
	background-position: 0px 3px;
	color: #585E56;
	float: left;
	list-style-type: none;
	padding: 0 0 1px 10px;
	text-decoration: none;
}

#left li.current {
	color: #000;
	background-color: #CFCAB5;
}

#left li a:hover {
	text-decoration: underline;
}

#left p {
	color: #474027;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	padding: 6px 0 6px 11px;
	text-align: left;
}

/*---------------

CENTER DIV

----------------*/

#center {
	background: url(../images/backgrounds/content.jpg) transparent no-repeat 1px 0;
	float: left;
	width: 606px;
	padding: 0 0 25px 0;
	text-align: left;
}

body#three-column #center {
	background: url(../images/backgrounds/three-column-content.jpg) transparent no-repeat top left;
	width: 350px;
}

#center p {
	font-size: .8em;
	padding: 10px 20px;
	text-align: left;
}

#center p.note {
	font-size: .7em;
	font-style: italic;
}

#center p.disclaimer {
	font-size: .7em;
}

#center ul, #center ol {
	background-color: #F5F4F4;
	border: 1px solid #ddd;
	font-size: .8em;
	line-height: 18px;
	padding: 10px 20px 10px 0px;
	margin: 0 0 0 30px;
	text-align: left;
	width: 400px;
}

#center ul li, #center ol li {
	background: url(../images/backgrounds/dash.gif) transparent no-repeat 0 6px;
	list-style-type: none;
	padding: 1px 0 1px 10px;
	margin: 0 0 0 15px;
}

#center ol {
	padding-left: 20px;
}

#center ol li {
	background-image: none;
	list-style-type: decimal;
	padding-left: 0; 
}

#center ul#map {
	margin-top: 15px;
}

#center ul#map ul {
	background-color: #eee;
	font-size: 1em;
	width: 350px;
	margin: 5px 0 5px 10px;
	padding: 5px 20px 5px 0px;
}

#center ul#map ul li {
	padding: 0 10px;
}

#center img {
	background-color: #F6F4E1;
	border: 1px solid #5A6748;
	padding: 3px;
	margin-right: -10px;
}



#center img.right, #center img.left {
	background-color: #F6F4E1;
	border: 1px solid #5A6748;
	float: right;
	margin: 10px 30px 10px 10px;
	padding: 3px;
}

#center img.left {
	float: left;
	margin: 10px 10px 10px 20px;
}

/*--images with captions--*/

#center div.img-wrap-right, #center div.img-wrap-left {
	border: 1px solid #ccc;
	display: inline;
	float: right;
	margin: 10px 20px 20px 20px;
	text-align: center;
}

#center div.img-wrap-left {
	float: left;
}

#center div.img-wrap-right img, #center div.img-wrap-left img {
	border: 1px solid #ccc;
	margin: 15px 15px 0 15px;
	padding: 0;
}

#center div.img-wrap-right p, #center div.img-wrap-left p {
	font-size: .7em;
	padding: 5px;
	text-align: center;
}

/*---------------

RIGHT DIV

----------------*/

#right {
	background: url(../images/backgrounds/left.gif) #FCFCF6 repeat-x top left;
	float: left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .75em;
	width: 256px;
}

#interactive-map {
	background: url(../images/backgrounds/map.jpg) transparent no-repeat top left;
	float: left;
	height: 103px;
	width: 256px;
}

#interactive-map a {
	background: url(../images/backgrounds/map-link.jpg) transparent no-repeat top left;
	float: left;
	height: 75px;
	position: relative;
	left: 15px;
	top: 12px;
	text-decoration: none;
	text-indent: -6000px;
	width: 224px;
}

#interactive-map a:hover {
	background-position: 0 -75px;
}

/*--featured properties on homepage--*/

.home-page-listing {
	border-bottom: 1px solid #5F6C4F;
	float: right;
	margin: 20px 0 0 0;
	padding: 0px 17px 20px 0;
	text-align: left;
	width: 216px;
}

.home-page-listing img, .home-page-listing img a {
	border: 1px solid #5F6C4F;
	float: left;
	margin: 0 10px 5px 0;
	padding: 0;
}

.home-page-listing ul {
	list-style-type: none;
	margin: 0 0 15px 0;
	font-size: 11px;
}

.home-page-listing p {
	clear: both;
}

/*---------------

HEADERS

---------------*/

#flash-wrap object {
	float: left;
}

h1 {
	background: url(../images/headers/h1.jpg) #4E5149 no-repeat top left;
	clear: both;
	float: left;
	height: 156px;
	text-indent: -6000px;
	width: 771px;
}

h2 {
	color: #585E56;
	font-family: "Palatino Linotype", "Times New Roman" serif;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 27px;
	text-align: left;
	padding: 20px 20px 5px 20px;
}

.small {
	font-size: .75em;
}

#left h3, #left h3 a {
	color: #fff;
	float: left;
	height: 16px;
	line-height: 0;
	padding: 0;
	text-indent: -6000px;
	width: 165px;
}

h3#property-search {
	background: url(../images/headers/property-search.gif) #5A6848 no-repeat top left;
	height: 87px;
}

h3#eric {
	background: url(../images/headers/eric.gif) #5A6848 no-repeat top left;
}

h3#buyers {
	background: url(../images/headers/buyers.gif) #5A6848 no-repeat top left;
}

h3#sellers {
	background: url(../images/headers/sellers.gif) #5A6848 no-repeat top left;
}


#right h2 {
	background: url(../images/headers/featured-listings.gif) transparent no-repeat top left;
	border-bottom: 1px solid #86958E;
	color: #fff;
	float: left;
	height: 16px;
	line-height: 0;
	padding: 0;
	text-indent: -6000px;
	width: 256px;
}

#center h3, #center h4, #center h5 {
	color: #585E56;
	font-family: "Palatino Linotype", "Times New Roman" serif;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 22px;
	text-align: left;
	padding: 20px 20px 5px 20px;
}

#center h3 span.small {
	font-size: .85em;
}

#center h4 {
	font-size: 1.1em;
}

#center h5 {
	font-size: 1em;
	font-weight: bold;
	padding-top: 10px;
}

/*---------------

NAVIGATION

---------------*/

/*---horizontal navigation---*/

#horiz-nav {
	background: url(../images/navigation/horizontal/background.jpg) transparent no-repeat top left;
	float: left;
	height: 18px;
	margin: 0;
	padding: 0;
	width: 771px;
}

#horiz-nav li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#horiz-nav a, #horiz-nav li  {
	float: left;
	font-size: 2px;
	height: 18px;
	line-height: 1px;
	text-decoration: none;
	text-indent: -6000px;
}


#horiz-nav a#home, #horiz-nav li#home  {
	background: url(../images/navigation/horizontal/home.gif) #000 no-repeat top right;
	width: 101px;
}

#horiz-nav a#home:hover {
	background-position:  0 -18px;
}

#horiz-nav a#featured,  #horiz-nav li#featured{
	background: url(../images/navigation/horizontal/featured.gif) #000 no-repeat top right;
	width: 163px;
}
#horiz-nav a#featured:hover {
	background-position:  0 -18px;
}

#horiz-nav a#homes,  #horiz-nav li#homes{
	background: url(../images/navigation/horizontal/homes.gif) #000 no-repeat top right;
	width: 87px;
}
#horiz-nav a#homes:hover {
	background-position:  0 -18px;
}

#horiz-nav a#condos,  #horiz-nav li#condos{
	background: url(../images/navigation/horizontal/condos.gif) #000 no-repeat top right;
	width: 95px;
}
#horiz-nav a#condos:hover {
	background-position:  0 -18px;
}

#horiz-nav a#land,  #horiz-nav li#land{
	background: url(../images/navigation/horizontal/land.gif) #000 no-repeat top right;
	width: 77px;
}
#horiz-nav a#land:hover {
	background-position:  0 -18px;
}

#horiz-nav a#search-mls,  #horiz-nav li#search-mls{
	background:  url(../images/navigation/horizontal/search-mls.gif) #000 no-repeat top right;
	width: 248px;
}
#horiz-nav a#search-mls:hover {
	background-position:  0 -18px;
}

/*---------------

FOOTER

---------------*/

#footer {
	background-color: #FFFDEF;
	line-height: 17px;
	margin: 0 auto;
	padding: 15px 0 0 0;
	text-align: center;
	width: 771px;
}

#footer p {
	font-size: .7em;
}

#footer p a {
	padding: 0 1px;
	text-decoration: none;
}

#footer p a:hover {
	color: #000;
	text-decoration: underline;
}



