* {padding:0; margin:0; }
body { font: 12pt sans-serif; color:#000; margin:10px auto; background:#fff; width:755px;}
a { color:#3a6ea5; text-decoration: none;}
a:hover { text-decoration: underline; }
div {position:relative;}
.clear {clear:both;}
li {list-style:none;}
.dot {font-weight:bold;}

#page { padding: 0; height:100%; background:#d1c4af;}

#topmenu {height:27px; background:url('img/topmenu_bg.png') repeat-x; border-bottom:3px solid black;}
#topmenu li {float:left; width:121px; background:#d1c4af; height:25px; margin:0 2px; text-align:center;}
#topmenu li a {display:block; padding-top:3px; color:#000; font-weight:bold; font-size:11pt;}
#topmenu li a:hover {text-decoration:none;}
#topmenu li.select {background:#ff9b33; }
#topmenu li.select a {color:#fff;}

#header {margin:0 30px ; background:#fff url('img/logo.png') no-repeat 50px 25px; padding:10px 10px 10px 10px;}
#header h1 {text-indent:-10000px; background:url('img/name.png') no-repeat 320px 35px; height:130px; border-bottom:2px solid black; margin-bottom:10px;}
#header ul {float:right; border-left:2px solid black; height:120px; width:140px; padding:0;}
#header ul li {padding: 2px 10px; font-size:10pt;}
#header ul li a {color:#000; }
#header #search {height:196px; background:#fff url('img/main.jpg') no-repeat; padding:30px 0 0 35px;}
#header #search label {color:#fff; display:block; font-weight:bold;}
#header #search input[type=text] {border:1px solid black; height:17px; }
#header #search input[type=submit] {border:1px solid black; background:#ff9b33; color:#fff; font-weight:bold; padding:0 2px; margin:0;}

#welcome {margin:10px 30px; background:#ff9b33; padding:10px 50px;}
#welcome h2 {font-size:30pt;}
#welcome p {padding:5px;}

#mainbody {margin:10px 30px; background:#ff9b33; padding:10px 50px;;}
#mainbody h2 {font-size:20pt;}
#mainbody #shippingcharges {margin:0 auto;}
#mainbody h3 {background:#274134; font-weight:bold; padding:0; margin:15px 0 0 0; color:#fff; text-align:center; font-size:12pt; clear:both;}
#mainbody table {border-collapse:collapse; border:1px solid black; width:100%;}
#mainbody th {font-size:9pt; font-weight:bold; text-align:center; border-bottom:1px solid black;}
#mainbody th.ship {border-bottom:none;}
#mainbody th.days {font-weight:normal; border-bottom:1px solid black; font-size:8pt;}
#mainbody td {border-bottom:1px solid black; font-size:8pt; text-align:center;}
#mainbody .note {font-size:7pt; margin:0; padding:0; text-align:center;}
#mainbody .nonshipstates {font-weight:bold; text-align:center;}
#mainbody address {padding:5px 10px;}
#mainbody address p.name {font-weight:bold;}
#mainbody address p.location {font-size:10pt;}
#mainbody address a {font-style:none; font-size:10pt;}
#mainbody address.multiple {float:left; width:175px;}
#mainbody .map {height: 185px; width: 250px; float:right;}


#products {margin:0 30px; background:#fff; height:210px;}
#products li {float:left; width:169px; height:200px; text-align:center; font-size:9pt; margin:2px;}
#products li img {border:none;}
#products li h3 a {color:#000;}

#footer {clear:both; margin:0 30px; background:#fff; padding:10px 10px 20px 10px; }
#footer h2 {border-top:2px solid black; font-size:12pt;}
#footer p#address {font-size:8pt;}
#footer p#hours {font-size:10pt;}
#footer p#copywrite {font-size:8pt;}

#bottommenu {background:#fff; border-top:2px solid black; text-align:right; padding-bottom:10px; height:60px;}
#bottommenu li {list-style:disc; display:inline;}
#bottommenu li a {color:#000; font-size:9pt;}
#bottommenu li .dot {padding:0 5px;}
#bottommenu img {float:left; margin:5px;}
