* { margin:0; padding:0; }
body { background:#ececec; font-family:Tahoma, Arial, helvetica, sans-serif; font-size:100%; line-height:1em; color:#414141; min-width:1000px; }

input, textarea, select { font-family:Tahoma, Arial, helvetica, sans-serif; font-size:1em; }

object { vertical-align:top; outline:none; }

.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }

.alignright { text-align:right; }
.aligncenter { text-align:center; }

.wrapper { width:100%; overflow:hidden; }
.container { width:100%; }
.zoom { overflow:hidden; }

p { margin:0; padding:0; }

.tail-top { background:url("../images/tail-top.gif") left top repeat-x #fff; }
.tail-top-right { background:url("../images/tail-top-right.gif") repeat-x right top; width:50%; position:absolute; right:0; top:0; height:359px; }
.tail-bottom { background:url("../images/tail-bottom.gif") left bottom repeat-x; }


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal; }
img {border:0; vertical-align:top; text-align:left; }

#form { position:absolute; left:39px; top:10px; }
#form label { float:left; display:block; color:#414141; font-size:.92em; text-transform:uppercase; margin-right:9px; line-height:1em; padding-top:3px; }
#form span { display:block; float:left; width:170px; height:17px; background:url("../images/input-bg.gif") no-repeat left top; padding:1px 5px 0 5px; }
#form input { background:none; border:0; vertical-align:top; line-height:1em; width:141px; }
#form #go { float:right; width:20px !important; }

#contacts-form { clear:right; width:100%; overflow:hidden; }
#contacts-form fieldset { border:none; float:left; }
#contacts-form .field { clear:both; }
#contacts-form label { float:left; width:97px; line-height:18px; padding-bottom:8px; font-weight:bold; color:#cc7108; }
#contacts-form input { width:227px; padding:1px 0 1px 3px; background:url("../images/png-bg.png") left top; border:1px solid #ededed; color:#414141; }
#contacts-form textarea { width:815px; height:159px; padding:1px 0 1px 3px; background:url("../images/png-bg.png") left top; border:1px solid #ededed; color:#414141; margin-bottom:20px; overflow:auto; }
#contacts-form .link1 { float:right; }


/*==================list====================*/
ul { list-style:none; }

.list { position:absolute; right:177px; top:14px; }
.list li { float:left; background:url("../images/divider1.gif") no-repeat right top; padding-right:20px; margin-right:20px; }
.list li.last { background:none; padding-right:0; margin-right:0; }

