/* Default Tag Rules
---------------------------------------------------------- */
body {
  background: #9b6331 url('images/body-tile.gif') repeat center top;
	font-family: "Times New Roman", Times, serif;
	margin-top: 8px;
	padding: 0;
}
h1, h2, h3, h4 {
  font: italic normal normal 1em/1.4em Georgia, "Times New Roman", Times, serif;
}
a {
	font-size: 14px;
	font-style: italic;
	color: #360;
	text-decoration: none;
	font-weight: 600;
	outline: none;
}
a:hover {
	color: #030;
	text-decoration: underline;
}
td {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 17px;
	color: #2f2301;
	vertical-align: top;
	text-align: left;
}
input {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}
input:focus {
	background-color:#FFFFCC;
}
.attributeinput input {
  border: 2px solid #ccc;
  padding: 2px 5px;
  width: 80%;
}
.form select {
  border: 2px solid #ccc;
}

/* Common Styles
---------------------------------------------------------- */
.clear {
	clear:both;
}
.img-replace {
  outline: none;
  text-indent: -9999px;
}
.caption {
	margin-top: 0;
	padding-top: 0;
	font-size: 10px;
}

/* Structure
---------------------------------------------------------- */
#wrapper {
  width: 798px;
  margin: 0 auto;
}
#container {
  background: transparent url(images/full-bkgd.gif) repeat-y 0 -8px;
}


/* Header 
---------------------------------------------------------- */
#header {
  background: transparent url(images/header.gif) no-repeat top left;
  width: 798px;
  height: 205px;
}
#header h1 {
  float: left;
  background: transparent url(images/site-header.jpg) no-repeat top left;
  height: 185px;
  width: 757px;
  margin: 0;
  margin-top: 20px;
  margin-left: 20px;
  padding: 0;
}
#header h1 a {
  float: left;
  display: block;
  height: 185px;
  width: 757px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
}
* html #header h1 {
  display: inline;
}
#header .flash {
  float: right;
  width: 378px;
  margin-top: 45px;
  margin-right: 21px;
}
* html #header .flash {
  display: inline;
}
/* Main Nav
---------------------------------------------------------- */
#main-nav ul {
  list-style: none;
  margin: 0 20px;
  padding: 0;
  height: 25px;
  background-color: #B6904B;
}
#main-nav li {
  float: left;
  margin: 0;
  padding: 0;
}
#main-nav li a {
  display: block;
  float: left;
  height: 25px;
  text-indent: -9999px;
}
/* main-nav graphics */
#main-nav li#nav-home a {
  background: transparent url(images/main-nav.gif) no-repeat 0px top;
  width: 67px;
}
#main-nav li#nav-the-land a {
  background: transparent url(images/main-nav.gif) no-repeat -67px top;
  width: 88px;
}
#main-nav li#nav-lifestyle a {
  background: transparent url(images/main-nav.gif) no-repeat -155px top;
  width: 123px;
}
#main-nav li#nav-homesites a {
  background: transparent url(images/main-nav.gif) no-repeat -278px top;
  width: 99px;
}
#main-nav li#nav-monterey a {
  background: transparent url(images/main-nav.gif) no-repeat -377px top;
  width: 96px;
}
#main-nav li#nav-press-box a {
  background: transparent url(images/main-nav.gif) no-repeat -473px top;
  width: 94px;
}
#main-nav li#nav-more-info a {
  background: transparent url(images/main-nav.gif) no-repeat -567px top;
  width: 101px;
}
#main-nav li#nav-contact a {
  background: transparent url(images/main-nav.gif) no-repeat -668px top;
  width: 89px;
}
/* main-nav rollovers */
#main-nav li#nav-home a:hover {
  background-position: 0px center;
}
#main-nav li#nav-the-land a:hover {
  background-position: -67px center;
}
#main-nav li#nav-lifestyle a:hover {
  background-position: -155px center;
}
#main-nav li#nav-homesites a:hover {
  background-position: -278px center;
}
#main-nav li#nav-monterey a:hover {
  background-position: -377px center;
}
#main-nav li#nav-press-box a:hover {
  background-position: -473px center;
}
#main-nav li#nav-more-info a:hover {
  background-position: -567px center;
}
#main-nav li#nav-contact a:hover {
  background-position: -668px center;
}
/* main-nav selected */
#home-page #main-nav li#nav-home a {
  background-position: 0px bottom;
}
#the-land-page #main-nav li#nav-the-land a {
  background-position: -67px bottom;
}
#lifestyle-page #main-nav li#nav-lifestyle a {
  background-position: -155px bottom;
}
#homesites-page #main-nav li#nav-homesites a {
  background-position: -278px bottom;
}
#monterey-page #main-nav li#nav-monterey a {
  background-position: -377px bottom;
}
#press-box-page #main-nav li#nav-press-box a,#calendar-page #main-nav li#nav-press-box a {
  background-position: -473px bottom;
}
#more-info-page #main-nav li#nav-more-info a {
  background-position: -567px bottom;
}
#contact-page #main-nav li#nav-contact a {
  background-position: -668px bottom;
}

