.houston-mast {
  height: 380px;
  margin: 0 auto;
  padding: 10px 0;
  position: relative;
  width: 900px;
}

.second-houston-mast {
  margin-left: 20px;
}

.second-houston-mast #play-houston-video {
  left: 401px!important;
}

#play-houston-video {
  background-color: #000;
  display: block;
  height: 180px;
  width: 300px;
  position: absolute;
  top: 10px;
  right: 0px;
  outline: none;
}

#video-container {
  background-color: #b8b8b8;
  height: 420px;
  position: absolute;
  top: 0px;
  left: 137px;
  width: 645px;
  z-index: 2000;
}

#video-border {
  height: 400px;
  margin-left: 10px;
  margin-top: 10px;
  position: relative;
  width: 625px;
  z-index: 3000;
}

#close-video, .close-video {
  bottom: 0;
  display: block;
  height: 18px;
  outline: none;
  position: absolute;
  right: 0;
  width: 65px;
}

#overlay {
  background-color: #000;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  opacity: 0.95;
  -moz-opacity: 0.95;
  filter:alpha(opacity=95);
  z-index: 1000;
}

#links-box {
  bottom: 10px;
  font-size: 15px;
  line-height: 17px;
  height: 63px;
  position: absolute;
  padding: 14px 15px;
  right: 0;
  width: 270px;
  text-align: center;
}

#links-box a {
  color: #000;
  display: block;
  text-decoration: none;
}

#links-box a:hover {
  text-decoration: underline;
}

.houston-main {
  width: 610px!important;
}

blockquote {
  font-style: italic;
}

h2 {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

p.first {
  padding-top: 0;
  margin-top: 0;
}

a.caption:hover {
  text-decoration: underline;
}

.small-mast-graphic {
  height: 260px;
}

.small-mast-graphic .mast-navigation, .small-mast-graphic .mast {
  height: 240px;
}

.mast-content {
  width: 900px;
}

.video {
  float: left;
  height: 240px;
  margin-left: 62px;
  position: relative;
  width: 215px;
}

.video h1, .presentations h1, h1.in-spanish {
  color: #fff;
  font-size: 24px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0;
}

.presentations {
  float: left;
  margin-left: 62px;
  width: 280px;
}

div.pp {
  float: left;
  margin-left: 0;
  padding-top: 1px;
  width: 138px;
}

div.keynote {
  float: left;
  margin-left: 10px;
  padding-top: 1px;
  width: 127px;
}

div.pp .icon {
  float: left;
  width: 65px;
}

div.pp div.first-icon {
  margin-right: 7px;
}

div.pp .icon a.caption {
  color: #fff;
  display: block;
  margin-left: 10px;
  padding-top: 0;
  text-align: center;
  text-decoration: none;
  width: 55px!important;
}

div.keynote .icon {
  float: left;
  width: 55px;
}

div.keynote .icon a.caption {
  color: #fff;
  display: block;
  padding-top: 0;
  text-align: center;
  text-decoration: none;
  width: 55px!important;
}

div.keynote .first-icon {
  margin-right: 15px;
}

.icon a.caption:hover {
  text-decoration: underline!important;
}

.video1 {
  float: left;
}

.video2 {
  float: right;
}

.required-software {
  clear: both;
  color: #fff;
  font-size: 11px;
  margin: 0;
  padding-top: 5px;
  text-align: center;
}

div.pp .required-software {
  padding-left: 10px;
}

h1.page-title {
  font-size: 50px!important;
  line-height: 50px!important;
  margin-bottom: 0!important;
  padding-bottom: 0!important;
}

.video textarea {
  bottom: 2px;
  height: 30px;
  left: 0;
  position: absolute;
  width: 213px;
}

.video

.video-title {
  color:#959699;
  display: block;
  font-family: Arial;
  font-size: 16px;
  line-height: 16px;
  padding-top: 3px;
}

span.label {
  bottom: 37px;
  color: #fff;
  display: block;
  font-size: 11px;
  left: 0;
  position: absolute;
}

.video img {
  cursor: pointer;
}

#video-container a {
  text-decoration: none;
}

#video-conainter a:hover {
  text-decoration: underline;
}

.aside {
  background-color: #c7c9cb;
  float: right;
  padding: 10px;
  width: 260px;
}

a.image-with-caption {
  background-color: #dbddde;
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
  padding: 4px;
  text-align: center;
  text-decoration: none;
}

a.image-with-caption .caption {
  color: #6d6f72;
  font-size: 12px;
  font-family: Arial;
}

a.image-with-caption:hover .caption, a.image-with-caption:hover .caption .click {
  text-decoration: underline;
}

a.image-with-caption {
  position: relative;
}

a.image-with-caption span.click {
  float: left;
  padding-left: 15px;
}

.holder {
  position: relative;
}

.holder a#watch-the-view {
  position: absolute;
  right: 19px;
  bottom: 4px;
  color: #6d6f72;
  font-size: 12px;
  font-family: Arial;
  cursor: pointer;
  text-decoration: none;
}

.holder a#watch-the-view:hover {
  text-decoration: underline;
}

#lightbox-image-details-currentNumber { float: left;}

#download-image {
  float: left;
}

#download-image a {
  text-decoration: none!important;
}

#download-image a:hover {
  text-decoration: underline!important;
}

.siege-signup {
  bottom: 12px;
  height: 53px;
  position: absolute;
  right: 20px;
  width: 280px;
}


div.meta {
  float: left;
  height: 240px;
  position: relative;
  width: 280px;
}

div.meta h2.in-spanish {
  font-size: 28px;
}

div.r2h {
  bottom: 0;
  left: 0;
  position: absolute;
}

div.r2h p, div.r2h p a {
  color: #959699;
  font-size: 10px;
  text-decoration: none;
}

div.r2h p a:hover {
  text-decoration: underline;
}

a#call-crisis-link {
  background-image: url(/images/call-crisis-link.jpg);
  display: block;
  height: 17px;
  left: 148px;
  position: absolute;
  text-indent: -10000px;
  top: 108px;
  width: 407px;
}

a#call-crisis-link:hover {
 background-image: url(/images/call-crisis-link-hover.jpg); 
}

a.learn-about-pp {
  background-image: url(/images/learn-more.jpg);
  bottom: 9px;
  display: block;
  height: 91px;
  left: 600px;
  position: absolute;
  text-indent: -10000px;
  width: 300px;
}

a.learn-about-pp:hover {
  background-image: url(/images/learn-more-hover.jpg);
}