html, body, p, div, h1, h2, h3, h4, h5, h6, hr, form, blockquote, img, ul, li {
  margin: 0px;
  padding: 0px;
  }

body  {
  font-size: 10pt;
  background-color: #221F1A;
  font-family: tahoma, geneva, sans-serif;
  color: #39332C;
  padding-top: 2px;
  margin: 0px;
}

#breadcrumbs  {
  font-size: .8em;
  margin-bottom: 30px;
  }

.clear  {
  clear: both;
  }
  
#content  {
  width: 900px;
  max-width: 900px;
  }

/* Begin footer styles */

#footer {
  background-color: #40372A;
  color: #B7A07D;
  font-family: tahoma, geneva, sans-serif;
  font-size: .8em;
  }
  
#footer a:link  {
  color: #B7A07D;
  }  
  
#footer a:visited  {
  color: #B7A07D;
  }  
  
#footer a:hover  {
  color: #D0C0A6;
  }   
  
#footer a:active  {
  color: #D0C0A6;
  }       

/* End footer styles */

#header {
  text-align: left;
  background-image: url("../images/header-bg.gif");
  height: 137px;
  min-height: 137px;
  }
  
#header h1  {
  padding: 1px 20px;
  }  


h2  {
  text-align: left; 
  margin: 20px 20px 20px 0px;
  }

h3  {
  font-size: 1em;
  margin-bottom: 1.2em;
  }

hr#hr-clear {
  height: 0px;
  min-height: 0px;
  clear: both;
  background-color: #574934;
  width: 900px;
  min-width: 899px;
  border: 0px;
  }

iframe  {
  border: 1px solid #574934;
  }
  
.img-left {
  float: left;
  }
  
.img-left-photo {
  float: left;
  margin: 0px 20px 15px 0px;
  }  
  
.img-right {
  float: right;
  } 

#left-col {
  width: 220px;
  max-width: 220px;
  height: 748px;
  min-height: 748px;
  float: left;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-image: url("../images/bamboo-2.jpg");
  background-repeat: no-repeat;
  background-position: bottom left;
  }

 
#main {
  text-align: left;
  font-size: 1em;
  line-height: 1.8em;
  background-image: url("../images/main-1-bg.gif");
  background-repeat: repeat-y;
  min-height: 748px;
  background-color: #DBCEB5;
  position: relative;
  z-index: 1;
  padding-bottom: 30px;
  }        

p#intro {
  font-size: 1.2em;
  margin: 40px 0px;
  }

#photos {
   margin: 40px 0px;
  }

#quote  {
  text-align: center;
  font-size: 1.2em;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  }

/* begin main right column styles */


#right-col  {
  float: right;
  background-color: #DBCEB5;
  width: 600px;
  max-width: 600px;
  padding-right: 80px;
  padding-top: 10px;
  text-align: left;
  }

#right-col a:link {
  color: #0D2C44;
  }
  
#right-col a:visited {
  color: #0D2C44;
  }
  
#right-col a:hover {
  color: #7992B0;
  }
  
#right-col a:active {
  color: #7992B0;
  }    

#right-col p  {
  margin-bottom: 1.2em;
  }

#right-col ul {
  list-style: square;
  margin-left: 30px;
  }

#main2 {
  margin-left: 30px;
  }

/* end main right column styles */


/* Begin class schedule table styles */

table, th, tr, td {
  border-collapse: collapse;
  text-align: center;
  }
  
td  {
  border: 1px solid #40372A;
  padding: 4px;
  }  

th  {
  border: none;
  }

/* End class schedule table styles */

/* begin footer navigation styles */

ul#footer-nav {
  padding: 10px 0px;
  }

ul#footer-nav li {
  list-style-type: none;
  display: inline;
  margin: 5px 1px;
  font-size: 1.2em;
  }

/* end footer navigation styles */


/* Begin dropdown styles */

ul#nav-1  {
  background-image: url("../images/nav-1-bg.jpg");
  background-repeat: repeat-x;
  font-size: 1em;
  color: #816F53;
  height: 29px;
  min-height: 29px;
  font-weight: bold;
  padding-left: 6px;
  }

ul#nav-1, ul#nav-1 ul {
  list-style: none;
  z-index: 2;
  line-height: 1;
  }

ul#nav-1 a  {
  display: block;
  /*width: 9em;*/
  color: #4F4535;
  font-family: tahoma, geneva, sans-serif;
  text-decoration: none;
  }  
  
ul#nav-1 li {
  float: left;
  margin-top: 6px;
  text-align: left;
  padding: 0px 8px;
  } 
  
ul#nav-1 li ul  {
  position: absolute;
  min-width: 9em;
  left: -999em;
  padding: 5px 0px;
  background-image: url("../images/dropdown-bg.gif");
  text-align: left;
  border: 1px solid #8E7F6E;
  }   
  
ul#nav-1 li:hover ul {
  left: auto;
  /* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.9;
  /* for Mozilla */
  -moz-opacity:0.9;
  }  

ul#nav-1 li ul li {
  padding: 3px;
  float: none;
  display: block;
  font-weight: normal;
  }

ul#nav-1 li ul li:hover {
  background-image: url("../images/dropdown-bg-hover.gif");
  }

 
ul#nav-1 li ul a:link  {
  color: #352D21;
  }  
  
ul#nav-1 li ul a:visited  {
  color: #352D21;
  } 
  
ul#nav-1 li ul a:hover {
  color: #160D00;
  } 
  
ul#nav-1 li ul a:active  {
  color: #160D00;
  }   
  

/* End dropdown styles */

ul.ul-center  {
  text-align: center;
  width: 75%;
  }

ul.ul-center li {
  list-style: none;
  }

#workshop {
  border: 4px solid #ac4c20;
  padding: 10px;
  text-align: center;
  font-family: serif;
  line-height: 1.2em;
  }
  
#workshop h1  {
  font-size: 1.2em;
  margin: 0.5em;
  }  

#workshop h1.title  {
  color: #ac4c20;
  font-size: 1.4em;
  }
  
#workshop h2  {
  font-size: 1.4em;
  text-align: center;
  }  
