*{
	padding:0;
	margin:0;
}
body{
	background:#e9eaeb url(images/bg.gif) repeat-x;
	text-align:center;
}
img{
	border:0;
}
p{
	margin:25px 0 0 0;
}
#container{
	width:1000px;
	margin:0 auto;
	text-align:left;
	clear:both;
}
#top{
	width:1000px;
}
#top-left{
	float:left;
	height:132px;
	width:168px;		
}
#top-middle{
	float:left;
	height:132px;
	width:517px;
}
#top-right{
	float:right;
	height:132px;
	width:315px;
}
#menu-left{
	float:left;
}
#menu-right{
	float:right;
	background:url(images/contactbg.gif) no-repeat;
	width:466px;
	height:37px;
}
.menu-right-content{
	text-align:right;
	font:16px Arial, Helvetica, sans-serif;
	color:#adafb4;
	position:relative;
	top:4px;
	left:80px;
}
.menu-right-content b, strong{
	font:22px Arial, Helvetica, sans-serif;
	color:#fff;
}
.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu li {
	padding: 0;
	margin: 0;
	height: 37px;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -3000px;
	height: 37px;
	background-repeat: no-repeat;
}
.home {background-image: url(images/btnHome_on.gif); width: 83px;}
.home a {background-image: url(images/btnHome_off.gif);}
.newproducts {background-image: url(images/btnNewProducts_on.gif); width: 168px;}
.newproducts a {background-image: url(images/btnNewProducts_off.gif);}
.aboutus {background-image: url(images/btnAboutUs_on.gif); width: 122px;}
.aboutus a {background-image: url(images/btnAboutUs_off.gif);}
.contactus {background-image: url(images/btnContact_on.gif); width: 161px;}
.contactus a {background-image: url(images/btnContact_off.gif);}


ul.menu li a:hover {background: none;}
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#content-top{
	width:1000px;
	margin:0 auto;
	position:relative;
	top:25px;
}
#content-top-left{
	float:left;
	font:16px Arial, Helvetica, sans-serif;
	color:#4d4e4f;
}
#content-top-left b, strong{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#78a22f;
}
#content-top-right{
	float:right;	
	width:500px;
	position:relative;
	left:60px;
}
.searchText{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#669900;
}
.searchInput{
	width:250px;
	padding:6px;
	border:1px solid #a4a0a1;
	background:#fff;
}
.submitInput{
	background:url(images/btnSubmit.gif) no-repeat;
	width:41px;
	height:29px;
	padding:0;
	border:0;
}
#main-content{
	width:1000px;
	margin:0 auto;
	text-align:left;
	position:relative;
	top:45px;
}
#main-content-left{
	float:left;
	width:168px;
}
#main-content-right{
	float:right;
	width:800px;
}
#main-content-right h1{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#000;
}
.main-content-box{
	width:710px;
	min-height: 550px; 
	padding:20px;
	background:#fff;
	border:1px solid #828081;
	font:15px Arial, Helvetica, sans-serif;
	color:#0d0e0f;	
}
.main-content-box a{
	text-decoration:underline;
	color:#1567a1;
}
.main-content-box a:hover{
	text-decoration:underline;
	color:#78a22f;	
}
#navcontainer{ 
	width: 168px;
}

#navcontainer ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font:14px Arial, Helvetica, sans-serif;
	color:#454444;
}

#navcontainer a{
	display: block;
	padding: 7px 3px 7px 3px;
	width: 168px;
	border-bottom:1px dotted #a4a0a1;
}

.mnolink {
	display: block;
	padding: 7px 3px 7px 3px;
	width: 168px;
	color: #000000;
	}

.mhighlight {
	background-color: #78a22f;
	color: #ffffff!important;

}

#navcontainer a:link, #navcontainer a:visited {
	color: #454444!important;
	text-decoration: none;
}

#navcontainer a:hover{
	background-color: #78a22f;
	color: #fff!important;
}

.mhighlight {
	background-color: #78a22f;
	color: #fff!important;
}

.mlink {
	padding-left: 10px;
	background-image: url(images/square.gif);
		background-position: left;
		background-repeat:  no-repeat;
	}

.ddlink {
	background-image: url(images/arrow-down.gif)!important;
	background-position: right!important;
	background-repeat:  no-repeat!important;

	}

.clearfix {
	clear:both;
	}

.featured-product{
	width:710px;
	min-height:238px;
	padding:20px;
	background:#fff;
	border:1px solid #828081;
	font:14px Arial, Helvetica, sans-serif;
	color:#0d0e0f;
}
.featured-product h2{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#78a22f;
}

.listheading{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#78a22f;
}

.featured-product b, strong{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#0d0e0f;	
}
.featured-product a{
	color:#1567a1;
	text-decoration:underline;
}
.featured-product a:hover{
	color:#78a22f;
	text-decoration:underline;
}
.other-box{
	width:160px;
	height:160px;
	padding:8px;
	background:#fff;
	border:1px solid #828081;
	float:left;
	margin:10px 10px 0 0;
	text-align:center;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#666;
}
.other-box img{
	border:4px solid #fff;
}
.other-box a{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#666;
}
.other-box a:hover{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#78a22f;
	text-decoration:none;
}
#footer{
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	text-align:center;
	margin:0 auto;
	width:1000px;
	clear:both;
	position:relative;
	top:60px;
}


