* {
	font-family: verdana, arial, serif;
	font-size: 11px;
}

body {
/*
	text-align: center;
*/
	padding: 10 10 10 10px;
	margin: 0;
	line-height: 16px;
	color: #2586d7;
        height: 100%;
	font-family: verdana, arial, serif;
	font-size: 11px;
}




.td { 
	font-family: verdana, arial, serif;
	font-size: 11px;
}


input { 
/*
border-top : 1px solid #664833;
border-right : 1px solid #664833;
border-bottom : 1px solid #664833;
border-left : 1px solid #664833;
*/
}


.label { 
	font-family: verdana, arial, serif;
	font-size: 11px;
}

.twcsErrorMessage{
   font-weight:bold
   font-size:12px; 
   font-family:"Trebuchet MS","verdana","helvetica"; 
   font-weight: bold;
   color:red;
}

.twcsInfoMessage{
   font-weight:bold;
   font-size:12px; 
   font-family:"Trebuchet MS","verdana","helvetica"; 
   font-weight: bold;
   color:green;
}

* {
font-family: Helvetica, Arial, sans-serif;
font-size: 12;
color: #664833;
font-style: italic;
}

input { 
font-style: normal;
}

.copy {
	
margin: 5px 0 0 20px;
}



.copy a:link { 
  text-decoration: underline;
}

.copyHdr, .copyHdr p {
	
font-family: Helvetica, Arial, sans-serif;
	
font-size: 14;
	
font-weight: bold;
	
color: #664833;

font-style: italic;

}

img {
border: 0px;
}

#hdrTable {
 background-color: #fdfffc;
}


#divider { 
 background: transparent url(images/divider.gif);
 background-repeat: repeat-x; 
 width: 300px;
 height: 47px;

}


tr.topLine {
 border-top: 22px solid #000;
 background-color: black;

}

td.menuCell { 
   height:100%;
   width: 220px;
   border-top: 1px solid #000;
   border-left: 1px solid #000;
   border-bottom: 1px solid #000;
   background-color: #664833;
/*

   background-color: #2175bc;
 background-color: #fdfffc;
   background: transparent url(images/leaf_bg.gif) repeat;
*/

}

td.content { 
   border: 1px solid #000;
   height: 100%;
   margin-top: 20px;
   padding-top: 20px;
}



#button {
	width: 100%;
	padding: 0 0 0em 0;
	margin-bottom: 0em;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	font-size: 12px;
	/*background-color: #90bade;*/
	background-color:#664833;
	color: #333;
	}


	#button * {
		list-style: none;
	}
	
	#button ul.mainmenu {
		margin: 0;
		padding: 0;
		border: none;
	}
		
	#button ul.mainmenu li {
		border-bottom: 1px solid #fdfffc;
		margin: 0;
		}

	#button ul.mainmenu li ul * {
		border-bottom: none;
	}
		
	#button ul.mainmenu li.selected a, #button ul.mainmenu li.selected a:hover  {
		color: black;
		}

	#button ul.mainmenu li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 00px solid #1958b7;
		border-right: 0px solid #f4d8b6;
		background-color: #664833;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}

	html>body #button  ul.mainmenu li a {
		width: auto;
		}

	#button ul.mainmenu li a:hover {
		border-left: 0px solid #1c64d1;
		border-right: 00px solid #5ba3e0;
		background-color: #fdfffc;
		color: #664833;
		}

	#button ul.submenu  {
		margin: 0;
		padding: 0;
		border-left: 0px;
		}

	#button ul.submenu li {
		border-bottom: 0px;
		padding: 0px 0px 0px 0em;
		margin: 0;
		}

	#button ul.submenu li a {
		display: block;
		padding: 5px 5px 5px 1em;
		}

	html>body #button ul.submenu li a {
		width: auto;
		}


td.menuCell { 
   height:100%;
   border-top: 1px solid #000;
   border-left: 1px solid #000;
   border-bottom: 1px solid #000;

   background-color: #664833;;

/*
 background-color: #fdfffc;
   background: transparent url(images/leaf_bg.gif) repeat;
*/

}


.copy a, .copy a:visited {
  color: #664833;

  text-decoration: none;
}

a, a: visited  {
  text-decoration: none;
  color: #664833;
	
}

td.smallText a:hover {
  text-decoration: underline;
}

td.smallText a {
  text-decoration: none;
  color: #664833;
}


td.smallText {
  color: #664833;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  text-decoration: none;
}

A.pageResults:hover {
  color: #0000FF;
}