/* Sub Nav
---------------------------------------------------------- */
#content #sub-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 28px;  
}
#sub-nav li {
  float: left;
  margin: 0;
  padding: 0;
}
#sub-nav li a {
  display: block;
  float: left;
  height: 28px;
  text-indent: -9999px;
}

/* Content Section
---------------------------------------------------------- */
#content {
  background: transparent url(images/content-bottom.gif) repeat-x bottom left;
  margin: 0 21px 0 20px;
  padding-bottom: 25px;
}
#content .flash {
  float: left;
  margin: 20px;
}
* html #content .flash {
  display: inline;
}
#content h2, #content h3, #content h4 {
  margin: 0 20px;
  line-height: 1.4em;
}
#content h2 {
  padding-top: 1.5em;
}
#content h3 {
  font-size: 16px;
}
#content p {
  margin-left: 20px;
  margin-right: 20px;
  font-size: 13px;
  line-height: 1.3em;
  color: #2F2301;
}
#content p.phone {
	font-size: 15px;
	font-style: italic;
	color: #000;
	font-weight: 500;
	padding-top: 0px;
	padding-bottom: 10px;
}
#content ul, #content ol {
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 20px;
}

/* Footer
---------------------------------------------------------- */
#footer {
  background: transparent url(images/footer.jpg) no-repeat top left;
  padding-top: 46px;
  text-align: center;
}
#footer a {
  text-decoration: underline;
  font-weight: normal;
  font-size: 10px;
	font-style: normal;
  color: #300;
}
#footer a:hover {
  color: #030;
}
#footer ul, #footer p {
  margin: 0;
  padding: 0;
  list-style: none;
	font-size: 10px;
	color: #300;
}
#footer ul#re-nav {
  text-transform: uppercase;
}
#footer li {
  display: inline;
  line-height: 2em;
  font-size: 10px;
  color: #300;
}
#footer li#eho a {
  /* background: transparent url(../images/eho_logo.gif) no-repeat top left; */
  padding: 0 0 0 .25ex;
}
#footer #credit {
	font-size: 10px;
	color: #583309;
  margin: .5em 0;
}
#footer #credit a:link {
  color: #583309;
}

/* Home Page
---------------------------------------------------------- */
#home-page #header {
  background: transparent url(images/header.gif) no-repeat top left;
  width: 798px;
  height: 154px;
}
#home-page #header h1 {
  float: left;
  background: transparent url(images/monterra-logo.gif) no-repeat top left;
  height: 131px;
  width: 757px;
  margin: 0;
  margin-top: 20px;
  margin-left: 20px;
  padding: 0;
}

#home-page #header h1 a {
  float: left;
  display: block;
  height: 131px;
  width: 757px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
}

#home-page #content {
  background-image: none;
  padding-bottom: 0;
}
#home-page #content .flash {
  float: right;
  width: 400px;
  margin: 0;
  margin-left: 20px;
}
* html #home-page #content .flash {
  display: inline;
}
#home-page #banner {
  background: transparent url('images/content-bottom.gif') repeat-x bottom left;
  padding-bottom: 25px;
}
#home-page #content h2#title {
  background: transparent url('images/title-welcome-to-monterra.gif') no-repeat bottom left;
  margin: 0;
  width: 270px;
  clear: none;
}
#home-page #bottom {
  float: left;
  width: 715px;
  background: #e9d795 url('images/home-bkgd.gif') repeat-y top left;
  clear: both;
  margin: 0;
  border-top: 1px solid #b6904b;
  padding: 4px 20px 4px;
}
* html #home-page #bottom {
  display: inline;
  margin-right: 42px;
}
#home-page #copy {
  float: right;
  width: 420px;
  *padding-top: 15px;
}
#registry {
  float: left;
  background-color: #d5c179;
  width: 260px;
  margin: 0 4px 0 0;
}
#registry h3 {
  float: left;
  background: #d5c179 url('images/h3-guest-registry.gif') no-repeat 0px 6px;
  height: 80px;
  width: 106px;
  text-align: center;
  margin: 0;
  text-indent: -9999px;
}
#registry #reg-form {
  float: left;
  width: 140px;
}
#registry input.sjForm, #registry input.sjForm-top, #registry input.sjForm-bottom {
  margin: 1px;
  border: 1px solid #C8B568;
  padding: 1px 3px;
  width: 100%;
  text-align: center;
}

