@charset "UTF-8";

* { margin:0px; padding:0px; }
body { font-family:Arial, Helvetica, sans-serif; }
#wrapper { margin: 0px auto; width: 990px; position: relative; }

#header { background: url(../img/willyHeader.jpg) no-repeat; height: 182px; padding-top: 3px; }

.products { padding: 10px; border-bottom: 1px solid #666; }

.clear { clear:both;}
h2 { font-size: 16px; font-weight: normal; }

p.unit { font-size: 12px; font-style: italic; color: #F00; float: left; margin-left: 5px; }

p.desc { font-size: 12px; float: left; width: 100%; }

img.addCart { margin-top: 15px; float: left; }

div.thumbs { text-align: center; float: left; width: 150px; }
div.details { float:left; width:600px; margin-left: 10px; }

p.price { float: left; margin-top: 10px; clear: right; color: #00F; width: 100%; font-size: 12px; }

p.cartPrice { font-size: 12px; color: #090; width: 200px; float: left; margin-top: 20px; display: block; }


.details h3 { font-size: 14px; font-weight: normal; }

cart th { font-size: 13px; letter-spacing: 0.1em; text-align: center; }

.cart td { width: 25%; font-size:13px; padding:15px; }

.cartBkg { background: #E8E8E8; }

.cartBkg a { text-decoration: none; }

.cartBkg { text-align: center; }

.total { font-size: 16px; font-weight: bold; }

#products h1 { font-size: 14px; margin-bottom:10px; }
.products h1 { font-size: 14px; margin-bottom:10px; }
#nav h1 { font-size: 14px; margin-bottom:0px; }

#keepShop { float: right; margin-top: 10px; margin-left: 10px; clear: right; font-size: 14px; }

#keepShop a { text-decoration:none; }
#keepShop a:link, #keepShop a:visited { text-decoration:none; color:#00F; }
#keepShop a:hover { text-decoration:underline; }

input.button { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#666; border-color:#847D7B #746E6C #746E6C #847D7B; border-style:solid; border-width:1px; color:#FFFFFF; font-size:14px; letter-spacing:1px; padding:3px 3px 4px; text-transform:lowercase; cursor: pointer; float:right; margin-left: 10px; margin-top:10px; }
td.tally { padding:3px 0px; }

input.left { float: left; font-size: 12px; padding: 2px 3px; margin-left: 0px; display: block; }

td.totalPrice { font-size: 18px; font-weight: bold; color: #900; }

#intro { position: absolute; width: 840px; left: 21px; top: 209px; font-size: 14px; line-height: 1.6em; background: url(../img/homeBack.png) no-repeat; height: 285px; color: #1F1F1F; padding-top: 10px; padding-left: 15px; }

#holder { background: url(../img/homeImg.jpg) no-repeat; height: 705px; }

#nav { position:relative; }

#nav ul { list-style: none; }

#nav ul li { display: inline; width: auto; float: left; text-align: center; border-right: 1px solid #666; font-size: 14px; text-transform: lowercase; letter-spacing: 1.1px; }

#nav ul li a:link, #nav ul li a:visited { color:#00C; text-decoration: none; }

#nav ul li a:hover { text-decoration: underline; }

#nav ul li a { text-decoration: none; padding: 2px 5px 3px; }

#nav li.last { border-right-style: none; }

#current a { background: #D7E5FF; }

label { width: 120px; float: left; }
#contact { padding:3px; color: #FFF; width: 510px; float: left; margin-top: 10px; background: #8C887F; clear: left; }

#contact div { float: left; width: 100%; margin-bottom: 10px; }

textarea { width: 500px; float: left; }

legend { margin-bottom: 5px; float: left; }

fieldset { border: 1px solid #FFF; padding: 3px; }

#success { background: #FFF; padding: 10px; float: left; width: 550px; border: 1px solid #090; clear: left; }

#cart { float: left; width: 760px; }

.cartBkg h3 { font-size: 12px; font-weight: normal; }

#contactInfo { background: #FFF; float: left; position: absolute; left: 21px; top: 209px; font-size: 14px; line-height: 1.6em; padding: 5px; width: 551px; }

#intro h1 { font-size: 14px; color: #FFF; border-bottom: 1px solid #FFF; font-weight: normal; letter-spacing: 1px; margin-bottom: 5px; float: left; width: 425px; }

#right { float: right; width: 225px; font-size: 14px; line-height: 1.6em; }

#right h3 { color: #00C; }

table { float: left; width: 760px; }

#keepShop { float: left; clear:left; }

#right p { margin-bottom: 15px; }

#intro img { margin-right: 10px; display: block; float: left; margin-top: 5px; }

#intro p { width: 425px; float: left; }

#footer { text-align: center; font-size: 11px; margin-top: 10px; width: 990px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

#footer a { text-decoration: none; color: #999; }

#footer a:hover { color: #03F; text-decoration: underline; }

#infoLeft { float: left; width: auto; padding-right: 10px; }

#infoRight { float: left; border-left-width: 1px; border-left-style: solid; border-left-color: #CCC; width: 300px; padding-left: 10px; clear: right; }

