h1 {
    font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 14px;
    color: #000000; text-decoration:none; font-weight: bold; font-style:italic;
    margin: 3px 5px 5px 3px;
}
h2 {
    font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 14px;
    color: #8D2800; text-decoration: none; font-weight: bold;
    margin: 3px 5px 5px 3px;
}
h3 {
    font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 12px;
    color: #000000; text-decoration: none; font-weight: bold;
    margin: 3px 5px 5px 3px;
}

h5 {
    background-image: url(images/fence-top.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	color: #336633;
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 0;
}	

.heading1 {
	color: #336633;
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
}

.heading2 {
	color: #336633;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
}

#menu { 
width: 124px;
font-family: Arial, Helvetica, sans-serif; font-size: 11px;
color: #666666; text-decoration: none; text-align: left; font-weight: normal;
border-left-style: solid; border-left-color: #C5C5C5; border-left-width: 0px;
background-color: #EFF4F4;
margin: 0px 0px 0px 0px; padding:5px 3px 10px 5px;

 }

#menu a
{
color: #333; text-decoration: none;
}

#menu a:link 
{
color: #000;
text-decoration: none;
}

#menuitems a:visited
{
color: #000;
text-decoration: none;
}

#menu a:hover
{
padding-left: 5px;
background-color: #EFF4F4;
color: #0000FF;
text-decoration: underline;
}

#subcategory { 
font-family: Arial, Helvetica, sans-serif; font-size: 11px;
color: #666666; text-decoration: none; font-weight: normal;
}

#subcategory a
{
color: #333; text-decoration: none;
}

#subcategory a:link, #subcategory a:visited
{
color: #000;
text-decoration: none;
}

#subcategory a:hover
{
color: #0000FF;
text-decoration: underline;
}


body {
width: 770px;
margin: 5px auto;
padding: 0px;
font-family: Verdana, helvetica, sans-serif;
font-size: 12px;
color: #000;
background: #EFF4F4;
text-align: left;
}

table {
font-family: verdana, helvetica, sans-serif;
font-size: 11px;
text-align: left;
color: #000;
}

/* Main Body Content Images  */
IMG.imageleft {
	vertical-align: middle;
	float: left;
	margin: 5px 5px 5px 5px;
	padding:0px;
}
IMG.imageright { 
    vertical-align: middle;
	float: right;
	margin:5px 5px 5px 5px;
	padding:0px;
}

A:link {
	color: #0000FF;
	text-decoration: none;
}

A:visited {
	color: #0000FF;
	text-decoration: none;
}

A:active {
	color: #0000FF;
	text-decoration: none;
}

A:hover {
	color: #0000FF;
	text-decoration: underline;
}

A.dark:link {
	color: #666666;
	text-decoration: none;
}

A.dark:visited {
	color: #666666;
	text-decoration: none;
}

A.dark:active {
	color: #666666;
	text-decoration: none;
}

A.dark:hover {
	color: #003366;
	text-decoration: none;
}

TD {
	font-size: 12px;
	font-family : Verdana;
}

P {
	font-size: 12px;
	font-family : Verdana;
}

TD.dark {
	font-size: 12px;
	font-family : Tahoma;
	color : #666666;
}

P.dark {
	font-size: 11px;
	font-family : Verdana;
	color : #666666;
}

TD.smaller {
	font-size: 11px;
	font-family : Tahoma;
	color : #000000;
}

P.smaller {
	font-size: 11px;
	font-family : Verdana;
	color : #000000;
}

HR {
	color : #003366;
	height : 1px;
}

TD.leftbg {
background-image: url(images/leftbg.gif);
font-size: 11px;
font-family : Tahoma;
color : #000000;
width:130px;
}

TD.leftbg2 {
background-image: url(images/leftbg2.gif);
}

TD.nnleft {
background-image: url(images/nnleft.gif);
font-size: 11px;
font-family : Tahoma;
color : #000000;
}
TD.nnbody-title {
bgcolor: #EFF4F4;
width: 100%;
font-size: 14px;
font-family : Tahoma;
font-weight: bold;
color : #8D2800;
}


TD.nnright-title {
background-image: url(images/nnright.gif);
font-size: 10px;
font-family : Tahoma;
font-weight: bold;
text-align: center;
color : #8D2800;
}

TD.nnright {
	background-image: url(images/nnright.gif);
	font-size: 10px;
	font-family : Tahoma;
	text-align: center;
	color : #666;
}

TD.nnright-strike {
	background-image: url(images/nnright.gif);
	font-size: 10px;
	font-family : Tahoma;
	text-align: center;
	color : #666;
	text-decoration: line-through;
}

TD.bottomlinks {
background-image: url(images/bottomlinks.gif);
font-size: 11px;
font-family : Tahoma;
color : #000000;
}

TD.lefttablebg {
background-image: url(images/lefttablebg.gif);
width: 24px;
}

TD.rightbg {
background-image: url(images/rightbg.gif);
width: 24px;
}

TD.bottombg {
background-image: url(images/bottombg.gif);
}

/* Top customer navigation */
#topcustnav ul
{
	font-family: arial, helvetica, sans-serif; font-size: 10px;
	font-weight: bold; height: 12px; width: 600px;
	background-color: #EFF4F4; float: right;
	margin: 0px; padding-left: 0;
}
#topcustnav ul li { 
    display: inline;
}
#topcustnav ul li a {
	background-color: #EFF4F4; float: right; border-right: 0px solid #FFCC33;
	padding-top: 0.2em; padding-right: 1em; padding-bottom: 0.2em; padding-left: 1em;
}

/* Search box */
.textarea {
    font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 8pt;
    color: #333; border: 1px solid #333; background-color: #FFFFCC;
}
form {
    margin: 0; padding: 0;
}

