body
{
	background	:	url("../images/background.png");
	font-family	: 	Verdana,Geneva,Kalimati,sans-serif;
	font-size	:	12px;
	margin		:	0;
	outline		:	0;
	padding		:	0;
}
a
{
	color			:	#397300;
	text-decoration	:	none;
}
a:hover
{
	text-decoration	:	underline;
}
a img
{
	border	:	0 none;
}
#wrapper
{
	margin	:	0px auto 0px auto;
	width	:	960px;
}
#header
{
	margin-bottom	:	10px;
}
#header-content
{
	height		:	55px;
	position	:	relative;
	width		:	100%;
}
#logo
{
	background	:	url("../images/logo.png") no-repeat;
	height		:	79px;
	left		:	0px;
	position	:	absolute;
	top			:	15px;
	width		:	200px;
}
#newsletter
{
	right		:	220px;
	top			:	49px;
	position	:	absolute;
	
}
#newsletter a
{
	background	:	url("../images/navigation-stripe.png") 1px -1px repeat-x;
	color		:	#FFF;
	display		:	block;
	font-weight	:	bold;
	margin-top	:	4px;
	padding		:	10px 25px 10px 25px;
	
	-moz-border-radius		: 	5px;
	-webkit-border-radius	: 	5px;
	border-radius			: 	5px;
}
#newsletter a:hover
{
	text-decoration	:	none;
}
#social-networks
{
	position	:	fixed;
	right		:	0px;
	top			:	180px;
    
    -moz-border-radius		: 	5px 0px 0px 5px;
	-webkit-border-radius	: 	5px 0px 0px 5px;
	border-radius			: 	5px 0px 0px 5px;
}
#social-networks ul
{
	list-style	:	none;
	margin		:	0px;
	padding		:	0px;
}
#header-navigation
{
	background		:	url("../images/navigation-stripe.png") repeat-x;
	border      	:	#458f00 1px solid;
	border-bottom	:	0px;
	height			:	50px;
	margin-top		:	40px;
	position		:	relative;
	
	-moz-box-shadow		: 	0 0 10px #AAA;
	-webkit-box-shadow	: 	0 0 10px #AAA;
	box-shadow			: 	0 0 10px #AAA;
	
	-moz-border-radius		: 	7px 7px 0px 0px;
	-webkit-border-radius	: 	7px 7px 0px 0px;
	border-radius			: 	7px 7px 0px 0px;
}
#header-navigation ul
{
	margin		:	0px;
	padding		:	17px 0px 0px 0px;
	list-style	:	none;
}
#header-navigation li
{
	border-right:	#309100 1px solid;
	display		:	inline;
	padding		:	17px 25px 17px 25px;
}
#header-navigation li.last
{
	border-right	:	0px;
}
#header-navigation a
{
	color			:	#FFF;
	font-size		:	13px;
	font-weight		:	bold;
	text-decoration	:	none;
}
.box-style
{
	border		:	#C9C9C9 1px solid;
	
	-moz-box-shadow		: 	0 0 10px #DDD;
	-webkit-box-shadow	: 	0 0 10px #DDD;
	box-shadow			: 	0 0 10px #DDD;
}
#header-utilities
{
	background	:	#F5F5F5;
	border-top	:	0px;
	height		:	30px;
	
	-moz-border-radius		: 	0px 0px 7px 7px;
	-webkit-border-radius	: 	0px 0px 7px 7px;
	border-radius			: 	0px 0px 7px 7px;
}
#breadcrumbs
{
	margin	:	8px 0px 0px 25px;
}
#breadcrumbs ul
{
	color		:	#7D7D7D;
	list-style	:	none;
	margin		:	0px;
	padding		:	0px;
}
#breadcrumbs li
{
	display	:	inline;
}
#breadcrumbs a
{
	color			:	#858585;
	font-size		:	10px;
	text-decoration	:	none;
}
#breadcrumbs a:hover
{
	color	:	#397300;
}
#search-bar
{
	margin	:	6px 15px 0px 0px;
}
input
{
	outline	:	none;
}
.input-search
{
	background	:	url("../images/magnifier.png") #FFF 165px 10px no-repeat;
	border		:	#CFCFCF 1px solid;
	height		:	35px;
	padding		:	0px 5px 0px 5px;
	width		:	180px;
	
	-moz-box-shadow		: 	inset 0 0 8px #DDD;
	-webkit-box-shadow	: 	inset 0 0 8px #DDD;
	box-shadow			: 	inner 0 0 8px #DDD;
	
	-moz-border-radius		: 	5px;
	-webkit-border-radius	: 	5px;
	border-radius			: 	5px;
}
.left
{
	float	:	left;
}
.right
{
	float	:	right;
}
.clear
{
	clear	:	both;
}
#container
{
	margin-bottom	:	30px;
}
#sidebar
{
	width	:	210px;
}
#menu
{
	background	:	url("../images/categories-stripe.png") repeat-x #499104;
	border		:	#3A520F 1px solid;
	min-height	:	300px;
	width		:	190;
	padding		:	10px;
	
	-moz-border-radius		: 	10px;
	-webkit-border-radius	: 	10px;
	border-radius			: 	10px;
}
#menu h2
{
	color	:	#FFF;
}
#menu ul
{
	list-style	:	none;
	margin		:	10px 0px 0px 0px;
	padding		:	0px;
}
#menu li:hover
{
	position	:	relative;
}
#menu ul li
{
	border-bottom	:	#92b339 1px dotted;
	font-weight		:	bold;
	position		:	relative;
}
#menu ul li a
{
	color	:	#FFF;
	display	:	block;
	padding	:	5px;
}
#menu ul li a:hover
{
	background-color:	#549C0F;
	text-decoration	:	none;
    
    -moz-border-radius		: 	5px;
	-webkit-border-radius	: 	5px;
	border-radius			: 	5px;
}
#menu ul ul
{
	background	:	#499104;
	border		:	#3A520F 1px solid;
	display		:	none;
	position	:	absolute;
	left		:	100%;
	top			:	-11px;
	width		:	190px;
	z-index		:	99;
    
    -moz-border-radius		: 	5px;
	-webkit-border-radius	: 	5px;
	border-radius			: 	5px;
}
#menu ul li:hover > ul
{
	display	:	block;
}
#menu a.parent
{
	background	:	url("../images/arrow-right.gif") no-repeat 97% 50%;
}
#banner
{
	background		:	#FFF;
	height			:	200px;
	margin-left		:	15px;
	margin-bottom	:	35px;
	padding			:	10px;
	width			:	100%;
	
	-moz-border-radius		: 	5px;
	-webkit-border-radius	: 	5px;
	border-radius			: 	5px;
}
#slider
{
	position:	relative;
	height	:	200px;
}
#content-wrapper
{
	width		:	545px;
}
.full#content-wrapper
{
	width	:	710px;
}
#content
{
	background		:	#FFF;
	min-height		:	50px;
	margin-left		:	15px;
	margin-bottom	:	15px;
	padding			:	10px;
	width			:	100%;
	
	-moz-border-radius		: 	5px;
	-webkit-border-radius	: 	5px;
	border-radius			: 	5px;
}
#sidelinks
{
	background	:	#FFF;
	min-height	:	50px;
	padding		:	5px;
	width		:	140px;
	
	-moz-border-radius		: 	5px;
	-webkit-border-radius	: 	5px;
	border-radius			: 	5px;
}
.products, .subcategories
{
	border			:	#D9D9D9 1px solid;
	margin-bottom	:	20px;
	padding 		:	5px;
	position		:	relative;
	width			:	530px;
	
	-moz-border-radius		: 	5px;
	-webkit-border-radius	: 	5px;
	border-radius			: 	5px;
}
.space
{
	margin-right	:	20px;
}
.products-image
{
	height		:	180px;
	width		:	180px;
}
.products-information
{
	
	width	:	350px;
}
.products-offer-request-button
{
	position	:	absolute;
	right		:	5px;
	bottom		:	10px;
}
.subcategories-image
{
	height		:	155px;
	width		:	155px;
}
.products-name, .subcategories-name
{
	bottom		:	5px;
	color		:	#FFF;
	font-weight	:	bold;
	margin-left	:	10px;
}
.products-description
{
	margin-left	:	10px;
	margin-top	:	15px;
}
a.button
{
	background		:	url("../images/button.png") repeat-x;
	border			:	#599900 1px solid;
	color			:	#FFF;
	padding 		:	4px 5px 4px 5px;
	text-decoration	:	none;
}
a.details
{
	text-align	:	center;
	width		:	85px;
	
	-moz-border-radius		: 	5px 0px 0px 5px;
	-webkit-border-radius	: 	5px 0px 0px 5px;
	border-radius			: 	5px 0px 0px 5px;
}
a.addCart
{
	text-align	:	center;
	width		:	90px;
	
	-moz-border-radius		: 	0px 5px 5px 0px;
	-webkit-border-radius	: 	0px 5px 5px 0px;
	border-radius			: 	0px 5px 5px 0px;
}
.category
{
	border			:	#D9D9D9 1px solid;
	margin-bottom	:	20px;
	height			:	180px;
	padding 		:	5px;
	position		:	relative;
	width			:	155px;
	
	-moz-border-radius		: 	5px;
	-webkit-border-radius	: 	5px;
	border-radius			: 	5px;
}
.category-image
{
	width		:	155px;
}
.category-name
{
	border-top	:	#D9D9D9 1px solid;
	bottom		:	5px;
	font-weight	:	bold;
	left		:	0px;
	padding-top	:	5px;
	position	:	absolute;
	text-align	:	center;
	width		:	165px;
}
#cart
{
	background	:	url("../images/cart.png") #FFF no-repeat 100px -40px;
	
	padding		:	10px;
	position	:	absolute;
	right		:	0px;
	top			:	10px;
	width		:	188px;
	
	-moz-border-radius		: 	5px;
	-webkit-border-radius	: 	5px;
	border-radius			: 	5px;
}
#cart ul
{
	list-style	:	none;
	margin		:	0px;
	padding		:	0px;
}
#cart li
{
	
}
#filters
{
	background	:	#FFF;
	margin-top	:	10px;
	padding		:	10px;
	
	-moz-border-radius		: 	5px;
	-webkit-border-radius	: 	5px;
	border-radius			: 	5px;
}
#footer
{
	background		:	#FFF;
	height			:	30px;
	margin-bottom	:	20px;
	
	-moz-border-radius		: 	5px;
	-webkit-border-radius	: 	5px;
	border-radius			: 	5px;
}
#footer div
{
	margin-top	:	25px;
}
#footer ul
{
	list-style	:	none;
	margin		:	8px 0px 0px 15px;
	padding		:	0px;
}
#footer li
{
	display			:	inline;
	margin-right	:	20px;
}