#registry input.sjForm-top {
  /*border-top-width: 2px;*/
  margin-top: 2px;
}
#registry input.sjForm-bottom {
  /*border-bottom-width: 2px;*/
  margin-bottom: 4px;
}
/* REMOVED FROM HOME PAGE
#callouts ul {
  list-style: none;
  margin: 0;
}
* html #callouts li {
  float: left;
}
#callouts li a {
  float: left;
  background: transparent url('images/home-callouts2.jpg') no-repeat left top;
  text-align: center;
  width: 174px;
  height: 92px;
  margin: 0 4px;
  border: none;
}
#callouts li#callout-map a {
  background-position: -184px 0;
}
#callouts li#callout-pressbox a {
  background-position: -369px 0;
}
#callouts li#callout-calendar a {
  background: transparent url('images/home-callouts2.jpg') no-repeat -369px 0;
}
#callouts li#callout-properties a:hover {
  background-position: left bottom;
}
#callouts li#callout-map a:hover {
  background-position: -184px bottom;
}
#callouts li#callout-pressbox a:hover {
  background-position: -369px bottom;
}
#callouts li#callout-calendar a:hover {
  background: transparent url('images/home-callouts2.jpg') no-repeat -369px bottom;
}
#calendar {
  display: block;
  float:left;
}
#calendar table{
  text-align: center;
}
*/

/* The Land Pages
---------------------------------------------------------- */
/* ### Sub Nav ### */
#the-land-page ul#sub-nav {
  background: #a6985b url('images/subnav-land.gif') no-repeat top left;
}
#the-land-page #sub-nav li a {
  background: transparent url('images/subnav-land.gif') no-repeat left top;
}
#the-land-page li#sub-location a {
  width: 98px;
}
#the-land-page li#sub-weather a {
  background-position: -98px top;
  width: 76px;
}
#the-land-page li#sub-open-space a {
  background-position: -174px top;
  width: 91px;
}
#the-land-page li#sub-water-system a {
  background-position: -265px top;
  width: 107px;
}
#the-land-page li#sub-gallery a {
  background-position: -372px top;
  width: 119px;
}
#the-land-page li#sub-video-intro a {
  background-position: -491px top;
  width: 102px;
}
#the-land-page li#sub-location a:hover {
  background-position: 0px center;
}
#the-land-page li#sub-weather a:hover {
  background-position: -98px center;
}
#the-land-page li#sub-open-space a:hover {
  background-position: -174px center;
}
#the-land-page li#sub-water-system a:hover {
  background-position: -265px center;
}
#the-land-page li#sub-gallery a:hover {
  background-position: -372px center;
}
#the-land-page li#sub-video-intro a:hover {
  background-position: -491px center;
}
#the-land-page.location li#sub-location a {
 background-position: left bottom;
}
#the-land-page.weather li#sub-weather a {
  background-position: -98px bottom;
}
#the-land-page.open-space li#sub-open-space a {
  background-position: -174px bottom;
}
#the-land-page.water-system li#sub-water-system a {
  background-position: -265px bottom;
}
#the-land-page.gallery li#sub-gallery a {
  background-position: -372px bottom;
}
#the-land-page.video-intro li#sub-video-intro a {
  background-position: -491px bottom;
}

#the-land-page #content {
	background-color: #CBC18B;  
}
td#land-content {
	background-color: #E7DCA2;
}
td#land-box {
	background-color: #CBC18B;
	padding: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	text-align: right;
	font-style: italic;
}

