body { margin: 0px; padding: 0px; font-size:11px; font-family: verdana, arial, helvetica, sans-serif; background:url(/images/bg.gif) top repeat-x #ffffff; color: #000; text-align: center; }
#site { width: 860px; padding: 0px; margin-top: 0px; margin-bottom: 20px; margin-right: auto; margin-left: auto; text-align:left; width: 860px; voice-family: "\"}\""; voice-family:inherit; width: 860px; }
html>body #site { width: 860px; }

a {color:#003366;}
h1 { color:#006699; font: bold 18px/24px Verdana, Arial, Helvetica, sans-serif;}
h1.price { color:#cc0000; font: bold 18px/24px Verdana, Arial, Helvetica, sans-serif;}

#header { text-align:left;}
#header h1 { float:right; padding:20px 10px 0 0; color:#006699; font: normal 18px/24px Verdana, Arial, Helvetica, sans-serif;}

#menu { font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;}
#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 1; }
#nav a { display: block; color: #036; text-decoration:none; padding: 6px 0 14px 0; width:117px; }
#nav a:hover { color:#666; width:117px; background:url(/images/tab_bg_on.gif) no-repeat;}
#nav li { float: left; text-align:center; }
#nav li ul { position: absolute; background: #147BB6; border: 1px solid #1F628D; border-width: 0 1px 1px 1px; width: 135px; left: -999em; }
#nav li ul li { text-align:left; }
#nav li ul li { padding: 5px 10px; border: 0px;}
#nav li ul li a { padding:0; border:0; background:none; color:#ffffff;}
#nav li ul li a:hover { padding:0; border:0; background:none; color:#99CCCC;}
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover ul, li.over ul { display: block; z-index:20; }
#nav li:hover, #nav li.hover { position: static; }

#nav a.table { display:inline; padding:0; color: #666;}
#nav a:hover.table { display:inline; padding:0; color: #036; background:none;}

#flash {}

.pageHeading { color:#006699; font: bold 18px/24px Verdana, Arial, Helvetica, sans-serif;}
.inputRequirement { color:#cc0000}

#left_col { float:left; width:181px; border:0px solid #cc0000;}
#categories { background:url(/images/categories_bg.gif) no-repeat bottom left; margin-bottom:2px;}
#categories p { margin:0; padding:8px; font: normal 11px/18px verdana, helvetica, arial, san-serif; color:#ffffff;}
#categories a { color:#FFFFFF; text-decoration:underline;}
#categories a:hover { text-decoration:none;}
#search { background:url(/images/cart_bg.gif) no-repeat; margin-bottom:2px;}
#search p { margin:0; padding:8px 0 0 8px; font: normal 11px/18px verdana, helvetica, arial, san-serif; color:#ffffff;}
#search a { color:#FFFFFF; text-decoration:underline;}
#search a:hover { text-decoration:none;}
#search .boxText { padding:0 8px; color:#fff;}
#search .infoBoxContents { color:#fff;}
#cart { background:url(/images/cart_bg.gif) no-repeat; margin-bottom:2px;}
#cart p { margin:0; padding:8px 0 0 8px; font: normal 11px/18px verdana, helvetica, arial, san-serif; color:#ffffff;}
#cart a { color:#FFFFFF; text-decoration:underline;}
#cart a:hover { text-decoration:none;}
#cart .boxText { padding:0 8px; color:#fff;}
#cart .infoBoxContents { color:#fff;}
#suggest { background:url(/images/suggest_bg.gif) no-repeat;}
#suggest p { margin:0; padding:8px; font: normal 11px/14px verdana, helvetica, arial, san-serif; color:#333;}
#suggest form {}

#right_col { width:675px; margin:0 0 0 181px;}
#blue_bg { background:url(/images/blue_bg.gif) repeat-x; height:24px; border-bottom:1px solid #cccccc; padding:5px 0 0 0; color:#CC0000; text-align:center; font: bold 18px/18px Verdana, Arial, Helvetica, sans-serif;}
#right_col h1 { font: bold 20px/24px verdana, helvetica, arial, san-serif; color:#006699; margin:5px;}
#right_col p, td { font: normal 11px/14px verdana, helvetica, arial, san-serif; color:#000000; }

#footer { background:url(/images/footer_bg.gif) center; height:43px; margin:10px 0 0 0; font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
#footer_content { width: 860px; padding: 15px 0 0 0; margin-top: 0px; margin-bottom: 0; margin-right: auto; margin-left: auto; text-align:left; width: 860px; voice-family: "\"}\""; voice-family:inherit; width: 860px; }
html>body #footer_content { width: 860px; }
#footer_content p { float:right; margin:0;}
#footer_content a { color:#ffffff; text-decoration:underline;}
#footer_content a:hover { text-decoration:none;}