html, body {width:100%;margin:0;padding:0; background:#C4C4C4 url(images/home.jpg) repeat-y top center; font:12px/15px "Lucida Grande",Helvetica,Arial,sans-serif; color:#FFFFFF;}
p, h1, h2, h3, img, a img, form {margin:0;padding:0;}
h1, h2 {font-size:11px;display:none;}
a {color:#ffffff;}
#container {width:100%; display:block; padding-bottom:10px;}
#contentWrap {width:100%;height:auto; margin:0px auto 0;background:url(images/bg.gif) repeat-x top; text-align:center;}
#content { width:932px; margin:0 auto; background:url(images/topBG_inside.jpg) no-repeat center top;}
#contentBottom {width:932px; height:195px; margin:10px auto 5px; background:url(images/contentBG.gif) no-repeat top center; display:block; clear:both;}
#contentBottomLeft {width:276px; margin:20px;_margin:20px 20px 20px 12px; float:left;}
#contentBottomRight {width:268px;_width:250; margin:20px;_margin:20px 10px; float:left;_float:right;}
#contentBottomCenter {width:268px; margin:20px;_margin:20px 18px 20px 20px; float:left;}
#footer {width:100%;padding:25px 0;display:block; margin:0; font-size:11px; text-align:center;background:#810101 url(images/footerBG.jpg) repeat-x top;}
#right { width:720px; float:right; text-align:left; color:#333; margin-top:145px; }
#right p { margin-bottom:1em; }
#right a {color:#810101; }
#right h3 { font-size:16px; margin-bottom:15px; color:#810101; letter-spacing:-1px }


h3 {font-size:14px; line-height:17px;}
.text {width:190px;font:12px/15px "Lucida Grande", Helvetica, Arial, sans-serif; border:1px solid #630101; background:url(images/bg_forminput.gif) repeat-x; margin-top:5px;}
.button {vertical-align:top; margin-top:4px; margin-left:3px;}
.dark {color:#e38b8b;}
#bottomNav {width:525px; text-align:center; margin:0 auto;}
#buttonComm {width:892px;height:28px;margin:0 auto;background-image:url(images/button_community.png);background-repeat:no-repeat;overflow:hidden;font-size:11px;font-weight:bold;}
.statement { color:#C25959; }
#buttonComm p{margin:7px 0px 0px 12px;}
#buttonComm a {text-decoration:none;}
#buttonComm a:hover {text-decoration:underline;}

table.storeList th { background:#DDD; font-size:11px; font-weight:bold; text-align:left; }
table.storeList td { font-size:11px; text-align:left; vertical-align:top; }
table.storeList td.separator { height:1px; background:#DDD; padding:0; }

input.text, select.select, textarea.textarea { width:150px; background:#FFF; border:1px solid #666; font-size:11px; margin:3px 0; }
textarea.textarea { width:320px; height:100px; }

input.text2 {  width:200px; background:#FFF; border:1px solid #666; font-size:12px; margin:3px 0; vertical-align:middle; }



/*--------------------------------
  Menu
  ------------------------------*/

#menu { width:177px; height:222px; float:left; margin-top:145px; }
#menu ul, #menu li, #menu li a { margin:0; padding:0; display:block; width:177px; }
#menu li { height:37px; }
#menu li a { text-indent:-9999px; }
li#menuHome a  { background:url(images/menu_home.gif) no-repeat; height:37px;  }
li#menuHome a:hover  { background:url(images/menu_home_roll.gif) no-repeat; }
li#menuProducts a  { background:url(images/menu_products.gif) no-repeat; height:37px;  }
li#menuProducts a:hover  { background:url(images/menu_products_roll.gif) no-repeat; }
li#menuAbout a  { background:url(images/menu_about.gif) no-repeat; height:37px;  }
li#menuAbout a:hover  { background:url(images/menu_about_roll.gif) no-repeat; }
li#menuWhere a  { background:url(images/menu_wheretobuy.gif) no-repeat; height:37px;  }
li#menuWhere a:hover  { background:url(images/menu_wheretobuy_roll.gif) no-repeat; }
li#menuCommunity a  { background:url(images/menu_community.gif) no-repeat; height:37px;  }
li#menuCommunity a:hover  { background:url(images/menu_community_roll.gif) no-repeat; }
li#menuContact a  { background:url(images/menu_contact.gif) no-repeat; height:37px;  }
li#menuContact a:hover  { background:url(images/menu_contact_roll.gif) no-repeat; }

ul#subNav { width:202px; display:block; position:relative; top:-37px; left:173px; z-index:99; margin:0; padding:0; text-align:left; }
ul#subNav li { font-size:10px; background: url(images/subNavLiBG.png) repeat-y; display:block; width:190px; padding-left:10px; height:18px; margin-left:2px; }
ul#subNav li.subNavTop { height:10px; display:block; background:url(images/subNavTop-trans.png); }
ul#subNav li.subNavBottom { height:10px; display:block;  background:url(images/subNavBottom-trans.png); }
ul#subNav li a { color:#CCC; text-decoration:none; background:none; text-indent:0; display:inline; }
ul#subNav li a:hover { color:#FFF; text-decoration:underline; background:none; }





/*--------------------------------
  Home Page
  ------------------------------*/

#flash {width:100%;height:410px; margin:0px auto 0;background:url(images/bg.gif) repeat-x top; text-align:center;}




/*--------------------------------
  Products
  ------------------------------*/

#productsRight { width:511px; height:269px; margin-left:10px; float:right; background:url(images/products/procucts_picsBG.gif); }
#productsRight div.thumbs { width:160px; float:left; margin:11px 0 0 11px; _margin-left:5px; _width:161px; }
#productsRight div.thumbs img { display:block; margin:0 5px 5px 0; padding:0; }
#productsRight div.thumbs a img { text-decoration:none; }
#productsRight div.thumbs a img:hover { background-color:#000000; opacity:.6; }
#productsRight div.largePic { width:325px; float:right; margin:11px 11px 0 0; _margin-right:5px; }
#productsRight div.largePic img { display:block; }

#productsLeft { width:195px; float:left; _width:192px; }
#productsLeft p { margin:0; padding:0; }
#productsLeft p.leader { font-size:11px; color:#777; font-weight:bold; }
#productsLeft p.pTitle { color:#810101; font-weight:bold; }
#productsLeft div.hr { width:100%; height:9px; margin:14px 0; padding:0; background:url(images/products/products_divider.gif); line-height:1px; clear:both; }
#productsLeft ul { margin:0; padding:0; display:block; }
#productsLeft li { margin:4px 10px 0 0; padding:10px 0 0 12px; display:block; width:40px; height:25px; float:left; background:url(images/products/products_scalesBG.gif); text-align:left; font-weight:bold; }
img, a img { border:none; }
#products a.product { display:block; float:left; border:none; }