/* ###  Title Replacements  ### */
#the-land-page h2 { background: transparent url('images/title-land.gif') no-repeat top left; margin-top: 30px; }
#the-land-page.location h2 { background: transparent url('images/title-land-location.gif') no-repeat top left; }
#the-land-page.location h2#drive-direct { background: transparent url('images/title-land-directs.gif') no-repeat top left; }
#the-land-page.weather h2 { background: transparent url('images/title-land-weather.gif') no-repeat top left; }
#the-land-page.open-space h2 { background: transparent url('images/title-land-open.gif') no-repeat top left; }
#the-land-page.water-system h2 { background: transparent url('images/title-land-water.gif') no-repeat top left; }

/* Lifestyle Section
---------------------------------------------------------- */
#lifestyle-page ul#sub-nav {
  background: #a6985b url('images/subnav-lifestyle-back.gif') repeat-x top left;
}
#lifestyle-page #sub-nav li a {
  background: transparent url('images/subnav-lifestyle.gif') no-repeat left top;
}
#lifestyle-page li#sub-social a {
  width: 215px;
}
#lifestyle-page li#sub-fitness a {
  background-position: -215px top;
  width: 119px;
}
#lifestyle-page li#sub-golf a {
  background-position: -334px top;
  width: 85px;
}
#lifestyle-page li#sub-schools a {
  background-position: -419px top;
  width: 74px;
}
#lifestyle-page li#sub-galleries a {
  background-position: -493px top;
  width: 128px;
}
#lifestyle-page li#sub-music-video a {
  background-position: -621px top;
  width: 102px;
}
#lifestyle-page li#sub-social a:hover {
  background-position: 0px center;
}
#lifestyle-page li#sub-fitness a:hover {
  background-position: -215px center;
}
#lifestyle-page li#sub-golf a:hover {
  background-position: -334px center;
}
#lifestyle-page li#sub-schools a:hover {
  background-position: -419px center;
}
#lifestyle-page li#sub-galleries a:hover {
  background-position: -493px center;
}
#lifestyle-page li#sub-music-video a:hover {
  background-position: -621px center;
}
#lifestyle-page.social li#sub-social a {
 background-position: left bottom;
}
#lifestyle-page.fitness li#sub-fitness a {
  background-position: -215px bottom;
}
#lifestyle-page.golf li#sub-golf a {
  background-position: -334px bottom;
}
#lifestyle-page.schools li#sub-schools a {
  background-position: -419px bottom;
}
#lifestyle-page.galleries li#sub-galleries a {
  background-position: -493px bottom;
}
#lifestyle-page.galleries li#music-video a {
  background-position: -621px bottom;
}
td#lifestyle-content {
	background-color:#EEDFAA;
}
td#lifestyle-box {
	background-color:#C2954E;
	padding: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	text-align: right;
	font-style: italic;
}
td#lifestyle-box p {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 10px;
}

/* ###  Title Replacements  ### */
#lifestyle-page h2 { background: transparent url('images/title-lifestyle.gif') no-repeat top left; margin-top: 30px; }
#lifestyle-page.social h2 { background: transparent url('images/title-lifestyle-social.gif') no-repeat top left; }
#lifestyle-page.fitness h2 { background: transparent url('images/title-lifestyle-fitness.gif') no-repeat top left; }
#lifestyle-page.golf h2 { background: transparent url('images/title-lifestyle-golf.gif') no-repeat top left; }
#lifestyle-page.schools h2 { background: transparent url('images/title-lifestyle-schools.gif') no-repeat top left; }
#lifestyle-page.galleries h2 { background: transparent url('images/title-lifestyle-events.gif') no-repeat top left; }

