body{

	text-decoration: none;
    background: #8b8b8b url('/images/bg.gif') repeat-x;
	text-align:center;
	color:#444;

	padding:0px;
	margin:0px;
}

*{
	font-size:11px;
    font-family: tahoma, verdana, helvetica, sans-serif;
}


h1{font-weight:bold;color:#a7ce45;font-size:20px;}
h2{font-weight:bold;color:#a7ce45;font-size:16px;}
h3{font-weight:bold;color:#a7ce45;font-size:13px;}


.contdiv{
	background-color:white;
	font-size:1.0em;
    width: 750px;
	margin:0 auto;
	border:none;
}
.maincont{
	text-align:center;
	padding-left:15px;
	border:none;
}
.midcont{
	padding:10px 15px;
	vertical-align:top;
}
.midcont p{
	line-height:1.3em;
	margin-top:2px;
}
.pagetitle{
	background:#badc51 url(images/titlebar.jpg) no-repeat;
	width:240px;
	height:34px;
	font-family:   tahoma, verdana, helvetica, sans-serif;
	font-size:17px;
	color:white;
	line-height: 34px;
	text-align:center;
}

/* menu side barstyles */
#menubar{
	width:202px;
	font-family:tahoma, verdana, helvetica, sans-serif;
	text-decoration:none;
	vertical-align:top;
	text-align:center;
	color:#313131;
	font-size:1em;
	margin:0;
	padding:0;
	border:none;
}
/* navigation menu styles */
#menu{
	font-family: verdana, helvetica, sans-serif;
	text-decoration:none;
	text-align:right;
	font-size:1em;
	line-height:1.8em;
	list-style-type: none;
	vertical-align:top;
	margin:4px 0;
	padding:0;
	border:none;
}
#menu li span{
	display:block;
    width: 200px;
    height:35px;
    padding: 4px 0px 0px 0px;
    font-size: 15px;
	line-height:26px;
    font-weight:bold;
	letter-spacing: -0.6px;
	font-family:  arial,verdana,tahoma,helvetica, sans-serif;
	background: url(/images/button-active.gif) no-repeat;
	cursor:default;
	color:#556322;
	border:none;
}
#menu li a{
	display:block;
	color:#4d4d4d;
    width: 200px;
    height:35px;
    padding: 4px 0px 0px 0px;
	text-decoration:none;
    font-size: 15px;
	line-height:26px;
    font-weight:bold;
	letter-spacing: -0.6px;
	font-family:  arial,verdana,tahoma,helvetica, sans-serif;
	background: url(/images/button.gif) no-repeat;
	border:none;
}
/*.mbutover{*/
#menu li a:hover{
	background: url(/images/button-on.gif) no-repeat;
	cursor:pointer;

}
/* end of navigation menu styles */
#address{
	display:block;
	font-size:1.2em;
	font-style:normal;
	text-align:justify;
	margin:5% 20%;
 }
 #address dt{
	margin-bottom:4px;
}
.newsitem{
	color:#444;
	font-size:12px;
	text-align:justify;
	background-color:white;
	width:240px;
	border-left:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;
	margin-bottom:10px;
}
.newshdr{
	color:#a3cb46;
	font-size:1.1em;
	font-weight:bold;
}
.txthead{
	color:#97b22f;
	font-family:  tahoma, verdana, helvetica, sans-serif;
	text-decoration: none;
	font-size:14px;
	padding:0px;
	margin:10px 0px 2px 0px;
}
/*	font-weight:normal; */
.txthead2{
	color:#97b22f;
	font-family:  tahoma, verdana, helvetica, sans-serif;
	text-decoration: none;
	font-size:12px;
	padding:0px;
	margin:10px 0px 2px 0px;
}
.offbut{
	font-family:  arial;
	text-align:right;
	font-size:12px;
	background: #e1e1e1 url(images/butback.jpg);
	padding-right:4px;
	color:#313131;
	height:28px;
	border:1px solid #CBCBCB;
	CURSOR:pointer;
}
.onbut{
	font-family:  arial;
	text-align:right;
	font-size:12px;
	background: #eaefd9 url(images/onbutback.jpg);
	padding-right:4px;
	color:#313131;
	height:28px;
	border:1px solid #d8e0b1;
	CURSOR:pointer;
}
.frmoffbut{
	text-align:center;
	font-size:13px;
	font-weight:normal;
	background: #e1e1e1 url(images/butback.jpg);
	padding-left:6px;
	padding-right:6px;
	margin-top:2px;
	margin-bottom:2px;
	color:#313131;
	border:1px solid #CBCBCB;
	CURSOR:pointer;
}
.frmonbut{
	text-align:center;
	font-size:13px;
	font-weight:normal;
	background: #e1e1e1 url(images/onbutback.jpg);
	padding-left:6px;
	padding-right:6px;
	margin-top:2px;
	margin-bottom:2px;
	color:#313131;
	border:1px solid #d8e0b1;
	CURSOR:pointer;
}

