body{
	font-family:Arial, Helvetica, sans-serif;
	background-image:url("../images/bg1.jpg");
	
	
	background-position:center top;
}
#content{
	width:100%;
	padding:5px;
}
#column1{
	width:50%;
	padding:5px;
}
#column2{
	width:25%;
	padding:5px;
}
#column3{
	width:25%;
}
.main{
	width:990px;
	margin: 10px;
	margin: 10px;
}
.header{
	height:210px;
	background-image:url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: 22px 0px;
	margin-top:10px;
}
.sitetitle{
	float:left;
	position:relative;
	left:51px;
	top:136px;
	font-size:18px;
	color:#ffffff;
	text-shadow:1px 1px 1px #a0a0a4;
}
.cartbox{
	width: 100px;
height: 100px;
position: relative;
float: right;
left: 67px;
background-image: url(../images/cart.png);
background-repeat: no-repeat;
background-position: 20px 0px;
top: -3px;
font-size: 12px;
}
.cartbox span{
	position:relative;
	top:23px;
	left:1px;
	color:#ffffff;
}
.cartbox a{
	position:relative;
	left:-90px;
	top:5px;
	float:right;
	padding-right:10px
}
.cartbox a:link{
}
.myaccountbuttons{
	width:300px;
	position:relative;
	left:-180px;
}
#cartitems a{
color:#fffbf0;
}
.menubar{
	height: 2.4em;
margin-left: 10px;
padding-right: 69px;
float: right;
}
.search{
	height:2.4em;
	width:250px;
	float: right;
	text-align:right;
	padding:2px;
	margin-top:60px;
	margin-right:1px;
	height:50px;
	position:relative;
	right:-136px;/*this needs to be the same as .cartbox width */
}
.searchbox{
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	background-image:url(../images/trans.png);
	padding:12px;
}
#hiddensearch{
	position:relative;
	float:right;
	width:50px;
	height:50px;
	top:-40px;
	left:30px;
	opacity:0;
	z-index:5;
	cursor:pointer;
}
.txtbox{
	border:thin solid #a6e370;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:8px;
	width:204px;
	height:15px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f7f7f7) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f7f7f7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
}
.txtbox:hover{
	border:thin solid #7ad743;
}
.form td{
	padding:5px;
}
#search{
	border:thin solid #a6e370;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	padding:8px;
	width:204px;
	height:15px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #d7d7d7) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #d7d7d7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d7d7');
}
.searchnormal{
	font-style:italic;
	color:#a0a0a4;
}
#magnify{
	position:relative;
	top:-28px;
	right:5px;
	float:right;
	text-align:right;
}
.mainblock,.homemainblock{
	background-color:#ffffff;
	width:990px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:thin solid #a6e370;
	padding:15px;
	min-height:500px;
}
.homemainblock{
	height:695px;
}
.mainblock h1{
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	font-size:25px;
}
.mainblock p{
	padding-left:20px;
	padding-right:20px;
	text-align:left;
	font-size:14px;
	line-height:23px;
}
.mainblock strong{
	color:#00331a;
}
.mainblock .imgleft{
	float:left;
	padding:10px;
	margin-left:10px;
}
.mainblock .imgright{
	float:right;
	padding:10px;
	margin-right:10px;
}
 .fancybox img{
	border-radius:5px;
}
#hometable td{
	padding:8px;
	vertical-align:top;
}
.homebutton{
	height:82px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	margin-bottom:8px;
	padding:5px;
	border:thin solid #e5e5e5;
	color:#ffffff;
	background-image:url(../images/glare.png);
	text-align:left;
}
.homebutton table{
	position:relative;
	top:-6px;
}
.homebuttontitle{
	font-weight:bold;
	font-size:20px;
	text-shadow:1px 1px 1px #a0a0a4;
}
.homebuttontext{
	font-size:13px;
	line-height:15px;
	/*text-shadow:1px 1px 1px #a0a0a4;*/

}
.homebuttonlink{
	margin-top:10px;
}
.homebuttonlink a,#homebannercontent a{
	text-decoration:none;
	color:#333232;
	font-size:11px;
}
.homebuttonlink a:hover,#homebannercontent a:hover{
	text-decoration:underline;

}

#button1{
	background-color:#328c08;
}
#button1over{
	background-color:#53c71d;
}
#button2{
	background-color:#4dae20;
}
#button2over{
	background-color:#93d206;
}
#button3{
	background-color:#8ac012;
}
#button3over{
	background-color:#fcd203;
}
#button4{
	background-color:#e8c30c;
}
#button4over{
	background-color:#fcd30b;
}
#button5{
	background-color:#fda72b;
}
#button5over{
	background-color:#febd60;
}
#mainimage{
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.homebanner{
	position:relative;
	top:-50px;
	padding:10px;
	color:#ffffff;
}
#homebannertbl {
	background-color:#76c337;
}
#homebannerimg{
	background-image:url(../images/banner_img.jpg);
	background-repeat:no-repeat;
	background-color:#76c337;
	/*width:310px;*/
	height:150px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
