body {margin:0; background:url(bg-top.jpg) repeat-x top left; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h1 {color:#ff5b00; font-size:24px;}
h2 {color:#272727; font-size:20px; border-bottom:1px solid #272727;}
h3 {color:#ff5b00; font-size:18px; margin:0;}
p {line-height:1.5;}
#wrapper {margin:0 auto; width:955px; background:url(logo.png) top left no-repeat;}

#nav {height:24px; color:#FFFFFF; padding-top:12px; width:600px; float:right; clear:right;}
ul.nav {margin-left:0; padding-left:0; list-style:none; float:right; position:relative;}
ul.nav li {float:left; display:inline; margin-left:5px; text-indent:10px;}
ul.nav a {color:#FFFFFF; text-decoration:none; font-size:16px; font-weight:bold; padding:0 10px; display:block;}
ul.nav a:hover {font-weight:bold; background:url(nav-hover.jpg) no-repeat left center; color:#FC3;}
ul.nav li.current {font-weight:bold; background:url(nav-hover.jpg) no-repeat left center; color:#ff5b00;}

#main {display:table; width:953px; min-height:500px; padding-top:30px;}
#mainslideshow {clear:both; width:953px; margin:13px -35px; text-align:center;}
#FeaturedIn {display:table-cell; float:right; margin-left:15px; padding:0 10px 10px 10px; width:320px; background:url(bg-products.jpg) no-repeat bottom left;}
#contacts {display:table-cell; float:left; margin-right:15px; padding:0 10px 10px 10px; width:320px; background:url(bg-products.jpg) no-repeat bottom left;}
#content-right {clear width:500px;}
#content-left {display:table-cell; width:320px; margin-right:15px;}
#footer {clear:both; margin:10px 0 0 0; height:60px; background:#121212 url(bg-footer.jpg) repeat-x top left; text-align:center; padding:40px; color:#000;}

/*======= FORM STYLES =======*/
label  {position:absolute; top:0; left:0}
:focus {outline: 0;}

form {padding: 0 20px 20px 20px;}

form, form fieldset input, form fieldset textarea, form label {font-family: Helvetica, Arial; font-size: 12pt;}
form p { position: relative; margin: 10px 0;}
form p label { position: absolute; top: 0; left: 0;}
form p br {display: none;}


form fieldset p input,
form fieldset p textarea {display: block; padding: 4px; width: 400px;margin: 0;}

form fieldset p label {width: 380px; display: block; margin: 5px 5px 5px 6px; padding: 0;}

form fieldset p textarea {padding: 2px;	width: 404px;}

form fieldset p label {color: #777;}


/*======= CAROUSEL STYLES =======*/
#slidercontent {float:right; background:url(bg-slider.jpg) no-repeat top right; height:208px; width:305px; padding:3px 3px 0 0; text-align:left; color:#ffffff;}
.stepcarousel{position: relative; /*leave this value alone*/ 
border:1px solid #ffffff;
float:right;
overflow: scroll; /*leave this value alone*/
width: 285px; /*Width of Carousel Viewer itself*/
height: 196px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin:0px; /*margin around each panel*/
width: 285px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}


.stepcarouselMAIN{position: relative; /*leave this value alone*/
margin-top:;
float:right;
overflow: scroll; /*leave this value alone*/
width: 941px; /*Width of Carousel Viewer itself*/
height: 361px; /*Height should enough to fit largest content's height*/
}

.stepcarouselMAIN .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarouselMAIN .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin:0px; /*margin around each panel*/
width: 941px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/*======= CART =======*/
#store{float:left;}
#store ol, ul {list-style: none;}
#store li{float:left; margin:0 15px 15px 0; list-style-type:none; width:630px; clear:both; border-bottom:1px dotted #BBB;}
#store li .image{display:block; background-color:#000; padding:3px; border:2px solid #cc6300;}
/*#store li .image:hover{border-color:#FFF;}*/
.price{color:#FFF; text-decoration:none; font-weight:bold; font-size:13px; position:absolute; margin-top:-20px; margin-left:5px; padding-right:4px; padding-left:1px; background-color:#000;}
#store b{margin-top:5px; font-size:12px; color:#FFF; width:120px; line-height:1em;}
#store b a{font-size:12px; color:#cc6300; text-decoration:none;}
#sidebar{float:right; margin-right:10px; margin-left:-10px; width:270px;}		
#sidebar a{font-size:10px; color:#000;}
#sidebar a.simpleCart_checkout,


#viewcart {display:table-cell; float:left; padding:0 10px 10px 0px; width:330px; background:url(bg-products.jpg) no-repeat bottom left; min-height:265px;}
#viewcart h2 {margin-top:-55px; position:relative;}

.checkoutEmptyLinks a.simpleCart_checkout{display:-moz-inline-box; display:inline-block; width:185px; height:30px; background:url(btn-Check-out.jpg); vertical-align:middle; text-indent:-9999px; font-size:0;}
	
	