* { margin: 0; padding: 0; }/* PAGE Formatting *************************************/
html, body { background: #FFFFFF; font: 11px Arial, Helvetica; }
body.index { background: #0D3CB0 url(images/bg.jpg) repeat-x 0 0; font: 11px Arial, Helvetica; }
#wrapper { margin: 0 auto; width: 730px; background: #FFFFFF; }
#header { margin: 0; font: 11px Arial, Helvetica; }
#content { margin: 0; font: 11px Arial, Helvetica; background: url(images/bg_contentArea.jpg) repeat-y 0 0; display: block; height: auto;}#footer { margin: 0; font: 11px Arial, Helvetica; }

/* CONTENT TAG Formatting *************************************/
h1 { font-size: 14px; margin: 5px 0; }
h3 { margin-left: 15px; font-size: 14px; }
p { margin: 10px 0; }
p.price { font: bold 11px Arial, Helvetica; color: #CC0000; padding: 5px; margin: 5px; border-bottom: 1px dotted #666666; }
p.detailsPrice { font-weight: bold; color: #CC0000; }.errors { font-size: 12px; margin: 0px 30px 0px 10px; color: Red; }

/* MAIN NAV Formatting *************************************/
#mainNav { width: 510px; float: right; font: 11px Arial, Helvetica; background: url(images/bg_topNav.jpg) no-repeat 0 0; }
#mainNav ul { background: url(images/bg_topNav-rightCap.jpg) no-repeat 100% 0; padding-right: 15px; float: right; }
#mainNav ul li { float: left; list-style: none; margin: 0 10px; }
#mainNav ul li a { text-decoration: none; color: #FFFFFF; padding: 15px 5px; display: block; }
#mainNav ul li a:hover { background: url(images/bg_topNav-hover.jpg) repeat-x 0 0; }
/* CUSTOM LOGO Formatting *************************************/
.logoCompany { float:left; margin: 10px 10px 10px 15px; }
.logoSponsor { float:left; margin: 5px 5px 5px 7px; }
.logoCopyright { float: left; padding: 15px; margin: 25px 10px 20px 0; border-right: 1px dotted #666666; }

/* PRODUCTS NAV Formatting *************************************/
#subNavColumn { float: left; font: 11px Arial, Helvetica; width: 190px; }
#subNav { float: left; font: 11px Arial, Helvetica; width: 190px; }
#subNav ul li { list-style: none; padding: 2px 0; font-weight: bold; font-size: 13px;}
#subNav ul { margin: 5px 0 5px 15px; }
#subNav ul li a { color: #000000; }
#subNav ul li a:hover { color: #CC0000; }

/* DEALS Formatting *************************************/
.topFeature { float: right; background: url(images/bg_header-feature.jpg) no-repeat 0 0; width: 290px; height: 50px; margin: 0 0 0 10px; }
.topFeatureCap { float: right; background: url(images/bg_header-featureCap.jpg) no-repeat 100% 0; height: 50px; width: 20px; }
.topFeature p { float: left; padding: 10px 15px 10px 15px; font: 10px Arial, Helvetica, sans-serif; margin: 0; }
.topFeature p span { float: left; color: #CC0000; font-weight: bold; }
.topFeature img { float: left; margin:10px 5px; }
/* FOOTER Formatting *************************************/
#footer p { font-size: 9px; color: #666666; margin: 5px; }
#footer p a { color: #000000; }/* SHOPPING CART Formatting *************************************/
.shoppingCart { background: url(images/bg_header-feature.jpg) no-repeat 0 0; width: 200px; height: 50px; float: right ; margin: 0 0 0 10px; }
.shoppingCartCap { background: url(images/bg_header-featureCap.jpg) no-repeat 100% 0; height: 50px; width: 200px; float: right; margin: 0 0 0 10px; padding: 0;}
.shoppingCart p { padding: 10px 35px 5px 35px; font: 10px Arial, Helvetica, sans-serif; margin: 0; }
.shoppingCart p span { color: #CC0000; font-weight: bold; }
.shoppingCart img { float: left; margin:10px 5px; }.shoppingCart a { text-decoration: none; color: Red; }











