

*{margin:0px; padding:0px;}
body{
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	
}


/**** Global Elements *****/
.left{float:left;}
.right{float:right;}
.clr{clear:both; line-height:0;}
.center{text-align:center;}
.hidden{display:none;}
.green{color:#7FBA1B;}
.normal{font-weight:normal;}
/*************************/

h1,h2,h3,h4,h5,h6,h7,h8{
	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:100%;
}
h1{ font-size:22px;}
h2{ font-size:20px}
_h2{ font-size:15px;}
h3{ font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding:0; margin:0;}
h4{ font-size:12px;}
h5{ font-size:11px;}

small{font-size:90%;}
p{line-height:16px; font-size:10px;}
strong{font-weight:bold;}


p, strong, em, ul, li, ol{color:#272337;}

/******************************/
#container
{
	position:relative; width:100%;
	margin:0; padding:0;
	background:#DDE7ce url(../siteimages/background/body.jpg) left top repeat-x;
	z-index:000;
}



#header, #navigation, #content
{
	position:relative;
	width:790px;
	border:1px solid #000;
	margin:0 auto;
	padding:0;
}

#footer-container
{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background:#fff;
	/*#top:-3px;*/
}


/**********************/


/***********Header Style********/
#header{
	margin-top:0px; border:none; height:90px;
}

#header .logo{position:relative; width:40%; float:left; margin-top:5px; display:inline;}
	.logo img{position:relative; border:none;}
#header .right-side{position:relative; width:55%; float:right; text-align:right; display:inline; }
#header .right-side .top-nav
	{
		position:relative;
		width:100%;
		height:auto;
		background:#bfdc8d;
	}
	
	.top-nav .links{position:relative; float:left; display:inline;}
	.top-nav .links a{position:relative; padding:7px; padding-left:15px; padding-right:15px; line-height:28px; border-right:1px solid #fff; font-size:12px; color:#000; text-decoration:none;}
	.top-nav .links a:hover{background:#78BA24;;}
	
	.top-nav form.search
	{
		position:relative;
		margin-top:0px;
		margin-bottom:5px;
		margin-right:3px;
		float:right; display:inline;
	}
	
	form.search input.text{
		position:relative; 
		border:1px solid #CBD7B8;
		padding:1px; padding-bottom:0px;
	}
	
	form.search input.submit
	{
		position:relative; margin:0; padding:0; top:4px; left:-3px; 
	}
	
	.right-side h3{position:relative; color:#272337; line-height:18px; font-weight:normal; margin-top:15px;}

/*******************************/

/***********Navigation******/
#navigation{border:none;}

#navigation ul#menu
{
	position:relative;
	float:left; display:inline;
	list-style:none;
	font-size:12px;
	color:#262138;
}

	ul#menu li
	{
		position:relative;
		display:inline;
		line-height:25px;
		}
	
	ul#menu li a{position:relative; text-decoration:none; color:#262138; height:27px; padding:5px; padding-left:13px; padding-right:12px;}
	
	ul#menu li a:hover, ul#menu li a.active{
		position:relative; 
		background:url(../siteimages/background/menu-list.jpg) left top repeat-x;
	}
	
	#navigation a.trail{color:#000; width:192px; font-weight:bold; font-size:12px; height:20px; padding:5px;
	background:url(../siteimages/background/menu-list.jpg) left top repeat-x;  float:right; display:inline; padding-bottom:0px; text-align:center; text-decoration:none; line-height:16px;}
	
	#navigation a.trail span.item{position:relative; margin-left:5px;}
/****************************/

/*********content Style******/
#content{position:relative; border:none; z-index:100;  height:auto; 	padding-top:15px; background:#fff;
border:1px solid #93919B; 	border-top:1px solid #7FBA1B; width:788px;

}





#content .content-text
{
	position:relative;
	margin:0 auto;
	width:788px;
	z-index:100;
	height:auto;
	background:#fff;
}


#left-sidebar
{
	position:relative;
	margin:0; padding:0;
	width:174px;
	_height:468px;
	min-height:468px;
	float:left; display:inline;
	border:1px solid #DDE7D0;
	border-left:none; 
}

	#left-sidebar .block
	{
		position:relative;
		width:174px; height:auto;
		margin-bottom:15px;
	}
	
	
	#left-sidebar .search-block
	{
		margin-bottom:0;
	}
	
	#left-sidebar .block h2{font-size:11px; background:#BFDC8D; padding-left:10px; line-height:18px; color:#333;}
	#left-sidebar .block h3{font-size:11px; padding-left:10px; line-height:18px; border-bottom:1px solid #DDE7D0; cursor:pointer; }
	#left-sidebar .block h3.active{background:#DDE7D0; margin-left:2px; margin-right:2px; margin-top:2px; border:none;}
	#left-sidebar .block ul
	{
		position:relative;
		width:174px;
		height:auto;
		padding-top:10px; padding-bottom:10px;
		list-style:none;
	}
	
		
		#left-sidebar .block ul li
		{
			position:relative;
			margin-left:0px;
			font-size:11px;
			line-height:1.2em;
			margin-bottom:5px;
		}
		
		#left-sidebar .block ul li a{color:#000; text-decoration:none; padding-left:20px;}
		#left-sidebar .block ul li a:hover{ color:#6EA724; background:
url(../siteimages/background/basic-list1.png) -10px no-repeat;}
		
	#left-sidebar .block .basic-content
	{
		position:relative;
		width:170px; height:auto; margin-left:2px; margin-right:2px; background:#DDE7D0; 
		display:none;
	}
	
	#left-sidebar .block .basic-content ul
	{
		position:relative; width:170px; height:auto;
	}
	
	#left-sidebar .block .basic-content ul li{margin-left:0; }
	#left-sidebar .block .basic-content ul li a{padding-left:20px; display:inline-block;}
	#left-sidebar .block .basic-content ul li a:hover{background:url(../siteimages/background/basic-list1.png) -10px top no-repeat; text-decoration:none;}
	
	#left-sidebar .block form.search
	{
		position:relative;
		width:164px;
		padding-left:10px;
		height:auto;
		background:#BFDC8D;
		padding-bottom:10px;
	}
	#left-sidebar .block form.search input.text{border:1px solid #97A288;}
	#left-sidebar .block .extra{margin-top:2px;}


