body{margin:0; padding:0; background-color:#669900}
form, td {margin:0; padding:0;}
table, td {border-collapse:collapse;}
table, td, img {border:0;}


.inp{ width:175px; height:23px;}
td, tr {vertical-align:top; text-align:left}

#contact_form td, #contact_form table {font-size:12px;}

.align_right{text-align:right}
.bottom{vertical-align:bottom}

h1 {
  font-size:1.6em;
  color:#000;
  font-weight:normal;
  border-bottom:solid 2px #E0E0E0;
  padding-bottom:5px;
}
h1 span, li a span{
  color:#82A200;
  font-weight:bolder;
}

.fo{
	font:12px/14px tahoma, arial, helvetica, sans-serif;
	color:#403A3A;
}


.content{
	font:12px/14px tahoma, arial, helvetica, sans-serif;
	color:#4F5A5B;
	width:740px;
	height:263px;
	padding:2em 2.2em;
}
.content strong{
	font:12px/14px tahoma, arial, helvetica, sans-serif;
	color:#5AA200;
	font-weight:bold;
}
.content b{
	font:12px/14px tahoma, arial, helvetica, sans-serif;
	color:#4F5A5B;
	font-weight:bold;
}
.content a{
	text-decoration:underline;
	color:#5AA200;
}
.content a:hover{
	text-decoration:none;
}
.content strong a{
	text-decoration:underline;
	color:#5AA200;
	font-weight:bold;
	background:url(images/site/str.jpg) center right no-repeat;
	padding:0 15px 0 0; 
}
.content a:hover{
	text-decoration:none;
}

ul.products { 
	margin:0;
	padding:0; 
	list-style:none;
}
ul.products li {
	margin:0 0 0 0; 
}
.content li a { 
	line-height:18px;
	color:#5AA200;
	text-decoration:underline; 
}
.content li a:hover { 
	text-decoration:none;
}


.footer{
	font:11px/14px  tahoma, arial, helvetica, sans-serif;
	color:#000;
}
.footer strong{
	font:11px/14px  tahoma, arial, helvetica, sans-serif;
	color:#8F9B9E;
	font-weight:normal;
}
.footer b{
	font:11px/14px  tahoma, arial, helvetica, sans-serif;
	color:#8F9B9E;
	font-weight:normal;
	text-decoration:underline;
}
.footer a{
	color:#8F9B9E;
	text-decoration:none;
}
.footer a:hover{
	text-decoration:underline;
}
.footer span a{
	color:#82A200;
	text-decoration:none;
}
.footer span a:hover{
	text-decoration:underline;
}
#text_nav{
  text-align:center;
  vertical-align:bottom;
  height:4em;
  font:12px/14px tahoma, arial, helvetica, sans-serif;
}
#text_nav a, #top_nav a, #breadcrumb a{
  color:#000;
  font-size:10pt;
  font-weight:bold;
}
#text_nav a:hover, #top_nav a:hover, #breadcrumb a:hover{
  color:#68780B;
}
#top_nav{
  position:relative;
  text-align:right;
  top:-60px;
  left:-14px;
}
#breadcrumb{
  text-align:right;
  padding-right:14px;
  font-weight:bold;
  font-family:Arial, sans-serif;
  font-size:12px;
}
.data_table{
  font-size:10pt;
  border:solid 1px #82A200;
  margin-top:1em;
}
.data_table td, .data_table th{
  border:solid 1px #82A200;
  padding:5px;
}

html>body .flashbox {margin: 0 0 0 13px;}

.flashbox {margin: 0 0 0 26px;}

#flag{margin:0;border:1px solid #fff;}

.main_content{
    padding-right:15px;
    }
    
html>body .main_content{padding:0px;}

.footer_container{padding:0 0 0 15px;}
html>body .footer_container {padding:0;}

.nav_contain{width:150px;padding-right:2em;}

html>body .nav_contain {padding-left:0px;}

.nav_contain ul {
	margin: 0;
	padding: 0;
}

.tollfree {color:#82A200;
font-size: 20px;
font-weight: bold;}