#homebannercontent{
	background-image:url(../images/glare.png);
	background-repeat:no-repeat;
	background-position:100px 0px;
	height:150px;
	text-align:left;
	padding:33px;
	width:640px;
	float:right;
}
.columns{
	color:#ffffff;
	text-align:left;
	position:relative;
	top:-30px;
}

@-moz-document url-prefix() {
  .columns{
	top:30px;
	height:180px;
	}
}
.columns table tr td{
	padding-left:50px;
	padding-right:50px;
	margin-top:-50px;
	padding-bottom:0px;
	width:150px;
	vertical-align:top;
	text-align:left;
}
.coltitle{
	font-weight:bold;
	font-size:25px;
	text-shadow:1px 1px 1px #a0a0a4;
	margin-bottom:8px;
}
.coltext{
	font-size:14px;
	line-height:20px;
	/*text-shadow:1px 1px 1px #a0a0a4;*/
	color:#112403;
	margin-bottom:15px;
}
.collink a,.sysbutton{
	-moz-box-shadow:inset 0px 1px 0px 0px #52d615;
	-webkit-box-shadow:inset 0px 1px 0px 0px #52d615;
	box-shadow:inset 0px 1px 0px 0px #52d615;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7ad743), color-stop(1, #4dae20) );
	background:-moz-linear-gradient( center top, #7ad743 5%, #4dae20 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ad743', endColorstr='#4dae20');
	background-color:#7ad743;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #6fe33a;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#fffbf0;
	text-shadow:1px 1px 0px #808080;
}
.collink a:hover,.sysbutton:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4dae20), color-stop(1, #7ad743) );
	background:-moz-linear-gradient( center top, #4dae20 5%, #7ad743 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dae20', endColorstr='#7ad743');
	background-color:#4dae20;
}
.tbllistimg img{
	border:0px;
	position:relative;
}
.footer{
	background-color:#fff;
	margin-left:-8px;
	margin-right:-8px;
	margin-bottom:-8px;
	margin-top:25px;
}
#footertbl{
	width:990px;
}
#footertbl tr td{
	padding:22px;
	text-align:left;
	vertical-align:top;
}
.footertitle{
	font-weight:bold;
	font-size:20px;
	margin-bottom:8px;
	color:#222222;
}
.footertext{
	font-size:14px;
	line-height:20px;
	color:#222222;
	margin-bottom:15px;
	word-wrap:break-word;
}
.footertext ul li{
	border-bottom:thin solid #babcb5;
	list-style:	none;
	height:25px;
	width:75%;
	position:relative;
	right:20px;
}
.footertext ul li a{
	color:#4dae20;
	text-decoration:none;
}
.footerlink a,.pakingselection input,.addtocartbutton{
	-moz-box-shadow:inset 0px 1px 0px 0px #fbd244;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fbd244;
	box-shadow:inset 0px 1px 0px 0px #fbd244;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ebc718), color-stop(1, #e6b713) );
	background:-moz-linear-gradient( center top, #ebc718 5%, #e6b713 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebc718', endColorstr='#e6b713');
	background-color:#ebc718;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #fbd244;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	color:#fffbf0;
	text-shadow:1px 1px 0px #808080;
	text-decoration:none;
	cursor: hand;
}
.footerlink a:hover,.pakingselection input:hover,.addtocartbutton:hover  {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e6b713), color-stop(1, #ebc718) );
	background:-moz-linear-gradient( center top, #e6b713 5%, #ebc718 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6b713', endColorstr='#ebc718');
	background-color:#e6b713;
}
.footerlink a,.collink a,.addtocartbutton,.sysbutton{
	padding:6px 24px;
}
.roundimage{
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#footerextitle{
	color:#4b9922;
	position:relative;
	left:18px;
}
#hotline{
	font-size:20px;
}
hr{
	border:thin solid #babcb5
}
#footerend{
	background-color:#282828;
	height:50px;
	font-size:12px;	padding:20px;
	color:#808080;
	line-height:23px;
}
#footerend a,#footerend a:link,#footerend a:active,#footerend a:visited{
	color:#808080;
	font-size:12px;
	text-decoration:none;
}
#footerend a:hover{
	text-decoration:underline;
}
/* PRODUCTS */
.tbllist,.tbllistnoeffect{
}
.tbllist:hover{
background-color:#ffffd7;
}
.tbllistnoeffect:hover{
}
.tbllist td,.tbllistnoeffect td{
	padding-left:15px;
	padding-right:15px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	font-size:18px;
}
.tbllisttitle,.carttabletitlebar{
	font-size:20px;
	text-transform: capitalize;
	color:#ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7ad743), color-stop(1, #4dae20) );
	background:-moz-linear-gradient( center top, #7ad743 5%, #4dae20 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ad743', endColorstr='#4dae20');
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:left;
}
.carttableitemname{
	font-size:16px;
	font-weight:bold;
}
.tbllistimg{
	width:200px;
}
.tbllistimg img,.carttable img{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.tbllistinfo{
	width:800px;
	color:#4a4a4a;
	font-size:16px;
}
.pkgbox{
	float:left;
	width:75px;
	margin:1px;
}
.quantity{
	font-weight:bold;
	border-left:thin solid #c0c0c0;
	margin-left:10px;
}
.pkgtitle{
	font-size:10px;
	text-align:center;	
	padding-bottom:10px;
	text-transform:capitalize;
	height: 19px;
}
.pkgval{
	
}
.pakingselection{
	float:left;
	clear:both;
	margin-top:15px;
}
.pakingselection span{
	font-size:11px;
}
.pakingselectionbuttons{
	height:80px;
}
.packingsinfo{
	padding-top:5px;
	font-size:12px;
}
.breadcumbs{
	text-align:left;
	padding:10px;
}
.pagination{
	float:right;
	position:relative;
	top:-25px;
}
.pagination a,.pagination a:active,.pagination a:link,.pagination a:visited{
	color:#808080;
	text-decoration:none;
}
.pagination a:hover{
	text-decoration:underline;
}
.pkgval{
	text-align:center;
}
.pkgval input{
	text-align:center;
	width:40px;
	padding:3px;
}
.addtocart{
	text-align:right;
	vertical-align:top;
	position:relative;
	right:0px;
}

.addtocartmsg{
	display:none;
	text-align:right;
	float:right;
	padding-top:10px;
	font-size:13px;
	position:relative;
	top:20px;
}
.addtocartbuttonbox{
	float:right;
}
.addtocart div{
	height:10px;
}
.cartbox a,.cartbox a:link,.cartbox a:visited,.cartbox a:active{
	color:#ffffff;
	text-decoration:none;
}
.comments{
	width:300px;
	height:200px;
	padding:10px;
	background-color:#fffbf0;
	margin-bottom:10px;
	margin-top:10px;
	border:thin solid #a0a0a4;
}
.msgbox{
	height:300px;
	width:300px;
	padding:10px;
	padding:10px;
}
.mgsboxmsg{
	padding:10px;
}
.carttable th{
	padding:10px;
}
.carttable td{
	padding:10px;
	font-size:12px;
	text-align:left;
}
.carttabletr:hover{
	background-color:#fffbf0;
}
.carttabledesc{
	font-size:12px;
}
.tableform td{
	padding:5px;
	vertical-align:top;
	text-align:left;
}
.tableform td input{
	padding:5px;
	border:thin solid #c0c0c0;
}
.formmsg{
	font-size:12px;
	vertical-align:top;
	color:red;
}

.formentry{
	position:relative;
	top:8px;
}
.dialogwindow{
	min-height:500px;
}
.extratitle{
	font-size:20px;
}
.ordertable{
	background-color:#fffbf0;
	border:thin soild #e9e9e9;
}
.ordertable:hover{
	background-color:#ffffc1;

}
.ordertable td{
	padding:2px;
}
.ordertable td .orderspkgcol{
	float:left;
	width:110px;
	margin:2px;
	padding:5px;
	border:thin solid #e9e9e9;
}
.carttable tr{

}
.ordertable td .orderspkgcol div{
	padding:3px;
}
.tbrow{
	margin-bottom:10px;
}
select{
  -webkit-appearance: button;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  background-image: url(../images/liarrow.png), 
    -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
  background-position: center right;
  background-repeat: no-repeat;
  border: thin solid #A6E370;
  color: #555;
  font-size: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
padding:5px;
font-size:13px;
}
select:hover{
  border: thin solid #7AD743;
}
.contact-form td{
	padding:5px;
}
.catalogtable td{
	border:thin solid #c0c0c0;
	vertical-align:top;
	text-align:center;
}

.catalogtable td div:first-child{
	padding:5px;
}

.printhead{
	display:none;
}

.catalogsectiontitle{
	font-size:18px;
	padding:5px;
	border:thin solid #fff !important;
	text-align:left !important;
}
.error,.formmsg{
	color:red;
	font-size:12px;
}

.selectbox{
	padding-right:25px;	
}