@charset"UTF-8";html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, a, img{margin:0;padding:0;border:0;outline:none;}
h3{font:1.5em/1.25em Georgia, serif;color:#555;text-align:center;padding-bottom:10px;}
h4{font:1.25em/1.5em Georgia, serif;color:#83949C;}
p{padding-bottom:15px;}
body{background:#CAD2D5;padding:45px 40px 25px;font:16px/24px Georgia, serif;color:#545454;}
#container{width:100%;height:100%;}
#header{width:920px;height:50px;margin:auto;}
#nav{width:920px;list-style-type:none;}
.nav-item{width:auto;float:left;}
#logo-item{width:255px;height:20px;margin-right:35px;}
#logo{margin-left:45px;top:25px;width:200px;height:71px;display:block;background:url(../images/container/header/logo/bg.png) left top no-repeat;text-indent:-10000px;position:absolute;}
.nav-item-link{text-decoration:none;font:2em/1em Georgia, serif;margin:0 35px;color:#69696B;height:35px;display:block;}
.nav-item-link:hover, .nav-item:hover .nav-item-link{color:#545457;margin-bottom:-1px;border-bottom:1px dashed #F5F5F5;z-index:50;position:relative;}
.nav-item-list{position:absolute;left:-10000px;padding:10px 0 0;margin-left:30px;list-style-type:none;background:url(../images/container/header/nav/nav-item/nav-item-list/bg.png) left top;border-bottom:1px solid #FFF;z-index:10;}
.nav-item:hover .nav-item-list{left:auto;}
.nav-item-list-item{border-left:1px solid #FFF;border-right:1px solid #FFF;}
.nav-item-list-item-link{padding:5px 10px;display:block;color:#545454;font:0.875em/1em Georgia, serif;text-decoration:none;}
.nav-item-list-item-link:hover{color:#1E1E1E;background:#FFF;}
#main{width:920px;margin:20px auto 0;}
#footer{width:100%;color:#EEE;background:url(../images/container/footer/bg.png) left top repeat-x;position:fixed;padding-top:10px;left:0;bottom:0;z-index:300;}
#more{width:64px;height:26px;padding:10px 0 4px;text-indent:2px;text-align:center;background:url(../images/container/footer/more/bg.png) right top no-repeat;position:absolute;color:#CCC;top:-30px;text-decoration:none;font-style:italic;right:0;z-index:500;}
#more:hover{color:#FFF;}
#footer-content{width:910px;padding:10px 15px 0;color:#999;margin:auto;}
#footer-text{width:390px;float:left;padding-bottom:5px;}
#footer h3, #footer h4{text-align:left;color:#CCC;}
#footer-nav p{padding-bottom:0;}
#footer-state{display:none;}
#footer-nav{width:510px;margin-left:10px;float:left;padding-bottom:15px;}
#footer-content a{color:#CCC;text-decoration:none;}
#footer-content a:hover{color:#FFF;}
#mailing-list-wrap{margin-top:15px;}
#mailing-list legend{width:100%;color:#CCC;padding-bottom:5px;font-size:1.15em;}
#mailing-list label{width:auto;display:block;padding-right:5px;float:left;font-style:italic;}
#mailing-list-email{width:140px;height:14px;background:#DDD;border:0;padding:4px 3px;color:#555;float:left;}
#mailing-list-submit{border:0;background:#666;margin:0;height:22px;color:#DDD;float:left;}
#mailing-list-submit:hover{color:#FFF;}
.last{margin:0;padding:0;}
h3{font-size:2.25em;}
#products{width:918px;border:1px solid #BDBDBD;margin:25px 0 25px;float:left;}
.product{width:898px;border:10px solid #FFF;background:#E5E5E5;position:relative;clear:left;float:left;}
.product h5{font:1.2em/1em Georgia, serif;}
.quantity-wrap h5{float:left;}
.product-image{width:350px;height:350px;display:block;background:#FFF;text-decoration:none;position:relative;border-right:10px solid #FFF;border-bottom:10px solid #FFF;margin-bottom:-10px;overflow:hidden;float:left;}
.product-image-wrap, .image-wrap{width:350px;height:350px;overflow:hidden;display:block;position:absolute;}
.product-image img{position:absolute;}
.product-image-arrow{width:45px;height:45px;display:block;color:#FFF;font-size:48px;line-height:36px;text-align:center;position:absolute;top:145px;background:#222;z-index:50;cursor:pointer;}
.product-image-prev{left:0;}
.product-image-next{right:0;}
.product-image-count, .product-image-state{display:none;}
.product-info{width:508px;padding:15px;float:left;background:#E5E5E5;position:relative;}
.product-title{font:1.5em/1em Georgia, serif;height:25px;margin-bottom:20px;}
.product-title-link{color:#555;text-decoration:none;border-bottom:2px dashed #CCC;}
.product-title-link:hover{color:#111;border-bottom:2px dashed #999;}
.materials-wrap, .quantity-wrap{width:100%;float:left;margin-top:10px;}
.quantity-wrap{width:40%;}
.product-materials, .product-quantity{list-style-type:none;margin:5px 0 0 5px;font:0.875em/1.5em Georgia, serif;border-left:1px dashed #BBB;float:left;clear:left;}
.product-quantity{font:1.25em/1em Georgia, serif;clear:none;border-left:none;}
.material, .quantity{width:auto;color:#777;float:left;padding:0 5px;}
.quantity{margin-top:-6px;}
.material{border-right:1px dashed #BBB;}
.material-link{color:#777;text-decoration:none;}
.material-link:hover{color:#111;border-bottom:1px dashed #999;}
.quick-info{width:50px;position:absolute;background:#444 url(../images/container/main/featured-products/price/bg.gif) center bottom no-repeat;padding-bottom:5px;top:0;right:15px;}
.price{color:#FFF;padding:4px 0 7px;font-style:italic;text-align:center;}
.buy{width:auto;height:24px;background:#444 url(../images/container/main/product/buy/bg.gif) left top no-repeat;color:#E5E5E5;margin:10px -15px 0 0;padding:10px 10px 10px 15px;text-decoration:none;float:right;}
.buy:hover{color:#FFF;}
.product-description{width:508px;font:0.875em/1.5em Georgia, serif;float:left;}
.product-description p{padding-bottom:10px;}
