BODY { font-family : "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif ; background-color : #ffffff ; font-size : 12px ; margin-top : 0px ; padding-top : 0px ; width : 949px ; margin-left : auto ; margin-right : auto ; color : #666 }
H1, H2, H4, H6 { font-family : "Verdana", "Arial", "Helvetica", sans-serif ; color : #00441F }
H3 { font-family : "Verdana", "Arial", "Helvetica", sans-serif ; font-size : 16px  ; margin-top:0px }
H5 { font-family : "Verdana", "Arial", "Helvetica", sans-serif ; font-size : 14px  ; margin-top:0px }

H1,H2,H3,H4,H5,H6 { letter-spacing : 3px }

A H1 { text-decoration : underline }
A H2 { text-decoration : underline }
A H3 { text-decoration : underline }
A H4 { text-decoration : underline }
A H5 { text-decoration : underline }
A H6 { text-decoration : underline }

B { color:#00441F }
.alllink { color : #666666 }
.alllink:link { color : #666666 }
.alllink:visited { color : #666666 }
.alllink:hover { color : #af5000 }

.productlink { color:#00441F ; font-weight : bold ; text-decoration : none }
.productlink:link { color:#00441F ; font-weight : bold ; text-decoration : none }
.productlink:visited { color:#00441F ; font-weight : bold ; text-decoration : none }
.productlink:hover { color:#00441F ; font-weight : bold ; text-decoration : underline }

img { border-style: none; }

A:link { color : #af5000 ; text-decoration : underline }
A:visited { color : #af5000 ; text-decoration : underline }
A:hover {color : #fa6f00 ; text-decoration : underline }

input { font-size : 12px ; font-family : "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif }
textarea { font-size : 12px ; font-family : "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif }
select { font-size : 12px ; font-family : "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif }

UL LI { list-style-image : url(point.gif) }
OL LI { list-style-type : lower-roman }

HR { color : #660000 }

acronym {border-bottom: 1px dotted black; padding-bottom: 0px; cursor:help }

/***********************************************************************************/

.colmaindark   { background-color : #CCCCCC }
.colmainmed    { background-color : #DDDDDD }
.colmainlight  { background-color : #EEEEEE }
.colmainlight a:hover { color : #009900 ; text-decoration : underline }

/* colmainshade used for titles */
.colmainshade  { font-size : 18px ; font-weight : bold ; padding-left : 10px ; padding-top : 5px ; padding-bottom : 5px }

/* table.bordermain { border: 1px solid; border-color: #A9E969 } */
td.bordermaintop { border-top: 1px solid; border-color: #660000 }


.colsubadark   { background-color : #FFCC66 }
.colsubalight  { background-color : #FFDD88 }
.colsubalight a:hover { color : #880000 ; text-decoration : underline }

table.bordersuba { border: 1px solid; border-color: #FFCC66 }

.colsubbdark   { background-color : #3C70FF }
.colsubblight  { background-color : #789CFF }
.colsubblight a:hover { color : #880000 ; text-decoration : underline }

table.bordersubb { border: 1px solid; border-color: #3C70FF }

table.bordergrey { border: 1px solid; border-color: #CCCCCC }
.colgrey { background-color: #EEEEEE }

.blackborder { border : 1px solid #CCC }

/***********************************************************************************/


.colnormalbg   { background-color : #ffffff}

.colsearch  { font-weight : bold }
a .colsearch { font-weight : bold ; text-decoration : underline }

.searchbox { width : 160px ; padding : 5px }

.AtoZ          { font-size : 16px ; font-weight : bold }


.dirfonttitle  { font-size : 12px ; font-weight : bold ; height : 24px ; padding-left:4px ; padding-top:4px ; background-color : #CCC }
.dirfontitem   { font-size : 12px ; padding-left:4px }
.dirfontitem a:link { color : #666 ; text-decoration : none }
.dirfontitem a:visited { color : #666 ; text-decoration : none }
.dirfontitem a:hover { color : #00441f ; text-decoration : underline }
.dirfontextra  { font-size : 12px ; font-style : italic }
.dirindent { background-color : #EEE }
.dirindent UL LI { list-style-image : url(pointsmall.gif) ; margin-left: -15px ; padding-left: 0px ; margin-top:0px ; padding-top : 0px}


.special  { color : #006600 ; font-weight : bold }
.livestock { color : #CC0000 }
.addbasket input { border-style : outset ; border-color : #FF0000 ; border-width : 5px ; font-weight : bold }
.stock    { font-style : italic ; font-size : 10px }
.currency { font-style : italic ; font-size : 10px }

.totalprice {font-weight : bold ; font-size : 16px }
.breadcrumb { color : #999 ; display : inline }
.breadcrumb A { color : #999 }

.largest  { font-size : 18px ; font-weight : bold }
.large    { font-size : 16px ; font-weight : bold }
.larger   { font-size : 14px ; font-weight : bold }
.smallish { font-size : 10px }
.small    { font-size : 9px }

.pic { width: 60px ; height: auto }
.pic:hover { width : auto ; height: auto ; max-width : 250px }

.floatright { float : right ; right : 10px ; width : 45% }

/* DIV element structures */
.headerlinks { color : #333 ; text-align : center }
.headerlinks a:link { color : #333 ; font-size: 14px ; margin: 6px }
.headerlinks a:visited { color : #333 ; font-size: 14px ; margin: 6px}
.headerlinks a:hover {color : #999 }
.footerlinks { color : #888888 }
.footerlinks a:link { color : #888888 ; font-size: 10px }
.footerlinks a:visited { color : #888888 ; font-size: 10px }
.footerlinks a:hover {color : #FF8888 }
.copyrightlinks { color : #888888 ; font-size : 10px }
.copyrightlinks a:link { color : #888888 ; font-size: 10px }
.copyrightlinks a:visited { color : #888888 ; font-size: 10px }
.copyrightlinks a:hover {color : #FF8888 }


/***********************************************************************************/

div.top { margin-top : 15px ; margin-bottom : 5px ; position : relative }
div.top2 { padding-top : 0px ; margin-top : 0px ; padding-bottom : 5px }
div.brandsmenu { padding-top : 4px ; padding-left : 40px ; position : relative ; background-image : url(brandsmenu.jpg) ; height : 21px ; color : #fff ; font-weight : bold }
div.brandsmenu a { color : #fff ; text-decoration : none }
div.brandsmenu a:hover { color : #00441f ; text-decoration : underline }
div.left { float : left ; width : 160px ; margin-top : 20px }
div.right { margin-left : 175px ; margin-top : 20px }
div.bottom { clear : both ; padding-top : 16px ; padding-bottom : 12px ; padding-right : 12px ; padding-left : 12px ; text-align : left ; border-top : 1px solid #AAA ; margin-top : 16px }
div.bottom2 { padding-top : 3px ; padding-bottom : 16px ; padding-left : 6px ; margin-bottom : 0px ; padding-left : 12px ; text-align : left }

/***********************************************************************************/
