
   .js_required {
      display: none !important; 
   }
   
  h1, h2, h3, h4, h5, h6 {
   font-family: Ovo !important;
} 
h3 {
   font-size: 1.3em !important;
}
.content {
   font-family: Didact Gothic !important;
   font-size: 0.9em !important;
}
.textbox h3 {
   font-size: 1.1em !important;
}
.textbox .subtitle h4 {
   font-size: 0.8em;
}  
  body,
#bottom {    
background: #EEEEEE; 
}
#bottom {

}
#logo-wrap {
   position: absolute;
}
#logo-wrap .vcard {
      display: table-cell;
      height: 265px;
      width: 400px;
      vertical-align: middle;
      text-align: left;
      color: ;
      font-size: 1.2em;
      line-height: 1.3em;
      padding-left: 20px;
}
#logo {  
   position: relative;
   left: 20px;
   top: 20px;
   width: 400px;
   height: 200px;
   z-index: 2;
}
   #logo .company_name {
      display: table-cell;
      height: 200px;
      width: 400px;
      vertical-align: middle;
      text-align: left;
      color: ;
      font-size: 1.2em;
      line-height: 1.3em;
   }
   #logo-container {
      display: table-cell;
      height: 200px;
      vertical-align: middle;
   }
      #logo-container2 {
         width: 400px;
         text-align: left;
      }
#wrapper {
   background: #FFFFFF;
   width: 803px;
   margin: 0 auto;
}
#user-header-section {
   height: 50px;
   width: 100%;
}
#user-header-container {
   margin: 0 auto;
   position: relative;
   float: right;
}
.nav#user-header {
   float: right;
   height: 1px;
   position: relative;
   z-index: 9;
   margin-right: 10px;
}
   .nav#user-header a {
      color: ;
   }
   .nav#user-header ul {
      margin: 0;
      padding: 10px;
      color: ;  
      background: #EEEEEE;
      -moz-border-radius-bottomleft: 10px;
      -moz-border-radius-bottomright: 10px;
      -webkit-border-bottom-left-radius: 10px;
      -webkit-border-bottom-right-radius: 10px;
      border-bottom-right-radius: 10px;
      border-bottom-left-radius: 10px;   
      display: inline-block;
   }
      .nav#user-header ul li {
         display: inline;
         border-right: 1px solid ;
         padding: 0 5px;
         font-size: 0.7em;
      }
      .nav#user-header ul li:last-child {
         border-right: 0 none;
      }
         .nav#user-header ul li a {
         
         } 
#banner1 {
   background: #FFFFFF !important;
   width: 803px;
   height: 265px;
   overflow: hidden;
}
#main-content {

}


#navigation1-container {
   background: #000000;
   width: 803px;
   margin: 0 auto;
   clear: both;
   height: 50px;
}
   #navigation1-container ul.navigation_message {
      display: none;
   }
.nav#navigation1 {
   display: table-cell;
   vertical-align: middle;
}
.nav#navigation1 ul, 
.nav#navigation1 ul * {
   margin:        0;
   padding:    0;
   list-style:    none;
}
.nav#navigation1 ul {
   line-height:   1.0;
}
.nav#navigation1 ul ul {
   position:      absolute;
   top:        -999em;
   width:         10em; /* left offset of submenus need to match (see below) */
   margin: 0;
}
.nav#navigation1 ul ul li {
   width:         100%;
}
.nav#navigation1 ul li:hover {
   visibility:    inherit; /* fixes IE7 'sticky bug' */
}
.nav#navigation1 ul li {
   float:         left !important;
   position:      relative;
   margin: 0 5px 0 0;
   width: auto;
   border-bottom: none;
}
.nav#navigation1 ul li a {
   display:    block;
   position:      relative;
}
.nav#navigation1 ul li:hover ul {
   left:       0;
   top:        3.1em; /* match top ul list item height */
   z-index:    99;
}
.nav#navigation1 ul li:hover li ul {
   top:        -999em;
}
.nav#navigation1 ul li li:hover ul {
   left:       10em; /* match ul width */
   top:        0;
}
.nav#navigation1 ul li li:hover li ul {
   top:        -999em;
}
.nav#navigation1 ul li li li:hover ul {
   left:       10em; /* match ul width */
   top:        0;
}
.nav#navigation1 ul {
   float:         left;
   margin-left: 10px;
}
.nav#navigation1 ul li a  {
   color: #FFFFFF;
   text-decoration: none;
   font-size: 1.1em;
   font-family: Ovo;
   padding: 15px 10px;
}
.nav#navigation1 ul li a:hover {
   background: #4c4c4c;
   padding: 15px 10px;
}
.nav#navigation1 ul li ul li a {
   color: #FFFFFF !important;
   padding: 10px !important;
   font-size: 0.9em;
}
.nav#navigation1 ul li ul li a:hover {
   text-decoration: underline;
   color: #FFFFFF !important;
   padding: 10px !important;
}
.nav#navigation1 ul li {
   background:    transparent;
}
.nav#navigation1 ul li li {  
   background: #4c4c4c;
}
.nav#navigation1 ul li li li {
   background: #4c4c4c;
}
.nav#navigation1 ul li a:focus, 
.nav#navigation1 ul li a:hover, 
.nav#navigation1 ul li a:active {
   color: #FFFFFF;
   outline:    0;
   padding: 15px 10px;
}
.nav#navigation1 .selected a {
   color: #FFFFFF;
   background: #4c4c4c;
   padding: 15px 10px;   
}
.nav#navigation1 .selected ul li a {
   background: none;
}
.nav#navigation1 .selected a:hover {
   color: #FFFFFF;
   background: #4c4c4c;
   padding: 15px 10px;   
}
.active {
   color: #FFFFFF;
   background: #4c4c4c;
   padding: 15px 10px;   
} 

 
.nav#navigation2 {
   background: #EEEEEE;
}
   .nav#navigation2 ul {
      list-style: none;
      padding: 0;
      margin: 0;
      border: 1px solid #ccc;
   }
      .nav#navigation2 ul li {
         line-height: 0.8em;
         border-bottom: 1px solid #ccc;
      }
      .nav#navigation2 ul li:first-child {}
      .nav#navigation2 ul li:last-child {
         border-bottom: none;         
      }
         .nav#navigation2 ul li a {
            text-decoration: none;
            background: url('http://dbmserver.dbmonline.net/DBM_MEDIA/A201/images/bullet.png') no-repeat 0.7em 1.0em;      
            padding: 10px 10px 10px 25px;  
            font-size: 0.9em;  
            display: block;   
            color: #333;        
         }
         .nav#navigation2 ul li a:hover {
            background: url('http://dbmserver.dbmonline.net/DBM_MEDIA/A201/images/bullet.png') no-repeat 0.7em 1.0em #F7F7F7;
         }            
