/* CSS Document */
/* commented backslash hack v2 \*/
html, body {
    height: 100%;
}
/* end hack */

html {
     height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background:#1e3100;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
}
a{
	color:#97ac7a;
	text-decoration:none;
}
p{
	margin: 0 0 20px 0;
	padding: 0px;
	color: #b8c7a7;
	line-height: 1.5em;
}
.x{
	font-size:1.2em !important;
}
h5, #lev4  h1 {
	color: #9cb946;
	font:normal 15px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
}
div#wrapper{
	background: url('img/right_bg.gif') repeat-y 900px top;
	position:relative;
	overflow: visible
}
div#home_top{
	background:url('img/left_bg_tile.jpg') repeat-y 0 0;
	margin: 0;
	display:block;
	padding-left: 143px;
	width:auto
	
}
div#header {
	height:153px;
	background:#172400 url('img/body_bg.jpg') no-repeat left top;
	display: block;
	position: relative
}
div#header2 {
	height:80px;
	background:#172400 url('img/body_bg.jpg') no-repeat left top;
	display: block;
	position: relative
}
div#footer {
	background:#1e3100 url('img/footer_bg.gif') repeat-x 0 0;
	color:#273706;
	clear: both;
	position: relative;
	z-index:10;
	margin-top:-3px;
	width:auto;
	overflow:visible; margin-left:0; margin-right:0; margin-bottom:0; padding-left:150px; padding-right:0; padding-top:10px; padding-bottom:10px
}
#footer {
	visibility:hidden;
}
div#footer p{
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #485F17;
	padding-top:16px;
	width:735px;
	display:block;
	clear:both;
}
div#footer p a{
	color: #678327;
	margin:0 2px;
	text-decoration:none;
}
div#footer p a:hover{
	text-decoration:underline;
}
#wrapper #logo {
	display: block;
	position: absolute;
	float: left;
	width:142px;
	background:#335606 url(img/left_bg.jpg) no-repeat;
	top: 0px;
	left: -2px;
	z-index:2;
	overflow:hidden;
	height: 1000px
}
 #home_body {
	padding: 0px;
	margin: 0;
	display: block;
	position: relative;
}
#banner{
	background-image: url(../images/image_mozo.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 757px;
}
#col {
	padding: 0px;
	margin: 0;
	display: block;
	position: relative;
	background:#263b01 url('img/col_bg.gif') repeat-x;
	width: 757px;
	height:auto;
	border-right:1px solid #3c5b00;
}
#col h2{
	font:bold 14px "trebuchet MS", Verdana;
	margin:0 0 6px 0;
}
#col1, #col2, #col3{
	float:left;
	height:auto;
	overflow:hidden;
}
#col1 a, #col2 a, #col3 a{
	color:#99CC00;
	text-decoration: none;
}
#col1 {
	width:757px;
	background: url('img/col1_bg.gif') no-repeat 0 0;
	border-right:1px solid #3f5e01;
}
#col1 .col_1{
	padding:20px;
}

#col1 .col_1 p a{
	color:#99CC00;
	text-decoration:none;
}
#col1 .col_1 p a:hover{
	text-decoration:underline;
}
#col1 .col_1 p.x{
	color:#FFFFFF;
	margin:0;
}
#col2 {
	border-right:solid 1px #3f5e01;
	border-left:solid 1px #1d2c00;
	width:243px;
}
#col2 .col_2{
	padding:20px;
}
#col2 .col_2 p{
	margin:0;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#9CBA7B;
}
#col2 .col_2 p a{
	color:#99CC00;
	text-decoration:none;
}
#col2 .col_2 p a:hover, #col3 .col_3 li a:hover{
	text-decoration:underline;
}
#col2 .col_2 p.x{
	color:#FFFFFF;
	margin:0;
}
#col3 {
	border-left:solid 1px #1d2c00;
	width:230px;
}
#col3 .col_3{
	padding:20px;
	display: block;
}
#col3 .col_3 img{
	margin-top: 12px;
}
#col3 .col_3 li{
	margin:0;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#9CBA7B;
}
#col3 .col_3 ul{
	margin:0 0 0 10px;
	padding:0;
}
#text_ca h2{
	color:#d4ceca;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 6px 0;
	padding:0;
}
#col3 .col_3 #text_ca p{
	color:#9bb37b;
	background:url('../images/bullet.gif') no-repeat 6px 3px;
	line-height:1.2em; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
}
#text_ca{
	display:none;
	margin: 15px 0 0 0;
	height: 97px;
	overflow:hidden;
}
#col3 .col_3 p.ca{
	margin:5px 0 0 20px;
}
#col3 .col_3 p.ca a{
	color:#87ac09;
	text-decoration:none;
}
#col3 .col_3 li a:hover{
	text-decoration:underline;
}