/* Homesites Section
---------------------------------------------------------- */ 
#homesites-page ul#sub-nav {
  background: #a6985b url('images/subnav-homesites-back.gif') repeat-x top left;
}
#homesites-page #sub-nav li a {
  background: transparent url('images/subnav-homesites.gif') no-repeat left top;
}
#homesites-page li#sub-available a {
  width: 173px;
}
#homesites-page li#sub-paseo-vista a {
  background-position: -173px top;
  width: 92px;
}
#homesites-page li#sub-custom a {
  background-position: -265px top;
  width: 188px;
}
#homesites-page li#sub-arch-styles a {
  background-position: -453px top;
  width: 167px;
}
#homesites-page li#sub-map a {
  background-position: -620px top;
  width: 137px;
}
#homesites-page li#sub-available a:hover {
  background-position: 0px center;
}
#homesites-page li#sub-paseo-vista a:hover {
  background-position: -173px center;
}
#homesites-page li#sub-custom a:hover {
  background-position: -265px center;
}
#homesites-page li#sub-arch-styles a:hover {
  background-position: -453px center;
}
#homesites-page li#sub-map a:hover {
  background-position: -620px center;
}
#homesites-page.available li#sub-available a {
 background-position: left bottom;
}
#homesites-page.paseo-vista li#sub-paseo-vista a {
  background-position: -173px bottom;
}
#homesites-page.custom li#sub-custom a {
  background-position: -265px bottom;
}
#homesites-page.arch-styles li#sub-arch-styles a {
  background-position: -453px bottom;
}
#homesites-page.map li#sub-map a {
  background-position: -620px bottom;
}
td#homesites-content {
	background-color:#efe8af;
}
td#homesites-box {
	background-color:#cfb35e;
	padding: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	text-align: right;
	font-style: italic;
}
td#homesites2-box {
	background-color:#cfb35e;
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	text-align: right;
	font-style: italic;
}
td#homesites-box p {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 10px;
}
#homesites-page #content .flash {
  margin-top: 0;
  margin-bottom: 0;
}
#homesites-page p.caption {
  margin-top: 4px;
	font-size: 10px;
	color: #963;
	line-height: 15px;
}
#homesites-page p.disclaimer {
  font-size: 11px;
}
#homesites-page #bottom {
 	background-color: #cfb35e;
 	padding: 0;
 	margin: 0;
 	float: left;
 	width: 100%;
}
#homesites-page #bottom h2 {
  background-image: none;
  font-size: 21px;
  margin: 0 auto;
  padding: 0 0 4px;
}
#homesites-page #bottom p {
  margin: 4px 0;
}
#homesites-box .white-line {
	width: 206px;
	margin: 0 0 20px 0;
	padding: 10px 5px;
}
#homesites-page #bottom a.white-line:hover {
	background-color: #e0cf80;
	text-decoration: none;
}
#homesites-box a.white-line:hover {
	background-color: #e0cf80;
	text-decoration: none;
}
 
/* ###  Title Replacements  ### */
#homesites-page h2 { background: transparent url('images/title-homesites.gif') no-repeat top left; margin-top: 30px; }
#homesites-page.available h2 { background: transparent url('images/title-homesites-availabilit.gif') no-repeat top left; }
#homesites-page.paseo-vista h2 { background: transparent url('images/title-homesites-luxury.gif') no-repeat top left; }
#homesites-page.custom h2 { background: transparent url('images/title-homesites-process.gif') no-repeat top left; }
#homesites-page.arch-styles h2 { background: transparent url('images/title-homesites-arch.gif') no-repeat top left; }

#homesites-page.galleries h2 { background: transparent url('images/title-homesites-events.gif') no-repeat top left; }
#homesites-page h3 { color:#315525; margin-top: 30px; font-size: 22px;}


/* Monterey Section
---------------------------------------------------------- */
#monterey-page ul#sub-nav {
  background: #a6985b url('images/subnav-monterey-back.gif') repeat-x top left;
}
#monterey-page #sub-nav li a {
  background: transparent url('images/subnav-monterey.gif') no-repeat left top;
}
#monterey-page li#sub-transport a {
  width: 147px;
}
#monterey-page li#sub-events a {
  background-position: -147px top;
  width: 118px;
}
#monterey-page li#sub-activities a {
  background-position: -265px top;
  width: 127px;
}
#monterey-page li#sub-recreation a {
  background-position: -392px top;
  width: 194px;
}
#monterey-page li#sub-golf a {
  background-position: -586px top;
  width: 111px;
}
#monterey-page li#sub-transport a:hover {
  background-position: 0px center;
}
#monterey-page li#sub-events a:hover {
  background-position: -147px center;
}
#monterey-page li#sub-activities a:hover {
  background-position: -265px center;
}
#monterey-page li#sub-recreation a:hover {
  background-position: -392px center;
}
#monterey-page li#sub-golf a:hover {
  background-position: -586px center;
}
#monterey-page.transport li#sub-transport a {
 background-position: left bottom;
}
#monterey-page.events li#sub-events a {
  background-position: -146px bottom;
}
#monterey-page.activities li#sub-activities a {
  background-position: -265px bottom;
}
#monterey-page.recreation li#sub-recreation a {
  background-position: -392px bottom;
}
#monterey-page.golf li#sub-golf a {
  background-position: -586px bottom;
}
td#monterey-content {
	background-color:#D3DCB9;
}
td#monterey-box {
	background-color:#ABBB7A;
	padding: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	text-align: right;
	font-style: italic;
}
td#monterey-box p {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 10px;
}
#monterey-page #monterey-content ul {
  margin-top: 4px;
}

