* {
  margin: 0;
}

html, body {
  height: 100%;
}

body {
  color: #626470; background-color: #866753;
  /* background-image:  url("images/bg_body.jpg");
  background-repeat: repeat-y; 
  background-position: 50% 0; */
  font-family: verdana, arial, helvetica, sans-serif;  
  font-size: 80%; 
  margin: 0;
  padding: 0;
  text-align: center;
}

.clear {
  clear: both;
}  

a:link, a:visited {
  color: #fff; background: transparent;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}


#wrapper {
  position: relative;
  width: 1000px;
  margin: 0 auto;
  padding: 0;
}

#header {
 background-image:  url("images/bg_header.jpg");
 /* height: 320px; width: 1000px; */
 height: 245px; width: 1000px;
} 
  
#header h1 {
  text-indent: -9999px;
  position: absolute;
  background-color: #fff;
  background-image: url("images/title.gif");
  background-repeat: no-repeat;
  left: 290px; top: 60px;
  /* height: 112px; width: 414px; */
  height: 147px; width: 414px;
}

#header h2 {
  padding: 190px 0 0 300px; 
  margin: 0;
  color: #866753; background: transparent;
  font: normal 32px verdana, arial, helvetica, sans-serif;
  text-align: left;
}
  
#nav {
position: relative;
  background-image: url("images/bg_nav.jpg");
  width: 1000px; height: 38px;
  float: left;
 } 
 
#menu {
  display:table; 
  padding:0; 
  margin:0 0 0 55px; 
  list-style:none; 
  white-space:nowrap;
}

#menu li {
  display:table-cell; 
  margin:0; 
  padding:0;
  float: left;
}
#menu li a {
  float:left; 
  font-family:arial, verdana, serif; 
  font-size:0.8em; 
  height:3.6em; 
  line-height:3.6em; 
  letter-spacing:1px; 
  padding:0 1.5em; 
  text-decoration:none; 
  color:#850003; 
  background:#a69d98 url(images/grad.jpg) repeat-x bottom left; 
  border-right:1px solid #927c6f; 
  border-left:1px solid #b1abad;
}

#menu li a:hover, #menu li a.current {
  background:#866753 url(images/down_arrow.gif) no-repeat center top; 
  color:#fff;
}
#menu li a:hover b, #menu li a.current b {
  display:block; 
  float:left; 
  background:transparent url(images/up_arrow.gif) no-repeat center bottom; 
  cursor:pointer;
}  

#content {
  clear: both;
  position: relative;
  background-image: url("images/bg_content.jpg");
  background-repeat: repeat-y;
  margin: 0;
  padding: 0;
  width: 1000px;
}
  
#content p {
  line-height: 140%;
  padding: 10px 80px;
  text-align: left;
}


#content #left {
  background:transparent; 
  float: left; 
  width: 520px;
}

#content #left.wide { /* about and procedures pages */
  width: 600px;
  }

#content #left h3 {
  padding: 30px 0 10px 120px;
  text-align: left;
  color: #ba0908; background: transparent;
  font-weight: normal;
  font-size: 140%;
  }
  
#content #left h4 {
  color: #866753; background: transparent;
  padding-left: 160px;
  text-align: left;
  }  


#content #left p {
  padding: 10px 30px 0 130px;
  } 
  
#content #left p a {
  color: #ba0908; background: transparent;
  text-decoration: underline;
  }
  
#content #left p a:hover {
  text-decoration: none;
  } 
  
#content #left ul {
  padding: 10px 0 10px 200px;
  text-align: left;
}

#content #left ul li {
  padding-bottom: 8px;
  }

#content #left ul a {
  color: #626470; background: #fff;
  text-decoration: underline;
}

#content #left ul a:hover {
  color: #626470; background: #fff;
  text-decoration: none;
}    

#content #right { 
  margin-left: 550px;
  padding-top: 40px;
  text-align: left;  
}

