/* Stuff to just hide completely */

#banner_utils, #navbar, .admin-tools, #udm {
     display:none;
}

/* Set up the basics */

body {
     font-size:12px;
  color:#333;
}

#masthead {
  text-align: left;
  height: 88px;
  background-color: #fff;
  margin-bottom:.25cm;
}

#banner img {
  float:left;
  margin-top: 1.25em;
  margin-left: 0em;
}

body.home #content-wide {
  width:12.5cm;
  float:left;
margin-top:.5cm;
padding-top:.5cm;
border-top:1px solid #666666;
}

body.home .mid_column {
  width:3.75cm;
  padding:0 .4cm 0 0;
  float:left;
}

.mid_column {
  padding:0;
}

#content {
  width:100%;
  clear:both;
}

#primary, #program_main, #mid_columns {
  width:12.75cm;
  float:left;
  padding-right:.25cm;
}

#mid_columns {
  margin-top:.5cm;
}

#secondary, #sidebar {
  width:4.25cm;
  float:right;
padding-left:.25cm;
  border-left:1px solid #cccccc;
}

.mid_column, .mid_column h3, .mid_column p, #mid_columns a, #mid_columns a:link, #mid_columns a:hover, #mid_columns a:visited, .mid_column a, .mid_column a:link, .mid_column a:hover, .mid_column a:visited {
color:#333;
}

.mid_column img {
float:right;
}

.mid_column h3 {
clear:both;
}

.mid_column p {
  margin-bottom:.5cm;
}

#hp-features {
  color:#333;
}

#footer {
  margin:0em;
  padding:2.33em 0 10em;
  background:#fff;
  clear:both;
  font-size: 1em;
  line-height: 1.5em;
border-top:1px solid #ccc;
float:left;
width:100%;
}

#boilerplate, #footer #faddress {
  float:left;
  margin-bottom:1em;
}

#boilerplate {
  width:25em;
  margin-left:2.5em;
}

#footer #site-links {
  display:none;
}

#footer #tools {
  display:none;
}

body.home #footer #tools, body.home #footer #boilerplate {
  margin-left:2em;
}

#footer #faddress {
  padding-left:2.92em;
  width: 206px;
}


/* program pages */
  

#program_img_caption {
  width: 12.75cm;
  float:left;
  clear:both;
  color:#fff;
  margin:0;
  padding:0.33em 0.5em 0.75em;
  background:#000;
  -moz-opacity:.70; 
  opacity:.7;
  filter:alpha(opacity=70);
  }  


#program_main .subsection {
clear:both;
margin-bottom:.5cm;
}

#topics li, #collaborators li, #funders li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

.letternav {
display:none;
}

.interface_form {
display:none;
}

#program_img_div { overflow: visible !important;}

#program_img_caption {
  position: relative !important;
  top: 0 !important;
  color: #000;
  background: transparent;
  opacity: 1.0 !important;
  filter:alpha(opacity=100) !important;
}

dl { padding: 0; margin:0;}

#program_img_div, img#program_img, #program_img_caption, #program_main { float: left !important; }
#program_main, #program_img_div {width: 4.75in !important;}
img#program_img { width: 4.25in !important; height: 1.62in !important;}