/* ###  Title Replacements  ### */
#monterey-page h2 { background: transparent url('images/title-monterey.gif') no-repeat top left; margin-top: 30px; }
#monterey-page.transport h2 { background: transparent url('images/title-monterey-trans.gif') no-repeat top left; }
#monterey-page.events h2 { background: transparent url('images/title-monterey-events.gif') no-repeat top left; }
#monterey-page.activities h2 { background: transparent url('images/title-monterey-activities.gif') no-repeat top left; }
#monterey-page.recreation h2 { background: transparent url('images/title-monterey-recreation.gif') no-repeat top left; }
#monterey-page.golf h2 { background: transparent url('images/title-monterey-golf.gif') no-repeat top left; }

/* Press Box Section
---------------------------------------------------------- */
#press-box-page ul#sub-nav,#calendar-page ul#sub-nav {
  background: #a6985b url('images/subnav-press.gif') no-repeat top left;
}
#press-box-page #sub-nav li a {
  background: transparent url('images/subnav-press.gif') no-repeat left top;
}
#press-box-page li#sub-calendar a {
  width: 163px;
}
#press-box-page li#sub-sunset-house a {
  /*background-position: -163px top;*/
  width: 242px;
}
#press-box-page li#sub-calendar a:hover {
  background-position: 0px center;
}
#press-box-page li#sub-sunset-house a:hover {
  background-position: 0px center;
  /*background-position: -163px center;*/
}
#press-box-page.calendar li#sub-calendar a {
 background-position: left bottom;
}
#press-box-page.sunset-house li#sub-sunset-house a {
  background-position: left bottom;
}
td#press-box-content {
	background-color:#E4DFBC;
}
td#press-box {
	background-color:#AD9257;
	padding: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	text-align: right;
	font-style: italic;
}
#press-box-page #content h3 {
  font-size: 20px;
  clear: both;
  padding-top: 20px;
}
#press-box-page #content h4 {
  font-size: 14px;
  font-weight: bold;
}
#press-box-page #press-box-content ul.thumbs {
  list-style: none;
  margin: 0 15px;
  padding: 0;
}
#press-box-page #press-box-content .thumbs li {
  float: left;
  margin: 0 5px 5px;
}
* html #press-box-page #press-box-content .thumbs li {
  display: inline;
}
#press-box-page #press-box-content .thumbs li img {
  border: none;
}
#press-box-page #content dl {
  margin: 0 20px;
}
#press-box-page #content dt {
  font-weight: bold;
}
#press-box-page #content dd {
  margin: 0;
}
#press-box-page input#password {
  border: 2px solid #ad9257;
  padding: 2px 5px;
  font-size: 14px;
  width: 66%;
}
#press-box-page #press-box-content table {
  margin: 10px 20px 10px 40px;
  width: 100%;
}
#press-box-page .photos a img {
  border: 3px solid #ad9257;
}

/* ###  Title Replacements  ### */
#press-box-page h2 { background: transparent url('images/title-pressbox-news.gif') no-repeat bottom left; margin-top: 30px; }
#press-box-page.login h2 { background-image: url('images/title-pressbox.gif'); }
#press-box-page h2#title-press-box { background-image: url('images/title-pressbox.gif'); clear: both; }
#press-box-page.disclaimer h2 { background-image: url('images/title-disclaimer.gif'); }
#press-box-page.disclaimer h2#eho { background-image: url('images/title-equal-housing.gif'); padding-top: 22px; }
#calendar-page h2.img-replace { background-image: url('images/title-pressbox-calendar.gif'); background-repeat: no-repeat; margin-top: 25px; }
#calendar-page p {width: 540px; text-align:center;}