#content #right h3 {
  margin: 0 0 0 10px;
  padding: 0;
  text-align: left;
  color: #ba0908; background: transparent;
  font-size: 140%;
  font-weight: normal;
}  

#content #right h4 a { 
  color: #ba0908; background: transparent;
  font-size: 90%;
  font-family: verdana, arial, serif;
  text-decoration: underline;
  font-weight: normal;
  }
  
  #content #right h4 a:hover { 
  text-decoration: none;
  }
    
#content #right ul {
  padding: 20px 0 20px 20px;
 }
  
#content #right ul li {
  list-style-type: none;
  text-align: left;
  line-height: 150%;
  font-family: verdana, arial, serif;
  font-size: 90%;
  background: transparent;
  }
  
#content #right img, #content #left img, #content #gallery img  {
  position: absolute;
  bottom: 0; right: 56px;
  }  

/* New Gallery Styles */


#content #gallery {
  background:transparent; 
  float: left; 
  width: 700px;
  margin: 0 0 30px 120px;
}


#content #gallery h2 {
  padding: 30px 0 10px 0;
  text-align: left;
  color: #ba0908; background: transparent;
  font-weight: normal;
  font-size: 140%;
  }
  
#content #gallery h3 {
  color: #6F5A4C; background: transparent;
  padding: 6px 0 4px 20px;
  text-align: left;
  font-weight: normal;
  }  


#content #gallery p {
  padding: 10px 30px 0 130px;
  } 
  
  
#content #gallery ul {
  padding: 0;
  margin: 0 0 10px 0;
  text-align: left;
  list-style-type: none;
}

#content #gallery ul li {
  padding: 0 0 0 30px;
  line-height: 160%;
  }

#content #gallery ul a {
  padding: 2px 0 2px 20px;
  color: #427394; background: #fff;
  font-size: 90%;
  text-decoration: none;
  background: #fff url(images/bg_li.png) no-repeat 2% 60%;
}

#content #gallery ul a:hover {
  color: #333; background: #fff url(images/bg_li_hv.png) no-repeat 2% 60%;
  text-decoration: none;
}  

#content #gallery ul a:hover li {
  background-image: none;
}   
      

/* Gallery Page */
#menu-gallery {
  clear: both;
  float:left;
  width: 240px;
  margin-left: 50px;   
}

#menu-gallery ul {
  padding: 80px 0 0 0;
  list-style-type: none;
}

#menu-gallery ul li {
  padding: 0 10px 5px 20px;
  line-height: 150%;
  text-align: left;
  font-size: 90%;
}

#menu-gallery ul li a {
  color: #427394; background: #fff;
}  

#images { 
  margin: 0 0 0 210px;
  padding: 30px 0 0 0;
} 

#images p {
color: #866753; background: transparent;
font-weight: bold;
font-size: 90%;
}

#images img {
  margin-left: -70px;
  padding: 0;
 } 
 
 /* End Gallery */

#footer {
clear: both;
  background-color: transparent;
  background-image: url("images/bg_footer.jpg");
  background-repeat: no-repeat;
  padding: 0;
  height: 164px; width: 1000px;
}

#footer p { 
  margin: 0 auto;
  padding: 20px 0 0 100px;
  text-align: left;
  font: normal 100% verdana, arial, helvetica, sans-serif; 
  line-height: 140%;
  color: #fff; background: transparent;
}

#footer p.copy {
  margin: 0 0 0 270px;
}  

ul#menu-footer {
  margin-left: 40px;
  margin-top: -50px;
}
  
#menu-footer li {
  display: inline;
  list-style-type: none;
  padding: 0;  
}

#menu-footer li a.current {
  color:  #626470; background: transparent;
}
  
#menu-footer li a:hover.current {
  text-decoration: none;
}
  

/* Contact Page */
 iframe {
  margin: 40px 0 20px 90px;
  padding: 4px;
  border: 2px solid #cdd2d8;
}   

p.top { /* back to top link */
  margin-left: 420px;
}


