.navbar {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #003366; text-decoration: none}
a:hover {  color: #CC3399; text-decoration: none}
a.navbar { display: block; padding: 0.25em 0; width: 100%; }
.bodycopy {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000033}
.reg {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #000033}
.titlecopy {  font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #003333; text-decoration: none}
.titlecopywhite { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; text-decoration: none }

/*
  Font color and styles
  =====================
*/
div.wrapper h2 { color: #003333; font: bold 16px Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: left; }
div.wrapper h3 { color: #003333; font: bold 14px Geneva, Arial, Helvetica, sans-serif; text-align: left; }
div.wrapper p { color: #000033; font: normal 12px Verdana, Arial, Helvetica, sans-serif; text-align: left; }

div.newsitem a { color: #000033; text-decoration: none; }
div.newsitem h3 a { color: #003333; }

div.wrapper p.link { font: bold 16px Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; }
div.wrapper p.link a { color: #003333; text-decoration: none; }
div.wrapper p.link a:hover { color: #CC3399; }

#newsdetail small { display: none; }
#newsdetail p a { color: #000033; text-decoration: none; font-weight: bold; text-align: right; text-transform: uppercase; }
#newsdetail p a.link { text-transform: none; text-align: left; }

div.nextprev { font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
.previous a { text-transform: uppercase; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
.next a { text-transform: uppercase; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }

a img { border-width: 0; }

div.category h3 { text-align: center; }
div.category a { color: #003333; text-decoration: none; }

div.category { float: left; margin: 0.25em 5px; padding: 0; }
div.category h3 { margin: 0 0 0.25em 0; padding: 0; }
div.category p { margin: 0; padding: 0; }

#products div.product h2 { text-align: center; }
#products div.product h3 { text-align: center; color: #000033; font: normal 11px Geneva, Arial, Helvetica, sans-serif; }
#products div.product h3 a { color: #000033; text-decoration: none; }
#products div.product h3 a:hover { color: #CC3399; }
#products div.product th { padding: 0 1em; background-color: #66CCFF; color: #000033; font: normal 11px Geneva, Arial, Helvetica, sans-serif;}
#products div.product td { text-align: center; background-color: #CCCCFF; color: #000033; font: normal 11px Geneva, Arial, Helvetica, sans-serif; }
#productdetail div.product th { padding: 0 1em; background-color: #66CCFF; color: #000033; font: normal 11px Geneva, Arial, Helvetica, sans-serif;}
#productdetail div.product td { text-align: center; background-color: #CCCCFF; color: #000033; font: normal 11px Geneva, Arial, Helvetica, sans-serif; }

#loginproceed { color: #000033; font: bold 16px Geneva, Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;
                border-width: 0; background: transparent; padding: 0.125em 0.5em; }
#loginproceed:hover { color: #CC3399; cursor: pointer; }

/*
  Positioning, margin, padding
  ============================
*/
div.wrapper { margin: 0; padding: 15px 0 0; }
div.wrapper h2 {margin: 0.25em; }
div.wrapper h3 { margin: 0 0.125em 0.25em; }
div.wrapper p { margin: 0.25em 0.125em 1em; }
div.wrapper p.link { clear: both; }

div.newsitem img, #newsdetail img { clear: left; float: left; margin: 0.5em 1em 1em 0; }

div.wrapper p.link { clear:both; float: right; margin: 1em; }

#newsdetail h3, #newsdetail p { margin: 0.5em 30px; }
#newsdetail p.heading { clear: both; }

#products div.manufacturer { padding: 0 0 1em; }
#products div.product { margin: 0.125em 0 0.125em 0; }

#productdetail #productimages { float: left; margin: 0 1em 2em 0; }

div.nextprev { clear: both; }
.previous { float: left; }
.next { float: right; }

.bodycopy2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none}
.cat2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #003399; text-decoration: none}
