#bd_bg, #bd_bg_p, #bd_bg_tour, #bd_bg_red {
  background-color: white;
  background-image: url(/images/bg_header.gif);
  background-position: 0 -14px;
  background-repeat: repeat-x; }

#bd_bg_p {
  background-color: #b8dcda; }

#bd_bg_tour {
  background-color: #f0fee9; }

#bg_bg_edu {
  background: url(/images/education/top_bg.gif) repeat-x 0 0; }

#bd_bg_red {
  background-color: #af0c28; }

.sidebar, .content {
  padding-bottom: 20px;
  *padding-bottom: 40px; }

.content {
  padding-right: 31px;
  *padding-right: 30px; }

/* header */
h1 {
  margin: 0; }
  h1 .logo {
    display: block;
    float: left; }
    h1 .logo img {
      margin-left: -3px; }

/* edu logo */
.edulogo {
  display: block;
  float: left;
  width: 92px;
  height: 23px;
  margin-top: 10px;
  margin-left: -42px;
  padding: 0;
  line-height: 21px;
  text-align: center;
  background: url(/images/channel_logo_bg_blue.gif);
  color: white;
  font-size: 16px;
  font-weight: 100;
  text-decoration: none; }

.loggedin {
  position: relative;
  padding: 11px 0 20px; }
  .loggedin h1 {
    float: left;
    width: auto; }
    .loggedin h1 .logo {
      margin-right: 48px !important;
      margin-right: 24px; }
    .loggedin h1 .edulogo {
      margin-left: -42px !important;
      margin-left: -18px;
      margin-right: 48px !important;
      margin-right: 24px; }
  .loggedin .quick-link {
    position: absolute;
    right: 0;
    top: 10px; }
    .loggedin .quick-link li {
      float: right;
      line-height: 140%; }
      .loggedin .quick-link li .email {
        display: block;
        margin-top: 1px; }
        .loggedin .quick-link li .email a {
          text-decoration: underline;
          border: 0; }
        .loggedin .quick-link li .email img {
          vertical-align: top;
          margin: 5px 0 0 0; }
      .loggedin .quick-link li.search-top {
        position: absolute;
        right: 0;
        top: 26px; }
  .loggedin #nicemenu {
    float: left;
    margin: 32px 0 0 0; }

* + html .loggedin .quick-link li .email {
  margin-top: 2px; }
  * + html .loggedin .quick-link li .email img {
    margin-top: 4px; }

.loggedin.loggedout h1 .logo {
  margin-right: 20px !important;
  margin-right: 10px; }
.loggedin.loggedout h1 .edulogo {
  margin-left: -14px !important;
  margin-left: -4px;
  margin-right: 24px !important;
  margin-right: 12px; }

/* nicemenu */
#nicemenu li.head_menu,
#nicemenu li.head_menu a:link,
#nicemenu li.head_menu a:visited,
#nicemenu li.head_menu a:hover,
#nicemenu li.head_menu span.active,
#nicemenu li.active,
#nicemenu li.head_menu span.youmenu,
#nicemenu li.you-over span.youmenu,
.sub-nav .current .tab,
.sub-nav .current .tab em {
  background: url(/images/button_menu.gif); }

#nicemenu ul {
  margin: 0; }
#nicemenu li {
  list-style: none;
  float: left;
  display: block;
  margin: 0 8px 0 0;
  padding: 0 0 0 8px; }
  #nicemenu li a, #nicemenu li span.active, #nicemenu li span.youmenu {
    display: block;
    float: left;
    height: 26px;
    line-height: 24px;
    padding: 0 10px 0 0;
    color: #009900;
    font-weight: bold; }
  #nicemenu li.head_menu {
    background-position: 0 -36px; }
    #nicemenu li.head_menu a:link, #nicemenu li.head_menu a:visited {
      background-position: right 0;
      text-decoration: none; }
    #nicemenu li.head_menu span.youmenu {
      background-position: right 0;
      text-decoration: none; }
      #nicemenu li.head_menu span.youmenu a:link, #nicemenu li.head_menu span.youmenu a:visited {
        background: none;
        padding-right: 6px; }
  #nicemenu li.active {
    background-position: 0 -110px; }
    #nicemenu li.active span.active {
      background-position: right -72px; }
  #nicemenu li.over {
    background-position: 0 -183px; }
    #nicemenu li.over a:link, #nicemenu li.over a:visited {
      background-position: right -147px; }
    #nicemenu li.over a:hover {
      background-position: right -147px; }
    #nicemenu li.over span.youmenu {
      background-position: right -147px; }
      #nicemenu li.over span.youmenu a:link, #nicemenu li.over span.youmenu a:visited {
        background: none; }
  #nicemenu li.you-over {
    background-position: 0 -397px; }
    #nicemenu li.you-over span.youmenu {
      background-position: right -361px; }
  #nicemenu li.tour {
    background-position: 0 -254px; }
    #nicemenu li.tour span.active {
      background-position: right -218px; }
#nicemenu #youmore {
  position: absolute;
  top: 26px;
  left: 0;
  padding: 0;
  width: 145px !important;
  width: 148px;
  z-index: 9999; }
#nicemenu .catdropm {
  margin: 0;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  background: white;
  height: 236px;
  overflow: hidden; }
  #nicemenu .catdropm li {
    clear: both;
    float: none;
    margin: 0; }
    #nicemenu .catdropm li a:link, #nicemenu .catdropm li a:visited {
      width: 127px !important;
      width: 130px;
      padding: 0 6px; }
    #nicemenu .catdropm li ul li a:link, #nicemenu .catdropm li ul li a:visited {
      width: auto;
      color: #009900;
      font-size: 85%;
      height: 16px;
      line-height: 16px;
      font-weight: 100;
      padding-left: 21px;
      background: url(/images/show_green.gif) no-repeat 12px 7px; }
    #nicemenu .catdropm li ul li a:hover {
      color: black;
      font-size: 85%;
      height: 16px;
      line-height: 16px;
      font-weight: 100;
      padding-left: 21px;
      background: url(/images/show_green.gif) no-repeat 12px 7px; }

#nicemenu li.head_menu .catdrop,
#nicemenu li.over .catdrop,
#nicemenu li.you-over .catdrop {
  float: left;
  display: block;
  width: 17px;
  height: 25px;
  margin: 1px -2px 0 0;
  background: url(/images/menu_arr.gif) no-repeat 0 2px;
  text-indent: -2000em;
  cursor: pointer; }

#nicemenu li.over .catdrop,
#nicemenu li.you-over .catdrop {
  background-position: 0 -28px; }

* + html #nicemenu .catdropm {
  height: auto; }