#main-text
{
	position:relative;
	margin:0; padding:0;
	width:418px; height:auto;
	margin-left:10px;
	float:left; display:inline;
}

	#main-text .main-image
	{
		position:relative; width:418px; height:auto; overflow:hidden;
	}
		#main-text .main-image img{border:none; float:left;}
	
	#main-text .text
	{
		position:relative; width:416px; height:auto; border:1px solid #93919B; border-top:none;
		border-bottom:none;
	}
	
		.text p.home-text
		{
			position:relative; margin:20px; float:left; font-size:12px; display:inline; line-height:15px;
			margin-top:10px; margin-bottom:10px;
		}
		
		.text .tabs
		{
			position:relative;
			width:416px; height:auto;
		}
		
		.text .tabs span.tab
		{
			position:relative;
			width:auto; height:28px;
			padding:15px; float:left; display:inline; padding-top:0px; padding-bottom:0px;
			line-height:28px; font-weight:bold; font-size:12px; margin-left:10px; cursor:pointer;
		}
		
		.text .tabs span.active{background:#CFCED3;}
		
		.text .tab-detail
		{
			position:relative;
			width:416px; height:158px;
			background:#fff url(../siteimages/background/tab-detail.jpg) top repeat-x;
			padding-top:15px; padding-bottom:15px; display:none;
		}
		
		.text .tab-detail ul
		{
			position:relative;
			width:416px; height:158px; overflow:auto;
			list-style:none;
		}
		
			.text .tab-detail ul li
			{
				position:relative;
				font-size:11px; font-weight:bold;
				line-height:1.2em; margin-bottom:5px;
			}
			
			.text .tab-detail ul li a
			{
				position:relative;
				color:#000;
				text-decoration:none;
				padding-left:30px;
			}
			.text .tab-detail ul li a:hover{background:url(../siteimages/background/basic-list1.png) left no-repeat;}


#right-sidebar
{
	position:relative;
	margin:0; padding:0;
	width:174px;
	height:auto;
	float:right; display:inline;
	border:1px solid #DDE7D0;
	border-right:none;
}

	#right-sidebar .block
	{
		position:relative;
		width:174px; height:auto;
		margin-bottom:15px;
	}
	
	#right-sidebar .block h2{font-size:11px; background:#BFDC8D; padding-left:10px; line-height:18px;}
	
	#right-sidebar .center img{margin-top:15px; margin-bottom:15px; border:none;}
	#right-sidebar .center p{text-align:left; margin:5px; font-size:11px;}
	#right-sidebar .center a{color:#78BA24; text-decoration:none;}
	#right-sidebar .center a:hover{text-decoration:underline;}

	#right-sidebar .block ul
	{
		position:relative;
		width:174px; height:auto; padding-top:8px;
		list-style:none;
	}
	
	#right-sidebar .block ul li
	{
		position:relative;
		border-bottom:1px solid #DDE7D0;
		width:164px; padding-left:10px;
		line-height:18px; font-size:11px; color:#000;
	}
	
	#right-sidebar .block ul li a{color:#000; text-decoration:none;}
	#right-sidebar .block ul li a:hover{color:#7EBA1A;}


#major-text
{
	position:relative;
	padding:0;
	width:593px; margin-left:10px; 
	height:auto;
	float:left; display:inline;
}

	#major-text h1{position:relative; font-size:13px; color:#7FBA1B; line-height:18px;}

#major-text .product
{
	position:relative; margin-top:7px;
	width:593px; height:auto;
	border-top:1px solid #DDE7D0;
	border-bottom:1px solid #DDE7D0;
}

.product .product-image
{
	position:relative;
	margin-top:10px;
	width:auto; height:auto;
	float:left; display:inline;
}

	 .product .product-image .image
	 {
	 	position:relative;
		width:125px;
		height:125px; overflow:hidden;
		margin-bottom:5px;
	 }
	 .product .product-image .image img{border:none;}
	 .product .product-image a.enlarge{padding-left:15px; background:url(../siteimages/background/enlarge.jpg) left no-repeat; color:#000; text-decoration:none;}
	 .product .product-image a.enlarge:hover{text-decoration:underline;}
	 
.product .product-detail
{
	position:relative;
	width:312px;
	height:auto; margin-left:10px;
	float:left; display:inline;
	margin-top:10px;
}

	.product-detail h2{font-size:14px; line-height:18px;}
	.product-detail p.price{font-size:14px; font-weight:bold; margin-top:10px; margin-bottom:10px;}
	.product-detail span.quantity{position:relative; font-weight:bold;}
	.product-detail form input.text{margin-left:5px; border:1px solid #000; margin-right:10px;}
	.product-detail form input.submit{position:relative; top:4px; margin-right:3px; }

.product .sample-video
{
	position:relative;
	width:135px; height:auto;
	float:right; display:inline;
}
.sample-video img{display:block;}
.sample-video .video
{
	position:relative; width:135px; height:auto; background:#38412F;
}

.sample-video .video h4{position:relative; margin-left:10px; margin-right:10px; font-size:11px; color:#7FBA1B; line-height:22px;}
.sample-video .video ul
{
	position:relative;
	width:135px; height:auto; padding-top:2px; padding-bottom:5px;
	list-style:none;
}

.sample-video .video ul li
{
	position:relative; 
	border-top:1px solid #313B26;
	background:url(../siteimages/images/sample-list.jpg) 4px 5px no-repeat;  
	padding-left:27px; padding-top:8px; padding-bottom:5px; line-height:12px; margin-bottom:3px;
	
}

.sample-video .video ul li a{color:#fff; text-decoration:none; }
.sample-video .video ul li a:hover{text-decoration:underline;}


#major-text .related
{
	position:relative; margin-top:7px;
	width:593px; height:auto;
	border-bottom:1px solid #DDE7D0;
	padding-bottom:5px;
}

.related h2{position:relative; width:60%; float:left; display:inline; font-size:13px; color:#7FBA1B;}
.related a.all{position:relative; float:right; display:inline; margin-right:25px; color:#000; text-decoration:none;}
.related a.all:hover{text-decoration:underline;}

.related .item
{ 
	
	vertical-align:middle;
	xposition:relative;
	width:192px; height:246px;
	float:left; display:inline;
	margin-right:5px;
	border-right:1px solid #DDE7D0;
	margin-top:10px;
}

.related .item .image
{
	position:relative; width:192px; height:auto;
	margin-bottom:5px; text-align:center;
}
 .related .item .image img{border:none;}
 .related .item h4{line-height:18px; margin-bottom:10px;}
  .related .item h4 a{color:#000; text-decoration:none;}
    .related .item h4 a:hover{text-decoration:underline;}

.related .no-border
{
	border:none;
}


#major-text .description
{
	position:relative; margin-top:7px;
	width:593px; height:auto;
	padding-bottom:5px;
	padding-left:15px;
}

.description h2{font-size:13px; color:#7FBA1B; margin-bottom:5px;}
.description h3{font-size:12px; margin-top:10px; margin-bottom:5px;}
.description a.cart{position:relative; border:none; margin-top:10px; margin-bottom:10px;}
.description  img.cart{border:none; margin-bottom:10px; margin-top:20px;}


/*******************/

.content-text .content-pd-360
{
	position:relative;
	margin:0;
	padding:0;
	background:#DDE7ce url(../siteimages/background/content-pd-360.gif) left top repeat-x;
	padding:5px;
	padding-left:15px; padding-right:15px;
}
.content-pd-360 p{color:#272337; font-size:11px; line-height:17px;}
.content-pd-360 p a{position:relative; text-decoration:none; color:#010; font-weight:bold; text-decoration:underline;}
.content-pd-360 p a:hover{text-decoration:none; }
.content-pd-360 img.right{position:relative; border:none; }
.content-pd-360 p span.orange{color:#D96A18; font-size:17px; font-weight:bold;}
.content-pd-360 p span.orange a{color:#D96A18; text-decoration:none;}
.content-pd-360 p span.orange a:hover{text-decoration:underline;}

/********************************/	
	
/************/

/**********footer Style*********/

#footer-container .footer
{
	position:relative;
	width:790px;
	border-top:7px solid #272337;
	margin:0 auto;
	padding:0;
}

.footer .image
{
	position:relative;
	width:40%;
	float:left;
	margin-left:10px;
	display:inline;
}





.footer .right-text
{
	position:relative;
	width:55%;
	float:right;
	text-align:right;
	margin-right:10px;
	margin-top:15px;
	display:inline;
	
}

.right-text p{font-size:11px; font-weight:bold;}

.right-text p a{position:relative; color:#70BA33; text-decoration:none; }
.right-text p a:hover{text-decoration:underline;}


