body { 
  background: #EBE8DF;
  font-size: 13px; font-family: sans-serif;
}
a { color: black; }
a:visited { color: black; }
#container {
  width: 888px; height: 685px;
  margin: 0 auto;
  
  background: #EBDDB8;
}


#left {
  width: 420px; height: 685px;
  background: top left no-repeat;
  float: left;
}

#left #reviews {
  margin-top: 515px;
  
  width: 410px; height: 175px;
}

#left #reviews h1 { 
  margin: 6px 0 6px 50px;
  font-weight: bold;
  font-size: 15px; color: white;
  text-transform: uppercase;
}

#left #reviews blockquote  {
  margin: 25px 15px 15px 34px;
  color: white; font-style: italic; 
}

#left #reviews cite { 
  margin: 15px 15px 15px 34px;
  width: 370px; display: block;
  font-weight: bold; font-style: normal;
  color: white; text-align: right; 
}
#left #reviews a  {
  display: block;
  margin: 0 0px 15px 0px;
  color: white; font-style: italic; 
  text-align: right;
}

#right {
  width: 464px; height: 685px; float: left;
  background: url(shadow1.jpg) left repeat-y; z-index: 15;
}
#right #menu { width: 468px; height: 25px; margin: 0; padding: 0; background: black; }
#right #content { width: 418px; height: 485px; overflow: auto; margin: 0; padding: 0 25px; text-align: justify;}
#right #gallery { width: 468px; height: 175px; background: #e7c297 url(shadow3.jpg) repeat-y left center;}

#menu ul { padding: 0px 0 0 10px; height: 100%; margin: 0 auto;}
#menu li { display: inline; list-style-type: none; margin: 0 0 0 0; }
#menu a { color: white;  font-weight: normal; font-size: 11.5px; 
  text-decoration: none; padding: 0px 10px; line-height: 25px;}
#menu a:hover { font-weight: bold; color: white; background: #841d1d; border: solid #841d1d; border-width: 5px 0 5px 0;} 


#gallery h1 { background: #e4a980 url(shadow2.jpg) repeat-y left center; 
  padding: 0 0 0 34px; margin: 0; line-height: 30px; height: 29px; display: block; 
  font-weight: bold; font-size: 15px; color: white; text-transform: uppercase; }
#gallery h1 span { background: #dd6f49; padding: 6px 30px 5px 16px; 
  line-height: 30px; width: auto;}

#photo ul, #gallery ul { list-style-type: none; padding: 0; margin: 15px 15px 15px 34px;}
#photo li, #gallery li { margin: 0; padding: 0 ; text-align: center;}
#photo li, #gallery li { float: left; margin-right: 8px; margin-bottom: 8px; width: 128px;}
#photo img, #gallery img { border: 1px solid black;; margin: 0; }
  
  
  
#content a span { display: none; }
#content #logo { width: 299px; height: 135px; display: block; margin: 15px auto; background: url(logo.jpg); }
#content h1 { font-size: 1.2em; font-weight: bold; text-align: center;}
#content img { margin: 0 auto; border: 1px solid black; display: block;}
#content p { line-height: 1.4em; }

#gallery_window { position: absolute; z-index: 1000; top: 0; left: 0;}
#photo { position: absolute; top:60px; left:203px; z-index: 111; background-color: #EBDDB8;
  text-align: center; width: 460px; padding: 10px; border: 1px solid black; min-height: 300px 
}

#overlay2, #overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; 
background: transparent url(overlay.png); z-index: 10;}

#Loading { position: absolute; z-index: 160; border: 0; }



