﻿@charset "utf-8";
/* CSS Document */

/*********************************/
/*       BROWSER RESET
/*********************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,/*blockquote,*/th,td {    
    margin:0;   
    padding:0;   
} 
table {  
    border-collapse:collapse;   
    border-spacing:0;   
} 
fieldset,img {    
     border:0;   
} 
address,caption,cite,code,dfn,/*em,strong,*/th,var {  
    font-style:normal;   
     font-weight:normal;   
 } 

 caption,th {  
     text-align:left;   
 } 

q:before,q:after {  
    content:'';   
} 

abbr,acronym { border:0;   
}  

/*********************************/
/*            BODY
/*********************************/

body {
background:url(../images/bodyBkgd.jpg) repeat-x;
}

body a {
color:#255012;
text-decoration:underline;
}

body a:hover {
text-decoration:none;
}



/*********************************/
/*           CONTAINER
/*********************************/

#container {
margin:0 auto;
position:relative;
width:960px;
font-size:9pt;
}

#hdr {
background:url(../images/logo.jpg) no-repeat left;
width:960px;
height:100px;
position:relative;
font-size:9pt;
top:1px;
margin:0;
padding:0;
}

#hdr h1 {
margin:0;
padding:0;
}

#hdr h1 a {
display:block;
width:590px;
height:85px;
outline:none;
margin:0;
padding:0;
}

#hdr h1 span {
display:none;
}

#headerNav {
position:relative;
float:right;
top:5px;
width:370px;

}

#headerNav a {
background:url(../images/headernavArrow.gif) no-repeat left;
color:#000000;
text-decoration:none;
padding:0 0 0 9px;
margin:0  0 0 10px;
font-size:8pt;
}

#headerNav .cart a{
background:url(../images/buttonViewcart.jpg) no-repeat bottom;
height:23px;
width:79px;
display:inline-block;
position:relative;
padding:0;
margin:0;
}

#headerNav .cart a span{
display:none;
}

#headerNav a:hover {
text-decoration:underline;
}


/*topnav- with dark green bkgd*/
#topnav {
background:url(../images/topnavBkgd.gif) #355228;
width:960px;
height:26px;
clear:both;
font-size:9pt;
}


#topnav a {
color:#FFFFFF;
text-decoration:none;
background:url(../images/topnavSep.jpg) no-repeat left;
padding:0 0 0 10px;
font-size:10pt;
}

#topnav a:hover {
text-decoration:underline;
}

#topnav table {
margin:3px 0 0 0;
}


/*********************************/
/*          NAVIGATION
/*********************************/


.nav {
padding:10px 0 0 0;

}

.firstlevel a, .secondlevel a{
display:block;
color:#FFFFFF;
text-decoration:none;
outline:none;
background-color:#365329;
padding:2px 0 2px 10px;
width:190px;
margin:5px 0 0 10px;
text-transform:uppercase;
font-weight:bold;
font-size:1.2em;
font-size:10pt;
}

.firstlevel a:hover {
background-color:#213418;
}

/*begin subnav*/


.secondlevel a{
background:none;
text-transform:none;
font-weight:normal;
font-size:1.0em;
color:#FFFFFF;
text-decoration:none;
margin:3px 0 0 10px;
font-size:9pt;
}

.secondlevel a:hover{
background:none;
text-decoration:underline;
}


/*********************************/
/*         CONTENT AREA
/*********************************/

.content {
padding:10px 15px 10px 15px; 
border-right:1px solid #687142;
font-size:9pt;
}

.txthdr {
font-size:1.3em;
color:#365329;
font-weight:bold;
}


/*********************************/
/*            FOOTER
/*********************************/

#footer {
background:url(../images/footerBkgd.gif) no-repeat;
width:960px  ;
height:30px;
clear:both;
}

#copyright {
margin:0 auto 10px auto;
text-align:center;
font-size:9pt;
}

#innerwrapper {
width:960px;
}
