





body{margin:0px;background-color:#ffffff;color:#696969;}




BODY, P, DIV, TD, BLOCKQUOTE {

	font-family:arial;

	font-size:12px;

	font-style:normal;

	font-weight:normal;

	color:#696969;

}

form{margin:0;padding:0;}

A:ACTIVE{color:#0E4369;text-decoration:none;}

A:LINK{color:#0E4369;text-decoration:none;}

A:VISITED{color:#0E4369;text-decoration:none;}

A:HOVER{color:#706E05;text-decoration:underline;}



.TopBottomBar{font-size:11px;

	background-color:#4B7007;

	height:60px;

	color:#FFFFFF;

}

A:ACTIVE.TopBottomBarLink{color:#FFFFFF;text-decoration:none;}

A:LINK.TopBottomBarLink{color:#FFFFFF;text-decoration:none;}

A:VISITED.TopBottomBarLink{color:#FFFFFF;text-decoration:none;}

A:HOVER.TopBottomBarLink{color:#FFFFFF;text-decoration:underline;}



.strike{

	text-decoration:line-through;

}

/** BOX STYLES **/

.BoxFrame{background-color:#D3E4D6;}



.BoxHeader{

	font-family:arial;

	font-size:12px;

	font-style:normal;

	font-weight:bold;

	background-color:#D3E4D6;

	height:25px;

	padding-left:5px;

	padding-right:5px;

	color:#2C362E;

}

.BoxContent{

	font-family:arial;

	font-size:10px;

	font-style:normal;

	font-weight:normal;

	padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;

	background-color:#f6f6f6;

	color:#451008;

}

.BoxText{

	font-family:arial;

	font-size:10px;

	font-style:normal;

	font-weight:normal;

	background-color:#f6f6f6;

	color:#451008;

}

A:ACTIVE.BoxLink{color:#205370;text-decoration:none;}

A:LINK.BoxLink{color:#205370;text-decoration:none;}

A:VISITED.BoxLink{color:#205370;text-decoration:none;}

A:HOVER.BoxLink{color:#000000;text-decoration:underline;}



/** PAGE HEADER AND NAVIGATION					**/

.pageHeader{

	font-family:arial;

	font-size:22px;

	font-style:normal;

	font-weight:normal;

	/*background-color:#FFFFFF;*/

	text-align:left;

	padding:0px;

	margin-top:6px;
	margin-bottom:4px;

	color:#20b0d1;

}



.pageNavigation{

	font-family:arial;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	/*
	background-color:#FFFFFF;
	*/

	padding:5px;

	height:16px;

	color:#0033cc;

}



.pageNavigation div{

	font-family:arial;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	color:#0033cc;

}



/** CATALOG ITEMS				 				**/

.CatalogNavigation{

	background-color:#F6F6F6;

	border-bottom:1px solid #D3E4D6;

}

.CatalogNavigation table tr td{

	font-family:arial;

	font-size:12px;

	font-style:normal;

	font-weight:normal;

	background-color:#F6F6F6;

	color:#666666;

}

.CatalogItemDark{

	font-family:arial;

	font-size:12px;

	font-style:normal;

	font-weight:normal;

	background-color:#F0F0F0;

	padding:4px;

	color:#000000;

}

.CatalogItemLight{

	font-family:arial;

	font-size:12px;

	font-style:normal;

	font-weight:normal;

/*	background-color:#ffffff;*/

	padding:4px;

	color:#000000;

}



/** LISTS FOR CART ITEMS - USES CATALOG STYLES **/



.listHeader{

	font-family:arial;

	font-size:12px;

	font-style:normal;

	font-weight:normal;

	background-color:#F0F0F0;

	color:#000000;

}



.listItem{

	font-family:arial;

	font-size:12px;

	font-style:normal;

	font-weight:normal;

	background-color:#ffffff;

	color:#000000;

}



/** FORMS										**/

/**NEW FORM STYLES**/



.formFieldSet{

	border:1px solid #89a8ad;

	margin-top:0px;

	margin-bottom:5px;

	margin-left:5px;

	margin-right:5px;

	/*border-style: outset;*/

	padding-bottom:10px;



}



.formContent{

	clear:both;

	float:left;

	padding-left:0px;

	width:99%;

}



.formSeparator{

	font-family:arial;

	font-size:12px;

	font-style:normal;

	font-weight:normal;

	background-color:#F0F0F0;

	padding:6px;

	color:#000000;

}



.formHeader{

	clear:both;

	font-family:arial;

	font-size:12px;

	font-style:normal;

	font-weight:bold;

	background-color:#FFFFFF;

	color:#000000;

	padding:5px;

}



.formLine{

	clear:both;

	float:left;

	width:100%;

}



.formCaption{

	font-family:arial;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	color:#333333;

	float:left;

	padding:5px;

	margin-top:3px;

	text-align:right;

	width:40%;

}



.formControl{

	font-family:arial;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	color:#333333;

	float:left;

	padding:5px;

}



.formSpace{

	font-family:arial;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	color:#333333;

	float:left;

	padding:5px;

	padding-left:15px;

}



.formControlText{

	font-family:arial;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	width:144px;color:#666666;

}



.formControlSelect{

	font-family:arial;

	#font-size:11px;

	font-style:normal;

	font-weight:normal;

	width:150px;color:#666666;

}



.formButtons{

	text-align:center;

	padding-top:15px;

	padding-bottom:15px;

	clear:both;

	float:left;

	width:99%;

}

/**NEW FORM END**/



.FormItems{

	font-family:arial;

	font-size:11px;

	font-style:normal;

	font-weight:normal;

	padding:2px;

	color:#333333;

}



.formRemark{

	font-family:arial;

	font-size:9px;

	font-style:normal;

	font-weight:normal;

	color:#999999;	

}



.ProductSubtitle{

	font-family:arial;

	font-size:14px;

	font-style:normal;

	font-weight:bold;

	border-bottom:1px solid #CCCCCC;

	padding:5px;

	margin:0px;

}


body{
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background-image: url(../images/nav-bg.jpg);
	background-repeat: repeat-x;
	background-position: center 174px;
}
div.clrleft{
	clear:left;
}
div.clrright{
	clear:right;
}
#newsletter input.email{
	width:151px;
	background-color:#e2e2e2;
	font-size:10px;
	color:#FFF;
	font-style:italic;
	border:none;
	padding-bottom:3px;
	padding-top:3px;
	text-indent:5px;
	float:left;
}
#newsletter input.subscribe{
	float:left;
	margin-left:1px;
}
#newsletterinner{
	float:left;
	margin-top:4px;
	clear:both;
}
div#searchform{
}
input.searchtext{
	font-size:12px;
	width:100px;
	vertical-align:bottom;
	padding-top:2px;
	padding-bottom:3px;
}
a.advsearch{
	font-size:12px;
	float:left;
	clear:both;
}
div.productdropdown{
	margin:0;
	padding:0;
	position:relative;
	display:inline;
	float:left;
	z-index:500!important;
}
#catsdropdown{
	z-index:600!important;
}
div.productdropdown:hover a.prodlink{
	color:#F0F!important;
}
div.productdropdown a{
	display:block;
}
div#catsdropdown{
	clear:both;
	display:block;
	top:41px;
}
li.catlevel1 a{
	display:block;
	width:120px;
	height:20px;
	font-size:12px;
	padding-left:4px!important;
	padding-right:4px!important;
	padding-bottom:4px!important;
	padding-top:4px!important;
	color:#FFF!important;
	font-weight:normal!important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
li.catlevel2 a{
	display:block;
	width:180px!important;
	height:20px;
	font-size:12px;
	padding-left:4px!important;
	padding-right:4px!important;
	padding-bottom:4px!important;
	padding-top:4px!important;
	color:#FFF!important;
	font-weight:normal!important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
li.catlevel1 a{
	background-color:#4dddfe;
}
li.catlevel1 a:hover{
	background-color:#8dce83;
}
li.catlevel2 a{
	background-color:#4dddfe;
}
li.catlevel2 a:hover{
	background-color:#8dce83!important;
}
div.productdropdown div#catsdropdown{
	visibility:hidden;
	position:absolute;
	z-index:999;
}
div.productdropdown:hover{
}
div.productdropdown:hover ul, div#catsdropdown:hover ul{
	visibility:visible!important;
	list-style:none;
	margin:0;
	padding:0;
}
div.productdropdown:hover ul ul{
	visibility:hidden;
}
div#catsdropdown li{
	display:block;
}
div#catsdropdown li a{
	display:block;
	position:relative;
	clear:both;
}
div#catsdropdown li a{
}
ul.catlevel2{
	position:absolute;
	left:-2000px;
	display:none;
}
ul.catlevel1 li.parent:hover > ul{
	position:absolute;
	left:128px!important;
	display:block;
}
li.catlevel2{
	position:relative;
	display:block;
	visibility:hidden;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
ul.catlevel1 li.parent:hover{
	background-color:#8dce83;
}
ul.catlevel1 li.parent:hover ul, ul.catlevel1 li.parent:hover li{
	visibility:visible!important;
}
div#catsdropdown li li a{
	background-color:#4dddfe;
}
div#catsdropdown ul, div#catsdropdown li{
	float:left;
	clear:both;
}
div#catsdropdown ul ul, div#catsdropdown ul ul li{
}
a:link,a:visited{
	color:#09C;
}
a:hover,a:active{
	color:#F0F;
}
div.wrapper{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#header{
	position:relative;
	height:174px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image: url(../images/header.gif);
}
#logo{
	position:relative;
	float:left;
}
#overtopbar{
	position:absolute;
	font-size:12px;
	top:30px;
	left:770px;
}
div#loginregister{
	display:none;
}
#imagecart{
	float:right;
	margin-left:20px;
	padding-right:10px;
}
#layouttopbar{
	clear:both;
	height:41px;
	background-color:none!important;
	z-index:8;
}
#newsletter{
	clear:both;
	margin-top:60px;
	float:left;
}
.cartisempty{
	position:relative;
	float:left;
	top:6px;
}
#layouttopbar a{
	position:relative;
	float:left;
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	padding-top:17px;
	padding-bottom:12px;
	vertical-align:bottom;
	display:block;
	
}
#layouttopbar a:hover, #layouttopbar a:active{
	color:#F0F;
}
#content{
	position:relative;
	clear:both;
	background-color:#E3FCFD;
}
#left{
	position:relative;
	float:left;
}
#center{
	position:relative;
	float:left;
	padding-bottom:50px;
	background-color:#E3FCFD;
	background-image: url(../images/center-bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding-left:10px;
	padding-right:10px;
}
#homeproducts{
}
#homeproducts table{
	width:auto!important;
}
#homeproducts td{
	padding-right:10px;
}
#right{
	position:relative;
	float:right;
}
#bottomarea{
	height:175px;
	background-color:#efefef;
	clear:both;
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
div#bottomimages{
	float:left;
}
img.bottomleft{
}
img.bottomright{
	float:right;
}
div#news{
	width:245px;
	position:relative;
	float:right;
	margin-right:40px;
	display:none;
}
div#news .newsheading{
	clear:both;
	margin-top:10px;
}
div#news a{
	clear:both;
	float:left;
	display:block;
	margin-bottom:10px;
}
div#news .newsdate{
	color:#006880;
	clear:both;
	display:block;
	margin-top:6px;
}
#footerouter{
	height:65px;
	background-color:#f8f8f8;
	clear:both;
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#footer{
	clear:both;
	position:relative;
	font-size:11px;
}
#footer, #footer td{
	text-align:left!important;
}
#footer a:link, #footer a:visited{
	text-decoration:none;
	color:#666;
	font-weight:lighter;
}
#footer a:hover, #footer a:active{
	text-decoration:underline;
}
#bottomimages img{
	margin-top:10px;
	float:left;
}
#footerlinks{
	float:left;
	margin-top:10px;
}
#footerimages{
	float:right;
}
#slideshow{
    position:relative;
    height:400px;
		width:400px;
		margin-top:20px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow img.active{
    z-index:10;
}

#slideshow img.last-active{
    z-index:9;
}
#jquery-lightbox, #lightbox-nav{
	z-index:99!important;
}
#recommended{
	float:right;
	display:block;
	width:200px;
	margin-left:30px;
	text-align:center!important;
}
#recommended img{
	margin-top:10px;
}
.recommendedimg img{
	width:150px!important;
}
#recommended .ProductSubtitle{
	color:#066!important;
	font-size:12pt!important;
}
#categoryproducts td{
	padding:10px;
}