.right{
	text-align: right;
	float: right;
}
#col #col1 .col_1 p {
	color: #9eb87b;
	margin: 0px;
}
#content{
	width:758px;
	background:#273a02 url('img/text_bg_tile.jpg') repeat-y 0 0;
	margin: 0;
	padding: 0;
	position: relative
}
#lev2_content{
	width:757px;
	background:#315801 url('img/lev2_bg.gif') repeat-x;
	margin: 0;
	padding: 0;
	clear: both;
	border-right: 1px solid #446c04;
	position: relative
}

.subhead {
	font-size: 11px;
	margin:-5px 0 5px 0;
}
.subhead span{
	font-size: 11px;
	font-weight: bold;
}
#rfq #Form1 p, #rfq #Form1 h1{
	width: 650px;
}
 h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9cb946;
	margin-top: 0;
	margin-bottom: 2px;
}
h3 { color: #9cb946; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin-top: 0; margin-bottom: 2px; }
h4 {
	color: #BCCF81;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 2px;
	font-weight: normal;
}
#lipsum p {
	font-size: 11px;
}
#seo {
position:absolute;
left:-500px;
top:-2000px;
}
#seo2{
	clear:both;
	padding:10px;
	border-bottom:solid 1px #273806;
	width:720px;
}
#seo2 div {
float:left;
margin-right:18px;
}
#seo2 div.clear {
float:none;
}
#seo2 div h1{
font-size:11px;
margin:0;
	border-bottom:solid 1px #273806;
	
}
#seo2 div ul{
margin:5px 0 0 0;
}
#seo2 a{
	color: #55711C;
}
#seo2 a:hover{
	color: #9eb87b;
}
/*--------------------------------Navi
-----------------------------------------------------*/

#navi {
	padding: 0px;
	margin: 0;
	display: block;
	background:url('img/nav_bg.gif') repeat-x;
	height: 39px;
	position: relative;
	z-index:39
	}
#menu{
	width: 758px;
	position:absolute;
	background:url('../nav_img/bg.gif') repeat-x;
	z-index:40;
}

ul#tabnav  {
	margin:0;
	padding:0;
	background:url('../nav_img/bg.gif') repeat-x;
	height:39px;
	position:relative; 
	list-style-type:none
}
ul#tabnav li  {
	float:left;
	margin:0 ;
	padding:0;
	position:relative;

}
ul#tabnav span img{
	border:none;
	padding:0 0 2px 0;
	margin:0;
}
ul#tabnav a {
	float:left;
	margin:0 0 0 5px;
	padding:0 0 0 10px;
	text-decoration:none;
	display:block;

}
ul#tabnav a span {
	float:left;
	display:block;
	padding:15px 12px 8px 4px;
	color:#fff;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
ul#tabnav a span {float:none;}
    /* End IE5-Mac hack */
ul#tabnav a:hover span {
	color:#666;
}
ul#tabnav a:hover {
	background:url('../nav_img/left_icon.gif') no-repeat left top;
}
ul#tabnav a:hover span {
	background:url('../nav_img/right_icon.gif') no-repeat right top;
}