/* product options and discounts table */

.optionstable {
	font-size: 12px; font-family: Arial, Helvetica, sans-serif;
	}

.optionscell {
	padding: 4px 15px 4px 0px;
	}

.optionsquantity {
	width: 25px;

	}


.discounttable {
	font-size: 12px; font-family: Arial, Helvetica, sans-serif;
	margin:15px 0 0 0;
	}
	
.discountcell {
	padding: 0px 10px 0px 0px;
	color: #3c3c3c;	
	font:14px Arial, Helvetica, sans-serif;
	}

.discountpricing {
	font-size: 12px; font-family: Arial, Helvetica, sans-serif;
	color: #22B573;
	display:none;
	}


/* buttons */

.button_addtocart {
	display: block;
	background-image:url(images/buttonbg.gif);
	background-repeat: repeat-x;
	font-size: 16px; font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	width: 163px;
	padding: 11px 0px 0px 0px;
	height: 42px;
	color: #ffffff!important;
	text-decoration: none;
	}

.button_checkout {

	display: block;
	background-image:url(images/buttonbg.gif);
	background-repeat: repeat-x;
	font-size: 15px; font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	width: 163px;
	padding: 10px 0px 0px 0px;
	height: 42px;
	color: #ffffff!important;
	text-decoration: none;

	}
	
.button_small {

	display: block;
	background-image:url(images/buttonbg2.gif);
	background-repeat: no-repeat;
	font-size: 12px; font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	width: 62px;
	padding: 5px 0px 0px 0px;
	height: 23px;
	color: #ffffff!important;
	text-decoration: none;

	}


/* contact page stuff */


/* contact page stuff */


.cinput {
	font-size: 14px; font-family: Arial, Helvetica, sans-serif;
	width: 250px;
	padding: 5px;
	border-width: 1px; border-style: solid; border-color: #d4d4d4;

	}

.cinput2 {
	font-size: 12px; font-family: Arial, Helvetica, sans-serif;
	width: 150px;
	padding: 5px;
	border-width: 1px; border-style: solid; border-color: #d4d4d4;

	}

.tinput {

	font-size: 12px; font-family: Arial, Helvetica, sans-serif;
	width: 400px;
	height: 150px;
	padding: 5px;
	border-width: 1px; border-style: solid; border-color: #d4d4d4;

}

.cerror {
	color: red;
	font-weight: bold;

	}

/* registration cart and checkout classes */

.ordertable {
	width: 702px;
	font-size: 14px;
	padding: 15px;
	border-width: 1px; border-style: solid; border-color: #d4d4d4;

	}
	
.ordercell {
	font-size: 14px!important;
	border-width: 0px 0px 1px 0px; border-style: solid; border-color: #d4d4d4;

	}

.cartbox {
	font-size: 14px!important;
	width: 670px;
	padding: 15px;
	margin: 15px 0px 0px 0px;
	border-width: 1px; border-style: solid; border-color: #d4d4d4;
	}

.carttable {
	border-width: 1px 1px 0px 1px; border-style: solid; border-color: #d4d4d4;
	width: 764px;
	margin-bottom:15px;
		font-size: 12px;
	font-family: Arial;
	background-color: #ffffff;
	}

.carttable td {
	font-size: 13px;
	border-width: 0px 0px 1px 0px; border-style: solid; border-color: #d4d4d4;
	padding: 5px 10px 5px 10px;
	}

.carttable2 {
	border-width: 1px; border-style: solid; border-color: #d4d4d4;
	width: 764px;
	margin-bottom:15px;
	font-size: 12px;
	font-family: Arial;
	background-color: #ffffff;
	
	}
	
.carttable2 td {
	font-size: 13px;
	padding: 10px 10px 10px 10px;
	}
	
.discounttable td {
	padding: 2px 10px 2px 0px;
	border-width: 0px;
	}
	
.discounttable2 td {
	padding: 2px 10px 2px 0px;
	font-size: 12px;
	border-width: 0px;

	}

.editshipping!important {

	font-size: 12px;
	line-height: 14px;

	}

.checkoutul {

	list-style-type:none; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	}

.checkoutlabel {
	float: left;
	display: block;
	width: 125px;

	}
	
.checkoutli {


	}
	
	
	a:link{
	text-decoration:none;
	}
	
		a:visited{
	text-decoration:none;
	}


.pagecrumbs {
	
	padding: 10px 0px 10px 0px;
font-size: 12px;
	font-family: Arial;
	}
	
.npages {
	padding-left: 10px;

	}

:focus {
outline: 0!important;
} 
	
.clearfix:after {
        content: ".";
        clear: both;
        height: 0;
        visibility: hidden;
        display: block;
}
  .clearfix {
        display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
