body {background-color:#333;margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}

#logo,#nav,#contentWrapper,#footer {width:800px;margin:auto;}

#contentShadow {width:818px;background:#f2f2f2 url(images/shadow-horiz2.gif);margin:auto;}
#shadow {width:818px;height:8px;margin:0 auto;background:url(images/shadow.gif) repeat-x;}

a {color:#000;}

#headerWrapper,#navWrapper {background-color:#000;color:#fff;}
#headerWrapper {padding:10px 0;}

#navWrapper {background:url(images/navBg.gif) repeat-x;height:33px;}
#nav {font-size:0.75em;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;}
#nav a {color:#f2f2f2;text-decoration:none;}

.left {float:left;}
.right{float:right;}

#nav .left {padding-top:11px;}
#nav .right {padding-top:7px;}

#leftNav {width:176px;float:left;}
#content {width:607px;float:right;}

.ranges {background-color:#ccc;}
.shapes {background-color:#e6e6e6;}
.misc {background-color:#fff;}

.ranges,.shapes {border-bottom:2px solid #000;}

.panel {padding:0 4px;margin:0;}
.panel h2 {color:#8A010B;border-bottom:2px solid #f2f2f2;font-family:"Courier New", Courier, mono;text-transform:uppercase;font-size:1.5em;margin:0;padding-top:8px;}
.panel h2 a {color:#8A010B;font-family:"Courier New", Courier, mono;text-transform:uppercase;}

h1 {color:#8A010B;border-bottom:2px solid #ccc;font-family:"Courier New", Courier, mono;text-transform:uppercase;font-size:1.8em;margin:0 0 10px 0;padding:8px 0 0 0;}
h2 {font-size:1.2em;}

ul.blackbull {margin:2px 20px 10px 20px;padding:0;}
ul.blackbull li {list-style-image:url(images/bullet.gif);text-align:left;}
ul.blackbull a {font-weight:bolder;color:#000;text-decoration:none;font-size:1.1em;}

form.search {display:inline;padding:0;margin:0;}
input.search {font-size:1em;margin:0;padding:0;padding-left:2px;vertical-align:text-bottom;margin-bottom:2px;border:0;}

.clear {clear:both;}
a img {border:0;}

#product_image {float:left;width:300px;padding-bottom:20px;}
#product_image img {border:1px solid #7C7C7C;background-color:#fff;padding:5px;}
#product_info {float:left;width:280px;padding-left:20px;padding-bottom:20px;}
h2.productname {padding:0;margin:0;font-size:1.2em;}
.price {font-weight:bolder;}
.productColumn {float:left;padding-bottom:25px;padding-right:5px;}
.productColumn .product_img {border:1px solid #AFAFAF;background-color:#fff;padding:5px;}

.product_name {font-weight:bolder;font-size:12px;padding:3px 0;}
.product_desc {font-size:8px;}
.product_price {font-weight:bolder;font-size:10px;padding:2px 0;}

#footer {color:#f2f2f2;font-size:9px;}
#footer a {color:#f2f2f2;}

.paginationWrapper {padding-right:22px;}

.alignmid {vertical-align:middle;}

.sidebar {margin-top:10px;}

/* from the about us page 
#content {width:624px;}
.about h1 {color:#000;border-bottom:0;}
.portrait {border:2px solid #333;}

.pas-person {width:280px;float:left;padding-right:10px;}
.i {float:left;width:112px;}
.t {float:right;width:150px;}

.sig {margin-top:10px;float:right;}
.seperator {border-bottom:2px solid #929292;padding:0;}

.potrow {height:35px;clear:both;}
.potname {display:block;width:140px;float:left;padding-bottom:15px;}*/
/*
.pas-person {clear:both;}
.portrait {float:left;padding-right:10px;padding-bottom:10px;}
*/
</style>