/*osCommerce specific */
.prod_img a img, .productListing-data a img{border:1px solid #000;}

.menugroup {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
	font-size: 1.2em;
	}

.menugroup p {
	margin: 0;
	padding: 0;
}

.menugroup form, .menugroup center {color:#000; font-size: .9em;}

.menugroup_solid {
    background-color:#FFEA4D;
	border: 1px solid #000;
    }

p.menuhead {
	margin: 0!important;
	padding: 5px 0 5px 0;
	border-bottom: 2px solid #E0E0E0;
	font-size: 1.1em;
	}
	
.menuhead a:link, .menuhead a:visited {
	color:#000;
	text-decoration: none;
	
    }
.menuhead a:hover {
	color: #82A200;
	text-decoration: underline;
    }

.menugroup li {
	list-style: none inside none;
    }
    
.menugroup ul {
	margin-top:0px;
    margin-left:0px;
    padding:0px;
    font-size:inherit;
    padding-left:0px;
    }
    
html>body .menugroup ul{
    padding-left:10px;
    }

.menuhead_over {
	
    }

.menuhead_over a:link {
	text-decoration: underline;
    }
.menuhead_over a:hover {
	text-decoration: underline;
	}
.menuhead_over a:visited {
	text-decoration: underline;
	}

.menu_here {
	color: #82A200!important;
	text-decoration: underline!important;
    }

p.subcat {
	position:relative;
	/*
	top:-6px;
    margin:-2px -2px 0px 2px;
    padding: 1px 3px 1px 3px;
    
    width:145px;*/
	text-align:left;
    color: #000;
    border-bottom: 1px solid #e0e0e0!important;
    padding: 3px 0 3px 0!important;
    /*
    background-color:#e7d373;
    color:#495934;
    border-left:2px solid #803717;
    border-right:2px solid #803717;
    border-bottom:2px solid #803717;
    */
    z-index:3;
    }
    
html>body .subcat {
	/*
	margin:0px;
    margin-top:-2px;
    width:150px;
	*/
    }
    
.subcat a:link, .subcat a:visited{text-decoration: none; color:#495934;}
.subcat a:hover{
	text-decoration:underline!important;
    color:#82A200;
    }
    
.submenu_here{
	/*
    margin-right:-9px;
    margin-top:-8px;
    margin-bottom:-14px;
    margin-left:-4px;   
    padding:0px;
    padding-top:1px;
    padding-bottom:1px;
    background-image:none;
    background-color:#495934;
    color:#e7d373;
    width:144px;
    position:relative;
    z-index:4;
    text-align:left;
    border-left:2px solid #803717;
    border-right:2px solid #803717;
    */
    text-decoration:underline!important;
    color:#82A200;
    }
    

    
html>body .submenu_here{width:150px;
        margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    border:0px;}

/*head_nav named to correspond to osCommerce standard, not location */
#bread {
    text-align:right;
    font-size:.9em;
    color: inherit;
    position:relative;
    margin-top:-15px;
    border:#fff;
    margin-bottom:-18px;
    }

#bread a:link{
    color:inherit;
    text-decoration:none;
    }
    
#bread a:visited{
    color:inherit;
    text-decoration:none;
    }
    
#bread a:hover{
    color:#803717;
    text-decoration:none;
    }
    
.lineb {
    border-bottom:1px solid #803717;
    margin:0px;
    margin-left:240px;
    padding:0px;
    font-weight:normal;
    position:relative;
    top:-1px;
    }
    
.linet {
    border-top: 1px solid #803717;
    margin:0px;
    margin-top:-1px;
    margin-left:240px;
    padding:0px;
    font-weight:normal;
    }
    
.prices{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #0000;
	background-color: #FFEA4D;
    margin-bottom:0px;
	padding:0px;
	vertical-align:top;
	margin-top:5px;
}

.checkoutBarFrom, .checkoutBarCurrent, .checkoutBarTo {
	font-size:11px;
}
td.checkoutBarFrom, td.checkoutBarTo {
	background-color:#f9f9f9;
	border:1px solid #ccc;
}
td.checkoutBarCurrent {
	background-color:#d9d9d9;
	border:1px solid #ccc;
}
    
@media print{
    .menugroup {border:0px;}
    .menuhead {border:0px;}
    }
