body {   
background: #cccccc;   
margin: 0px;   
font-family: arial, helvetica, verdana, san-serif;   
color: #333333;   
font-size: 12px;   
}   

* {   
font-family: arial, helvetica, verdana, san-serif;   
color: #333333;   
font-size: 12px;   
}   

#box {   
width: 960px;   
margin: 0px;   
padding: 0px;   
background: #ffffff;   
border: 1px solid #14709f;   
}   

#header {   
background: url(images/header.jpg) no-repeat;   
width: 960px;   
height: 142px;   
text-align: left;   
}   

#contact {   
position: relative;   
z-index: 10;   
float: right;   
padding: 0 70 0 0;   
}   
.contact {   
text-align: right;   
font-size: 10px;   
font-weight: bold;   
color: #666666;   
letter-spacing: 2px;   
}   
.contact b {   
color: #cc0000;   
font-size: 18px;   
font-weight: bold;   
}   
.contact a:link, .contact a:visited {   
font-size: 10px;   
color: #666666;   
text-decoration: none;   
}   
.contact a:hover {   
font-size: 10px;   
color: #000000;   
text-decoration: none;   
}   

#logo {   
width: 960px;   
padding: 0 0 3 0;   
}   


.bucket_table a{   
display:block;   
text-align:center;   
}   

.bullet{   
display:block;   
background: url(images/bull.jpg) no-repeat left 3px;   
padding-left: 13px;  

}   
.bucket_table .bullet{   
text-align:left;   
}   
.bucket_table .bullet a {   
display:inline;   
text-align:left;    
}   

#topnav {   
position: relative;   
top: -8px;   
right: 40px;   
z-index: 10;   
width: 950px;   
height: 23px;   
padding: 0px;   
}   
.topnav {   
text-align: right;   
font-size: 11px;   
font-weight: bold;   
color: #666666;   
white-space: nowrap;   
}   
.topnav b {   
position: relative;   
top: 3px;   
font-weight: bold;   
font-size: 18px;   
padding: 0 10 0 10;   
}   
.topnav a:link, .topnav a:visited {   
font-size: 11px;   
font-weight: bold;   
text-decoration: none;   
color: #666666;   
padding: 0 10 0 10;   
}   
.topnav a:hover {   
font-size: 11px;   
font-weight: bold;   
text-decoration: none;   
color: #0e4389;   
}   

#sidenav {   
width: 150px;   
padding: 0 0 50 0;   
background: #0e4389;   
}   
.sidenav {   
text-align: left;   
font-size: 11px;   
font-weight: bold;   
color: #666666;   
}   
.sidenav a:link, .sidenav a:visited {   
display: block;   
font-size: 10px;   
font-weight: bold;   
text-decoration: none;   
color: #cccccc;   
padding: 7 15 7 15;   
margin: 2 0 2 0;   
background: #2d6cb1;   
}   
.sidenav a:hover {   
font-size: 10px;   
font-weight: bold;   
text-decoration: none;   
color: #ffffff;   
border-bottom: 0px;   
background: #135ebf;   
}   

.sidenav span a:link, .sidenav span a:visited {   
font-family: arial;   
font-size: 14px;   
font-weight: bold;   
text-decoration: none;   
color: #dddddd;   
background: #0e4389;   
}   
.sidenav span a:hover {   
font-family: arial;   
font-size: 14px;   
font-weight: bold;   
text-decoration: none;   
color: #ffffff;   
border-bottom: 0px;   
background: #0e4389;   
}   

.sidenavnew {   
text-align: center;   
font-size: 11px;   
font-weight: bold;   
color: #b1bccc;   

}   

#footer {   
width: 960px;   
background: url(images/footer.jpg) no-repeat;   
padding: 10px 0px;   
}   
.footer {   
text-align: center;   
font-size: 10px;   
line-height: 16px;   
color: #dddddd;   
white-space: nowrap;   
}   
.footer b {   
color: #ffffff;   
font-weight: bold;   
}   
.footer a:link, .footer a:visited {   
font-size: 10px;   
text-decoration: underline;   
color: #dddddd;   
}   
.footer a:hover {   
font-size: 10px;   
text-decoration: none;   
color: #ffffff;   
}   

#mainbody {   
width: 960px;   
padding: 12 0 0 0;   
}   

#contentbody {   
width: 750px;   
padding: 30px;   
}   

h1 {   
position: relative;   
top: -30px;   
left: -30px;   
z-index: 0;   
float: left;   
height: 51px;   
background: url(images/h1.jpg) no-repeat right top;   
color: #ffffff;   
font-style: italic;   
font-size: 18px;   
font-weight: bold;   
margin: 0 0 -30 0;   
padding: 13 60 0 0;   
}   
h1 span {   
color: #294731;   
font-size: 14px;   
font-weight: bold;   
}   

h2 {   
font-size:18px;   
color:#005b20;   
font-style:italic;   
font-weight:bold;   
border-bottom: 1px solid #dddddd;   
}   

p {   
font-family: arial, helvetica, verdana, san-serif;   
font-size: 11px;   
line-height: 18px;   
color: #333333;   
text-align: justify;   
}   

ul, ol {   
margin-top: 5px;   
}   
li {   
line-height: 18px;   
}   
hr {   
height: 1px;   
color: #dddddd;   
}   

a:link, a:visited {   
color: #2d6cb1;   
font-weight: bold;   
text-decoration: none;   
font-size: 12px;   
}   
span a:link, span a:visited {   
color: #2d6cb1;   
font-weight: bold;   
text-decoration: none;   
font-size: 10px;   
}   
a:hover {   
color: #003780;   
font-weight: bold;   
text-decoration: underline;   
font-size: 12px;   
}   
span a:hover {   
color: #003780;   
font-weight: bold;   
text-decoration: underline;   
font-size: 10px;   
}   

.products {   
font-family:Arial, Helvetica, sans-serif;   
font-size:13px;   
color:#005b20;   
font-style:italic;   
font-weight:bold;   
line-height:18px;   
white-space: nowrap;   
}   

#catnav {   
padding: 0 15 25 15;   
}   

.search {   
text-align: left;   
font-size: 11px;   
font-weight: bold;   
color: #dddddd;   
margin: 10 0 0 0;   
}   
.search b {   
font-family: arial;   
font-size: 14px;   
font-weight: bold;   
color: #dddddd;   
}   
.search a:link, .search a:visited {   
font-weight: bold;   
font-size: 11px;   
text-decoration: none;   
color: #cccccc;   
background: #2d6cb1;   
padding: 2px;   
}   
.search a:hover {   
font-weight: bold;   
font-size: 11px;   
color: #ffffff;   
text-decoration: none;   
background: #135ebf;   
}   
.searchtext {   
font-size: 10px;   
color: #333333;   
}   


.bucket_content a:link, .bucket_content a:visited   
{   
display: block;   
font-size: 10px;   
font-weight: bold;   
text-decoration: none;   
color: #cccccc;   
padding: 7 15 7 15;   
margin: 2 0 2 0;   
background: #2d6cb1;   
}   
.bucket_content a:hover {   
font-size: 10px;   
font-weight: bold;   
text-decoration: none;   
color: #ffffff;   
border-bottom: 0px;   
background: #135ebf;   
}  