body   { font-family: Arial, Helvetica, sans-serif;
         font-size: 62.5%;
         color: #333 }

strong { font-weight: bold }
em { font-style: italic }

/* masthead */    
#qm { color: #fff;
      font-family: Trebuchet MS, Helvetica, sans-serif; 
      font-size: 1.3em;  }

#regionchooser a { color: #fff; text-decoration: none }
#regionchooser:hover a span { color: #FE9B00 }


/* navmenu */
#navmenu { font-family: Trebuchet MS, Helvetica, sans-serif;
	         font-size: 1.3em }
#navmenu a { text-decoration:none;
             font-weight: normal;
             color: #aaa;
             /* background-color: #fff; */}
             
#navmenu li:hover a { color: #FFF; background-color: #bbb; }
#navmenu li:hover { background-color: #bbb; }
#navmenu li.level1-current, #navmenu li.level2-current {color: #333;}

/* -- content areas -- */

.contentarea h1 { font-size: 1.6em;
     text-transform: uppercase;
     margin: 0.75em 0 0.5em 0 }
.contentarea h2 { font-size: 1.5em;
     text-transform: uppercase;
     margin: 0.75em 0 0.5em 0 }
.contentarea h3 { font-size: 1.4em;
     text-transform: uppercase;
     margin: 0.75em 0 0.5em 0 }
.contentarea h4 { font-size: 1.3em;
     text-transform: uppercase;
     margin: 0.75em 0 0.5em 0 }

     
.contentarea p { margin: 0.5em 0 0.75em;
                 line-height: 1.2em }
                 
label { line-height: 1.2em }

.contentarea br { margin-bottom: 0.5em }

.contentarea em { font-style: italic }
.contentarea strong { font-weight: bold }

.contentarea ul { list-style-type: disc;
                  clear: left;
                  padding: 1em 2em}

.contentarea ul ul { padding: 0 1em}

.contentarea ol { list-style-type: decimal;
                  clear: left;
                  padding: 1em 2em }
                  
.contentarea ol ol { padding: 0 2em}

.contentarea li { line-height: 2em; }

.contentarea, #slidedesc { font-size: 1.2em }

/* .contentwindow, .contentwindowlong, .contentwindownolimit { font-family: Arial } */

.contactform label, .contactform select, .contactform input { font-size: 90% }

/** --- sitemap --- **/

.sitemap {float:left; width:580px; padding: 0 10px 10px 10px; }

.sitemap ul.navcol {display: block; float: left;}

.sitemap li {
	font-size: 1.1em;
  list-style: none;
  font-weight: bold;
  padding-left: 0;
  margin-left: 0;
  margin-top: 0.25em;

  }

.sitemap li ul {
  font-weight: normal;
  padding-left: 0;
  margin-left: 1em;
  }

.sitemap li ul li {
  font-weight: normal;
  margin-left: 0;
  padding-left: 16px;
  background-color: white;
    width: 10em;
  }

.sitemap li ul li ul li {
  margin-left: 1em;
  background: url(/images/bullet.gif) no-repeat 0 50%;
  }

.sitemap li,
.sitemap li a:link,
.sitemap li a:visited,
.sitemap li a:active {color: #333; text-decoration:none;}

.sitemap li li a:link,
.sitemap li li a:visited,
.sitemap li li a:active {color: #333; text-decoration:none; font-weight: normal;}

.sitemap li a:hover, 
.sitemap li li a:hover,
.sitemap li li li a:hover {background-color: #ddd;}

/* promo boxes */
#promocontainer .promo .inner { color: #000;
                                font-size: 1.1em;
                                line-height: 1.2em;
                                text-decoration: none;
                                text-align: right;}
                                
/* footer */
#linkbar { font-family: Trebuchet MS, Helvetica, sans-serif; }
#linkbar ul { line-height: 25px;}
#linkbar li { text-align:center;
              font-size: 1.2em;
              text-transform: uppercase;}
#linkbar a { color: #333; text-decoration: none; }
#linkbar a:hover { text-decoration: underline; }

#linkbar p#copyright { font-size: 1.2em;
	                   line-height: 25px;
                       text-align:right;
                       text-transform: uppercase;}

#fineprint { font-size: 1.1em;
             color: #666;}

/* product reviews */

.reviews .review .item .fn { color: #333; 
	                                text-decoration: none;
	                                font-weight: bold; }
	
.reviews .review .summary { font-size: 1.2em; 
	                        color: #333; 
	                        text-decoration: none; 
	                        font-weight: bold; }

.reviews .review .reviewer .fn, 
.reviews .review .reviewdate .dtreviewed { font-weight: bold; }
	