/* Main Body Box  */
#body-box-events {
    font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 16px;
    color: #000; text-decoration: none; font-weight: bold;
    background-color:#FFFF66; width: 520px; margin-top: 1px; margin-bottom: 20px; margin-left: 10px;
    min-height: 30px; color: #000; text-align: center;
    border-style: solid; border-width: 1px; border-color: #006633;
}
.body-box-events {
    position: absolute; left: 180px; width: 150px; height: 321px; overflow: auto; visibility: visible;
}
.body-box-events-cell {
	background-color: #FFFFFF; border: 2px solid #006633; width: 475px; min-height: 2px;
	margin-top: 2px; margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
	font-weight: bold; color: #000; text-align: center;
	padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;
}

#body-box {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background-color:#FFFF66;
	width: 500px;  /* mike was 300px 2010-02-23 */
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;  /* mike was 40px 2010-02-23 */
	min-height: 30px;
	color: #000;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #006633;
	padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;
}
.body-box {
    position: absolute; left: 180px; width: 150px; height: 321px; overflow: auto; visibility: visible;
}
.body-box-cell {
	background-color: #FFFFFF; border: 2px solid #006633; width: 500px; min-height: 2px;  /* mike was width 300 */
	margin-top: 2px; margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
	font-weight: bold; color: #000; text-align: center;
	padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;
}
.body-box-title {
	margin-top: 2px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;
	color: #006633;
	text-align: center;
	width: 300px;
}
#body-box-scroll {
	background-color: #FFFF66; text-align:center; position: relative; left: 10px; width: 60%x;
	padding-top: 10px; padding-right: 10px; padding-bottom: 15px; padding-left: 15px;
	border: 5px double #006633;
	margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px;
	height:450px; overflow: auto; visibility: visible; scrollbar-base-color: #FFCC33
}
.body-box-scroll {
    position: absolute; left: 180px; width: 350px; height: 321px; overflow: auto; visibility: visible;
}
#testimonial-scroll {
	background-color: #FFFF66; text-align:justify; position: relative; left: 10px; width: 60%x;
	padding-top: 10px; padding-right: 10px; padding-bottom: 15px; padding-left: 15px;
	border: 5px double #006633;
	margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px;
	height:450px; overflow: auto; visibility: visible; scrollbar-base-color: #FFCC33
}
.testimonial-scroll {
    position: absolute; left: 180px; width: 350px; height: 321px; overflow: auto; visibility: visible;
}


/*******************************************************/
/***********   SHOPPING CART AREA  *********************/  
/*******************************************************/


/* Cart and Search table backgrounds */
/* cobtbl - #333   cobhl - #EEE    cobll - #F7F4EC  color-#666 */

TABLE.cobtbl {
    background-color: #333;
} 
TD.cobhl{
    background-color: #EEE;
}
TD.cobll{
    background-color: #F7F4EC; color : #666;
}

/* Cart thumbnail image */
IMG.cartimage {
    width: 100px;
    border:0px; 
    border-thickness: 1px; 
    border-color: #000;
    border-style: solid;
}

/* Category layout */
P.catname {
    text-align: center; margin-top: 0px; margin-bottom: 4px; vertical-align: top;
}
P.catdesc { 
    margin-top: 0px; margin-bottom: 4px; vertical-align: top; text-align: center;
}
IMG.catimage { 
    border:1px; border-thickness: 1px; border-color: #000; border-style: solid; vertical-align: top; 
}
TD.catimage { 
    vertical-align: top; text-align: center; 
} 
TD.catname { 
    vertical-align: top; text-align: center; 
} 
TD.catnavigation { 
    vertical-align: middle; text-align: left; 
}

/* Product layout */

/* td.prodimage {  
   vertical-align: bottom; text-align: center;
} */


/* Format Page Number Display */
P.pagenums {
    font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
SPAN.currpage {
    color: #000000; font-weight: bold; text-decoration: none;
}

/* Format mini cart and mini login */
TD.mincart {
    font-size: 10px; font-family: Verdana;
}
P.mincart {
    font-size: 10px; font-family: Verdana;
}

/* Format mini cart and mini login */
TD.mincart {
    font-size: 10px; font-family: Verdana;
}
P.mincart {
    font-size: 10px; font-family: Verdana;
}

/* Format product page */
div.prodname {
    text-align: center; font-size: 10px;
}
div.proddescription {
    text-align: center; font-size: 10px;
}
div.prodprice {
    text-align: center; font-size: 11px;
}
div.listprice {
    text-align: center; font-size: 11px;
}
IMG.prodimage { 
    border:1px; border-thickness: 1px; border-color: #000; border-style: solid; vertical-align: top; 
}


/* Format product detail page */
td.detailimage {
    text-align:center; vertical-align:top; font-size: 10px;
}


/* Link properties in the store pages  */

A.ectlink:link {
	color: #0000FF;
	text-decoration: none;
	font-size: 10px;
}

A.ectlink:visited {
	color: #0000FF;
	text-decoration: none;
	font-size: 10px;
}

A.ectlink:active {
	color: #0000FF;
	text-decoration: none;
	font-size: 10px;
}

A.ectlink:hover {
	color: #0000FF;
	text-decoration: underline;
	font-size: 10px;
}

/* Product options in the store pages  */

SELECT.prodoption {
font-size: 9px;
font-family : Verdana;
color : #000000;
}

OPTION.oostock {
color : #A0A0A0;
}

SPAN.prodoption {
font-size: 9px;
font-family : Verdana;
color : #000000;
}
SPAN.detailoption {
font-size: 11px;
font-family : Verdana;
color : #000000;
}
