* { margin: 0; }
* a { text-decoration:none; }
* a:hover { text-decoration:underline; }
img { border:none; }
body { position:absolute; width:900px; left:50%; margin-left:-450px; height:100%; background:#fff; }

h1 { font:bold 24px Calibri, sans-serif; color:#000; text-align:right; margin:10px 30px 20px 0; }
h2 { font:bold 20px Calibri, serif; color:#0071a8; }
h3 { font:bold 16px Calibri, serif; color:#0071a8; margin-top:15px;  }
p, li, span { font:normal 12px Calibri, serif; color:#a09f9f; line-height:24px; }
p a, li a, span a { font:normal 12px Calibri, serif; color:#a09f9f; }
a, a:hover { font:normal 12px Calibri, serif; color:#0071a8; }

.masthead { position:relative; width:900px; height:150px; margin:30px 0 10px 0; }
.logo { position:relative; float:left; width:288px; height:150px; background:#f2f2f2 url(../images/bg_logo.jpg) no-repeat; }
#rotate { position:relative; float:left; width:596px; height:100px; background:#ffece8; margin:0 0 0 10px; }
.spotlight { position:relative; float:left; width:596px; height:100px; background:#ffece8; margin:0 0 0 10px; }
.navigation { position:relative; float:left; width:596px; height:40px; background:#b9a37e url(../images/bg_nav.gif) no-repeat; margin:10px 0 0 10px; }
.navigation ul { list-style:none; margin-top:10px; }
.navigation ul li { display:inline; color:#fff; }
.navigation ul li a { font:normal 14px Arial, sans-serif; color:#fff; }

.content { position:relative; width:900px; }
.side { position:relative; float:left; width:288px; height:500px; background:transparent; }
.side p { position:relative; float:right; width:180px; font:normal 15px Calibri, Arial, sans-serif; color:#5e5e5e; text-align:right; margin:8px 0px; margin-right:8px; line-height:20px; z-index:2; }
.sidebox { position:relative; top:-8px; width:288px; height:150px; background:#fdc860 url(../images/bg_side_top.gif) no-repeat; }
.sidebox p { float:none; position:relative; left:26px; top:20px; width:230px; font:italic 24px Calibri, Arial, sans-serif; color:#fff; text-align:left; z-index:5; }
.main { position:relative; float:left; width:596px; height:320px; background:#e4e4e4 url(../images/bg_main.gif) no-repeat; margin:0 0 0 10px; }
.main p { width:150px; font:normal 24px Arial, sans-serif; color:#6e5287; margin:32px 10px }
.submain { position:relative; float:left; width:596px; height:158px; background:#d6fbc6 url(../images/bg_sub.gif) no-repeat; margin:10px 0 0 10px; }
.submain h3 { font:bold 20px Arial, sans-serif; color:#7a7a7a; margin:10px; }
.submain p { font:normal 16px Arial, sans-serif; color:#7a7a7a; margin:10px; line-height:24px; }

.copy  { position:relative; float:left; width:596px; height:auto; margin:0 0 0 10px; background:url(../images/main_corner.png) no-repeat top left; }
.copy h2 { font:bold 20px Calibri, serif; color:#4a4a4a; margin-left:20px; }
.copy ul { list-style:none; }
.copy p { text-align:justify; }
.copy p, .copy li { font:normal 14px Arial, sans-serif; color:#7a7a7a; margin:15px 20px; line-height:20px; }
.bold { font-weight:bold !important; }
.bigEmphasis, ol { font-size:22px; font-weight:bold; font-style:italic; margin-left:-10px; padding:0 7px; }

.footer { position:relative; width:900px; border-top:1px solid #bfbfbf; margin-top:50px; }
.footer ul { list-style:none; }
.footer ul li { display:inline; font:normal 12px Calibri, arial, sans-serif; color:#a09f9f; text-align:center; }
.footer ul li 
.footer ul li.copyright { font:normal 10px Calibri, arial, sans-serif; color:#a09f9f; text-align:center; }

.clear { clear:both; }

.prodBanner { 
position:relative; 
float:left; width:596px; 
height:372px; 
margin:0 0 0 10px; 
background:url(../images/canisters.jpg) no-repeat top left; 
}

.prodTable { 
position:relative; 
float:left; 
width:596px; 
height:auto;
padding-top:20px; 
margin:0 0 0 10px; 
background:none; 
}

.prodTitle { 
font:bold 24px Calibri, sans-serif; 
color:#6f5288; 
text-align:left; 
margin:10px 30px 20px 0; 
}