/* More Info Section
---------------------------------------------------------- */
#more-info-page ul#sub-nav {
  background: #796e7f url('images/subnav-info.gif') repeat-x top left;
}
#more-info-page table.form {
  margin: 0 20px;
}
#more-info-page .form .required {
  background-color: #efefef;
}
#more-info-page .form strong {
  color: #f00;
}
td#info-content {
	background-color:#DEDEDE;
}
td#info-box {
	background-color:#958B97;
	padding: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	text-align: right;
	font-style: italic;
}
/* ###  Title Replacements  ### */
#more-info-page h2 { background: transparent url('images/title-info.gif') no-repeat bottom left; margin-top: 30px; }

/* Contact Section
---------------------------------------------------------- */
#contact-page ul#sub-nav {
  background: #7b8165 url('images/subnav-contact-bkgd.gif') repeat-x top left;
}
#contact-page #sub-nav li a {
  background: transparent url('images/subnav-contact.gif') no-repeat left top;
}
#contact-page li#sub-directions a {
  width: 167px;
}
#contact-page li#sub-directions a:hover {
  background-position: 0px center;
}
#contact-page.directions li#sub-directions a {
 background-position: left bottom;
}
#contact-page li#sub-homeowners a {
  background-position: -167px top;
  width: 170px;
}
#contact-page li#sub-homeowners a:hover {
  background-position: -167px center;
}
#contact-page.homeowners li#sub-homeowners a {
 background-position: -167px bottom;
}
td#contact-content {
	background-color:#D7DBB8;
}
td#contact-box {
	background-color:#9BA37D;
	padding: 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	text-align: right;
	font-style: italic;
}
#contact-page #content dl {
  margin: 0 20px;
}
#contact-page #content dt {
  font-weight: bold;
}
#contact-page #content dd {
  margin: 0;
}

/* ###  Title Replacements  ### */
#contact-page h2 { background: transparent url('images/title-contact.gif') no-repeat bottom left; margin-top: 30px; }
#contact-page.directions h2 { background: transparent url('images/title-contact-directions.gif') no-repeat bottom left; margin-top: 30px; }
#contact-page.homeowners h2 { background: transparent url('images/title-contact-homeowners.gif') no-repeat bottom left; margin-top: 30px; }

/* Policy Pages
---------------------------------------------------------- */
#policy-page ul#sub-nav {
  background: #a6985b url('images/subnav-press.gif') no-repeat top left;
}
#policy-page h4 {
  margin-top: 30px;
  font-weight: bold;
  font-style: normal;
}
/* ###  Title Replacements  ### */
#policy-page h2 { background: transparent url('images/title-disclaimer.gif') no-repeat bottom left; margin-top: 20px; }
#policy-page.disclaimer h2 { background-image: url('images/title-disclaimer.gif'); }
#policy-page.disclaimer h2#eho { background-image: url('images/title-equal-housing.gif'); padding-top: 22px; }
#policy-page.privacy h2 { background-image: url('images/title-privacy.gif'); }
#policy-page.sitemap h2 { background-image: url('images/title-sitemap.gif'); }


/* Old rules from table based layout
---------------------------------------------------------- */

/*
td#main {
  background-color:#F0E5A8;
  width: 757px;
}
td#home-content {
	background-color:#C8B568;
}
*/
.smallText {
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	color: #330000;
}
.smallText a {
	text-decoration:underline;
	font-weight: normal;
}
table#guest-registry {
	border: 2px solid #6F4F0F;
	background-color:#F0E5A8;
	text-align:center;
}
a#findtop {
	display:block;
	float:right;
	background-position: right;
}
a.back-button {
	padding-left: 30px;
	display:block;
	background-image:url(images/back-arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#336600;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
}
.forsale {
	width:100%;
}
.sale-left {
	display:block;
	float:left;
	padding:20px;
	background-color:#e0cf80;
	width: 426px;
}
.sale-left img {
	border: 3px solid #bd9a47;
}
.sale-right {
	display: block;
	float: left;
	width: 244px;
}

.white-line {
	display:block;
	float:left;
	width: 325px;
	border: 1px solid #fff;
	padding: 10px;
	margin: 20px 10px 20px 10px;
	text-align: center;
}
html>body .white-line {
	margin: 20px 0 20px 20px;
}
.white-line h2 {
	margin-top:0;
	padding-top:0;
}
.white-line img {
	border: 3px solid #bd9a47;
}
.greencolor {
	color: #3B4C00;
	font-weight: bold;
	padding:0;
	padding-left: 10px;
}
.fancytitle {
	color:#533117;
	font-weight: bold;
	font-size: 125%;
	font-style: italic;
}
.indenter {
	padding-left: 20px;
}