body {margin: 0px; font-family: arial; background-image:  url(../images/bgside1.jpg); background-repeat: no-repeat; font-size: 9pt;}

a {color: blue; text-decoration: underline;}
a:hover {border-bottom: none; 1px color: blue; text-decoration: none;}
a:visited {color: #01AE22;}
a.prodimage {border-bottom: 1px dashed white;}

#wrapper {border: none;}
#wrapper {z-index: 7;}
#end {clear: both;}

/* Top header bar inc background */
#top {width: 100%;}
#top {height: 71px;} 
#top {padding: 0 0 0 0%;}
#top {background-color: #0F4D2A;}
#top {background-image: url(../images/header4.jpg);}
#top {background-repeat: no-repeat;}
#top {position: absolute;}
#top {top: 0px;}
#top {left: 0px;}
#top {z-index: 6}

/* gold bar and bottom green */
#top2 {height: 8px;}
#top2 {width: 100%;}
#top2 {margin-top: 0px;}
#top2 {background-color: #0F4D2A;}
#top2 {background-repeat: repeat-y;}
#top2 {border-top: 2px solid gold;}
#top2 {padding: 0px; margin: 0px}
#top2 {position: absolute;}
#top2 {top: 71px;}
#top2 {left: 0px;}
#top2 {z-index: 3;}

/* Top image of B + shade */
#top3 {height: 8px;} 
#top3 {width: 100%;}
#top3 {margin-left: 0px;}
#top3 {background-image: url(../images/sh.jpg);} 
#top3 {background-repeat: repeat-x;}
#top3 {position: absolute;}
#top3 {top: 79px;}
#top3 {left: 0px;}
#top3 {z-index: 4;}

/* B background image */
#newb {height: 139px;}
#newb {width: 134px;}
#newb {background-image: url(../images/new-b.jpg);} 
#newb {background-repeat: no-repeat;}
#newb {position: absolute;}
#newb {top: 79px;}
#newb {left: 0px;}
#newb {z-index: 5;}

/* content */
#body {padding-bottom: 20px;}
#body {position: relative;}
#body {width: 96%;}
#body {top: 85px;}
#body {left: 30px;}
#body {z-index: 8;}
#body {background-image: url(../images/bgbody.gif);}
#body {background-repeat: no-repeat;}
#body {background-position: top right;}

.mincart {font-size: 9pt; text-align: left;}
#content {width: 550px; padding: 20px 0px 20px 0px; font-size: 9pt;}

#right {width: 20%;}
#right {font-size: 9pt;}
#right {float: right;}
#right {background-color: #ECF9E4;}
#right {padding: 10px;}
#right {margin-bottom: 20px;}

#right {border-left: 1px dashed green;}

#search {color: #66FF00;}
#search {position: relative}
#search {top: 10px;}
#search {vertical-align: top;}
#search {float: right;}
#search {margin: 10px 30px 0px 0px;}
#search #box {display: inline; border: 1px solid #66FF00;}
#search input {margin-left: 6px;}
#search #sch {color: #66FF00;}

#toplinks {font-size: 8pt;}
#toplinks {position: relative;}
#toplinks li {text-align: right;}
#toplinks a, #toplinks a:visited  {color: #66FF00; text-decoration: underline;}

#footer {width: 98%;}
#footer {clear: both;}
#footer {font-style: italic; font-family: "trebuchet ms"; font-size: 10pt;}
#footer {color: #00FC54;}
#footer {padding: 10px 10px 10px 10px;}
#footer {background-color: #0F4D2A;}
#footer {background-image:  url(../images/bg-btm.jpg);}
#footer {background-repeat: repeat-y;}
#footer {z-index: 7}

#footheader a {font-size: 11pt; font-style: italic; color: #00FC54;}
#map {height: 150px; width: 105px; float: right; background-image:  url(../images/map.jpg); background-repeat: no-repeat; padding-right: 30px;}

#right h3 {font-size: 10pt; font-family: "trebuchet ms"; background-color: #0F4D2A; font-style: italic; color: white; padding-left: 2px;}

a.no-border img {border:0px; z-index: 10;}

#shbtm {background-image: url(../images/shbtm.jpg); background-repeat: repeat-x; height: 10px; margin: 0px; padding: 0px; clear: both;}
#btm {background-image:  url(../images/bg-btm.jpg); background-repeat: repeat-y; height: 8px; background-color: #0F4D2A; border-bottom: 2px solid gold;}
#tax {font-size: 8pt; text-align: right;}
h1 {font-size: 14pt; font-family: "trebuchet ms"; color: #006633; font-weight: bold; border-bottom: 1px solid #00AB39; border-left: 1px solid #00AB39; background-color: #ECF9E4; margin-left; 50px; text-align: center;}
h2 {font-size: 12pt; font-family: "trebuchet ms"; color: #0F4D2A; text-align: center;}
h2.cat {font-size: 10pt; font-family: "arial"; color: #0F4D2A; text-align: left;}
h3.products a {font-size: 11pt; font-family: "trebuchet ms"; color: #006633; background-color: #ECF9E4; color: #006633;}
.detailname {padding-top: 25px;}
.detailoption, .prodoption {text-align: center; color:#006633;}
.detailprice, .prodprice {text-align: center; color:#006633; font-size: 11pt;}
.first {first-letter: 24pt;}
li {list-style-image:  url(../images/li.gif); list-style-position: outside; margin-left: -15px;}
/* -- Forms -- */
form, select, text, input {font-size: 10pt;}
table, tr {font-size: 10pt; vertical-align: top;}



