/* CSS Document */
body{
	background:url(../img/lime/body.gif) repeat-x top left #E5EDCC;
}
a, a:hover{
	color:#375D81;
	outline: none;
}
#pre_header{
	background:url(../img/lime/pre-header.jpg) no-repeat top right;
}
#header{
	background:url(../img/lime/header.jpg) no-repeat top left;
}
.main_menu{
	background:url(../img/lime/hmenu.gif) repeat-x left top;	
}
.north-american-office, .not-uk,.north-american-office:hover, .not-uk:hover  {
	color: #C0CAD4;
}
.vmenu-header {
	color:#B2AF05;
}
ul{
	margin-left: 20px;
}
ol{
	margin-left: 20px;
}

/*logo*/
.logo{
	padding:0px;
	margin: 24px 0 0 17px;
	width: 192px;
	float:left;
}
	.logo a, .logo a:hover{
		width: 192px;
		height: 46px;
		display: block;
		text-indent: -9999px;
	}

/*cat_menu */

.cat_menu .item1,
.cat_menu .item1:hover,
.cat_menu .item1-active,
.cat_menu .item1-active:hover {
	color:#FFFFFF;
}

.cat_menu .separator {
	background: url(../img/lime/hmenu-separator.gif) top center no-repeat;
}

.cat_menu .item1:hover span,
.cat_menu .item1-active span,
.cat_menu .item1-active:hover span{
	background: url(../img/lime/hmenu-selected.gif) top left repeat-x;
}

.cat_menu .item1:hover .left,
.cat_menu .item1-active .left,
.cat_menu .item1-active:hover .left{
	background: url(../img/lime/hmenu-start.gif) top left no-repeat;
}

.cat_menu .item1:hover .right,
.cat_menu .item1-active .right,
.cat_menu .item1-active:hover .right{
	background: url(../img/lime/hmenu-end.gif) top left no-repeat;
}

.cat_menu .item2,
.cat_menu .item2:hover,
.cat_menu .item2-active,
.cat_menu .item2-active:hover {
	background-color: #7E9715;
	color:#FFFFFF;
}

.cat_menu .item2:hover,
.cat_menu .item2-active,
.cat_menu .item2-active:hover {
	background-color: #93AA38;
}
/*end cat_menu*/

/*start cat_menu2*/
.cat_menu2 .item1,
.cat_menu2 .item1:hover,
.cat_menu2 .item1-active,
.cat_menu2 .item1-active:hover {
	color:#252527;
	border: 1px solid #AAC441;
	border-right: 0px solid #AAC441;
	
	background:url(../img/lime/vmenu.gif) repeat-x top left;
}
.cat_menu2 .item1{
	color:#808080;
	border: 1px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	background-image:none;
}	
.cat_menu2 .separator{
	background:url(../img/common/vmenu-separator.gif) repeat-x center left;
}


.cat_menu2 .item2,
.cat_menu2 .item2:hover,
.cat_menu2 .item2-active,
.cat_menu2 .item2-active:hover {
	color:#FFFFFF;
	background-color:#AAC441;
}

.cat_menu2 .item2{
 	color:#252527;
	background:none;
}

.cat_menu2 .section{
	border: 1px solid #AAC441;
	border-left: 0px solid #AAC441;
	background:url(../img/lime/vmenu.gif) repeat-x top left #CADB83;
}
/*end cat_menu2*/
/*products by brand*/
.products-by-brand{
	border:1px solid #AAC441;
	background:url(../img/lime/products-by-brand.gif) repeat-x top left #D3E490;
	text-align:center;
	
}
.products-by-brand a, .products-by-brand a:hover{
	color:#525252;
	text-decoration:none;
}
.products-by-brand a:hover{
	text-decoration:underline;
}
.products-by-brand h2{
	color:#252525;
}
/*products by brand*/
/*featured product apears on default page(blue template) only*/
.featured-product h2{
	color:#375D82;
}
.featured-product{
	background-color:#F1F3FC;
	border:1px solid #C4D7ED;
}

.featured-product .special{
	color:#375D82;
	font-weight:bold;
}
/*featured product*/

/*product categories*/
#content .categories .item h2 a {
	color: #F06520;
	font-weight: bold;
	font-size: 12px;
}

#content .categories ul {
	list-style-image: url(../img/lime/bullet.jpg);
	color: #636363;
}
/*product categories*/

/*product item*/
#content .products .item h3 a {
	color: #555555;
}

#content .products .item h2 a {
	color: #87AD16;
}
/*product item*/

#footer {
	background: url(../img/lime/footer.gif) repeat-x;
}


#footer .links, #footer .links a {
	color: #919294;
}

#footer .products, #footer .products a {
	color: #363636;
}
