/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body {
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-repeat: repeat;
    background-color:#66672C;
    scrollbar-base-color: #F6ECD11;
    scrollbar-track-color: #893003;
    scrollbar-face-color: #EFF3FF;
    scrollbar-highlight-color: #F6ECD11;
    scrollbar-3dlight-color: #893003;
    scrollbar-darkshadow-color: #893003;
    scrollbar-shadow-color: #F6EDC11;
    scrollbar-arrow-color: #893003;
}
hr {color: #762123}
.odd {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #762123;
    background: #F6ECD1;
}
.even {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #762123;
    background: #D1D195;
}
.errmsg {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color:#762123;
    background-color:#FFFFFF;
}
/************** billto - shipto styles *****************/
#billto{
 padding: 5px 20px 5px 20px;
 font: 0.8em Arial, Helvetica, sans-serif;
 color: #000000;
}
#billto h3{
 font: bold 175% Arial, Helvetica, sans-serif;
 color: #762123;
 padding: 5px 20px 0px 20px;
}
#billto img{
 padding: 10px 0px 0px 0px;
}
/******* hyperlink and anchor tag styles *******/
a:link, a:visited{
    color: #762123;
    text-decoration: none;
}
a:hover{
    text-decoration:underline;
    font-color: #934F45;
}
/************** header tag styles **************/