.shopgreen {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #325004;
	letter-spacing: 0.1em;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

.shopnav {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	padding: 30px;
}

.shopnav a:link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
.shopnav a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #325004;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
.shopnav a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #325004;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
.shopnav a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
.shopnav a:visited:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #325004;
	text-decoration: none;
	font-weight: bold;
}

.nav {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	font-weight: bold;
}

.nav a:link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.nav a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #325004;
	text-decoration: none;
	font-weight: bold;
}
.nav a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.head {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #99AF20;
	letter-spacing: 0.05em;
}
.discovery {
	position: absolute;
	visibility: hidden;
	z-index: auto;
	align: center;
	top: 97px;
	left: 0px;
}
.copy {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #664833;

	padding: 30px;
	font-style: italic;
}
.price {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #99AF20;
}
.desc {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #664833;
	padding: 5px;

}

.title H1, .infoBoxHeading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #325004;
}


H1{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #325004;
	padding: 0px;
	display: inline;
}

H2{
	padding: 0px;
	display: inline;
}

#header_image {
	background: transparent url(images/shop_products_sliced_01.gif);
	text-align: left;
width:286px;
height:97px;
/*
			border-top : 5px solid #000;
			border-right : 5px solid #000;
			border-bottom : 5px solid #000;
			border-left : 5px solid #000;
color: #664833;
	
*/
}

#footer {
	text-align: center;
	padding: 6px 0 6px 0;
	margin: 0px 0px 0px 0px;
	margin: 0px 55px 0px 55px;
	color: #FFF;
	font-family: verdana, arial, serif;
	font-size: 11px;
}
#footer a {
	font-weight: bold;
	}

.descBold {
	
font-family: Helvetica, Arial, sans-serif;
	
font-size: 12px;
	
color: #664833;
	
font-weight: bold;

}


.saleInfo {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: green;
        font-weight: bold;
	padding: 0px 20px 10px 20px;
        text-align: left;
}

table.gradBg {
   background-color: #FFFFFF; background-image: url(images/gradBg.gif);
}

#search { 
   background-color: #a2af0a;
   padding: 8px 2px 8px 2px;
}

#search form { 
   display: inline;
}


.headerNavigation { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
color: #664833;

  font-weight : normal;
}

.headerNavigation a{ 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #664833;

  font-weight : normal;
  padding:0px 0px 10px 0px;
  text-decoration: underline;
}

.pad5 {
  padding: 5px;
}

.pad5width100pct {
  padding: 5px;
  width: 100%;
}

.visibleOption {
   top:0;
   padding-left:55px
}

.hiddenOption{
   top:-9999px;
   position:absolute;
   padding-left:55px
}


.twcsErrorMessage {
    color: red;
    font-weight: bold;
}

.twcsTextFieldError{
   border-bottom:red solid 2px; 
   border-left:red solid 2px; 
   border-right:red solid 2px; 
   border-top:red solid 2px;
}


.field-error {	
   display: inline;
   background-color: #fffbb8;
   border-left: 1px solid #ffc20d;
   border-right: 1px solid #ffc20d;
   border-bottom: 1px solid #ffc20d;
   border-top: 1px solid #ffc20d;
   font-family: Verdana, Arial, sans-serif; font-size: 10px;

}


.field-error {	
   position: absolute;
   z-index: 50;
   padding: 2px;	
   margin:  1px 0 1px 0px;
   color: #000;
}

.field-error-inactive {
   visibility: hidden;
   background-color: green;	
   position: absolute;
}

.field-error div {	
   padding: 2px;
   font-weight: bold;
   font-style: normal;
   
}


#FieldErrors {
   /*visibility: hidden;*/
}

.twcsPullDownErrorDiv {
   display: inline;
   border-bottom: solid 2px red; 
   border-left: solid 2px red; 
   border-right: solid 2px red; 
   border-top:solid 2px red;
}

.twcsPullDownDiv {
   display:inline;
   /*
   border-bottom:solid 2px transparent; 
   border-left:solid 2px transparent; 
   border-right:solid 2px transparent; 
   border-top:solid 2px transparent;
   */
}

.boldLink a:link {
    font-weight: bold;
}

.tableHeader td {
    height: 25px;
    vertical-align: middle;
    line-height: 25px;
    background-color: #662a00;
    color: white;
    font-weight: bold;
    text-align: center;
    font-style: normal;
}

.quantityTD , .quantityTD input {
    width: 50px;

}

.addForm { 
    display: inline;
}

.registryLine td {
  border-bottom: solid 1px silver; 
  padding-top: 2px;
}