BODY {font:12px/20px Arial, Helvetica, sans-serif; color:#858585; background-color:#fff; text-align:center; margin:0; padding:0;}

p, td, div {font:12px/20px Arial, Helvetica, sans-serif;}/* for IE5 */
div {margin:0;}
table td {vertical-align:top;}

h1 {margin:0 10px 0 145px; padding:20px 0 20px 0; text-align:left; font:bold 16px Arial, Helvetica, sans-serif; color:#858585;}
h1.buy {text-align:center; font:bold 16px Arial, Helvetica, sans-serif; color:#858585; padding:4px 0;  margin:30px 0 20px 0; background-color:#ccc;}
h2 {font:bold 14px Arial, Helvetica, sans-serif; margin-top:1.5em; margin-bottom:1em;}
h2.h2red {color:#ff0000;}
h2 span.date {font-weight:normal; font-size:11px; padding-left:20px;} /* for article dates */

h3 {}
ul li {margin-bottom:1em;}
hr {height:1px; color:#013594;}

a, a:visited {color:#858585;}
a:hover {color:#000;}
a img {border:none}

select, textarea, input {font:12px/16px Arial, Helvetica, sans-serif; color:#013594;}
input, textarea {border:1px solid #ccc;}
input.submitRed {color:#ff0000;}

hr {height:1px; color:#0071ff;}

/* ----------------------------------------- layout and named element styles ------------------------*/

div#wrapper {position:relative; width:960px; margin:0 auto 20px auto;}
div#topLogo {width:960px; height:155px;}

div#topNav {height:37px; margin-left:121px; padding-left:27px; text-align:left;}
div#topNav a, div#topNav a:visited {padding:0; margin-left:9px; display:block; float:left;}

div#topNav a.home {background:transparent url(../nav-ims/a-home.gif) no-repeat top left;}
div#topNav a.home#topNavActive {background:transparent url(../nav-ims/a-home-down.gif) no-repeat top left;}
div#topNav a.home:hover {background:transparent url(../nav-ims/a-home-over.gif) no-repeat top left;}

div#topNav a.effective {background:transparent url(../nav-ims/a-effective.gif) no-repeat top left;}
div#topNav a.effective#topNavActive {background:transparent url(../nav-ims/a-effective-down.gif) no-repeat top left;}
div#topNav a.effective:hover {background:transparent url(../nav-ims/a-effective-over.gif) no-repeat top left;}

div#topNav a.buy {background:transparent url(../nav-ims/a-buy.gif) no-repeat top left;}
div#topNav a.buy#topNavActive {background:transparent url(../nav-ims/a-buy-down.gif) no-repeat top left;}
div#topNav a.buy:hover {background:transparent url(../nav-ims/a-buy-over.gif) no-repeat top left;}

div#topNav a.bulk {background:transparent url(../nav-ims/a-bulk.gif) no-repeat top left;}
div#topNav a.bulk#topNavActive {background:transparent url(../nav-ims/a-bulk-down.gif) no-repeat top left;}
div#topNav a.bulk:hover {background:transparent url(../nav-ims/a-bulk-over.gif) no-repeat top left;}

div#topNav a.faq {background:transparent url(../nav-ims/a-faq.gif) no-repeat top left;}
div#topNav a.faq#topNavActive {background:transparent url(../nav-ims/a-faq-down.gif) no-repeat top left;}
div#topNav a.faq:hover {background:transparent url(../nav-ims/a-faq-over.gif) no-repeat top left;}

div#topNav a.contact {background:transparent url(../nav-ims/a-contact.gif) no-repeat top left;}
div#topNav a.contact#topNavActive {background:transparent url(../nav-ims/a-contact-down.gif) no-repeat top left;}
div#topNav a.contact:hover {background:transparent url(../nav-ims/a-contact-over.gif) no-repeat top left;}





div#leftCont {position:absolute; top:260px; left:0; width:170px; margin-top:10px;}
/* -------------------------------------------navigation styles------------------------------ */
div#nav p {font:bold 14px Arial, Helvetica, sans-serif; margin:0; padding:12px 3px 4px 3px; color:#ee7777;} /*----- left nav header / title -------*/
div#nav { width:170px; margin:0 0 40px 0; padding:14px 0 0 0; background:transparent url(../nav-ims/nav-bg.gif) no-repeat top;}
div#nav a, div#nav a:visited {display:block; color:#858585; text-align:center; font:bold 13px Arial, Helvetica, sans-serif; padding:5px 3px; text-decoration:none;}
div#nav a:hover {text-decoration:none; background:url(../nav-ims/nav-over.gif) no-repeat bottom;}
div.showHide{display:none;}
div.showHide#showMenu {display:block;}
div#nav div.showHide#showMenu a, div#nav div.showHide#showMenu a:visited {}
div#nav div.showHide#showMenu a:hover {}

div#nav div.divider {background:url(../nav-ims/nav-div.gif) no-repeat; height:1px; width:129px; margin:12px auto;}
div#nav div#navBot {background:url(../nav-ims/nav-bot.gif) no-repeat; height:22px; width:170px; margin-top:10px;}

div#underNav {width:164px; text-align:center; color:#333;}

div#nav a#topActive {}/* dynamical top level ID  */
div#nav a#secondActive {background:url(../nav-ims/nav-over.gif) no-repeat bottom;}/* dynamic second level ID */
/* ------------------------------------ end of nav ------------------------------------------------*/


/* ---------- fading images ---------  see rotate.asp ------------ */	
#image_rotater {float:right; position: relative; height:250px;width: 300px;	background:#fff; padding:3px;margin:0 0 4px 10px;}	
#image_rotater img {display: none; top: 3px; left: 3px;	position: absolute;}
/*-----------------------------------------------------------------*/




div#mCont {background:#fff url(../nav-ims/mCont-bg.gif) no-repeat top; margin-bottom:20px;}
div#mContBot {background:url(../nav-ims/botim.gif) no-repeat bottom; height:53px; clear:both;}

div#midCont {float:left; position:relative; width:536px; margin-left:228px; text-align:left; margin-bottom:-20px;}


div#right {position:relative; float:right; width:120px; padding-right:22px; text-align:center;}
div#right img {margin:10px 0 20px 0;}
div#left {width:536px; text-align:left;}
div#left div.adblock {margin-bottom:30px;}

div#footer {clear:both;  text-align:right;}
div#footerCont {padding:12px 10px 0 10px; margin-left:105px; background:url(../nav-ims/footer-bg.gif) no-repeat top; text-align:center; font:11px/16px Arial, Helvetica, sans-serif;}
div#footerBot {margin-left:105px; margin-top:-14px; background:url(../nav-ims/footer-bot.gif) no-repeat bottom; height:23px;}


div#sw {width:740px; text-align:left; margin:10px auto 30px auto;}
div#sw a, div#sw:visited {color:#999; text-decoration:none; font:10px Arial, Helvetica, sans-serif; margin-bottom:30px;}
div#sw a:hover {text-decoration:underline;}

img.imgLeft {float:left; margin:2px 14px 10px 0;}
img.imgRight {float:right; margin:2px 0 10px 14px;}
img.centerAd {display:block; margin:20px 0;}
div.box {border:1px solid #999; padding:10px; margin:20px 0 10px 0;}
p.author {font-style:italic; border-bottom:1px solid #ccc; padding-bottom:12px; padding-left:30px; margin:1em 0 3em 0;}
p.question {color:#ee7777; font:bold 14px Arial, Helvetica, sans-serif;}
p.answer {margin:0.5em 0 2em 30px;}
ul.answer {margin-bottom:2em; margin-left:30px; margin-top:0;}
ul.answer li {margin-bottom:0;}


div#scroller {width:170px; height:300px;}


div.prodDetail {margin-left:268px;}
div.prodDetail p {margin-top:20px;}
table.tblBuyButtons td {padding:5px 8px;}
div.outofstock {background-color:#ddd; color:#ff0000; font:bold 12px Arial, Helvetica, sans-serif; border:1px solid #ccc; padding:8px; margin:10px 0;}