.title{
	font-family: tahoma, verdana, helvetica, sans-serif;
	color:white;
	text-align:center;
	font-size:14px;
	padding-left:8px;
	padding-right:8px;
	background-color:#b9dc4e;
}
.bigbut{
	color:white;
	text-align:center;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	white-space:pre;
	padding:3px 6px;
	margin-left:6px;
	background-color:#b9dc4e;
	border:2px outset #BCBCBC;
}
.bigbut:hover{
	color:white;
	background-color:#acca50;
}
.grybut{
	color:#555;
	text-align:center;
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
	white-space:pre;
	padding:3px 6px;
	background-color:#BCBCBC;
	border:2px outset #BCBCBC;
}
.grybut:hover{
	color:white;
}
.thinfo{
	font-size:11px;
	font-weight:normal;
	color:#444;
}
.lghtgrn{
	font-family: arial, verdana, helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	padding-left:8px;
	padding-right:8px;
	background-color:#effcce;
}

.login-cont{
width: 200px;
height:143px;
background: transparent url('images/loginbox.png') no-repeat;
}


.login{
padding: 24px 0px 0px 0px;
color: #FFFFFF;
font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size: 11px;
}


.login td{
color: #FFFFFF;
font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size: 11px;
}


.prodhold-cont{
width: 571px;
height:149px;
background: url('images/prod-holder.gif') no-repeat;
}


.prodhold {
padding: 2px 0px 0px 12px;
}
.prodhold h3{
padding: 0px 0px 10px 0px;
}


.latestnews-cont {
background: #ffffff url('images/template_05.gif');
width: 210px;
height:283px;
}


.latestnews {
font-size: 11px;
padding: 30px 20px 0px 20px;
}

.latestnews p { margin-top: 6px; margin-bottom: 2px; }


.data-e-cont {
background: #ffffff url('images/right_02.gif');
width: 214px;
height:77px;
}

.data-e {
font-size: 11px;
padding: 49px 20px 0px 69px;
}

#formtable{
	border:1px solid #badc51;
	width:350px;
	background-color:white;
}

#formtable td,#formtable th{
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size:12px;
	padding:2px;
}

#formtable td input{
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	border:1px solid #D3D3D3;
}

select{
	font-family: tahoma, verdana, helvetica, sans-serif;
	border:1px solid #D3D3D3;
}
select option{
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size:11px;
	padding:2px 6px;
	border:none;
}
.helptxt{
	display:block;
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size:12px;
	margin:16px 0 0 0;
	padding:6px;
}
.helptxt strong{
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size:12px;
	color:#347490;
}
.helptxt ul{
	padding-left: 0em;
	margin-left: 1em;
}