.nav#navigation2 .selected a {
   background: url('http://dbmserver.dbmonline.net/DBM_MEDIA/A201/images/bullet.png') no-repeat 0.7em 1.0em #F7F7F7 !important;      
   color: #333 !important;
   text-shadow: 1px 1px 1px  !important;
}
.nav#navigation2 .selected ul li a {
   background: none;
}
.nav#navigation2 .selected a:hover {
   background: url('http://dbmserver.dbmonline.net/DBM_MEDIA/A201/images/bullet.png') no-repeat 0.7em 1.0em #F7F7F7 !important;      
   color: #333 !important;
   text-shadow: 1px 1px 1px  !important;
}

.content_column {
   padding-top: 15px;
}
.content img {
   border: 5px solid #000000;
}
#leftcol {
   display: block;
   float: left;
}
#rightcol {
   float: right;
}


#content-footer-section .content_column .two_thirds {
   margin: 0 auto !important;
   float: none !important;
}


#content-footer-section {
   width: 803px;
   margin: 0 auto;
}
#footer {
   border-top: 3px solid #EEEEEE;
   width: 803px;
   height: 50px;
   display: table-cell;
   vertical-align: middle;
}
   #footer #footer-navigation.nav {
      /*border-top: 1px solid #333;*/
      /*height: 83px;*/
      width: 803px;
      margin: 0px auto;  
      clear: both; 
   }
      #footer #footer-navigation.nav ul {
         text-align: center;
         /*margin: 25px 0 10px 0;*/
         margin: 0;
         padding: 15px 0;
      }
         #footer #footer-navigation.nav ul li {
            border-right: 1px solid #000000;
            display: inline;
            padding: 0 9px 0 5px;
         }
         #footer #footer-navigation.nav ul li:last-child {
            border-right: none;
         }
            #footer #footer-navigation.nav ul li a {
               font-size: 0.9em;
               text-decoration: none;
               color: #000000;
            }
               #footer #footer-navigation.nav ul li a:hover {
                  text-decoration: underline;                  
               }
.copyright {
   margin-left: 20px;
   font-size: .6em;
   color: #000000;
}
   .copyright a {
      text-decoration: none;
      color: #000000;
   }
      .copyright a:hover {
         text-decoration: underline;
      }   
      
           
.big_list .fancyproduct {
   width: 332px !important;
}
.big_list .fancyproduct .desc-col {
   width: 205px !important;
   padding-right: 5px;
}
   .big_list .fancyproduct .desc-col .description {
      font-size: 0.9em !important;
   }
.textbox {
   background: url('') repeat-x bottom #EEEEEE !important;
   border: 1px solid #ccc !important;
}
.big_list .article a.edit-link span.pen_icon {
   background: url() no-repeat 0.5em 0.5em !important;
}
.sidebar .fancyform {
   position: relative;
   z-index: 2;
} 


