* {
  margin: 0;
  padding: 0;
  }

html {
  font-size: 62.5%;
  color: #333;
  }

body {
  font: normal 1.3em/1.5 Georgia, "Times New Roman", Times, serif;
  text-align: center;
  background: #f1e5d7;
  /*background: #f1e5d7 url(../images/global/body-bg.gif) repeat-y center 0;*/
  }

p, ul, ol, dl {
  margin: 1.2em 0;
  }

ul {
  margin-left: 15px;
  }

a {
  color: #983e3e;
  text-decoration: underline;
  }

a:hover {
  color: #983e3e;
  text-decoration: none;
  }

img, a img {
  border: none;
  }

h1 {
  margin-bottom: 12px;
  text-transform: uppercase;
  font: bold 1.4em Georgia, "Times New Roman", Times, serif;
  color: #73433b;
  }

h2 {
  margin-bottom: 12px;
  font: bold 1.0em Georgia, "Times New Roman", Times, serif;
  }

#wrapper {
  position: relative;
  margin: 0 auto;
  width: 1006px;
  text-align: left;
  background: transparent url(../images/global/body-bg.gif) repeat-y center 0;
  }

/** HEADER and NAV *************************************/

#header {
  margin: 0 10px;
  height: 115px;
  overflow: hidden;
  background: #563f23 url(../images/global/header-bg.jpg) no-repeat right 0;
  }

#header-logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 250px;
  }

#header-logo a {
  display: block;
  height: 115px;
  }

#header-logo a img {
  margin: 11px 0 0 22px;  
  }

#nav {
  display: block;
  position: absolute;
  top: 20;
  left: 284px;
  z-index: 10;
  color: #ffc;
  list-style: none;
  }

#nav a {
  color: #fff; 
  text-decoration: none;
  }

#nav a:hover  {
  color: #ffc; 
  text-decoration: none;
  }

/* nav level 1 */

#nav li {
  float: left;
  height: 85px;
  overflow: hidden;
  padding-left: 6px;
  list-style: none;
  background: transparent url(../images/global/nav-vline-bg.gif) no-repeat 0 0;
  }

#nav li a {
  display: block;
  padding: 44px 40px 25px 7px;
  background: transparent url(../images/global/nav-arrow.gif) no-repeat 7px 60px;
  }

/* nav level 2 and 3 */

#nav li li {
  height: 30px;
  background-image: none;
  z-index: 10;
  }

#nav li li a {
  padding: 0 5px;
  line-height: 30px;
  background-image: none;
  }

ul ul, ul ul ul {
  display: block;
  position: absolute;
  visibility: hidden;
  list-style: none;
  color: #ffc;
  z-index: 10;
  }

#nav ul {
  top: 85px;
  left: -10px;
  width: 500px;
  background: #563f23;
  z-index: 10;
  }

#nav ul ul {
  top: 30px;
  left: -309px;
  width: 986px;
  background: #000;
  z-index: 10;
  }

li:hover > ul {
  z-index: 100;
  visibility: visible;
  }

#nav li:hover + .nav-sub-active {
  visibility: hidden !important;
  }

#nav .nav-sub-active {
  visibility: visible;
  }

/** SUB NAV SECTION *********************************************/
  
#nav-section {
  display: block;
  height: 30px;
  background: #000;
  }

/*
#nav-section li {
  float: left;
  padding: 4px 6px 0 10px;
  list-style: none;
  }

#nav-section li a {
  display: block;
  color: #fff;
  font-size: .8em;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  }
  
#nav-section li a:hover {
  text-decoration: underline;
  }
*/

/** BIG PICTURE ****************************************/

#picture {
  position: relative;
  height: 285px;
  margin: 0 10px;
  z-index: 0;
  }

#map {
  margin: 0 10px;
  }

/** CONTENT ********************************************/

#main {
  margin: 0 10px;
  padding: 25px 55px;
  background: #e9ca9c url(../images/global/main-bg.gif) repeat right 0;
  }
#content {
  display: inline;
  float: right;
  width: 470px;
  padding-top: 8px;
  }
#photoGallery {
  margin: 0 10px;
  padding: 0;
  background: #e9ca9c url(../images/global/main-bg.gif) repeat right 0;
  }
#sidepic {
  display: inline;
  float: left;
  width: 365px;
  }
  #listview {
  /*
  display: inline;
  float: right;
  width: 320px;
  */
  padding-top: 8px;
  }
  #calenderview {
  display: inline;
  float: left;
  width: 515px;
  }
  .realListing {
  background-color: transparent;
  /*border-top: 1px solid #660000;*/
  /*border-bottom: 1px solid #660000;*/
  /* border: 1px solid #c4a992; */
  display: inline;
  float: left;
  width: 390px;
  padding: 0 5px 0 5px;
  margin: 10px 30px 0 0;
  }

/** FOOTER *********************************************/

#footer {
  margin: 0 10px;
  position: relative;
  height: 400px;
  background: #000 url(../images/global/footer-bg.gif) no-repeat center 0;
  }

#footer-logo {
  position: absolute; 
  top: 71px;
  left: 231px;
  width: 195px;
  height: 90px;
  background: transparent url(../images/global/footer-logo.gif) no-repeat 0 0;
  }

#footer address {
  display: none;
  }

#footer-links {
  position: absolute;
  top: 15px;
  left: 100px;
  height: 16px;
  overflow: hidden;
  /*background: transparent url(../images/global/footer-links.gif) no-repeat 3px 0;*/
  }

#footer-links li {
  float: left;
  list-style: none;
  }

#footer-links li a {
  display: inline;
  float: left;
  padding: 0 8px;
  margin: 0 4px;
  height: 16px;
  font: bold 10px Georgia, "Times New Roman", Times, serif; /* 12px/200px */
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  text-align: left;
  }

#footer-address {
  display: block;
  position: absolute;
  top: 135px;
  left: 445px;
  width: 326px;
  height: 48px;
  background: transparent url(../images/global/footer-address.gif) no-repeat 0 0;
  }

#footer address {
  display: none;
  }
#merge {
  position: absolute;
  top: 300px;
  width: 900px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color: white;
  text-align: right;
  }

  #copyright {
  position: absolute;
  top: 300px;
  width: 150px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color: white;
  text-align: right;
  }