/* default */
body{
	margin:0;
	color:#000;
	font:12px/15px Verdana, Arial, sans-serif;
	background:#666666;
	min-width:1000px;
}
img{border-style:none;} 
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.holder{
	clear:both;
	width:100%;
	overflow:hidden;
}
/* wrapper */
#wrapper {
	width:100%;
	position:relative;
	padding:180px 0 0;
	background:#fff url(../images/bg-wrapper.gif) repeat-x 50% 0;
}
/* w2 */
#wrapper .w2 {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-w2.gif) repeat-x;
}
/* w1 */
#wrapper .w1{
	width:100%;
	background:url(../images/bg-wrapper-2.gif) repeat-x 0 100%;
}
.home #main .heading-holder{
	height:270px;
	overflow:hidden;
	padding:30px 30px 0;
	margin:0 -30px 25px;
	background:url(../images/bg-gallery.jpg) no-repeat 0 0;
}
.home #main .brands {
	margin:0;
	display:block;
	text-indent:-9999px;
	background:url(../images/text-brands-we-carry.gif) no-repeat;
	font-size:36px;
}
/* header */
#header {
	width:940px;
	height:160px;
	position:absolute;
	top:0;
	margin:0 0 0 -480px;
	left:50%;
	padding:20px 0 0;
	z-index:12;
}
#header .logo {
	background:url(../images/logo.gif) no-repeat;
	float:left;
	display:inline;
	height:80px;
	width:301px;
	margin:0 0 20px 5px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .logo a {
	display:block;
	height:100%;
}
/* info */
#header .info{
	float:right;
	font-size:14px;
	line-height:21px;
	font-weight:bold;
	color:#555;
	margin:-3px 0 0;
	text-shadow: 1px 1px 1px #fff;
	text-align:right;
}
#header .info p{margin:0;}
#header .info p a{color:#333;}
#header .info p span{color:#333;}
/* nav */
#nav{
	margin:0 0 0 -15px;
	position:relative;
	padding:0;
	list-style:none;
	clear:both;
	width:940px;
}
#nav:after{
	clear:both;
	display:block;
	content:"";
}
#nav li{
	position:relative;
	float:left;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #fff;
	padding:0 0 0 2px;
	margin:0 0 0 -2px;
	background:url(../images/separator-nav.gif) no-repeat 100% 0;
}
#nav li a{
	color:#333;
	float:left;
	padding:23px 22px 0;
	height:37px;
}
#nav li:hover a,
#nav li.hover a,
#nav li a:hover{
	text-decoration:none;
	background:url(../images/bg-nav.gif) repeat-x;
}
/* drop */
#nav li:hover ul,
#nav li.hover ul{top:61px}
#nav li:hover ul ul,
#nav li.hover ul ul{top:-9999px;}
#nav ul li:hover ul,
#nav ul li.hover ul{top:0;}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	width:250px;
	top:-9999px;
	left:0;
	background:#222;
	position:absolute;
}
#nav ul ul{
	top:0;
	left:250px;
	position:absolute;
}
* html #nav ul ul{top:2px;}
#nav ul li{
	font-size:12px;
	line-height:15px;
	height:auto;
	float:none;
	background:none;
	margin:-1px 0 0;
	text-shadow: none;
	border-top:1px solid #333;
}
#nav ul li:hover ul a,
#nav ul li.hover ul a,
#nav li:hover ul a,
#nav li.hover ul a,
#nav ul li a{
	padding:10px 11px 11px 13px;
	display:block;
	float:none;
	color:#ccc;
	height:1%;
	background:none;
	overflow:hidden;
}
#nav ul li a span{
	width:100%;
	float:left;
	cursor:pointer;
	background:url(../images/separator-drop.gif) no-repeat 100% 60%;
}
#nav ul li ul li.submenu a, #nav ul li ul li.submenu a:hover{
	background:url(../images/separator-drop.gif) no-repeat 95% 60%;
}
#nav ul li ul li.submenu ul li a, #nav ul li ul li.submenu ul li a:hover{
	background:none;
}
#nav ul li ul li ul{
	display:none;
}
#nav ul li ul li:hover ul{
	display:block;
}
#nav ul li:hover ul a:hover,
#nav ul li.hover ul a:hover,
#nav ul li:hover a,
#nav ul li.hover a,
#nav li:hover ul a:hover,
#nav li.hover ul a:hover,
#nav ul li a:hover{
	background:none;
	color:#f98b06;
}
/* Primary links */
#header ul.menu{
	margin:0 0 0 -15px;
	position:relative;
	padding:0;
	list-style:none;
	clear:both;
	width:940px;
}
#header ul.menu:after{
	clear:both;
	display:block;
	content:"";
}
#header ul.menu li{
	position:relative;
	float:left;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #fff;
	padding:0 0 0 2px;
	margin:0 0 0 -2px;
	background:url(../images/separator-nav.gif) no-repeat 100% 0;
}
#header ul.menu li a{
	color:#333;
	float:left;
	padding:23px 22px 0;
	height:37px;
}
#header ul.menu li:hover a,
#header ul.menu li.hover a,
#header ul.menu li a:hover{
	text-decoration:none;
	background:url(../images/bg-nav.gif) repeat-x;
}
/* drop */
#header ul.menu li:hover ul,
#header ul.menu li.hover ul{top:61px}
#header ul.menu li:hover ul ul,
#header ul.menu li.hover ul ul{top:-9999px;}
#header ul.menu ul li:hover ul,
#header ul.menu ul li.hover ul{top:0;}
#header ul.menu ul{
	margin:0;
	padding:0;
	list-style:none;
	width:250px;
	top:-9999px;
	left:0;
	background:#222;
	position:absolute;
}
#header ul.menu ul ul{
	top:0;
	left:250px;
	position:absolute;
}
* html #header ul.menu ul ul{top:2px;}
#header ul.menu ul li{
	font-size:12px;
	line-height:15px;
	height:auto;
	float:none;
	background:none;
	margin:-1px 0 0;
	text-shadow: none;
	border-top:1px solid #333;
}
#header ul.menu ul li:hover ul a,
#header ul.menu ul li.hover ul a,
#header ul.menu li:hover ul a,
#header ul.menu li.hover ul a,
#header ul.menu ul li a{
	padding:10px 11px 11px 13px;
	display:block;
	float:none;
	color:#ccc;
	height:1%;
	background:none;
	overflow:hidden;
}
#header ul.menu li ul.menu li.expanded a{
	width:100%;
	float:left;
	cursor:pointer;
	background:url(../images/separator-drop.gif) no-repeat 100% 60%;
}
#header ul.menu ul li:hover ul a:hover,
#header ul.menu ul li.hover ul a:hover,
#header ul.menu ul li:hover a,
#header ul.menu ul li.hover a,
#header ul.menu li:hover ul a:hover,
#header ul.menu li.hover ul a:hover,
#header ul.menu ul li a:hover{
	
	background:none;
	color:#f98b06;
}
/* main */
#main{
	margin:0 auto;
	width:940px;
}
#main .heading-holder{
	height:100px;
	overflow:hidden;
	width:940px;
	padding:0 30px;
	position:relative;
	margin:0 -30px 20px;
	background:url(../images/bg-gallery.jpg) no-repeat;
}
#main .heading-holder h1{
	color:#f98b06;
	font-size:33px;
	font-weight:normal;
	line-height:36px;
	margin:30px 0 0;
	text-shadow: 1px 1px 1px #191919;
}
.home #main .heading-holder h1{margin:0;}
/* carusel */
.gallery {
	overflow:hidden;
	height:240px;
}
.gallery .gallery-holder {
	width: 960px; 
	overflow:hidden;
	position:relative;
	margin:0 0 25px;
	height:195px;
}
.gallery .gallery-holder .list-items {
	position:relative;
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
	height:195px;
}
.gallery .gallery-holder .list-items li.active {
	z-index:2;
	display:block;
}
.gallery .gallery-holder .list-items li {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:940px;
	padding:0;
	height:100%;
}
.gallery .gallery-holder .list-items li a{position:relative;}
.gallery .navigation {
	width:100%;
	overflow:hidden;
}
.gallery .navigation .gallery-nav {
	float:left;
	overflow:hidden;
}
.gallery .navigation .gallery-nav ul{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	overflow:hidden;
}
.gallery .navigation .gallery-nav li{
	float:left;
	overflow:hidden;
	margin:0 3px 0 0;
	text-indent:-9999px;
}
.gallery .navigation .gallery-nav a {
	display:block;
	width:15px;
	height:16px;
	overflow:hidden;
	background:url(../images/bg-gallery-btn.gif) no-repeat;
}
.gallery .navigation .gallery-nav a:hover,
.gallery .navigation .gallery-nav .active a {background:url(../images/bg-gallery-btn.gif) no-repeat 0 -16px;}
/* breadcrumbs-holder */
.breadcrumbs-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 23px;
}
.breadcrumbs-holder .heading{
	float:left;
	color:#333;
}
/* breadcrumbs */
.breadcrumbs-holder .breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.breadcrumbs-holder .breadcrumbs li{
	float:left;
	padding:0 13px 0 12px;
	margin:0 0 0 -8px;
	background:url(../images/separator-breadcrumbs.gif) no-repeat 0 5px;
	color:#666;
}
.breadcrumbs-holder .breadcrumbs a{color:#666;}
.breadcrumbs-holder .breadcrumbs a:hover{
	color:#333;
	text-decoration:none;
}
/* container */
#container{
	overflow:hidden;
	width:100%;
	padding:0 0 50px;
}
/* content */
#content{
	overflow:hidden;
	height:1%;
	color:#000;
	font-size:12px;
	line-height:18px;
}
#content a{
	color:#f98b06;
	text-decoration:underline;
}
#content a:hover{text-decoration:none;}
#content .section{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.home #content .section{
	margin:0 0 1px;
}
#content p{margin:0 0 18px;}
#content h1{
	font:28px/32px Helvetica, Arial, sans-serif;
	color:#333;
	padding:0 0 12px;
	border-bottom:1px solid #ccc;
	margin:0 0 7px;
}
#content h2{
	color:#5f5f5f;
	margin:0 0 10px;
	font:18px/22px Helvetica, Arial, sans-serif
}
.home #content h2{
	color:#333;
	margin:0 0 13px;
	font:28px/42px Helvetica, Arial, sans-serif
}
.home #sidebar{
	padding:5px 0 0;
}
#content h3{
	color:#5f5f5f;
	margin:0 0 10px;
	font:16px/22px Helvetica, Arial, sans-serif
}
.home #content h3{
	color:#5f5f5f;
	margin:0 0 10px;
	font:18px/22px Helvetica, Arial, sans-serif
}
#content h4{
	color:#5f5f5f;
	margin:0 0 12px;
	font:14px/17px Helvetica, Arial, sans-serif
}
#content h5,
#content h6{
	color:#5f5f5f;
	margin:0 0 12px;
	font:12px/18px Helvetica, Arial, sans-serif
}
#content .posted{
	float:left;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	color:#666;
	padding:0 0 22px;
}
#content .reads-list{
	margin:0;
	padding:0 3px 0 0;
	list-style:none;
	float:right;
}
#content .reads-list li{
	float:left;
	display:inline;
	margin:0 0 0 16px;
	font-size:11px;
	line-height:14px;
	color:#666;
	background:none;
	padding:0;
}
#content ul{
	margin:0 0 25px;
	padding:0 0 0 43px;
	list-style:none;
}
#content ul li{
	background:url(../images/separator-list.gif) no-repeat 0 6px;
	padding:0 0 3px 17px;
}
#content ul.arrow li{background:url(../images/separator-arrow.gif) no-repeat 0 6px;}
#content ul.orange li{background:url(../images/separator-orange.gif) no-repeat 0 6px;}
#content ul.circle li{background:url(../images/separator-circle.gif) no-repeat 0 6px;}
/* bloquote */
#content blockquote{
	margin:0 0 19px;
	padding:0 0 0 27px;
}
#content blockquote p{margin:0;}
#content blockquote q{
	padding:0 0 0 33px;
	display:block;
	font-size:12px;
	line-height:18px;
	font-style:italic;
	quotes: none;
	background:url(../images/separator-quotes.gif) no-repeat 0 4px;
}
q:before,
q:after{content:"";}
#content blockquote cite{
	display:block;
	padding:0 0 0 43px;
	font-weight:bold;
	font-style:normal;
	background:url(../images/separator-cite.gif) no-repeat 34px 8px;
}
#content .alert{
	height:1%;
	overflow:hidden;
	padding:15px 15px 17px 79px;
	border:3px solid #f98b06;
	margin:0 0 30px;
	background:url(../images/ico-alert.gif) no-repeat 12px 17px;
}
#content .alert2{
	height:1%;
	overflow:hidden;
	padding:15px 15px 17px 79px;
	border:3px solid #66a8cf;
	margin:0 0 30px;
	background:url(../images/ico-alert-2.gif) no-repeat 12px 17px;
}
/* #content .error{
	height:1%;
	overflow:hidden;
	padding:15px 15px 17px 79px;
	border:3px solid #f94006;
	margin:0 0 20px;
	background:url(../images/ico-error.gif) no-repeat 12px 17px;
} */
/* blog */
#blog{
	width:100%;
	overflow:hidden;
	margin:0 0 18px;
}
#blog h2{
	color:#f98b06;
	margin:0 0 6px;
	font:18px/22px Helvetica, Arial, sans-serif;
}
#blog .area p{margin:0 0 15px;}
#blog .section{margin:0 0 22px;}
#blog .area{margin:0 0 28px;}
#blog .posted{margin:0 0 15px;}
#blog .info-holder{
	width:100%;
	overflow:hidden;
	height:20px;
	background:url(../images/bg-info.gif) no-repeat;
}
#blog .info-holder .info{
	margin:2px 0 0;
	padding:0 0 0 12px;
	list-style:none;
	float:left;
	overflow:hidden;
}
#blog .info-holder .info li{
	padding:0;
	float:left;
	font-size:11px;
	line-height:14px;
	background:none;
}
#blog .info-holder .info a{
	color:#666;
	text-decoration:none;
	padding:0 13px 0 17px;
}
#blog .info-holder .info a:hover{text-decoration:underline;}
#blog .info-holder .info .login{background:url(../images/ico-login.gif) no-repeat 0 2px;}
#blog .info-holder .info .comments{background:url(../images/ico-comments.gif) no-repeat 0 2px;}
#blog .info-holder .info .reads{background:url(../images/ico-reads.gif) no-repeat 0 2px;}
#blog .info-holder .info .more{background:url(../images/ico-more.gif) no-repeat 0 2px;}
/* tag-holder */
#blog .tags-holder{
	width:100%;
	overflow:hidden;
	border-top:1px solid #e5e5e5;
	padding:19px 0;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 25px;
}
#blog .tags-holder .heading{
	float:left;
	font-size:12px;
	line-height:15px;
	color:#333;
	padding:0 26px 0 0;
}
#blog .tags-holder .tags{
	overflow:hidden;
	height:1%;
	padding:0;
	margin:0;
	list-style:none;
}
#blog .tags-holder .tags li{
	padding:0;
	background:none;
	float:left;
	display:inline;
	margin:0 11px 0 0;
}
#blog .tags-holder .tags li a{text-decoration:none;}
#blog .tags-holder .tags li a:hover{text-decoration:underline;}
/* comments-holder */
#content .comments-holder{
	width:100%;
	overflow:hidden;
}
#content .info-comments{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-login-post.gif) no-repeat;
	height:30px;
	margin:0 0 30px;
}
#content .info-comments .info{
	margin:7px 0 0;
	padding:0 0 0 9px;
	list-style:none;
	float:left;
}
#content .info-comments .info li{
	float:left;
	margin:0 27px 0 0;
	padding:0;
	background:none;
	font-size:12px;
	line-height:15px;
}
#content .info-comments .info a{
	float:left;
	padding:0 0 2px 22px;
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
#content .info-comments .info li.active a,
#content .info-comments .info a:hover{color:#f98b06;}
#content .info-comments .info a.login{background:url(../images/ico-login-2.gif) no-repeat;}
#content .info-comments .info a.comments{background:url(../images/ico-comments-2.gif) no-repeat;}
#content .comments-list{
	padding:0 0 10px;
	margin:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #ccc;
}
#content .comments-list li{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	background:none;
}
#content .comments-list .name-holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-info.gif) no-repeat;
	margin:0 0 18px;
	height:20px;
}
#content .comments-list .name{
	float:left;
	padding:0 10px 0 8px;
	font-size:12px;
	line-height:15px;
	color:#f98b06;
}
#content .comments-list .name a{text-decoration:none;}
#content .comments-list .name a:hover{text-decoration:underline;}
#content .comments-list .date{
	float:left;
	font-style:normal;
	background:url(../images/separator-date.gif) no-repeat 0 8px;
	padding:0 0 0 13px;
	color:#999;
	font-size:12px;
	line-height:15px;
}
#content .comments-list .reply{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#content .comments-list .reply li{
	float:left;
	width:auto;
	padding:0 9px;
	background:url(../images/separator-reply.gif) no-repeat 100% 8px;
	margin:0 -5px 0 0;
}
#content .comments-list .reply a{text-decoration:none;}
#content .comments-list .reply a:hover{text-decoration:underline;}
#content .alignleft{
	float:left;
	width:70px;
	margin:0 11px 0 0;
}
* html #content .alignleft{margin:0 8px 0 0;}
#content .text{
	height:1%;
	overflow:hidden;
}
/* paging */
#content .paging{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#content .paging li{
	float:left;
	display:inline;
	margin:0 4px 0 0;
	padding:0;
	background:none;
	font-size:12px;
	line-height:15px;
}
#content .paging li a{
	float:left;
	display:inline;
	padding:1px 7px 4px 6px;
	background:#ccc;
	color:#333;
	text-decoration:none;
}
#content .paging li.active a,
#content .paging li a:hover{
	background:#f98b06;
	text-decoration:none;
}
#content .paging .first a,
#content .paging .previous a,
#content .paging .next a,
#content .paging .last a{
	background:#999;
	padding:1px 5px 4px 6px;
}
#content .paging .previous a{margin:0 13px 0 0;}
#content .paging .next a{margin:0 0 0 15px;}
/* product-info */
#product-info{
	width:100%;
	overflow:hidden;
}
#product-info h2{
	color:#333;
	font:28px/32px Arial, Helvetica, sans-serif;
}
/* call to action button */
.call{
	width:100%;
	color:#333;
	text-decoration:none;
	display:block;
	margin:0 0 20px;
	background:url(../images/bg-call-mid.gif) repeat-y;
}
.call .holder{
	display:block;
	width:100%;
	background:url(../images/bg-call-top.gif) no-repeat;
}
.call .frame{
	display:block;
	height:1%;
	overflow:hidden;
	padding:15px 0 15px 14px;
	background:url(../images/bg-call-bottom.gif) no-repeat 0 100%;
}
.call em{
	font:italic 28px/32px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#product-info .call:hover{background:url(../images/bg-call-hover-mid.gif) repeat-y;}
#product-info .call:hover .holder{background:url(../images/bg-call-hover-top.gif) no-repeat;}
#product-info .call:hover .frame{background:url(../images/bg-call-hover-bottom.gif) no-repeat 0 100%;}
#content .call-2{
	display:block;
	color:#333;
	margin:0 0 20px;
	text-decoration:none;
	width:480px;
	background:url(../images/bg-call-2-mid.gif) repeat-y;
}
#content .call-2 .holder{
	display:block;
	width:480px;
	background:url(../images/bg-call-2-top.gif) no-repeat;
}
#content .call-2 .frame{
	display:block;
	width:430px;
	padding:15px 35px 5px 15px;
	background:url(../images/bg-call-2-bottom.gif) no-repeat 0 100%;
}
#content .call-2 em{
	display:block;
	padding:0 30px 10px 0;
	background:url(../images/ico-phone.gif) no-repeat 100% 0;
	font:italic 28px/32px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#content .call-2:hover{background:url(../images/bg-call-2-hover-mid.gif) repeat-y;}
