* {
margin: 0;
padding: 0;
border: none;
}

body{margin:0px; padding:0px; background:#edebea; font-family:Verdana, Arial, Helvetica, sans-serif}

img{border:none}

.wrapper{width:980px; margin:0px auto}

#header{background:url(images/topbg.png) repeat-x top left; height:129px; position:relative; z-index:100}
#header .wrapper{background:url(images/header-bg.png) no-repeat left bottom; height:122px}

#logo{ float:left; padding-top:10px; margin-left:10px;}
#slogan{float:right; padding-top:20px; margin-right:10px; color:#fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

#topmenu{float:right; margin-top:26px; width:76%}
#topmenu ul {float: left;width: 100%;list-style: none;margin: 0;padding: 0;line-height:17px;}
#topmenu ul li.tab ul {background: #f7f7f7;width: 12em;}
#topmenu a {display: block;color: #fff;text-decoration: none;padding: 2px 4px 2px 4px;background:none;}
#topmenu li {float: left;padding: 0;background:none;}
#topmenu ul li {float: left;text-align:center;padding: 0;background:none;}
#topmenu ul li.tab {margin:0px 8px;padding:0 0 0 9px;background:url("images/menur.gif") no-repeat left top;}
#topmenu ul li.tab a {padding:8px 15px 8px 6px;text-decoration:none;color:#464444; font-size:16px;background:url("images/menul.gif") no-repeat right top;}
#topmenu ul li.tab ul.nontab li a {background:none; font-weight:normal;font-size:12px;}
#topmenu ul li ul {border: 1px solid #ccc;}
#topmenu ul li.tab ul.nontab  {margin-left:-9px; background:#564C7F;}
#topmenu ul li ul li {text-align:left;border:none;margin-left:0;}
#topmenu li ul {position: absolute;left: -999em;height: auto;width: 16.4em;w\idth: 14.9em;font-weight: normal;margin: 0;padding: 0;}
#topmenu li li {padding-right: 1em;width: 11em}
#topmenu li ul a {width: 15em;w\idth: 11em;text-align:left;background:none;}
#topmenu li ul ul {margin: -1.75em 0 0 14em;}
#topmenu li:hover ul ul, #topmenu li:hover ul ul ul, #topmenu li.sfhover ul ul, #topmenu li.sfhover ul ul ul {left: -999em;}
#topmenu li:hover ul, #topmenu li li:hover ul, #topmenu li li li:hover ul, #topmenu li.sfhover ul, #topmenu li li.sfhover ul, #topmenu li li li.sfhover ul {left: auto;}
#topmenu ul li ul li:hover, #topmenu ul li ul li.sfhover {background: #F1B00F;color:#fff;}
#topmenu ul li.tab ul.nontab li a:hover {color:#fff;}
#topmenu li.tab:hover, #topmenu li.tab:hover a {background:url("images/menul_hover.gif") no-repeat left top;}
#topmenu li.tab:hover a {background:url("images/menur_hover.gif") no-repeat right top; color:#ffffff}

#content{width:978px; margin:0px auto; background:url(images/contentbg.gif) repeat-y top left; overflow:hidden; position:relative; z-index:90; margin-top:-4px}

#content a{color:#ffffff; text-decoration:undeeline}
#content a:hover{color:#000000;}

#product{float:left; width:417px; height:408px; background:url(images/homeproductbg.png) repeat-y top left; position:absolute; left:0; z-index:80; margin-left:1px; text-align:center}
#product ul{margin:0px; padding:0px; list-style:none;}
#product li{margin:10px 0px; padding-bottom:5px; background:url(images/productsep.jpg) no-repeat center bottom; font-size:14px; font-weight:bold; position:relative; z-index:85}
#product li.nbrdr{background:none}
#product a{color:#8d3c29; text-decoration:none}
#product a:hover{color:#000000}
#product h2{font-size:24px; font-family:Arial, Helvetica, sans-serif; color:#383c3e}
#product .screwtop{position:absolute; left:5px}
#product .screwbtm{position:absolute; left:5px; bottom:10px}

#homeright{float:right; margin-right:1px; position:relative; z-index:70}

#welcome{background:url(images/welcomebg.png) no-repeat right top; height:166px; width:561px;}
#welcome .text{background:url(images/man.png) no-repeat left bottom; width:305px; height:100%; padding-left:235px; display:block; color:#d7d4d4; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; text-align:justify}
#welcome h1{display:block; padding-top:5px;}

#testi{background:url(images/testibg.png) repeat-x right top; height:242px; width:561px; position:relative; z-index:70; margin-top:-3px;}
#testi .text{background:url(images/quality.png) no-repeat right 10%; width:100%px; height:100%; display:block; color:#cacbc7; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:20px 20px 0px 20px}
#testi h2{color:#e6c12b; font-size:18px; margin-bottom:5px;}

.guarantee{width:82%; padding-bottom:20px;}

.hbtm{width: 100%; background:url(images/hdotted.gif) left top repeat-x; display:table}

.client{margin-top:15px; width:230px; background:url(images/vdotted.gif) right top repeat-y; display:block; float:left}
.client ul{list-style:none; margin:0px; padding:0px;}
.client li{margin-bottom:3px; float:left; width:115px; display:block}

.address{margin-top:5px; margin-right:10px; width:250px; float:right; line-height:18px; text-align:center}
#inpage .address{margin-top:15px; margin-left:15px; width:auto; float:left; line-height:18px; text-align:left}

#inpage{background:url(images/insidebg.jpg) top left; padding:18px; font-size:13px; color:#ffffff;}
#inpage h1{color:#e6c12b; font-size:20px; margin-bottom:5px;}

.copyright{float:left; width:400px; margin-top:15px;}
.menu{float:right; width:490px; margin-top:15px;}
.menu ul{list-style:none; margin:0px; padding:0px}
.menu li{display:inline}
.menu a{color:#e2e4e0; text-decoration:none; margin:0px 5px}
.menu a:hover{text-decoration:underline}

#contactfrm{width:330px; float:left; display:table; background:url(images/vdotted.gif) right top repeat-y}

label {display:inline-block; width:100%; margin:0; padding:0; white-space:nowrap;}
label span{width:100px; float:left; display:block}
input, textarea{border:1px solid #000000}
input.submit{width:100px; height:25px; margin-left:20px}

.stock {
	float: right;
	margin: 0 6px;
	border: 1px solid #000;
	width: 350px;
}

#footer{background:url(images/footerbg.png) repeat-x top left; height:36px; position:relative; z-index:100; margin-top:-5px; font-size:12px; color:#e2e4e0; }