/* css - menus? */

.main-menu { 
  position: relative;
  _zoom: 1; }
  
.main-menu    { z-index: 150; }

.main-menu ul { width: 100%; list-style: none; margin: 0; padding: 0; }

/* main menu */

.main-menu{
  clear: both;
  padding: 0;   
  text-align: left;   
  height: 44px;
  line-height: 44px;
/*  margin: 0 5px; */ 
  padding-left: 0px;
  }
  
  
.main-menu ul{}
    .main-menu li{ position: relative; float: left; }
    .main-menu li.first{}
    
    .main-menu a{ display: block; padding: 0 0 0 30px; color: #fff; font-weight: 700; text-decoration: none; }
    .main-menu a span{ display: block;padding-right: 30px; }        
    
	.main-menu .active a, 
	.main-menu a:hover{
      text-decoration: none;
      background: url(images/main-menu-bg-hover-left.gif) 0 50% no-repeat; color:#ffffff}     

	.main-menu a:visited{color:#ffffff;}     

    .main-menu ul li a:hover span{ 
      text-decoration: none;
      background: url(images/main-menu-bg-hover-right.gif) right top no-repeat;
	   padding:0 30px 0 0;
	  }

    .main-menu ul.drop-down li.submenu ul li a span{ 
      background-image: none;
	  }
	
/* dropdown (always main menu) */    
.main-menu ul.drop-down, 
.main-menu ul.drop-down ul { list-style: none; padding: 0; margin: 0;}


  .main-menu ul.drop-down li{ margin: 0; }
  .main-menu ul.drop-down li.first{ }

    .main-menu ul.drop-down ul{ width: 107px;}
      .main-menu ul.drop-down ul li{ width: 107px;   line-height: 30px;}
      .main-menu ul.drop-down ul a{ width: 147px; background: #949494;font-weight: normal;}

        .main-menu ul.drop-down li ul a { margin: 0 0 0 1px; border: 0; color: #505050;  }      
        .main-menu ul.drop-down li ul li a:hover{ color: #ffffff;
		}

        .main-menu ul.drop-down li ul li a:hover span, .main-menu ul.drop-down li ul li a:hover { background: #666666;}

          
        .main-menu ul.drop-down ul{ padding-bottom: 10px;}
        .main-menu ul.drop-down li li {	margin: 0; border: 0; }
          
            .main-menu ul.drop-down li ul ul { margin: -33px 0 0 170px;} 

.main-menu ul.drop-down li ul a {	border-top: 1px solid #ffffff; }

/* don't change */
  .main-menu ul.drop-down ul{ position: absolute; left: -999em; height: auto; font-weight: normal;}
  .main-menu ul.drop-down li:hover ul ul, .main-menu ul.drop-down li.sfhover ul ul {left: -999em;}
  .main-menu ul.drop-down li:hover ul, .main-menu ul.drop-down li.sfhover ul { left: auto; top: 100%;}
/* don't change end */

.main-menu ul.drop-down li.active a, 
.main-menu ul.drop-down li:hover a, 
.main-menu ul.drop-down li.sfhover a{ background: url(images/main-menu-bg-hover-left.gif) 0 50% no-repeat; } 

.main-menu ul.drop-down li.active a span, 
.main-menu ul.drop-down li:hover a span, 
.main-menu ul.drop-down li.sfhover a span{ background: url(images/main-menu-bg-hover-right.gif) right top no-repeat; }

.main-menu ul.drop-down li:hover li a, 
.main-menu ul.drop-down li.sfhover li a,
.main-menu ul.drop-down li:hover li a span, 
.main-menu ul.drop-down li.sfhover li a span{ background: #eeeeee; }
.main-menu ul.drop-down li.sfhover li a:hover{ }

/* sub menu */
.sub-menu{}
  
.sub-menu ul{ margin: 0; padding: 0; width: 100%; overflow: hidden; list-style-type:none;}

  .sub-menu li{ display: block; width: 100%;list-style-type:none;}

  .sub-menu li.first{ border: 0;} 
  .sub-menu li.active{ border: 0; background: #2f66a7;} 
  .sub-menu li li.active a{ font-weight: 700; } 
  
    .sub-menu a{ display: block; padding: 0 0 5px 0;}  
	.sub-menu li ul {margin:0px 0 3px 0;}
    .sub-menu li li a{ display: block; padding: 0; font-weight: 100;}  

    .sub-menu a:hover{}

  .sub-menu li ul{padding:0 }
    .sub-menu li li{ border: 0; padding-left: 15px; background: url(images/bullet-submenu.gif) no-repeat}




/* bottom menu */
.bottom-menu{}


