/* fix service mark on windows */
.servicemark { font-family:"Lucida Sans Unicode", arial, "MS Gothic" }

/* menus css */
div#sidebar1 { position:relative;}

#sidebar_menu a:focus {outline:none;}
#sidebar_menu {
  position:relative;
  width:125px;
  margin-left: 101px;
  margin-top: 25px;
}
.yui-skin-sam .yuimenu .bd {
  background:transparent;
  border:none;
}
.yui-skin-sam .yuimenuitem-selected,  
.yui-skin-sam .yuimenuitem-hassubmenu {
  background:transparent;
}

/*  menu items*/
.yui-skin-sam .yuimenuitem {
  color:white;
  height:46px;
  width:135px;
  font-size:76%;
  line-height:120%;
  text-transform:uppercase;
  background-image: url(../images/nav_up.png);
  background-repeat: no-repeat;
  background-position: top left;
  vertical-align:middle;
  border:0;
}
.yui-skin-sam .yuimenuitem-selected {
  background-image: url(../images/dark_grey_button.png);
}
.yui-skin-sam .current {
  background-image: url(../images/nav_over.png);
}

.yui-skin-sam .yuimenuitem a {
  color:white;
  padding:8px 10px;
}
.yui-skin-sam .yuimenuitem a.single {
  padding-top:15px;
  padding-bottom:15px;
}
.yuimenuitemlabel {
  white-space: normal;
}
.yui-skin-sam .yuimenuitemlabel {
  padding:0;
}
.yui-skin-sam .yuimenuitem .yuimenuitem {
  border-bottom: 1px solid #d4d4d4;
  border-top:    1px solid #b7b7b7;
}
/*  submenus */
.yui-skin-sam .yuimenuitem .yuimenu {
  width:165px;
  padding:0px;
}
.yui-skin-sam li.yuimenuitem.title a,
.yui-skin-sam .yuimenuitem h6 {
  color:#B34113;
  font-size:14px;
  font-weight:normal;
  line-height: 110%;
  padding:7px 8px 1px;
  margin:0;
  text-transform: uppercase;
}
.yui-skin-sam .yuimenuitem .yuimenuitem {
  background:transparent;
  font-size:100%;
  margin:0;
  height:auto;
  width:auto;
  text-transform: none;
  padding:0;
}
.yui-skin-sam .yuimenuitem .yuimenuitem a {
  color:#333;
}
.yui-skin-sam .yuimenuitem .yuimenuitem-selected a { /* mouseover for menu items */
  color:#000;
  background-color: #dedede;
}
.yui-skin-sam .yuimenuitem .current a { /* menu item for current page */
  background-image: url(../images/subnav_bg_current.png);
  background-position: 4px center;
  background-repeat: no-repeat;
}
.yui-skin-sam .yuimenuitem .yuimenuitem .yuimenuitemlabel {
  padding:4px 8px 4px 18px;
}
/* div.yui-menu-shadow is used for the transparent background so the menu item text doesn't become transparent too */
.yui-skin-sam .yui-menu-shadow {
  right:0;
  left:0;
  bottom:0;
}
.yui-skin-sam .yui-menu-shadow-visible {
  background-color: #bababa;
  opacity: .70;
  *filter: alpha(opacity=70);  /* For IE */
}

/* homepage subnav */
.home .yui-menu-shadow-visible {
  background-color: white;
}
.home .yuimenuitem .yuimenuitem {
  border-top:    0;
  border-bottom: 0;
  padding:1px 0;
}
