#top-components #header {
    height: 75px;
}

#top-components #header #hubblesite-logo {
  height: 0;
}

#top-components #header #hubblesite-logo a {
  display: block;
  float: left;
  width: 286px;
  height: 75px;
  background-image: url(../graphics/site_title.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 286px 54px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  #top-components #header #hubblesite-logo a {
    background-image: url(../graphics/site_title@2x.png);
  }
}

#top-components #header #nasa_logo {
  float: right;
  width: 90px;
  height: 75px;
  background-image: url(../graphics/nasa_logo.png);
  background-size: 78px 64px;
  background-position: left center;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  #top-components #header #nasa_logo {
    background-image: url(../graphics/nasa_logo@2x.png);
  }
}

#top-components #header form {
  float: right;
  padding: 28px 10px 27px 0;
}

#top-components #header form input {
  width: 125px;
  margin: 2px;
  border: 1px solid #c9d0d6;
  padding: 0 6px 0 6px;
  border-radius: 13px;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  -o-border-radius: 13px;
  -ms-border-radius: 13px;
  -khtml-border-radius: 13px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
}

#top-links-container {
  background-color: #20499b;
}

ul#top-links {
  list-style-type: none;
	margin:          0;
	display:         block;
	padding:         0;
}

ul#top-links li {
	float:            left;
	margin:           0;
	display:          block;
	white-space:      nowrap;
	color:            white;
	font-size:        15px;
	font-family:      arial, helvetica, sans-serif;
}

ul#top-links li:last-child {
  float:            right;
}

ul#top-links li a {
	text-align:      center;
  color:           white;
	text-decoration: none;
	display:         block;
	padding:         5px 0;
	line-height:     20px;
}

ul#top-links li a.tall {
  padding-top: 15px;
	padding-bottom: 15px;
}

ul#top-links li.spacer div {
  background-color: black;
	height: 34px;
}

ul#top-links li a:hover {
  color: white ! important;
  background-color: #5b8ed4;
}

ul#top-links a.current {
  color: #67a0e5;
}