#lev1 ul#tabnav li.tab1 a.toplink, 
#lev2 ul#tabnav li.tab2 a.toplink, 
#lev3 ul#tabnav li.tab3 a.toplink, 
#lev4 ul#tabnav li.tab4 a.toplink, 
#lev5 ul#tabnav li.tab5 a.toplink, 
#lev6 ul#tabnav li.tab6 a.toplink, 
#lev7 ul#tabnav li.tab7 a.toplink,
#highlight a.toplink{
	background:url('../nav_img/left_icon.gif') no-repeat left top;
}
#lev1 ul#tabnav li.tab1 a.toplink span, 
#lev2 ul#tabnav li.tab2 a.toplink span, 
#lev3 ul#tabnav li.tab3 a.toplink span, 
#lev4 ul#tabnav li.tab4 a.toplink span, 
#lev5 ul#tabnav li.tab5 a.toplink span, 
#lev6 ul#tabnav li.tab6 a.toplink span, 
#lev7 ul#tabnav li.tab7 a.toplink span, 
#highlight a.toplink span{
	background:url('../nav_img/right_icon.gif') no-repeat right top;
}






ul#tabnav ul a:hover {
	background:none;
}
ul#tabnav ul a:hover span {
	background:none;
}
ul#tabnav #current a {
	background:url('../nav_img/left_icon.gif') no-repeat left top;
}
ul#tabnav #current a span {
	background:url('../nav_img/right_icon.gif') no-repeat right top;

}
ul#tabnav  ul {
	clear:both;
	position:absolute;
	clear:both;
	padding:0;
	margin:0;
	top:36px;
	display:none;
	list-style:none;

}
ul#tabnav  ul li{
	float:none;
	clear:both;	
	padding:0;
	margin:0;
	background:none;
	display:block;
	position:relative;
}

ul#tabnav ul li a 
{
	text-decoration: none;
	width:138px;
	display: block;
	color: #79a820;
	background:#2d4007 url('../nav_img/nav_bg.gif') repeat-x left top;
	border-left:1px solid #131c01;
	border-right:1px solid #131c01;
	border-bottom: 0px none;
	line-height:23px;
}
* html #lev4 ul#tabnav ul li a 
{
	/*width:150px;*/
}
ul#tabnav ul li a.blank, ul#tabnav ul li a.blank:hover 
{
	padding:0;
	margin:0 0 0 5px;
	display: block;
	width:150px;
	border: none;
	height:10px;
	background:transparent none;
}
ul#tabnav ul li a.blank img
{
	border:none;
	height:16px;
}

ul#tabnav ul li a:hover 
{
	display: block;
	background:#000 url('../nav_img/nav_bg_on.gif') repeat-x left top;
	color:#a1bf4f
}


/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { float: left; }
* html #menu ul li a { height: 1%; }
/* End */
ul#tabnav li:hover ul { 
	display:block;
}
 #top_link {
	position:absolute;
	right:10px;
	top:0;
	width:135px;
	height:24px;
	background:url('../nav_img/top_bg.gif') no-repeat 0 0;
	text-align:center;
	padding-left:3px;
}
 #top_link a{
	text-decoration:none;
	margin:0 10px;
}
#topmenu{
	left:142px;
	position:absolute;
	top:80px;
	z-index:150;
}
 #top_link a:hover{
	color:#fff9c5;
}
.holdm{
	position:absolute;
	top: auto;
	left:0px;
}
@media print{
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
}
@media screen{

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash #lev1 h2 {
	visibility: hidden;
	letter-spacing: -9px;
}

}
 .hide { DISPLAY: none } .show { DISPLAY: block } 
.imga {
	border: 3px solid #739900;
}
.tab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b8c7a7;
	text-decoration: none;
}
.tab a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b8c7a7;
	text-decoration: none;
}
.tab a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b8c7a7;
	text-decoration: underline;
}