* { margin:0; padding:0; position:relative; }
body { background:#efefef; font-family:Verdana, Arial; font-size:11px; }
#pagewrap { margin:0 auto; background:#ffffff url('images/topbar.gif') center top no-repeat; width:765px; padding-top:93px; }
#main { background:#ffffff url('images/barleft.gif') left top repeat-y; float:left; }
#col1 { width:140px; float:left; background:url('images/product_tab.jpg') top no-repeat; padding:100px 12px; color:#ffffff; }
#col1 ul { list-style-type:none; margin-top:18px; }
#col1 li { background:url('images/bullet.gif') 0px 4px no-repeat; padding-left:12px; margin-bottom:20px; }
#col1 a, #col1 a:visited { color:#fff; text-decoration:none; }
#col1 a:hover { text-decoration:underline; }
#col2 { width:601px; margin-left:0; float:left; }
#col2 #contents { padding:0 20px 100px 26px;  /*float in order to allow clearing not to affect col1*/ }
#col2 h1 { font-family:Arial; font-size:24px; font-weight:bold; color:#006699; line-height:70px; height:70px; padding-left:14px; }
#col2 h2 { font-family:Verdana; font-size:12px; font-weight:bold; color:#000000; background:url('images/bullet.gif') 0px 5px no-repeat; padding-left:12px; }
.clear { clear:both; }
.dash { height:3px; background:url('images/dash.gif') repeat-x; margin:16px 0; }
.productpreview { width:168px; height:127px; float:left; }
.producttext { margin-left:180px; border-bottom:1px solid #ffb64c; padding-bottom:30px; margin-bottom:30px; text-align:justify; color:#515151; }
.right { float:right; clear:right; margin-bottom:60px; }
.leftview { border-bottom:none; margin-left:0; margin-right:180px; }
.producttext a, .producttext a:visited { color:#f5841f; text-decoration:none; }
.producttext a:hover { text-decoration:underline; color:#006699; }
ul.keyfeatures, ul.keyfeatures ul { list-style-type:none; }
ul.keyfeatures li { background:url('images/bullet2.gif') 0px 4px no-repeat; padding-left:12px; }
ul.keyfeatures ul { margin-left:20px; }
ul.keyfeatures li ul li { background:url('images/bullet.gif') 0px 4px no-repeat; padding-left:12px; }
.orange { color:#f5841f; }
.underline { text-decoration:underline; }
.big { font-size:16px; }
.blue { color:#006699; }
.tables table { border-collapse:collapse; width:100%; }
.tables table td { padding:4px; font-size:10px; }
.tables table th { font-size:12px; font-weight:bold; color:#727191; padding:4px; }
.tables .title { font-size:12px; font-weight:bold; color:#727191; }
.tables table tr.strong td { font-weight:bold; }
#footer { background:url('images/footer.gif') repeat-x; color:#fff; text-align:right; padding-right:10px; height:26px; line-height:26px; clear:both;}