/* SITE */

html {
  background:#252525;
}

body {
  background:#ffffff url(texture_bg.jpg) repeat-x 0 0;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a {
  font-weight:normal;
}
a:link, a:visited, a:hover, a:active {
  color:#1d96b7;
  text-decoration:underline;
  font-weight:bold;
}
a:hover, a:active {
  color:#000000;
}

#container {
  background:transparent url(header.png) no-repeat 50% 0;
}

#site-header, #site-menu, #page, #site-footer-content, #site-copyright {
  width:950px;
  margin:0 auto;
}

#site-header {
  margin-bottom:95px;
}

#site-footer {
  position:absolute;
  width:100%;
  left:0;
  right:0;
  padding:2em 0 10em 0;
}

#site-title {
  height:100px;
  width:160px;
  margin-bottom: 40px;
  position:relative;
  z-index:3;
}

#site-title a {
  text-indent:-9999em;
  overflow:hidden;
  height:100%;
  width:100%;
  display:block;
}

#site-nav {
  width:100%;
  position:absolute;
  top:0;
  right:0;
  left:0;
  z-index:2;
  text-align:right;
  padding-top:35px;
}

#site-menu li {
  display:inline;
}

#site-menu a {
  display:-moz-inline-box;
  display:inline-block;
  padding:0 0 0 1.5em;
  font-size:1.4em;
  margin:0;
  font-weight:bold;
}

#site-menu a:link, #site-menu a:visited {
  color:#ffffff;
  text-decoration:none;
  background:transparent;
}

#site-menu a:hover, #site-menu a:active {
  color:#ffffff;
  text-decoration:underline;
  background:transparent;
}

#site-menu li.site-current-page a:link, #site-menu li.site-current-page a:visited, #site-menu li.site-current-page a:hover, #site-menu li.site-current-page a:active,
#site-menu li.site-current-path a:link, #site-menu li.site-current-path a:visited, #site-menu li.site-current-path a:hover, #site-menu li.site-current-path a:active {
  color:#58c5e3;
  text-decoration:none;
  background:transparent;
}

#page {
  /*margin:95px auto 0 auto;
  position:relative;
  padding:95px 0 0 0;
  margin:0 0 30px 0;*/
  position:relative;
  border-bottom:solid 30px #ffffff;
  background:transparent url(section-menu-divider.png) repeat-y 710px 0;
}


#page-content {
  float:left;
  width:690px;
  min-height:200px
}

#page.no-section-menu {
  background:transparent;
}

#page.no-section-menu #page-content {
  float:none;
  width:auto;
}

#page-title-header {
  display:none;
}

#breadcrumb-nav {
  position:absolute;
  top:-95px;
  left:0;
}

#breadcrumb-menu li {
  display:inline;
  padding:0 1em 0 0;
  margin:0 0.5em 0 0;
  font-size:2em;
  background:transparent url(breadcrumb-divider.png) no-repeat 100% 60%;
  vertical-align:baseline;
}

#breadcrumb-menu li.site-home-page {
  display:none;
}

#breadcrumb-menu li a {
  color:#aaaaaa;
  font-weight:normal;
}

#breadcrumb-menu a:link, #breadcrumb-menu a:visited, #breadcrumb-menu a:hover, #breadcrumb-menu a:active {
  text-decoration:none;
}

#breadcrumb-menu a:hover {
  text-decoration:underline; 
}

#breadcrumb-menu li.site-current-page {
  background:transparent;
  margin:0;
  padding:0;
}

#breadcrumb-menu li.site-current-page a {
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  color:#ffffff !important;
  font-size:2em;
  text-decoration:none !important;
}

/* section nav */
#section-nav {
  background:transparent url(in_this_section.png) no-repeat 0 0;
  padding-top:30px;
  float:right;
  width:220px;
}

/* hide section nav when there is no menu */
#page.no-section-menu #section-nav {
display:none;
}

#section-menu li {
  display:block;
  padding:0.5em 0;
  border-bottom:dotted 1px #777777;
}

#section-menu a {
  font-size:1.4em;
  font-weight:normal;
}

#section-menu a:link, #section-menu a:visited {
  color:#252525;
  text-decoration:none;
  background:transparent;
}

#section-menu a:hover, #section-menu a:active {
  color:#252525;
  text-decoration:underline;
  background:transparent;
}

#section-menu li.site-current-page ul {
  padding-left:1em;
  padding-top:0.5em;
}

#section-menu li.site-current-page li {
  border:none;
  padding:0;
  margin:0 0 0.5em 0;
}

#section-menu li.site-current-page a {
  font-weight: bold;
}

#section-menu li.site-current-page li a
{
  font-size:1.1em;
  font-weight:normal;
  font-style:normal;
}

#section-menu li.site-current-page a:link, #section-menu li.site-current-page a:visited {
  color:#1d96b7;
  text-decoration:none;
  background:transparent;
}

#section-menu li.site-current-page a:hover, #section-menu li.site-current-page a:active {
  color:#000000;
  text-decoration:underline;
  background:transparent;
}

#rocketship
{
  display:none !important;
}