/* Set a level playing field */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {  
  margin: 0; 
  padding: 0; 
  border: 0; 
}


/* feeds IE 5* PC the correct width due to its non-standard box model - FF hack */
html {height:100%}
body {min-height:101%}

/* STYLE CONTAINER DIV ------------------------------- */

#container {
  margin: 2px auto; 
  width: 765px; 
  position: relative; 
  background-color: #fff;
  /*border: 1px solid #996600;*/
  text-align: left;
  
}
 
/* -------------------END OF CONTAINER DIV--------------------- */

/* STYLE HEADER DIV ------------------------------- */

#header {
  background-image:  url(../images/banner.jpg);
  background-color: #fddd93;
  background-repeat: no-repeat;
  background-position: left top;
  height: 144px;
    
}


/* ------------- END HEADER DIV --------------------- */

body{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-image:  url(../images/bg.jpg);
  line-height: 1.166; 
  margin: 0px;
  padding: 0px;
  font-size: 100.01%;
  background-color: #fff;
}

a{
  color: #333;
  text-decoration: underline;
  
}

a:link{
  color: #333;
  text-decoration: underline;
  
}

a:visited{
  color: #000;
  text-decoration: underline;
  
}

a:hover{
  color: #000;
  text-decoration: underline;
  
}

#products {
  margin: 10px auto;
  color: #333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 67%;
  font-weight: normal;
  text-align: left;
  background-color: #fff;
}

h1{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 130%;
  color: #334d55;
  margin: 0px;
  padding: 0px;
  background-color: #fff;
  
}

h2{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 126%;
  color: #000;
  margin-top: 3px;
  padding: 0px;
}

h3{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 115%;
  color: #000;
  margin-top: 3px;
  padding: 0px;
}

div#products h2 {
  color: #000;
  background-color: #fff;
  font-size: 180%;
    
}
#products a {
  text-decoration: none;
  color: #000000;
  background-color: #fff;
    
}

#products a:hover, #products a:active, #products a:focus {
  color: #996600;
  text-decoration: none;
  background-color: #fff;
  
}
  
#products img{
  padding: 0;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 0;
  margin-right: 0;
  border: 1px solid #cc9900;
  
}



#topNav{
  padding: 0 0 0 0;
  border-bottom: 1px solid #fff;
  height: 21px;
  background-color: #927362;
  font-weight: normal;
  font-size: .95em; 

  

}

#topNav img{
  display: block;
}


/************* #Footer Styles ***************/

#footer {
  font-family: Verdana,Arial,sans-serif;
  width: 760px; 
  background-color: #fff;
  border-top: 1px dashed #996600;
  clear: both;
  font-size: 60%;
  color: #266C24;
  margin-top: 2px;
  padding: 3px 0 5px 5px;
  text-align: left;
  
}

#footer h1{
  padding: 5px 0px 8px 0;
  text-align: left;
  font-size: 130.01%;
  color: #000;
  background-color: #fff;
  text-align: center;
  
}

#footer a {
  text-decoration: none;
  color: #000;
  background-color: #fff;
    
}

#footer a:hover, #footer a:active, #footer a:focus {
  text-decoration: underline;
  color: #996600;
    
}


/************* #Copyright Styles ***************/

#copyright {
  font-family: Verdana,Arial,sans-serif;
  width: 760px; 
  background-color: #fff;
  border-top: 1px dashed #996600;
  clear: both;
  font-size: 38%;
  color: #999;
  padding: 2px 0 0 0;
  text-align: center;
  font-weight: normal;
  
    
}

#copyright a {
  text-decoration: none;
  color: #999;
  background-color: #fff;
    
}

#copyright a:hover, #copyright a:active, #copyright a:focus {
  background-color: #fff;
  color: #996600;
  text-decoration: underline;
    
}


ul#adminMenu {
  list-style-type: none;
  padding: 5px;
}

ul#adminMenu li {
  font-size: 0.8em;
  display: inline;
}

ul#adminMenu li a {
  text-decoration: none;
  margin: 5px;
  padding: 5px;
}




#cms-content {
  padding: 10px 20px;
  font-size: 70%;
}
#cms-content h1{
  font-size: 125%;
  color: #996600;
  margin: 0;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 10px;
  font-weight: bold;
  background-color: #fff;
  
}
#cms-content h2{
  padding: 5px 0 5px 0;
  margin-left: 0;
  text-align: left;
  font-size: 110.01%;
  color: #996600;
  background-color: #fff;
}

#cms-content h3{
  padding: 5px 0 5px 0;
  margin-left: 0;
  text-align: left;
  font-size: 105%;
  color: #996600;
  background-color: #fff;
}

#cms-content p{
  padding: 5px 0 5px 0;
  text-align: justify;
}
#cms-content ul{
  padding: 15px 50px;
}

#cms-content img.framed{
  margin: 5px;
  border: 2px solid #927362;
  padding: 3px;
  background-color: #99a189;
}



#AG__GalleryList {}
#AG__GalleryName {
  font-weight: bold;
  font-size: 1.5em;
  margin: 15px;
}
#AG__GalleryDescription {
  font-weight: bold;
  font-size: 1.2em;
  margin: 15px;
}
#AG__Gallery {}

#AG__Gallery img {
  margin: 5px;
  border: 2px solid #927362;
  padding: 3px;
  background-color: #99a189;
}





/* SHOP STYLES */
table#product-list {
  margin: 10px auto;
}

div#m35 table#shopping-cart {
  margin: 10px auto;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333; 
}

table#shopping-cart th {
  background-color: #bcbbbb;
  font-size: 14px;
  padding:3px;
}
table#shopping-cart tr.stripe1 {
  background-color: #efefef;
}
table#shopping-cart tr.stripe2 {
  background-color: #e5bb74;
}
table#shopping-cart td {
  padding:3px;
}
table#shopping-cart-buttons img {
  border:0;
}


/* COURSES STYLES */
div#courseCategoryList img {
  float: right;
  margin: 5px;
  border: 2px solid #927362;
  padding: 3px;
  background-color: #99a189;
}
div#courseCategoryList h2 {
  clear: right;
}

div#courseCategoryDetails img {
  float: right;
  margin: 5px;
  border: 2px solid #927362;
  padding: 3px;
  background-color: #99a189;
}

table#courseConfirm {
  margin: 20px auto;
  background-color: #cfc07d;
}

div#newsletters p {
  text-align: center;
  margin: 10px 0 0 0;
}

div#newsletters p a {
  text-decoration: none;
  font-size: 12px;
  color: #d18b0f;
  font-weight: bold;
}