﻿body { 

	min-height: 100%;

	margin: 0;

	padding: 0;

	background-image:url(template53/bodybg.jpg);

	background-position:left top;

	background-repeat:repeat;

}



#wrapper {

	font: normal 12px Arial, Helvetica, sans-serif; 

	clear: both; 

	width: 1000px; 

	padding: 0; 

	margin: 0px auto;

	min-height: 100%;

}

#holder {

	font: normal 12px Arial, Helvetica, sans-serif; 

	clear: both; 

	width: 982; 

	padding: 0px 0; 

	margin: 0px auto;

	min-height: 100%;

	background-color:#E4F3D7;

	border:8px solid #E4F3D7;

}



/* heading section */

#header { 

	padding:0 0 0 0;

	margin: 0 0 10px 0;

	clear: both;

	text-align:center;

/*	border-bottom:7px solid #FFF;*/

}

#header p{

	padding:0;

	margin:0;

}



#topbar { 

	color: #FFFFFF; 

	font: bold 11pt Arial, Verdana, Helvetica, sans-serif; 

	padding: 0;

	margin: 0 0 20px 0;

	float: left;

	width:982px;

	background-image:url(template53/menubg.jpg);

	background-position:left top;

	background-repeat:repeat-x;

	border-left:9px solid #FFFFFF;

	border-right:9px solid #FFFFFF;

	border-bottom:9px solid #FFFFFF;

}



#topbar ul { 

	list-style: none; 

	float: left;

	padding: 0 0 0 60px;

	margin:0;

}



#topbar li { 

	list-style: none; 

	float: left;

	margin:0px;

	padding: 9px 15px 9px 15px;

	background-image:url(template53/menu_sep.jpg);

	background-position:right top;

	background-repeat:no-repeat;

}



#topbar li a { 

	text-decoration: none; 

	color: #FFF; 

	padding: 7px 12px;

	display:block;

	text-transform:uppercase;

}



#topbar li a:hover { 

	color:#fff;

	background-color:#284515;

}



.fright {

 	float: right;

	padding-right: 5px;

}



/* menus and content wrapper */

#main { 

	width: 100%;

	clear: both; 

	padding: 0px; 

	margin: 0 auto; 

	text-align: left;

}



#main table {

	border: 0px;

	margin: 0px;

	padding: 0px;

}



/* Main content section */

#page_content { 

	background: #FFF;

	color: #000000;

	padding: 10px;

	margin: 0px;

}



#page_content h1 { 

	color: #375A1F; 

	font: bold 18px Arial, Helvetica, sans-serif; 

	margin: 0;

}



#page_content h2 { 

	clear: both; 

	color: #2F6F00; 

	font: bold 18px Arial, Helvetica, sans-serif; 

}



#page_content td, #page_content p { 

	color: #767575; 

	font: normal 12px Arial, Helvetica, sans-serif;

	text-align:justify;

}



#page_content a { 

	text-decoration: none; 

	color: #375A1F;

}



#page_content a:hover { 

	color: #000000;

	text-decoration: underline;

}



#page_content form { padding: 0; margin: 0; }



#page_content .smalltext {

	font: normal 9px Arial, Helvetica, sans-serif; 

	color: #264411;

}



#page_content .where { 

	clear: both; 

	font: normal 9px Arial, Helvetica, sans-serif; 

}



#cart { 

	width: 100%;

}



#cart td {

	margin: 1px; 

	padding: 10px;

	font: normal 12px Arial, Helvetica, sans-serif;

}



#cart .heading td {

	background: #DFF1D0;

	color: #000;

	height: 24px;

	font: bold 12px Arial, Helvetica, sans-serif;

}



#page_content .link a { 

	font: bold 11px Arial, Helvetica, sans-serif; 

	background: #2F6F00;

	padding: 1px 7px;

	float: right;

	text-decoration: none; 

	color: #FFF;

}

#page_content .link a:hover { 

	color: #FFF;

	text-decoration:none;

}



#page_content .button {

	padding: 5px 0;

	white-space: nowrap;

}



#page_content .button a  { 

	margin-left: 15px;

	background: #2F6F00;

	padding: 1px 10px;

	text-decoration: none;

	color: #FFF;

}



#page_content .button a:hover  { 

	color: #F1FDE7;

	text-decoration:none;

}





#page_content .shadow {

	margin: 1px;

}



#page_content .shadow td {

	background: #DFF1D0; 

	padding: 2px;

	color:#000;

}



/* page number */

#page_content .paging {
	clear: both;
	text-align: center;
	padding: 5px;
}

#page_content .paging a {
	text-decoration: none; 
	color: #444;
	padding: 1px 4px;
	margin: 1px;
	border: 1px solid #666;
	background: #CCC;
}

#page_content .paging a:hover, #page_content .paging .current {
	color: #FFF;
	border: 1px solid #444;
	background: #666;
}

/* Menu at left and right hand sides */