.helptxt ul li{
	margin: 0;
	padding: 0.25em;
}
.errhdr{
	background-color:red;
	color:white;
	font-family:   tahoma, verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:justify;
	margin:10px;
	margin-bottom:0px;
	padding-left:6px;
	padding-right:6px;
	-moz-border-radius:25 25 0 0;
}
.errbdy{
	border:1px solid red;
	padding:6px;
	margin:10px;
	margin-top:0px;
}
.goodhdr{
	background-color:#badc51;
	color:white;
	font-family:   tahoma, verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:justify;
	margin:10px;
	margin-bottom:0px;
	padding-left:6px;
	padding-right:6px;
	-moz-border-radius:25 25 0 0;
}
.goodbdy{
	border:1px solid #badc51;
	padding:6px;
	margin:10px;
	margin-top:0px;
}
.faqs{
	display:block;
	font-family:  tahoma, verdana, helvetica, sans-serif;
	text-decoration: none;
	margin-left: 0;
	padding-left: 0;
}
.faqs dt{
	color:#97b22f;
	font-weight:bolder;
	font-style: oblique;
	font-size:14px;
	background: white url(images/q2.jpg) no-repeat center left;
	padding:4px 0 10px 35px;
}
.faqs dd{
	font-size:12px;
	line-height:16px;
	background: white url(images/a.jpg) no-repeat top left;
	margin:0px;
	padding:4px 0 20px 35px;
}
.errmsg{
	color:red;
	font-size:12px;
	text-align:center;
}
.warnmsg TH{
	color:#FFA500;
	font-size:12px;
	text-align:center;
}
.infomsg{
	color:#147ab1;
	font-size:12px;
	text-align:center;
}
.titlebar{
	background:#badc51 url(/images/titlebar.jpg) no-repeat;
	float:left;
	width:240px;
	height:34px;
	border:0px;
	margin:0px;
	font-family:   tahoma, verdana, helvetica, sans-serif;
	font-size:17px;
	color:white;
	text-align:left;
	text-indent:8px;
	line-height: 34px;
}
a{
	color:#333366;

}
a:hover{
	color:#FFA500;
}
.infolist{
	font-family:   tahoma, verdana, helvetica, sans-serif;
	text-decoration: none;
	color:#444;
	font-size:12px;
	margin:0px;
}
.infolist th{
	text-align:right;
	padding-right:10px;
}
.syntaxdef{
	font-family:mono;
	color:blue;
	white-space:pre;
}
.faq{
	font-family:  tahoma, verdana, helvetica, sans-serif;
	text-decoration: none;
	background-color:white;
	padding:0px;
	border:1px solid #009999;
	border-collapse:collapse;
}
.notice{
	font-family:  tahoma, verdana, helvetica, sans-serif;
	text-decoration: none;
	padding:6px;
}
.good{
	background-color:#EFFFEF;
}
.nogood{
	background-color:#FFEFEF;
}
.warnhdr{
	background-color:#FFA500;
	color:white;
	font-size:13px;
	font-weight:bold;
	font-variant:small-caps;
	text-align:justify;
	margin:10px;
	margin-bottom:0px;
	padding-left:6px;
	padding-right:6px;
	-moz-border-radius:25 25 0 0;
}
.warnbdy{
	margin:10px;
	margin-top:0px;
	padding:6px;
	display:block;
	border:1px solid #FFA500;
}
.goodbut{
	background-color:teal;
	color:yellow;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	margin:6px;
	border:2px outset teal;
	cursor:pointer;
}

.gbover{
	background-color:teal;
	color:white;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	margin:6px;
	border:2px outset yellow;
	cursor:pointer;
}

.faqmenu{
	padding:4px 0px 3px 0px;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-left: 0;
	border-bottom:1px solid #CBCBCB;
}

.faqmenu li{
	list-style: none;
	margin: 0;
	display: inline;
}

.faqmenu li a:link, .faqmenu li a:visited{
	padding: 3px 0.5em;
	margin-left:10px;
	margin-right:10px;
	border:1px solid #CBCBCB;
	border-bottom: none;
	background: #e1e1e1 url(/images/butback.jpg);
	color:#313131;
	text-decoration:none;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
}


.faqmenu li a:hover, .faqmenu li a:active{
	background: #eaefd9 url(/images/onbutback.jpg);
	border-color:#d7e2ba;
}
.faqmenu li span{
	padding: 3px 0.5em;
	margin-left:10px;
	margin-right:10px;
	border:1px solid #d7e2ba;
	border-bottom:1px solid #e2ebce;
	background: #e1e1e1 url(/images/onbutback.jpg);
	color:#313131;
	text-decoration:none;
	cursor:default;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
}

.cart th{
background: #666666;
color: #FFFFFF;
}

.displaytable{
	vertical-align:top;
	width:100%;
	margin-bottom:4px;
}
.displaytable .dt-nutxt{
	height:41px;
	margin:0;
	line-height:41px;
	background:transparent URL("/images/dt-nutop-bg.gif") no-repeat left;
}
.displaytable .headtxt{
	padding-left:8px;
	height:41px;
	white-space:nowrap;
	line-height:41px;
	background:transparent URL("/images/dt-topheader-bg.gif") no-repeat left;
	color:#97b22f;
	font-family:  tahoma, verdana, helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	font-size:14px;
}
.displaytable .dt-controw{
	background:#e0e0e0 URL("/images/dt-cont-bg.gif") repeat-y left;
	padding:4px 2px 0 21px;
}
.displaytable .dt-contright{
	width:17px;
	background:#e0e0e0 URL("/images/dt-contright.gif") repeat-y left;
}
.displaytable .dt-botrow{
	background: URL("/images/dt-bot-bg.gif") no-repeat left bottom;
	height:16px;
}
.displaytable .dt-botright{
	background: URL("/images/dt-botright.gif") no-repeat left;
}

