html, body, p, ul, ol, dl, dt, dd, h1,h2,h3,h4,h5,h6, form, li { margin: 0; padding: 0;}
html, body { font-family: arial, sans-serif; background: #fff; text-align: center; }
html { font-size: 0.84em; }
a img{border:none;}

h1{color:#000; font-size: 1.35em; padding:15px 0 10px 0;}

#ackeys{position:absolute; top:-666em;}

#top {margin-bottom: 10px; border-bottom: 10px solid #e00052;}
#logo {float: left; position: absolute;}
#header{background: #fff;}
#innerHeader, #innerContent {width:880px; margin: 0 auto; text-align:left;}
  
   
 #mainMenu{margin-left: 30px; list-style:none; font-size: 0.75em; text-transform: uppercase;}
  #mainMenu li{ float: left; margin-right:-1px; position: relative; z-index:4; background:url('../images/mmenubrd.gif') center left no-repeat; margin-top:0;}
  #mainMenu li.first{background:none;}  
   #mainMenu li a{ display:block; padding: 7px 7px 5px 7px; text-decoration: none; color:#555; line-height: 1.5em;}  
   #mainMenu li a:hover{color: #e00052;}  
   #mainMenu li a.current{background:#dcdcdc;}  
   #mainMenu li:hover,
   #mainMenu li.sfHover
   {background:#dcdcdc url('../images/mmenubullet.gif') bottom center no-repeat;}  

  #mainMenu li ul{ position: absolute; left: -999em; width:160px; padding:0; background:#dcdcdc; list-style:none;}
   #mainMenu li ul li{ height: auto; padding: 0; margin: 0; float:none; background:none;}
    #mainMenu li ul li a{ display: block; text-align: left; padding:5px 10px; text-transform: none; min-height:10px; text-transform: uppercase;}
    * html #mainMenu li ul li a{ height: 1%; }
  
    #mainMenu li.sfHover ul { clear: both; }
    #mainMenu li ul li a:hover { background-color: #f6f5ea; background-image:none; color:#000; }
    #mainMenu li:hover ul, #mainMenu li.sfHover ul { left: 0; z-index:5;}
    
    #mainMenu li:hover, #mainMenu li.sfHover{/*background:#267DDC;*/}
   

 #langForm{float:right; padding:3px 0 4px 0;}
 #langForm label{font-size: 0.74em; text-transform: uppercase; color:#444; background:url('../images/flags.gif') center left no-repeat; padding:4px 0 4px 32px; vertical-align:middle;}
 #langForm select{width:100px;}
 /*#lang select, #lang input{font-size: 0.74em;}*/ 
#all {border-top: 2px solid #000; border-bottom: 2px solid #000;}
#controls {margin: 0;}
 
 #mainBanner{ height:186px; width:880px; margin:0 auto; position:relative;}  
 #mainBanner.nobg{background:none;}  
  #mainBanner a{position:absolute; top:60px; right:65px; display:block; width:100px; height:100px;}
  #mainBanner span{position:absolute; top:-666em;}
 
 #content{width: 880px; margin: 0 auto; padding: 0 0 0 0;}
 #innerContent{width: 880px; margin: 0 auto; padding-bottom:30px; border-bottom:1px solid #e00052; margin-bottom:30px;}
 #innerContent.subpage{border-bottom:2px solid #d30c44;}
 
 #col1{width:435px; float:left; text-align: left; overflow: hidden; padding-bottom: 20px;} 
 #col1 a{color:#000;} 
 
 #mainList{list-style:none; margin-top: 30px;}
 
 * html #mainList li{height:130px;}
 #mainList li{ width:140px; float:left; min-height:130px; padding:0 0 0 0; text-align:center; }
  #mainList li a, #mainList li a:visited {display: block; text-decoration: none; font-size: 0.74em; text-transform: uppercase; color:#000; text-align: center;}
	#mainList li a img, #mainList li a:visited img {text-decoration: none; border-bottom: none;}
  #mainList li a:hover{border:0px solid #000;}
   #mainList li a span{display:block; text-decoration: underline;}
   #mainList li a:hover span{text-decoration: none;}
   
 #productsBox{clear:both; padding-top:30px;}  
  #prodList{list-style:none;}
   #prodList li{clear:both; padding-top:10px;}
    #prodList li a{text-decoration: none; display:block; min-height:100px; border:1px solid #fff; padding:2px;}
    * html #prodList li a{height:100px;}
    #prodList li a:hover{border:1px solid #d30c44; background:url('../images/') top left no-repeat;}    
     #prodList li a img{display:block; float:left; padding-right:10px;}
     #prodList li a span{display:block; margin-left:110px; padding-top:3px;}
     #prodList li a strong{display:block; color:#000; font-size:1.1em;}
     #prodList li a em{display:block; font-style:normal; color:#000; padding:3px 0; font-size: 0.9em; border-bottom:1px solid #ebebeb;}
      #prodList li a span span{display:block; margin:0; padding-top:5px; color:#444; font-size: 0.9em;}
       #prodList li a span span strong{display:inline; color:#444; font-size: 1em;}
 
 
 #col2{width:420px; float:right; text-align: left; padding: 20px 0 20px 0;} 
  #col1 p,
  #col2 p
  {padding-top:15px; color:#444; line-height:130%;} 
  
  #col1 * a,
  #col2 * a, #col2 * a:visited
  {color:#000; text-decoration: underline;}
	
  
  #col1 p a:hover,
  #col2 p a:hover
  {color:#000; text-decoration: none;} 
  
  #col1 p.imgContainer{width:100px; text-align:center; line-height:100%; float:left; padding-right:20px;}
  #col1 p.imgContainer span{color:#000; text-transform: uppercase; font-size: 0.74em; display:block; padding-top:10px;}
  
  #col2 p.priceContainer{padding: 0; font-weight: bold;}
  #col2 p.orderContainer{padding: 3px 0 6px 0; font-weight: bold; margin-bottom:6px; border-bottom:1px solid #ebebeb;}

  #col2 p.orderContainer a{background:url('../images/orderbullet.gif') center left no-repeat; padding-left:10px;}
 
  
 #col1 h2{font-size: 1.1em;} 
 #col1 h2.sitemap{color:#000; padding:10px 0 2px 0;} 
  
 #buttonsBox{float:right; width:233px; padding: 5px 10px 0 0;}
 #buttonsBox p{float:left;}
 
 #middleBar{width: 880px; margin: 0 auto;}
  #searchBox{padding-top: 2px; float: right; margin-left: 15px;}
   #searchphrase{width:100px;}
   #searchphrase input{vertical-align:middle;}
   
  #bCrumbsBox{float:left; width:435px;}
   #bCrumbsBox ul{list-style:none; padding-top: 8px; font-size: 0.84em;}
    #bCrumbsBox ul li{color:#000; font-weight: bold; float:left; padding: 0 3px 0 3px;}
    #bCrumbsBox ul li.first{color:#444; font-weight: normal; background:none;}
    #bCrumbsBox ul li.second{background:none; padding-left:0;}
     #bCrumbsBox ul li a{color:#000; font-weight: normal;}
     #bCrumbsBox ul li a:hover{text-decoration: none;}
     
  #mainContent ul{padding:20px 0 0 15px; color:#000;}
   #mainContent ul li{padding-bottom:25px;}
  #mainContent ul li p{padding:5px 0;}
  #mainContent h3{font-size: 1.1em;}
  
  #mainContent a{color:#000;}
  
  #galleryBox h2,
  #downloadBox h2
  {font-size: 1.1em; padding-bottom:10px; clear:both; padding-top:23px;}
  
  #galleryBox ul{list-style:none;}
   #galleryBox ul li{width:130px; text-align:center; float:left; padding-top:15px;}
    #galleryBox ul li a{color:#444; font-size: 0.84em; text-decoration: none;}
    #galleryBox ul li a:hover{border:0px solid #000;}
     #galleryBox ul li a span{display:block; text-decoration: underline;}
     #galleryBox ul li a:hover span{text-decoration: none;}
     
  
  
   #downloadBox{clear:both;}
   #downloadBox p.readerLinkContainer{padding:15px 0;}
    #downloadBox ul{list-style:none;}
     #downloadBox ul li{padding-bottom:5px;}
      #downloadBox ul li a{display:block; padding:5px 5px 5px 43px; color:#444; text-decoration: none; background:url('../images/files.gif') center left no-repeat; min-height:30px;}
      * html #downloadBox ul li a{height:30px}
      #downloadBox ul li a:hover{background-color:#dcdcdc;}
       #downloadBox ul li a strong{display:block; padding-bottom:5px;}
   
   #headline{padding-bottom:20px;}
   
   #requestForm{padding-bottom:20px; margin-bottom:20px;}
   #requestForm label{float:left; width:130px; text-align:right; padding-right:15px; color:#444;}
   #requestForm p{clear:both; padding-top:10px;}
   #requestForm p.formBtn{padding-left:144px;}
   
   #requestForm .warning{color:#ff0000;}
   #requestForm ul.warning{padding:20px;}
   #requestForm h3{font-size:1.2em;}
   
   
   #termsContainer{border:1px solid #e8e3c4; width:369px;}
   
     
   #letterList{list-style:none;}
    #letterList li{float:left; margin:1px 0 0 1px;}
     #letterList li a{display:block; width:22px; padding:3px 0;  text-decoration: none; background:#ddd; text-align:center; color:#000; font-size: 0.84em;}
     #letterList li a.current,
     #letterList li a:hover{background:#e00052; color:#fff;}
   
   #termsList ul{padding:5px 20px;}
   #termsList ul li a{color:#000; text-decoration: none;}
   #termsList ul li a:hover{text-decoration: underline;}
   #termsList ul li a.current{font-weight: bold;}
   
   #termsList{clear:both; padding:10px;}
   #termsList p a{color:#000;}
   #termsList p a:hover{color:#000;}
   
   
   .vcard{color:#444; padding-top:10px;}
   .vcard ul{list-style:none;}
   .vcard ul li{padding:3px 0;}
   .vcard a{color:#055bb0;}
   .vcard a:hover{text-decoration: none;}
   .vcard div{padding:3px 0;}
   
   
   #results{list-style:none;}
    #results li{padding:5px 0;}
     #results a{display:block; min-height:50px; padding:2px; text-decoration: none; color:#000; border:1px solid #fff;}
     #results a:hover{border-color:#d30c44; background:#f6f5ea;}
      #results a img{display:block; float:left;}
      #results a strong{display:block; margin-left:55px; padding-top:8px;}
      #results a span{display:block; margin-left:55px; color:#444; font-size: 0.84em;}
      
   p.toright{float:right;}
   
   
   .sitemap{list-style:none;}   
    .sitemap a{color:#000; text-decoration: none;}
    .sitemap a:hover{text-decoration: underline;}    
    .sitemap li{padding:3px 0;}
     .sitemap ul{padding-left:30px;}
    
   
   
  #innerRef p{padding:6px 0; text-align:justify; color:#000; line-height:140%;} 
  #innerRef a{color:#000;} 
	#innerRef a:hover {text-decoration: none;}
   .logoList{list-style:none; text-align:justify; padding:50px 40px 0 40px;}
   .logoList li{display:inline; padding:0 20px;}
   .logoList li img{padding-bottom:50px;}
   
  #allTermsList{list-style:none; font-size: 1.1em;}
  #allTermsList ul{list-style:none; padding:0 0 10px 20px;}
   #allTermsList ul li{padding:5px 0;}
   #allTermsList a{color:#000;}
   #allTermsList a:hover{text-decoration: none;}
   
   
   #iconsBox{float: left; width:435px;}
 
   #homeContentBox{ float: right; width: 435px; text-align:left; color:#444; padding-bottom:30px;}  
    #homeContentBox p{padding-top:15px; color:#444; line-height:130%;}
     #homeContentBox * a,  #homeContentBox * a:visited {color:#000; text-decoration: underline;}

#footer {clear: both; width: 880px; height: 20px; margin: 0 auto; margin-top: 20px; border-top: 2px solid #e00052;}

.clearme{clear:both; height: 0; overflow: hidden;}

a img, a:visited img {text-decoration: none; border: none; background: #fff;}
* a, * a:visited {color: #000;}
* a:hover {text-decoration: none;}