/*
  $Id: site_header.css,v 1.0.0 2004/02/09 03:31:13 AstroArts Exp $
  AstroArts common header StyleSheet
*/


/*
** TAG
*****************************/
body {
  margin: 0;
  padding: 0;
}

/*
** ID
*****************************/
#site-header {
  position: relative;
  margin: 0 0 1em;
  padding: 0;
}

/* in #site-header */
  #site-header li a {
    color: #003;
  }
  #site-header li a:hover {
    color: #039;
  }

  #site-header ul {
    margin: 0;
    padding: 0;
  }
  #site-header .input-text {
    vertical-align: text-bottom;
    margin-right: 0.2em;
    font-family: sans-serif;
  }
  #site-header .input-submit {
    vertical-align: text-bottom;
    font-family: sans-serif;
  }
/* end */

#corporate-mark {
  position: absolute;
  top: 0;
  left: 5px;
  font-size: 160%;
  font-family: "Arial Black", sans-serif;
}

#corporate-mark a:link,
#corporate-mark a:visited,
#corporate-mark a:hover,
#corporate-mark a:active {
  color: black !important; background: transparent !important;
  text-decoration: none !important;
}

#corporate-mark a img {
  border: none;
}

#global-navigation {
  text-align: right;
  margin: 3px 0.5em 10px;
}

/* in #global-navigation */
  #global-navigation li {
    list-style-type: none;
    display: inline;
    font-size: 90%;
  }

  #global-navigation form {
    display: inline;
    margin: 0;
    padding: 0;
  }

  #global-navigation form .input-text {
    font-family: "Osaka", sans-serif;
  vertical-align: bottom;
  }

  #global-navigation form input[type="submit"] {
    font-size: 90%;
    vertical-align: bottom;
  }

  #global-navigation #full-text-search a {
    text-decoration: none;
  }
/* end */

/* in #section-navigation */

#section-navigation {
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #ccc;
  padding: 0;
}

#section-navigation ul {
  float: right; width: 516px; height: 22px;
  list-style: none;
  padding: 0;
  margin: 0;
}

#section-navigation ul li {
  float: left; width: 85px; height: 22px;
  padding: 0;
  border: none;
  margin: 0;
}

#section-navigation li img {
  vertical-align: bottom;
  border: solid #666; border-width: 0 1px;
  margin-right: -1px;
}

#section-navigation ul li a img {
  background: #3058bf;
}

#section-navigation ul li a:hover img {
  background: #f06;
}
/* end */

#location {
  clear: right;
  margin: 30px 1em 1em 0; /* margin-top = height of the navigation bar */
  padding-left: 30px;
}

/* in #location */
  #location ul {
    min-height: 20px;
    background: url(/image/icon_location.png) no-repeat left center;
    padding: 0; padding-left: 20px;
    margin: 0;
  }
  #location li {
    background: url(/image/location_arrow.png) no-repeat 0% 50%;
    list-style-type: none;
    padding-left: 16px;
    display: inline;
  }
  #location li.top {
    background-image: none;
    font-family: "Arial Black", sans-serif;
    font-style: normal; font-weight: normal;
    padding-left: 0;
  }
  #location a {
    color: #036;
  }
  #location .top a:hover {
    background: transparent;
  }
/* end */


/*
** CLASS
*****************************/
.nocss-support {
  display: none;
}


/*
** for print media only
*****************************/
@media print {
  #site-header{
    display: none;
  }
}