.butt-blank{
	font-family:  arial;
    width: 196px;
    height:34px;
	text-align:center;
	font-size:14px;
    text-decoration: none;
    padding: 8px 0px 0px 0px;
	background: url(images/button_blank.gif) no-repeat;
	CURSOR:pointer;
}
.sml_blank_but{
	display:block;
	width:120px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
    text-decoration: none;
	color:black;
	text-align:center;
	background: URL("/images/buttmplt120.gif") no-repeat;
}
.sml_blank_but:hover{
	color:blue;
}
.flist{
}
.flist tr{
	background:#a7cf44;
	margin:1px;
	height:28px;
}
.flist .price{
	width: 200px;
	padding-right:10px;
	text-align:right;
	color:black;
	font: 11px tahoma,verdana,helvetica,arial,sans-serif;
}
.flist a{
	display:block;
	width:120px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
    text-decoration: none;
	color:black;
	text-align:center;
	background: URL("/images/buttmplt120.gif") no-repeat;
}
.flist a:hover{
	color:blue;
}

.agreetbl tr{
	background:#F08080;
	margin:1px;
}
.agreetbl .agreerqd{
	width: 200px;
	padding:10px;
	text-align:justify;
	color:black;
	font: 11px tahoma,verdana,helvetica,arial,sans-serif;
}
.agreetbl a{
	display:block;
	width:120px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
    text-decoration: none;
	color:black;
	text-align:center;
	background: URL("/images/buttmplt120.gif") no-repeat;
}
.agreetbl a:hover{
	color:blue;
}
.order{
		border-collapse:collapse;
}
.order td{
	border:1px solid #525252;
	border-right:1px solid #525252;
	text-align:right;
}
.order th{
	background-color:#525252;
	color:#e0e0e0;
}
.order a{
	display:block;
	width:120px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
   text-decoration: none;
	color:black;
	text-align:center;
	background: URL("/images/buttmplt120.gif") no-repeat;
}
.order a:hover{
	color:blue;
}
.totals th{
	background-color:#848484;
	text-align:right;
	border:1px solid #525252;
}
.errline td{
	color:red;
}
.buybut{
	display:block;
	width:196px;
	height:34px;
	vertical-align:middle;
    text-decoration: none;
	font: bold 21px/34px tahoma,verdana,helvetica,arial,sans-serif;
	color:black;
	text-align:center;
	margin:10px auto;
	background: URL("/images/button-green.png") no-repeat;
}
.invoice{
		border-collapse:collapse;
		background-color:white;
}
.invoice td{
	border:1px solid #525252;
	text-align:left;
	padding-left:8px;
}
.invoice th{
	border:1px solid #525252;
	background-color:#525252;
	color:#e0e0e0;
}
.invoice a{
	display:block;
	width:120px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
   text-decoration: none;
	color:black;
	text-align:center;
	background: URL("/images/buttmplt120.gif") no-repeat;
}
.invoice a:hover{
	color:blue;
}

.med-blue{
	display:block;
	width:194px;
	height:34px;
	vertical-align:middle;
    text-decoration: none;
	font: 20px/34px tahoma,verdana,helvetica,arial,sans-serif;
	color:black;
	text-align:center;
	background: URL(/images/blue194.png) no-repeat;
}
.med-blue:hover{
	color:white;
}
.brite{
	color:#195987;
	text-decoration:none;
}
.brite:hover{
	color:white;
}
.pinfo ul{
	padding-left: 0em;
	margin-left: 1em;
	list-style-type: none;
}

.pinfo ul li{
	display:block;
	margin: 1px;
	padding: 0.5em;
	background-color:#a7cf44;
}
.pinfo ul li.attn{
	color:#000000;
	background-color:#F08080;
}
.infotable{
		border-collapse:collapse;
		background-color:white;
}
.infotable td{
	border:1px solid #525252;
	text-align:left;
	padding-left:8px;
}
.infotable th{
	border:1px solid #525252;
	background-color:#a7cf44;
	color:#525252;
}