#menu_left, #menu_right { 

	width: 200px; 

	padding: 0;

	margin: 0;

	background-color:#FFF;

	color: #000; 

	font-size:12px;

}

.mnbox .current {
	font-weight: bold;
}


.mnbox { 

	color: #000; 

	margin: 0px;

	padding:5px;

	font: normal 12px Arial, Helvetica, sans-serif;

	background-color:#DFF1D0;

	border:7px solid #FFFFFF;

}



.mnbox h1 { 

	color: #FFFFFF;

	font: bold 12px Arial, Helvetica, sans-serif; 

	margin: 0;

	padding: 7px 2px 7px 30px;

	background-image:url(template53/section_hdrbg.gif);

	background-position:7px 7px;

	background-repeat:no-repeat;

	text-transform:uppercase;

	background-color:#AAD28E;

	border-bottom:5px solid #AAD28E;

}



.mnbox p { 

	margin: 0px;

	padding: 7px 0 10px 0;

}



.mnbox ul {

	list-style: none outside; padding: 0; margin: 0; line-height: 150%;

}

.mnbox ul li {

	list-style: none outside; padding:0px; margin: 1px 0; border-bottom:1px solid #fff;

}

.mnbox ul li a { 

	text-decoration: none; 

	color: #000; 

	font-size:12px;

	padding:3px 0 3px 25px;

	display:block;

	background-image:url(template53/menubullet.jpg);

	background-position: 9px 10px;

	background-repeat:no-repeat;

	border:0px solid #000000;

}



.mnbox ul li a:hover { 

	color: #375A1F;

}



.mnbox ul ul, .mnbox ul ul li { 

	list-style:none; 

	padding:3px 0; 

	margin:0; 

	line-height:150%; 

	background-color:#FFF;

}

.mnbox ul ul li a { 

	list-style:none; 

	padding:0 0 0 25px; 

	margin:0; 

	line-height:150%;

	background-image:url(template53/sub_menu_arrow.gif);

	background-position: 12px 5px;

	background-repeat:no-repeat;

}







/*.mnbox ul ul {

	list-style: square outside; padding: 0; margin-left: 16px; line-height: 150%; 

}



.mnbox ul ul ul {

	list-style: square outside; padding: 0; margin-left: 16px; line-height: 150%; 

}*/



.mnbox a { 

	text-decoration: none;

	font-size:12px;

	color: #000;

	padding:0px;

	line-height:180%;

}



.mnbox a:hover { 

	color: #375A1F; 

}



.mnbox form { 

	padding: 10px; 

	margin: 0;

}



.mnbox input {	width: 70%; border:1px solid #AAD28E; }



.mnbox .button {	

	width: 20%; 

	margin-left: 5px; 

	color: #FFF; 

	background: #2F6F00;

	border: 0;

}



.mnbox .cart { 

	padding: 5px; 

	margin: 0;

}



/* Product listing layout */

#products_a { width: 97%; /* 555px typle a layout */ }

#products_b { width: 47%;/*width: 46%;*/ /* 265px typle b layout */ }

#products_c { width: 168px; /* typle c layout */ }



#products_a, #products_b, #products_c {

	float: left;

	border: 1px solid #D2ECBB;

	padding: 5px; 

	margin: 3px 2px 4px 0;

	background: #F8FFF2;

}



#products_a .info, #products_b .info { 

	float: right; 

	text-align: left; 

}



#products_a .info { width: 76%; /* 425px */}

#products_b .info { width: 60%; /* 160px */}



#products_a img {	

	float: left; 

	margin-right: 5px;

}

#products_b img {	

	float: left; 

	margin-bottom: 5px;

}

#products_c img {margin-bottom: 5px; }

	

#products_a h1, #products_b h1, #products_c h1 { 

	font: bold 12px Arial, Helvetica, sans-serif; 

	margin-bottom: 2px; 

	clear: both;

}

#products_a h1 a, #products_b h1 a, #products_c h1 a{

	text-decoration:none;

	color:#000;

}

#products_a h1 a:hover, #products_b h1 a:hover, #products_c h1 a:hover{

	text-decoration:underline;

	color:#649343;

}



#products_a .desc { height:60px; color:#606060; }

#products_b .desc { height: 55px; color:#606060; }

#products_c .desc { height: 30px; color:#606060; }



#products_a .price, #products_b .price, #products_c .price { 

	font: bold 12px Arial, Helvetica, sans-serif; color:#5A863B; line-height:25px; padding:10px 0 0 0;

}



#products_a .link, #products_b .link, #products_c .link {  }



/* footer */

#footer { 

	width:982px;

	padding: 25px 0px;

	margin: 0 auto;

	color: #F7FFF2; 

	font: 12px Arial, Helvetica, sans-serif; 

	text-align:center;

	background-color:#8ABF6A;

	border:9px solid #FFFFFF;

}

#footer a { 

	color: #2E5715;

	text-decoration:none;

}

#footer a:hover { 

	color: #fff;

	text-decoration:underline;

}