.menu-main { position:absolute; left:12px; top:40px; }
.menu-main li { float:left; font-family:Arial, Helvetica, sans-serif; font-size:.92em; text-transform:uppercase; background:url("../images/divider2.gif") repeat-y right top}
.menu-main li a { text-decoration:none; color:#bfbfbf; display:block; padding:13px 28px 2px 28px; }
.menu-main li a:hover { text-decoration:underline; }
.menu-main li.last { background:none; }

.list1 { margin-top:-24px; }
.list1 li { width:100%; overflow:hidden; vertical-align:top; padding-top:14px; }
.col-1 .list1 li, .col-2 .list1 li { padding-top:8px; }
.list1 li p,
.list1 li h4 { top:-5px; position:relative; }
.list1 li img { float:left; margin-right:15px; }
.list1 li .link1 { float:right; margin-bottom:0; }
.list1 li .link1:hover { text-decoration:none; }

.list2 { padding-bottom:20px; margin:0; }
.list2 li { font-weight:bold; padding:0 0 5px 12px; background:url("../images/marker.gif") no-repeat left 5px; }


/*==================other====================*/
.img-box img { margin-bottom:15px; display:block; }

.p1 { margin-bottom:21px; }
.p2 { margin-bottom:15px; }

.phone { float:right; margin-right:30px; }


/*==================txt, links, lines, titles====================*/
a { color:#cc7108; outline:none; }
a:hover{text-decoration:none; }

h3 { color:#656565; font-family:"trebuchet MS", Helvetica, sans-serif; font-size:1.5em; text-transform:uppercase; font-weight:normal; line-height:1em; border-bottom:1px solid #ededed; margin-bottom:17px; }
h4 { color:#cc7108; font-size:1em; text-transform:uppercase; }
h4 a { text-decoration:none; }
h4 a:hover { text-decoration:underline; }

#sitemap h4 { text-transform:capitalize; }

.link1 { display:block; float:left; background:url("../images/link1-tail.gif") repeat-x top; text-transform:uppercase; color:#4f4f4f; text-decoration:none; line-height:1em; margin-bottom:-12px; }
.link1 em { display:block; background:url("../images/link1-left.gif") no-repeat left top; }
.link1 b { display:block; background:url("../images/link1-right.gif") no-repeat right top; padding:6px 20px 6px 20px; font-style:normal; }
.link1 span { display:block; color:#fff; top:-13px; left:-1px; position:relative; }
.link1:hover span { color:#f0bb13; }


/*header*/
#header .logo { position:absolute; left:14px; top:88px; }
#header .slogan { position:absolute; left:39px; top:227px; }

/*content*/
#content { padding:28px 40px 40px 40px; }
#content p,
#content h4 {	line-height:1.67em; }

/*footer*/
#footer { color:#000; height:95px; background:url("../images/footer-bg.gif") left top repeat-x; }
#footer .indent { padding:42px 40px 20px 40px; }
#footer a { color:#000; text-decoration:underline; }
#footer img { position:relative; top:-4px; }

#id-footer ul { margin:0; padding:0;  }
#id-footer li { list-style:none; float:left; display:inline;  }
#id-footer li a { padding:0 5px; }

/* featured products */
div.top-products-container { width: 460px; position:absolute; top:174px; background-color: #fff; }
div#sliderbg { background: #FFEDDF url('../images/top-products-bg.png') repeat-x; background-position: bottom; border: 1px solid #C45702; }
div.pagebanner { position:absolute; top:210px; }

#slider ul, #slider li,
#slider2 ul, #slider2 li { margin:0; padding:0; list-style:none; }
#slider2 { margin-top:1em; }
#slider li, #slider2 li { width:439px; overflow:hidden; }

div#slider-controls { float: right; }

/* slider product listings */
div.slider-container div.thumbnail { width: 130px; float: left; }
div.slider-container div.thumbnail img { border: 0; }
div.slider-container div.details { /* width: 340px; float:left; */ }
div.slider-container div.title { font-size: 1.2em; font-weight: bold; }
div.slider-container div.description { font-size: 0.98em; line-height: 1.3em; }
div.slider-container div.moreinfo { font-size: 1em; line-height: 1.3em; font-weight: bold; padding-top: 10px; }

#slider { height:100px !important; }

ol#controls { margin:1em 0; padding:0; height:20px; }
ol#controls li { margin:0 10px 0 0; padding:0; float:left; list-style:none; height:20px; line-height:20px; }
ol#controls li a { float:left; height:20px; line-height:20px; border:1px solid #B78015; background-color:#F9D783; color:#000; padding:0 10px; text-decoration:none; }
ol#controls li.current a { background:#B78015; color:#000; font-weight: bold; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }

.main-content { padding:5px 10px; }
.top-products-header { width:100%; overflow:hidden; }
.top-products-header .link1 { float:none; text-align:center; }

.extra { width:120% !important; }
/*==========================================*/


/* product listings */
table#producttable { padding: 10px; width:100%; }

table#producttable td { padding-bottom: 10px; padding-top: 5px; border-top: 1px solid #FFC500; }
table#producttable td.index { padding-right: 5px; color: #666; font-size: .7em; }
table#producttable td.first { border-top: 0; }
table#producttable td.left-border { border-left: 1px solid #FFC500; }
table#producttable td.thumbnail { width: 90px; text-align: center; }
table#producttable td.thumbnail img { width: 70px; height: 86px; border: 0; }
table#producttable td.description { padding: 5px 5px; width: 260px; }
table#producttable td.description div.title { font-size: 1em; font-weight: bold; overflow: hidden; }
table#producttable td.description div.description { color: #666; font-size: .9em; line-height: 1.3em;	overflow: hidden; }
table#producttable td.description div.link { font-size:.8em; padding-top: 5px; }
table#producttable td.description div.link a { color: #E37115; }
table#producttable td.description span.highlight { background-color: #FFC706; }
/* pagination table */
table.pagination { width: 920px; border: 1px solid #FFC603; background-color: #FFE885; margin: 0; }
table.pagination td { padding: 5px; }
table.pagination td.results { }
table.pagination td.links { text-align: right; }

/* latest products */
table#latesttable td { background-color: #fff; margin:0 auto; text-align: center; padding: 5px 10px; }
table#latesttable td img.thumbnail { width: 90px; height: 133px; border: 0; }
table#latesttable td span.title { font-size: .9em; font-weight: bold; }
table#latesttable td span.title img { border: 0; padding: 5px 0; }
table#latesttable td span.title a { text-decoration: none; }



/* breadcrumbs */
div.breadcrumbs-container { background-image: url('../images/nav-icon.png'); background-repeat: no-repeat; border: 1px solid #FFC603; width: 920px; background-color: #FFE885; line-height: 27px; font-weight: bold; padding-left: 5px; }

p.pbtitle { text-align:center; text-transform:uppercase; color:#666; letter-spacing:5px; padding-bottom:5px; }
div.bottombanner { text-align:center; }

/*==========================================*/

