body { margin:0; padding:0; font-family:arial, helvetica, sans-serif; font-size:1em/1.4em; color:#666666; line-height:normal; text-align:center;  background: #FFFFFF url('../images/bg-main.gif') top left repeat; }
.ClearOut { clear:both; margin:0px; padding:0px; height:1px; }
.Blob { clear:both; margin:0px; padding:0px; height:210px; }
form { margin:0; padding:0; }

/* Default links */
a:link, a:visited, a:active { margin:0px; padding:0px; color:#666666; background-color:inherit; text-decoration:none; }
a:hover { color:#82AC00; text-decoration:underline; background-color:inherit; }

/* Holds everything */
#Container { margin:0 auto; padding:0px; width:778px; text-align:left; color:#666666; background:none; }

#ViewCart { margin:0; padding:0px 26px 0 0; height:58px; text-align:right; background:none; }

#Header { margin:0; padding:28px 34px 0 34px; width:710px; height:66px; color:#000000; background: url('../images/bg-header.gif') top left no-repeat; }

#Logo { margin:0; padding:0; width:198px; float:left; background:none; }

/* global navigation */
#Nav { margin:0; padding:15px 0 0 20px; width:492px; font-size:80%; float:left; background:none; text-align:right; }
#Nav ul { margin:0; padding:0; list-style:none; display:block; }
#Nav li { margin:0; padding:0 5px 0 0; float:right; }

/* Content */
.Content { margin:0; padding:0; width:778px; background: url('../images/bg-content.gif') top left repeat-y; }

/* Splash */
.Splash { margin:0; padding:57px 0 0 0; width:778px; }


/* green bar navigation */
#NavProducts { margin:0 4px 0 4px; padding:0 0 0 85px; width:685px; height:39px; background: #90BF00 url('../images/bg-nav-products.gif') top left repeat-x; }
#NavProducts ul { margin:0; padding:0; list-style:none; display:block; }
#NavProducts li { margin:0; padding:0; float:left; }

/* HOME page */
#ImgMain { margin:0; padding:30px 30px 10px 30px; width:340px; float:left; }

#ImgProducts { margin:0; padding:30px 0 10px 0; width:340px; float:left; }
#ImgProducts img { margin:0; padding:0; width:170px; float:left; }

/* RETAILERS page */
#RetailersMain { margin:0; padding:30px 10px 10px 30px; width:360px; float:left; }
#RetailersMain h3 { margin:0; padding:70px 0 10px 0; }
#RetailersMain ul { margin:0 20px 0 0; padding:0; list-style:none; width:100px; float:left; }
#RetailersMain li { margin:0; padding:0 0 5px 0; font-size:12px; }
#RetailersMain a.Sel { color:#82AC00; }
#RetailersMain a:hover { color:#82AC00; text-decoration:none; border-bottom:1px dotted #82AC00; background-color:inherit; }

#RetailersMap { margin:0; padding:30px 0 10px 0; width:340px; float:left; }

#RetailersAddy { margin:30px 0 10px 0; padding:30px 0 0 0; font-size:11px; width:340px; float:left; background:#F1EFE9 url('../images/bg-retailers-top.gif') top left no-repeat; line-height:1.3em; }
#RetailersAddy .Cup { clear:both; margin:0; padding:0; height:19px; background: url('../images/bg-retailers-btm.gif') bottom left no-repeat; }
#RetailersAddy .Addy { margin:0; padding:0 20px 0 20px; width:130px; height:280px; float:left; }
#RetailersAddy h3 { margin:0; padding:0; font-weight:100; font-size:11px; color:#000000; }
#RetailersAddy p { margin:0; padding:0 0 15px 0; }
#RetailersAddy a { color:#82AC00; }
#RetailersAddy a:hover { color:#82AC00; text-decoration:none; border-bottom:1px dotted #82AC00; background-color:inherit; }

/* ABOUT US page */
#AboutImg { margin:0; padding:30px 30px 10px 30px; width:340px; float:left; }

#AboutTxt { margin:0; padding:30px 0 10px 0; width:340px; float:left; font-size:12px; line-height:1.4em; }
#AboutTxt h3 { margin:0; padding:50px 0 10px 0; }
#AboutTxt p { margin:0; padding:0 0 15px 0; font-size:12px; }


/* PRESS page */
#PressImg { margin:0; padding:30px 30px 10px 30px; width:340px; float:left; }

#PressTxt { margin:0; padding:25px 0 10px 0; width:340px; float:left; font-size:14px; line-height:1.3em; }
#PressTxt h3 { margin:0; padding:0px 0 10px 0; }
#PressTxt p { margin:0; padding:0 0 15px 0; font-size:12px; }

#PressTxt ul { clear:both; margin:0; padding:0; list-style:none; display:block; }
#PressTxt li.Lg { margin:0; padding:0 5px 5px 0; font-size:12px; width:140px; float:left; }
#PressTxt li.Sm { margin:0; padding:0 5px 5px 0; font-size:12px; width:85px; float:left; }
#PressTxt a.PDF { margin:0; padding:0 0 0 17px; background: url('../images/icon-download.gif') left no-repeat; }
#PressTxt a:hover { color:#82AC00; text-decoration:none; border-bottom:1px dotted #82AC00; background-color:inherit; }

/* WHOLESALE page */
#WholesaleImg { margin:0; padding:30px 30px 10px 30px; width:340px; float:left; }

#WholesaleTxt { margin:0; padding:30px 0 10px 0; width:340px; float:left; font-size:14px; line-height:1.2em; }
#WholesaleTxt h3 { margin:0; padding:0 0 10px 0; }
#WholesaleTxt p { margin:0; padding:0 0 15px 0; font-size:12px; }

#WholesaleTxt input { margin:0; padding:0; width:240px; float:left; border:1px thin; }
#WholesaleTxt label { margin:0; padding:2px 20px 15px 0; width:50px; font-size:12px; color:#000000; display:block; float:left; }
#WholesaleTxt br { clear:both; }

#WholesaleTxt .Sub { margin:0; padding:15px 0 0 0; width:250px; text-align:center; }

/* CONTACT US page */
#ContactImg { margin:0; padding:30px 30px 10px 30px; width:340px; float:left; }

#ContactTxt { margin:0; padding:30px 0 10px 0; width:340px; float:left; font-size:12px; line-height:1.3em; }
#ContactTxt h3 { margin:0; padding:60px 0 5px 0; }
#ContactTxt h4 { margin:0; padding:20px 0 3px 0; font-weight:100; font-size:12px; }
#ContactTxt p { margin:0; padding:0 0 15px 0; }

#ContactTxt .Addy { margin:0; padding:0 20px 0 0; width:140px; float:left; line-height:1.4em; }
#ContactTxt a { color:#82AC00; }
#ContactTxt a:hover { color:#82AC00; text-decoration:none; border-bottom:1px dotted #82AC00; background-color:inherit; }

/* PRODUCT page */
#ProductImg { margin:0; padding:30px 30px 10px 30px; width:340px; float:left; }

#ProductTxt { margin:0; padding:30px 0 10px 0; width:340px; float:left; font-size:14px; line-height:1.3em; }
#ProductTxt h3 { margin:0; padding:5px 0 10px 0; }
#ProductTxt p { margin:0; padding:0 0 10px 0; }

#ProductTxt p.Features { padding:0 0 15px 0; font-size:10px; }
#ProductTxt p.Examples { padding:20px 0 0 0; }

#ProductTxt .Price { margin:0; padding:0 0 0 0; color:#82AC00; }

#ProductTxt img { margin:0; padding:0px 3px 0 0; }

/* Footer */
#Footer { margin:0; padding:43px 0 10px 0; width:778px; background: url('../images/bg-footer.gif') top left no-repeat; text-align:center; }
#Footer p { margin:0; padding:0 0 10px 0; font-size:10px; color:#999999; }
#Footer a { color:#999999; }
