html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

* { font-size:1em; font-family: inherit; }

:focus {outline:none;}

body { font: 62.5%/1.5 Arial, Helvetica, Sans-Serif; color:#2d2d2d; } /* 62.5% (10px), 75% (12px), 87.5% (14px), 100% (16px) */

p { margin: .75em 0; }

a           { color:#eb8300; text-decoration:underline; cursor:pointer; }
a:hover     { text-decoration:none; }

h1,h2,h3,h4,h5,h6 { font-weight:normal; }

h1 { font-size: 2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }

fieldset { border:none; }
legend { display:none; }

textarea, input, select { margin:0; padding:3px; }

ul, ol, dl { padding:0 0 0 1.2em; margin:1.2em; }

ul ul,   ul ol,   ul dir,   ul menu,   ul dl,
ol ul,   ol ol,   ol dir,   ol menu,   ol dl,
dl ul,   dl ol,   dl dir,   dl menu,   dl dl,
dir ul,  dir ol,  dir dir,  dir menu,  dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl
{
	margin:0;
}

hr { margin:1.2em 0; padding:0; }

.clear-block { clear:both; }
.ifr {float:right;}

/******************************************************************************/
/*                                                                            */
/******************************************************************************/
body { background:#b5b5b5 url(../images/body_bg.jpg) no-repeat center top; }

#container {width:880px;margin:21px auto 0;padding:10px 19px;background:url(../images/container_bg.png) repeat-y;}

#header {position:relative;background:#dfdfdf url(../images/header_bg.png) no-repeat;height:110px;margin-bottom:10px;}
#header a#logo {display:block;width:312px;height:110px;background:url(../images/logo.jpg) no-repeat;position:absolute;left:0;top:0;}
#header a#logo strong {display:none;}
#header #slogan {width:334px;height:26px;background:url(../images/slogan.png) no-repeat;position:absolute;top:13px;left:321px;}
#header #slogan strong {display:none;}
#header ul#main-menu {list-style:none;padding:0;margin:0;position:absolute;top:44px;left:312px;width:558px;height:56px;background:url(../images/menu_bg.png) no-repeat;}
#main-menu li {list-style:none;float:left;padding:0;margin:0;font-size:1.6em;}
#main-menu li a {display:block;padding:15px 15px 17px;color:#fff;text-decoration:none;}
#main-menu li.active a {background:url(../images/menu_active_bg.png) no-repeat;}
#main-menu li.facebook {position:absolute;right:10px;top:-30px;}
#main-menu li.twitter {position:absolute;right:44px;top:-30px;}
#main-menu li.facebook a,#main-menu li.twitter a {padding:0;}

#spotlight {margin:0;position:relative;height:300px;width:880px;background:#343434;overflow:hidden;}

#spot-nav {margin:0;padding:0;list-style:none;background:url(../images/promo_bg.jpg) no-repeat;position:absolute;top:0;right:0;width:225px;height:300px;}
#spot-nav li { width:225px; height:75px; padding:0;margin:0;list-style:none; }  
#spot-nav li a { display:block;width:100%;height:100%;text-indent:-9999px;overflow:hidden;border:none; }
#spot-nav li a:hover {border:none;}  
#spot-nav li.thumb1 a {background:url(../images/thumb1.jpg) no-repeat;}
#spot-nav li.thumb2 a {background:url(../images/thumb2.jpg) no-repeat;}

#panels {width:655px;overflow:hidden;position:relative;float:left;height:300px;}

#slider {width:2620px;height:300px;list-style:none;margin:0;padding:0;}
#slider li {float:left;position:relative;margin:0;padding:0;list-style:none;}
#slider .content {position:absolute;bottom:-300px;left:0;background:#000;padding:15px 25px;color:#fff;width:605px;}

ul#featured-products {list-style:none;margin:0;padding:10px 12px 0;background:#dfdfdf;overflow:hidden;}
#featured-products li {list-style:none;padding:3px;background:#484848;float:left;margin:0 10px 10px 0;}
#featured-products li img {float:left;}
#featured-products li.last {margin-right:0;}

#content {background:#DFDFDF;border-top:solid #484848 3px;padding:15px 25px;font-size:1.3em;}
.home #content {background:none;border:none;padding:0;}
#content a { color:#eb8300; text-decoration:none;border-bottom:dotted #eb8300 1px; }
#content a:hover { text-decoration:none;border-bottom:solid #eb8300 1px; }

ul#breadcrumbs{list-style:none;margin:0;padding:5px 0 0 0;height:25px;}
#breadcrumbs li{display:inline;}

ul#product-list {list-style:none;margin:10px 0 0;padding:10px 0;overflow:hidden;}
#product-list li {list-style:none;padding:3px;background:#484848;float:left;margin:0 8px 8px 0;text-align:center;}
#product-list li img {float:left;border-bottom:solid #FFA800 2px;}
#product-list li.last {margin-right:0;}
#product-list li a {color:#fff;border:none;}
#product-list li h3 {font-size:1.2em;line-height:1.2;clear:left;}

#footer {width:900px;margin:0 auto;padding:10px 9px;background:url(../images/footer_bg.png) no-repeat;font-size:1.2em;}
#footer p {margin:0;}
#footer a { color:#fff; text-decoration:none;border-bottom:dotted #fff 1px; }
#footer a:hover { text-decoration:none;border-bottom:solid #fff 1px; }
#footer .copyright a {color:#000;border:none;}

ul#alt-links {list-style:none;margin:0;padding:0;float:right;}
#alt-links li {list-style:none;padding:0;margin:0 0 0 15px;float:left;}

.contact-form label{display:block;font-weight:bold;}
.contact-form label.error{color:#ba1212;font-size:1em;font-weight:normal;}
.contact-form .input{background:#FFF;border:solid #b4b4b4 1px;width:300px;padding:4px;}
.contact-form .input:focus{border:solid #807c76 1px;}
.contact-form .text{width:375px;height:130px;}
.contact-form .submit{background:#484848;border:none;color:#fff;display:block;padding:3px 12px;}

#product_info{margin:25px 0 25px 0;}
#product_info .product_image{float:left;}
#product_info .product_image img{float:left;background:#fff;padding:3px;}
#product_info .product_description{float:left;padding-left:20px;width:320px;}
#product_info em.price{color:#050505;font-weight:bold;}