h1{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 130%;
    color: #762123;
}
h2{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 120%;
    color: #762123;
}
h3{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
    color: #762123;
}
.hdr1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #762123;
}
.hdr2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #762123;
}
.hdr3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #762123;
}
.hdr4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #762123;
}
/*************** list tag styles ***************/
ul{
    list-style-type: square;
    color: #000000;
}
ul ul{
    list-style-type: disc;
    color: #762123;
}
ul ul ul{
    list-style-type: none;
    color: #762123;
}
/*************** product table styles ***************/
.tableText{
    font-size: 11px;
    line-height: 14px;
    align: left;
    vertical-align: top;
}
.tableHeader{
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 14px;
    align: left;
    background-color: #762123;
}
/********* form and related tag styles *********/
form {
    margin: 0;
    padding: 0;
}
label{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 9px;
  color: #762123;
}
input{
    font-family: Arial, Helvetica, sans-serif;
    color: #414042;
}
/************** item styles *****************/
.items{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px; 
   font-weight: bold;
   color: #231F20;
   background-color: #F6ECD1;    
}
.itemdesc{
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px;
   font-weight: normal;
   color: #231F20;
   line-height: 15px;
   background-color: #F6ECD1;
}
.prices{
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px;
   font-weight: bold; 
   color: #762123;
   background-color: #F6ECD1;
}
.item{
  padding: 0px 20px 5px 10px;
}
.item img{
  padding: 0px 10px 20px 0px;
}
/************** feature styles *****************/
#feature{
  width:90%;
  padding: 15px 15px 15px 25px;
}
#feature td{
  text-align: left;
}
#featureb{
  width:90%;
  padding: 15px 15px 15px 25px;
}    
.feature{
  font-size: 12px;
  color: #414042;
  line-height: 17px;
  font-family:Arial, Helvetica, sans-serif;
}
.feature img{
  float: left;
  padding: 0px 0px 0px 0px;
}
/************** info styles *****************/
#info{
  width:90%;
  padding: 15px 15px 15px 25px;
}
#info img{
 padding: 10px 0px 0px 0px;
}
.info{
  font-size: 11px;
  color: #414042;
  line-height: 14px;
  font-family:Arial, Helvetica, sans-serif;
}
.info img{
  padding: 10px 10px 0px 0px;
}
/************** cart styles *****************/
.cart{
  font: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#762123;
  line-height: 14px;
}
.cartBold{
  font: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#66672C;
  font-weight:bold;
  background-color:#FFFFFF;
}
.cartHeadline{
  font: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color:#762123;
}
.cartBlue{
  font: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#762123;
}
/*************** thumbnail styles ******************/
#thumbnail{
  padding:20px 20px 10px 30px;
  width:80%;
}
#thumbnail td{
  text-align: center;
}
#thumbnail table{
  padding: 0px 0px 0px 0px;
  vertical-align: top; 
}
.thumbnail {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #414042;
}
/************* #footer styles ***************/
#footerLayout{
  float: left;
  padding: 0px 0px 0px 0px;
}
.footer{
  font-size: 10px;
  font-family:Arial, Helvetica, sans-serif;
  color: #762123;
}
/************* #header styles ***************/
#header{
  background-color:#66672C;
  float:left;
  width:800px;
  padding: 0px;
}
/************* #search style ***************/
#search{
  padding: 0px 5px 2px 15px;
  font-size:11px;
  font-weight:bold;
  color:#762123;
  font-family:Arial, Helvetica, sans-serif;
  line-height:24px;
}
/************ sectionLinks styles **************/
#pageNav{
  float: left;
  width: 177px;
  padding: 0px;
}
#sectionLinks{
  padding: 10px 5px 2px 5px;
  border-bottom: 3px solid #E5D1AB;
  font-size:11px;
  font-weight:bold;
  color:#762123;
  font-family:Arial, Helvetica, sans-serif;
  line-height:24px;
}
#sectionLinks a:link, #sectionLinks a:visited {
  display: block;
  border-top: 3px solid #E5D1AB;
  font-weight: bold;
  padding: 3px 0px 3px 10px;
  color:#762123;
}
#sectionLinks a:hover{
  border-top: 3px solid #E5D1AB;
  background-color: #E5D1AB;
  background-image: none;
  font-weight: bold;
  text-decoration: none;
}
.acceptcards{
 padding: 5px 10px 5px 20px;
 font: 0.8em Arial, Helvetica, sans-serif;
 color: #000000;
 text-align: center;
}
.frame {
	padding: 5px;
	border: 1px solid #aaa;
}
.align-right {
	float: right;
	margin: 0 0 15px 15px;
}
.align-left {
	float: left;
	margin: 0 15px 15px 0;
}
.align-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*************** classSchedule styles ******************/
#classSchedule table{
 width: 100%;
 padding: 0px 0px 0px 0px;
 vertical-align: top;
 border: 1px solid #9C3E1C;
}
#classSchedule caption{
 font-size: 20px;
 color: blue;
}
#classSchedule radio{
font-size: 80%;
border-width: none;
border-style: none;
}
#classSchedule ul{
list-style-type:none;
margin:0;
padding:0;
}
#classSchedule li{
list-style-type:none;
margin:0;
padding:0;
}
#classSchedule td{
 height: 100%;
 font-size: 14px;
 color: #000000;
 padding-bottom: 4px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 4px;
 vertical-align: top;
}
#classSchedule h1{
 font-size: 20px;
 font-weight: bold;
 color: #000FFC;
}
#classSchedule h2{
 font-size: 18px;
 font-weight: bold;
 color: #003366;
}
#classSchedule h3{
 font-size: 16px;
 font-weight: bold;
 color: #9C3E1C;
}
.classSchedule {
 font-size: 12px;
 font-weight: bold;
 color: #000000;
}
.classScheduleHdrRow{
 font-size: 12px;
 font-weight: bold;
}
/*************** classSchedule styles ******************/
#titleInfo table{
 width: 100%;
 padding: 0px 0px 0px 0px;
 vertical-align: top;
 background-color: #FFFFFF;
 border: 1px solid #000000;
}
#titleInfo caption{
 font-size: 20px;
 color: blue;
}
#titleInfo radio{
font-size: 80%;
border-width: none;
border-style: none;
}
#titleInfo ul{
list-style-type:none;
margin:0;
padding:0;
}
#titleInfo li{
list-style-type:none;
margin:0;
padding:0;
}
#titleInfo td{
 height: 100%;
 font-size: 14px;
 color: #000000;
 padding-bottom: 4px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 4px;
 vertical-align: top;
}
#titleInfo h1{
 font-size: 20px;
 font-weight: bold;
 color: #000FFC;
}
#titleInfo h2{
 font-size: 18px;
 font-weight: bold;
 color: #003366;
}
#titleInfo h3{
 font-size: 16px;
 font-weight: bold;
 color: #9C3E1C;
}
.titleInfo {
 font-size: 12px;
 font-weight: bold;
 color: #000000;
}
.titleInfoHdrRow{
 font-size: 12px;
 font-weight: bold;
}