#content .call-2:hover .holder{background:url(../images/bg-call-2-hover-top.gif) no-repeat;}
#content .call-2:hover .frame{background:url(../images/bg-call-2-hover-bottom.gif) no-repeat 0 100%;}
#product-info .img{
	width:100%;
	overflow:hidden;
	padding:13px 0 0;
	margin:0 0 14px;
}
#product-info .img img{display:block;}
#product-info .section{
	width:100%;
	overflow:hidden;
	margin:0 0 4px;
}
/* information-holder */
#product-info .information-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 -8px;
}
/* information */
#product-info .information{
	margin:0 0 20px;
	padding:0 7px;
	list-style:none;
	height:1%;
	overflow:hidden;
	border:5px solid #e5e5e5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background:#e5e5e5;
	font-size:12px;
	line-height:18px;
}
#product-info .information li{
	background:none;
	padding:4px 0 7px;
	border-top:1px solid #999;
	margin:-1px 0 0;
}
#product-info .information h3{
	color:#000;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	margin:0 0 2px;
}
#product-info .information h3 a{
	color:#000;
	text-decoration:none;
}
#product-info .information h3 a:hover{text-decoration:underline;}
#product-info .information p{margin:0;}
#product-info .information .right{float:right;}
#product-info .information .right .price2{
	clear:both;
	float:left;
	width:200px;
	text-align:right;
	font-size:11px;
	line-height:14px;
	color:#333;
	margin:0 0 7px;
	font-weight:normal;
}
#product-info .information .alignleft{
	float:left;
	width:212px;
	padding:10px 0 0;
	margin:0 17px 0 0;
}
* html #product-info .information .alignleft{margin:0 14px 0 0;}
#product-info .product{
	width:530px;
	border-collapse:collapse;
}
#product-info .product2{width:360px;}
#product-info .product th{
	text-align:left;
	padding:7px 0 3px;
}
#product-info .product td{padding:7px 0 3px;}
#product-info .product .cell1{width:150px;}
#product-info .product .cell2{width:80px;}
#product-info .product .cell3{width:160px;}
#product-info .product .cell4{width:140px;}
#product-info .information .price{
	clear:both;
	display:block;
	width:100%;
	font-size:14px;
	line-height:17px;
	color:#000;
	margin:0 0 11px;
}
#product-info .information .features-holder{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
#product-info .information ul.list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#product-info .information ul.list li{
	padding:1px 0 0 11px;
	background:url(../images/separator-list-2.gif) no-repeat 0 8px;
	border:0;
}
#product-info .information ul.list a{
	color:#000;
	text-decoration:none;
}
#product-info .information ul.list a:hover{text-decoration:underline;}
/* product-table */
.product-table{
	border-collapse:collapse;
	width:100%;
	color:#333;
	margin:0 0 18px;
}
.product-table th{
	text-align:left;
	background:#666;
	color:#fff;
}
.product-table th.cell1{background:url(../images/bg-product-table.gif) no-repeat;}
.product-table th.cell4{background:url(../images/bg-product-table.gif) no-repeat 100% 0;}
.product-table .cell1{
	width:138px;
	padding:6px 0 6px 12px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.product-table .cell2{
	width:230px;
	padding:0 0 0 10px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.product-table .cell3{
	width:70px;
	padding:0 5px 0 5px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.product-table .cell4{
	width:128px;
	padding:0 5px 0 5px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.product-table td{background:#f2f2f2;}
.product-table .dark td{background:#f2f2f2;}
/* sidebar */
#sidebar{
	float:right;
	display:inline;
	width:300px;
	margin:0 0 0 20px;
	position:relative;
	z-index:10;
}
* html #sidebar{margin:0 0 0 17px;}
/* search-left */
#sidebar-left{
	float:left;
	display:inline;
	width:300px;
	margin:0 20px 0 0;
	position:relative;
	z-index:10;
}
* html #sidebar-left{margin:0 17px 0 0;}
/* search-holder */
.search-holder{
	border:5px solid #aaa;
	height:1%;
	padding:20px 15px;
	margin:0 0 20px;
	overflow:hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background:#fff url(../images/bg-product-holder.gif) repeat-x 0 -20px;
}
#sidebar-left .search-holder div,
#sidebar .search-holder div,
#sidebar-left .search-holder div,
#sidebar .search-holder form{
	display:block;
	overflow:hidden;
	height:1%;
}
.search-holder label{display:none;}
#sidebar-left .search-holder .form-item,
#sidebar .search-holder .form-item {
	float:left;
	width:210px;
	background:url(../images/bg-search-text.jpg) no-repeat;
	padding:10px 5px 5px 10px;
	height:19px;
}
.search-holder .form-item input{
	background:none;
	border:0;
	width:210px;
	float:left;
	margin:0;
	padding:0;
	font:italic bold 12px/15px Verdana, Helvetica, sans-serif;
	color:#999;
}
.search-holder .form-submit{
	float:left;
	width:33px;
	height:34px;
	background:url(../images/btn-submit.jpg) no-repeat;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
}
#sidebar .search-holder form #edit-custom-search-types-wrapper {display:none;}
/* product-holder */
.product-holder{
	height:1%;
	width:290px;
	border:5px solid #aaa;
	border-bottom:0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background:#aaa;
	margin:0 0 -5px;
}
.product-holder address{
	display:block;
	width:100%;
	color:#333;
	font-size:12px;
	line-height:18px;
	font-style:normal;
}
.product-holder address strong{display:block;}
.product-holder address a{
	text-decoration:underline;
	color:#f98b06;
}
.product-holder address a:hover{text-decoration:none;}
/* box */
.product-holder .box{
	margin:-5px -5px 0;
	border:5px solid #aaa;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background:#fff;
	padding:19px 16px;
	font-size:12px;
	line-height:18px;
	color:#333;
	width:258px;
}
.product-holder .box h3{
	margin:0 0 11px;
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#5f5f5f;
}
.product-holder .box-1{background:#fff url(../images/bg-product-holder.gif) repeat-x;}
.product-holder .box .nav{
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
.product-holder .box .nav li{
	padding:0 2px 6px 2px;
	margin:0 0 5px;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	background:url(../images/bg-border.gif) no-repeat 0 100%;
}
.product-holder .box .nav a{color:#333;}
#menu li.hover a,
#menu li:hover a,
.product-holder .box .nav li.active a,
.product-holder .box .nav a:hover{
	color:#999;
	text-decoration:none;
}
#menu li.hover,
#menu li:hover{position:relative;}
/* drop */
#menu li.hover .drop,
#menu li:hover .drop{display:block;}
#menu .drop{
	display:none;
	position:absolute;
	width:300px;
	top:0;
	left:220px;
	background:url(../images/bg-drop-top.gif) no-repeat;
	padding:5px 0 0;
}
#menu .drop .holder{
	width:100%;
	padding:0 0 5px;
	background:url(../images/bg-drop-bottom.gif) no-repeat 0 100%;
}
#menu .drop ul{
	background:#333333;
	margin:0;
	padding:0;
	list-style:none;
	width:300px;
	overflow:hidden;
}
#menu .drop ul li{
	border:0;
	background:none;
	border-top:1px solid #444;
	padding:3px 0 5px 13px;
	margin:-1px 0 0;
}
#menu li.hover .drop ul a,
#menu li:hover .drop ul a,
#menu .drop ul a{color:#ccc;}
#menu li.hover .drop ul a:hover,
#menu li:hover .drop ul a:hover,
#menu .drop ul li.active a,
#menu .drop ul a:hover{
	color:#f98b06;
	text-decoration:none;
}
.product-holder .box .img{
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
}
.product-holder .box .text{
	overflow:hidden;
	height:1%;
	margin:0 0 -30px;
}
.product-holder .box p{margin:0 0 15px;}
.product-holder .box p a{
	color:#f98b06;
	text-decoration:underline;
}
.product-holder .box p a:hover{
	color:#000;
	text-decoration:none;
}
/* message-form */
.message-form{display:block;}
.message-form fieldset{
	width:260px;
	margin:0 0 -10px -2px;
	display:block;
	overflow:hidden;
}
.message-form .row{
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
}
.message-form label{
	display:block;
	width:100%;
	font-size:12px;
	line-height:15px;
	color:#333;
	font-weight:bold;
	margin:0 0 3px;
}
.message-form .txt{
	width:240px;
	height:20px;
	padding:5px 10px;
	background:url(../images/bg-text.jpg) no-repeat;
	overflow:hidden;
}
.message-form .txt-area{
	width:240px;
	height:85px;
	padding:5px 10px;
	margin:0 0 6px;
	background:url(../images/bg-text-area.jpg) no-repeat;
	overflow:hidden;
}
.message-form .txt-area textarea{
	width:240px;
	height:85px;
	padding:0;
	margin:0;
	max-height:85px;
	max-width:240px;
	float:left;
	background:none;
	border:0;
	overflow:auto;
	font:14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.message-form .txt input{
	float:left;
	padding:0;
	margin:0;
	width:240px;
	font:14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:0;
	background:none;
}
.message-form input.submit{
	float:left;
	background:url(../images/btn-submit-2.jpg) no-repeat;
	width:100px;
	height:30px;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
}
.home .message-form input.submit{margin:0 0 15px;}
/* footer-hodler */
.footer-holder{
	width:100%;
	background:#666 url(../images/bg-footer-frame.gif) repeat 50% 0;
}
.footer-holder .frame{
	width:100%;
	background:url(../images/bg-footer-holder.gif) repeat-x 50px 0;
}
/* footer */
#footer{
	width:940px;
	padding:18px 30px 24px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/bg-footer.jpg) no-repeat 50% 0;
}
* +html #footer{background:url(../images/bg-footer.jpg) no-repeat -10px 0;}
#footer h4{
	color:#f98b06;
	margin:0 0 10px;
	font:18px/22px Arial, Helvetica, sans-serif;
}
/* boxes */
#footer .boxes{
	width:1000px;
	margin:0 -60px 0 0;
	overflow:hidden;
}
/* box */
#footer .boxes .box{
	float:left;
	display:inline;
	width:215px;
	margin:0 22px 0 3px;
}
#footer .list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#footer .list li{
	width:100%;
	float:left;
	font-size:12px;
	line-height:18px;
	margin:0 0 2px;
	font-weight:bold;
}
#footer .list li a{
	color:#fff;
	text-decoration:none;
}
#footer .list li.active a,
#footer .list li a:hover{
	color:#999;
	text-decoration:none;
}
#footer address{
	display:block;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#fff;
	font-style:normal;
	margin:0 0 20px;
}
#footer p{
	font-size:12px;
	line-height:20px;
	color:#000;
	margin:0;
	color:#fff;
}
#footer p a{
	color:#fff;
	text-decoration:underline;
}
#footer p a:hover{text-decoration:none;}
.footer-holder .copyright{
	width:100%;
	padding:13px 0 0;
	height:27px;
	font-size:11px;
	line-height:14px;
	color:#666;
	background:url(../images/bg-copyright.gif) repeat-x;
}
.footer-holder .copyright p{
	width:940px;
	margin:0 auto;
}
.footer-holder .copyright p a{color:#666;}
.footer-holder .copyright p a:hover{
	color:#ccc;
	text-decoration:none;
}

.gal-el.active{
	z-index:2;
	display:block;
}
.gal-el{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}

/* additional */

.form-item{
	margin-bottom: 0;
	margin-top: 0;
}
li.expanded{
	list-style-image: none;
	list-style-type: none;
}
#nav li.active a,{
	text-decoration:none;
	background:url(../images/bg-nav.gif) repeat-x;
}
/*
#nav ul li.active a,
#nav ul li.expanded a,
#nav ul ul li.active a,
#nav ul ul li.expanded a{
	background:none;
	color:#f98b06;
} 
*/
.product-holder #block-block-2,
.product-holder #block-menu-menu-products-by-brand{
	background:#fff url(../images/bg-product-holder.gif) repeat-x;
}
.webform-client-form{display:block;}
.webform-client-form fieldset{
	width:260px;
	margin:0 0 -10px -2px;
	display:block;
	overflow:hidden;
}
.webform-client-form .form-item{
	width:100%;
	
	margin:0 0 13px;
}
.webform-client-form label{
	display:block;
	width:100%;
	font-size:12px;
	line-height:15px;
	color:#333;
	font-weight:bold;
	margin:0 0 3px;
}
.webform-client-form .txt{
	width:240px;
	height:20px;
	padding:5px 10px;
	background:url(../images/bg-text.jpg) no-repeat;
	overflow:hidden;
}
.webform-client-form .txt-area{
	width:240px;
	height:85px;
	padding:5px 10px;
	margin:0 0 6px;
	background:url(../images/bg-text-area.jpg) no-repeat;
	overflow:hidden;
}
.webform-client-form .txt-area textarea{
	width:240px;
	height:85px;
	padding:0;
	margin:0;
	max-height:85px;
	max-width:240px;
	float:left;
	background:none;
	border:0;
	overflow:auto;
	font:14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.webform-client-form .txt input{
	float:left;
	padding:0;
	margin:0;
	width:240px;
	font:14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:0;
	background:none;
}
.webform-client-form input.form-submit{
	float:left;
	background:url(../images/btn-submit-2.jpg) no-repeat;
	width:100px;
	height:30px;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
	text-indent: -9999px;
}
.home .webform-client-form input.form-submit{margin:0 0 15px;}
.marker, .form-required{
	color: #333333;
}
#footer .menu{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#footer .menu li{
	width:100%;
	float:left;
	font-size:12px;
	line-height:18px;
	margin:0 0 2px;
	font-weight:bold;
}
#footer .menu li a{
	color:#fff;
	text-decoration:none;
}
#footer .menu li.active a,
#footer .menu li.active-trail a,
#footer .menu li a:hover{
	color:#999;
	text-decoration:none;
}
#content .views-tabs ul,
#content ul.tabs{
	padding: 0;
}
#content ul.tabs li{
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	float: left;
}
th,
tbody th,
tbody{
	border: 0;
	padding: 0;
}
.product-holder .box .menu{
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
.product-holder .box .menu li{
	list-style-image: none;
	list-style-type: none;
	padding:0 2px 6px 2px;
	margin:0 0 5px;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	background:url(../images/bg-border.gif) no-repeat 0 100%;
}
.product-holder .box .menu a{color:#333;}
.product-holder .box .menu li.active a,
.product-holder .box .menu li.active-trail a,
.product-holder .box .menu a:hover{
	color:#999;
	text-decoration:none;
}
.item-list ul li{
	list-style-image: none;
	list-style-type: none;
}