*{
 margin: 0;
 padding: 0;
 border: 0;
}

body{
 font-family: arial, sans-serif;
 font-size: 1em;
}

p{
 color: #007200;
 font-size: .8em;
}

li{
 list-style-type: none;
}

a:link, a:visited{
 text-decoration: none;
}

#container{
 margin: 0 auto;
 width: 874px;
 background: #fff url('contentwrap-bg.gif') repeat-y top left;
}

.btn {
 cursor: pointer;
}

#header{
 background: url('header.jpg') no-repeat top left;
 height: 245px;
 display: block;
 border-bottom: solid 14px #fff;
 position: relative;
}

#header h1 span, #user p{
 display: none;
}

#header object{
 position: absolute;
 top: 0px;
 right: 0px;
}

#navTop {
 display: none;
}

#topnav{
 background: url('top-nav-bg.gif') no-repeat top left;
 height: 48px;
 overflow: hidden;
 border-bottom: solid 14px #fff;
}

#topnav ul{
 width: 400px;
}

#topnav li{
 display: inline;
}

#topnav a{
 display: block;
 float: left;
 width: 100px;
 text-align: center;
 color: #007200;
 font-size: .9em;
 font-weight: bold;
 height: 34px;
 padding-top: 14px;
}

#topnav a:hover{
 color: #fff;
 background-color: #007200;
}

#topnav h2{
 float: right;
 font-family: times, inherit;
 font-style: italic;
 font-size: 1.7em;
 color: #007200;
 padding: 8px 80px 0 0;
}

#searchBar{
 overflow: hidden;
 width: 580px;
 padding: 15px 0 20px 0;
 display: none; /*Remove this to reinstate the search*/
}

#searchBar label{
 color: #007200;
 font-weight: bold;
 text-align: right;
 font-size: .9em;
 width: 100px;
 margin-right: 10px;
}

#searchBar input{
 width: 150px;
 height: 20px;
}

#searchBar input, #searchbar select{
 margin-right: 10px;
}

#searchBar input#searchTerm{
 border: 1px solid #7f9db9;
}
 
#searchBar input.btn{
 width: 93px;
 height: 20px;
 float: right;
 margin: 5px 44px 0 10px;
 background-color: #007200;
 border: 1px solid #fff;
 color: #fff;
 font-weight: bold;
}

#contentwrap{
 padding-left: 85px;
 display: block;
 border-bottom: 7px solid #fff;
 background: url('shopping-bg.gif') no-repeat top left;
}

#content{
 background: url('products-bg.gif') no-repeat top left;
 padding: 7px 173px 0 30px;
}

#content h3{
 font-size: 1.1em;
 color: #fff;
}

#content h2{
 margin-bottom: 10px;
 font-size: 1.2em;
 color: #fff;
}

#content p#breadcrumb a:link, #content p#breadcrumb a:visited{
 font-size: 1.1em;
 color: #007200;
 text-transform: uppercase;
}

#content #categorySummary img{
 margin-right: 15px;
}

#content #searchCustomisation{
 font-size: .8em;
 color: #007200;
 display: none; /*Remove this to reinstate the search customisation bar*/
}

#content #catNav{
 overflow: hidden;
 padding-bottom: 30px;
}


#content #catNav h3, #content h2{
 background-color: #007200;
 width: 533px;
 margin-bottom: 20px;
 padding-left: 3px;
}

#content #catNav ul{
 width: 580px;
 display: block;
}
#content #catNav li{
 width: 185px;
 float: left;
}

#content #catNav a:link, #content #catNav a:visited{
 color: #007200;
 font-weight: bold;
 font-size: .8em;
}

#content #catNav a:hover{
 text-decoration: underline;
}

#content #contentRight{
 width: 580px;
}

#content #featureProdContainer{
 width: 580px;
 overflow: hidden;
 margin-bottom: 20px;
}

#content .featureProd{
 width: 154px;
 height: 135px;
 float: left;
 background: #deeec2;
 margin: 0 18px 20px 0;
 padding: 0 3px 0 3px;
 border: 3px groove #007200;
 position: relative;
}

#content .featureProd h3{
 color: #000;
 font-size: 1em;
 margin: 3px 0 3px 0;
 text-align: center;
}

#content .featureProd p{
 text-align: left;
}

#content .featureProd input{
 width: 110px;
 background-color: #007200;
 color: #fff;
 font-weight: bold;
 position: absolute;
 bottom: 10px;
 left: 25px;
}

#content .featureProd img{
 margin-left: 1px;
 border: 1px solid #007200;
}

#content p{
 font-weight: bold;
 text-align: justify;
 padding-bottom: 10px;
 overflow: hidden;
}

#content table#searchResults{
 margin: 20px 0 20px 0;
 width: 584px;
 background-color: #deeec2;
 border: 1px solid #007200;
}

#content table b{
 background-color: #007200;
 border: 1px solid white;
 width: 400px;
 display: block;
 font-size: 1.1em;
 color: #fff;
 padding-left: 2px;
 margin-top: 15px;
 cursor: pointer;
 overflow: hidden;
}

#content table img{
 float: left;
 margin-right: 5px;
 border: 1px solid #007200;
}

#content table input.btn{
 width: 40px;
}

#content table tfoot b{
 width: 30px;
}
 
#content table input.btn{
 background-color: #007200;
 color: #fff;
}

#content form#cartOrderLineItemForm input.btn{
 width: 120px;
}
 
#content form#cartOrderLineItemForm li{
 list-style-type: disc;
 list-style-position: inside;
 color: #007200;
 font-weight: bold;
 font-size: .8em;
}

#content form#cartOrderLineItemForm li a:link, #content form#cartOrderLineItemForm li a:visited{
 text-decoration: underline;
 color: #9d0433;
 text-transform: uppercase;
}
 
#content #categorySummary{
 padding-bottom: 20px;
}

#content #categorySummary table#searchResults p a{
 color: #fff;
} 

#footer{
 height: 57px;
 background: #fff url('footer-bg.gif') repeat-y top left;
 padding: 15px 24px 0 0;
}

#footer p, #footer address{
 color: #fff;
 text-align: center;
 font-style: normal;
 font-weight: bold;
}

#footer address{
 font-size: .9em;
}




 
