body { margin:10px auto; width:765px; background:#003366; font-size:11px; color:#333333; font-family:Verdana, Helvetica, sans-serif; background:url(img/bg-site1.gif) #003366 repeat-x; }
ul, li { padding:0; margin:0; }
img { border:none; }
a:link, a:visited, a:active { color:#0066CC; text-decoration:none; }
a:hover { color:#FF0000; text-decoration:underline; }
#rw * { display:block; height:1px; overflow:hidden; background:#FFFFFF; }
#rg * { display:block; height:1px; overflow:hidden; background:#DDDDDD; }
#r1 { margin:0 5px; } #r2 { margin:0 3px; } #r3 { margin:0 2px; } #r4 { margin:0 1px; height:2px; }
#title1 { height:21px; background:#FFFFFF url("img/bg-title1.gif") repeat-x; text-indent:10px; padding:3px 0 0 0; font-size:12px; color:#0066CC; border-bottom:1px solid #FFFFFF; }
#footer1 { text-align:center; font-size:10px; color:#CCCCCC; padding:8px 0 0 0; clear:both; }
#footer1 a { color:#0099FF; }
#footer1 a:hover { color:#FFFFFF; }

#content_left   { float:left; width:150px; }
#content_center { float:left; width:600px; }
#content_right  { float:left; width:170px; }
#content_all { background:#FFFFFF; }
#spacer_v  { float:left; height:1px; width:15px; }
#content_center2 { padding:20px; background:url(img/bg-grad1.gif) repeat-x; height:100%; } /* min-height:400px; <!--height:400px;--> */
#content_center3 { } /* for product_list and product_specs - used table instead of this */
#content_center3b { padding:0 20px 10px 20px; } /* for product_list items */

#headlogo { height:70px; background:#FFFFFF; }
#axislogo { float:left; margin:7px 0 0 20px; }
#axiscred { float:left; margin:23px 0 0 40px; font-family:Tahoma, Arial, sans-serif; font-size:12px; font-style:italic; font-weight:bold; color:#999999; }
#axisdesc { float:left; margin:10px 0 0 0; width:320px; font-size:10px; text-align:right; color:#999999; }
#headmenu { font-size:10px; border-top:1px solid #CCCCCC; background:#FFFFFF url("img/bg-menu1.gif") repeat-x; }
#headmenu * { padding:9px 0 8px 0; }
#headmenu li { display:inline; }
#headmenu li a { color:#666666; font-weight:bold; padding-left:15px; padding-right:15px; border-right:1px solid #FFFFFF; }
#headmenu li a:hover { color:#FFFFFF; text-decoration:none; background:#0066CC url("img/bg-menu2.gif") repeat-x; }

#header1 { font-weight:bold; font-size:12px; color:#FF6600; border-bottom:1px solid #CCCCCC; }
#header2 { font-weight:bold; font-size:12px; }
#header3 { font-weight:bold; font-size:12px; margin:0 0 15px 0; border-bottom:1px dotted #FFCC00; }
#header3 a { color:#FF6600; }

#txt { line-height:16px; }
#txt2 { line-height:20px; }
#pics1 { text-align:center; }
#pics1 img { padding:0 15px 0 15px; }
#bullets { margin:5px 0 0 18px; line-height:16px; }
#form1 { padding:15px; background:#DDDDDD; }
#form1 img { padding:0 10px 0 0; float:left; }
#grad1 { background:url(img/bg-grad1.gif) repeat-x; }

#selectcat { background:#CCCCCC; padding:8px 0 8px 0; text-align:center; }
#sidelogos { padding:7px; text-align:center; }
#sidemenu { background:url(img/bg-grad1.gif) repeat-x; }
#sidemenu ul li { color:#FF6600; padding:8px 0 8px 0; border-top:1px solid #CCCCCC; list-style:inside; font-size:10px; font-weight:bold; text-indent:15px; }
#sidetxt { padding:10px; font-size:10px; text-align:right; color:#336699; background:url(img/bg-grad1.gif) repeat-x; }

#new1 { color:#FF0000; font-size:9px; font-weight:bold; }
#more1 { color:#0066CC; font-size:10px; font-weight:bold; }
/* #more2 { color:#0066CC; font-size:10px; text-indent:10px; padding:5px 0 3px 0; background:#DDDDDD; } */

#hilite { background:#FFFFFF; }
#belowh { background:#FFFFFF; width:100%; }
#sponsors { background:#FFFFFF; text-indent:25px; }
#sponsors img { margin:0 25px 0 0; }

#newp { padding:0 15px 0 25px; }
#prodpicf { height:51px; }
#prodtxtf { font-family:Tahoma, Arial, sans-serif; font-size:11px; color:#666666; }
#prodtxtf a { font-family:Tahoma, Arial, sans-serif; font-size:11px; }

#news { float:left; padding:0 15px 0 15px; width:210px; border-right:1px solid #CCCCCC; }
#newstxt { margin:10px 0 0 0; }
#newstxt span { font-size:9px; color:#666666; }

#feat { float:left; padding:0 15px 0 15px; width:130px; border-right:1px solid #CCCCCC; }
#feattxt { margin:10px 0 0 0; }

#reviews { float:left; padding:0 10px 0 15px; width:170px; }
#reviewstxt { margin:10px 0 0 0; font-size:9px; color:#666666; }
#reviewstxt a { font-size:11px; }
#reviewstxt span { font-size:10px; color:#0099CC; }

#plbrandhead { margin:10px 0 0 0; }
#plbrandlogo { float:left; padding:0 15px 0 15px; height:50px; }
#plbrandprof { padding:0 15px 0 0; color:#666666; font-size:10px; font-family:Tahoma, Arial, sans-serif; }
#plcateghead { padding:10px; background:#DDDDDD; text-align:center; font-weight:bold; font-size:13px; }
#plsubcathea { font-weight:bold; color:#FF6600; border-bottom:1px solid #FF6600; clear:both; }
#plcategsele { padding:6px; background:#DDDDDD; }
#plcategsele span { padding:6px; background:#FFFFFF; border-right:1px solid #999999; font-weight:bold; border-top:1px solid #CCCCCC; }
#plcategsele a { padding:6px; background:#EEEEEE; border-right:1px solid #999999; border-top:1px solid #CCCCCC; }

#pscategline { background:#DDDDDD; text-indent:6px; padding:7px; }
#psprodpic { float:left; width:180px; text-align:center; font-size:10px; line-height:16px; }
#psprodnam { font-size:17px; font-weight:bold; font-family:Tahoma, Arial, sans-serif; }
#psprodtxt { float:left; width:385px; line-height:20px; padding:10px 0px 10px 20px; font-family:Tahoma, Arial, sans-serif; }

#prodbox { float:left; width:130px; padding:0 5px 10px 5px; }
#prodpic { height:51px; }
#prodtxt { font-family:Arial, sans-serif; font-size:11px; color:#666666; }
#prodtxt a { font-family:Arial, sans-serif; font-size:12px; font-weight:bold; }
#prodlin { width:100%; clear:both; }

#datelst { }
#datewid { width:80px; text-align:right; padding:5px; }
#datebg1 { background:#FFFFFF; }
#datebg2 { background:#EEEEEE; }

#clr { width:100%; clear:both; }
#prodpagelin { clear:both; }
#prodpagebox { float:left; width:186px; }
#prodpagepic { float:left; width:43px; }
#prodpagepic img { border:1px solid #999999; }
#prodpagetxt { font-family:Tahoma, Arial, sans-serif; font-size:10px; color:#666666; }
#prodpagetxt a { font-weight:bold; font-size:11px; }

#supppagebox { float:left; width:190px; font-size:10px; line-height:14px; padding:0 0 0 50px; }
#supppagebox a { font-weight:bold; font-size:11px; }
#supppagebox img { margin:0 0 10px 0; }

.stepcarousel {
position:relative; /*leave this value alone*/
overflow:scroll; /*leave this value alone*/
border:none; /* 1px solid #CCCCCC; */
height:90px; /*Height should enough to fit largest content's height*/
width:560px; /*Width of Carousel Viewer itself*/
}
.stepcarousel .belt {
position:absolute; /*leave this value alone*/
left:0; top:0;
}
.stepcarousel .panel {
float:left; /*leave this value alone*/
overflow:hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin:0 15px 0 0; /*margin around each panel*/
width:80px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
