* {font-family:arial,helvetica,sans-serif}
body {font-size:80%;margin:5px;padding:0}
#main {width:984px;margin:0 auto 20px auto;padding:0}
#banner {margin-bottom:3px}
#navBar {width:984px;margin-bottom:8px;padding:8px 0;background-color:#450d0e}
#navBar img {margin-left:25px}
#area1 {float:left;width:650px;margin:0 12px 15px 0;vertical-align:top}
#area1 p {margin:0 20px 10px 20px}
#area1 h2,#area1 h3 {clear:both;margin:0 20px 15px 20px;padding-bottom:1px;font-size:120%;color:#643231;border-bottom:1px dashed #666}
#area2 {float:left;width:316px;margin:0 0 15px 0;padding:15px 0;background-color:#efefe7;vertical-align:top}
#area2 h2,#area2 p {margin-left:17px;margin-right:17px;line-height:1.3em}
#footer {padding:16px 0 0 0;font-weight:bold;color:#8e8e8e;border-top:1px solid #bbbbbb}
#footer a {text-decoration:none}
#footer ul {float:right;margin:0 308px 0 0;padding:0;list-style-type:none}
#footer li {float:left;margin-right:16px}
.wideContent {clear:both;margin:0 20px 15px 20px}
.promoImgRight, .promoImgLeft {width:100%;padding-bottom:12px;vertical-align:top}
.promoImgRight p {margin-left:20px;line-height:1.3em}
.promoImgRight p img, .promoImgLeft p img {float:left;margin:0 10px 3px 0}
.promoImgRight img.promo {float:right;margin:0 20px}
.promoImgLeft img.promo {float:left;margin:0 18px}
.promoImgLeft p img.cart,.promoImgRight p img.cart {float:none;margin:0 0 -3px 10px}
a:link,a:hover,a:visited {color:#653332}
img {border:none}
form {margin:0}
div {vertical-align:top}
table {border:none;padding:0;margin:0}
td,th {vertical-align:top;padding:0}
h1 {margin:0 5px 15px 20px;padding:0;font-size:140%;color:#643231;}

.clearAll {clear:both;height:0;line-height:0}
.divider {height:1px;line-height:1px;background-color:#c0bfb8}
#area1 .divider {margin-bottom:16px}
#area2 .divider {margin-bottom:10px}
.btnHolder {margin-left:20px}
.btnHolder a {width:auto;padding:3px 10px;font-weight:bold;text-decoration:none;background-color:#cdcdcd;}

/* MOJO stuff */
.btnBar {margin:0 0 10px 0;padding:5px 10px;border-top:1px solid #666;border-bottom:1px solid #666;} 
.btnBar a {display:block;float:right;width:auto;margin:0 0 0 15px;padding:4px 10px;font-weight:bold;text-decoration:none;background-color:#cdcdcd}	  

.error {color:#f00}	 
table.order {width:100%;font-size:100%;margin:0 0 30px 0}	  
table.order th {text-align:left;padding:3px 5px;border-bottom:1px solid #999}
table.order td {padding:3px 5px;border-bottom:1px solid #999}	  
