div#splashContainer {
  width: 100%;
  height: 150px;
  position:relative;
  overflow:hidden;
	
  background-color: #000;
  display:table;
}

div#splashmiddle {
  width:400px;
  #position:absolute;
  #top:50%;
  display:table-cell;
  vertical-align:middle;
}

div#splashText {
  left:25px;
  z-index:5;
  position:relative;
  #top:-50%;
}


div#splashText h1 {
  margin:0px;
  
  line-height:normal;
  font-size:29px;
  font-style:italic;
  font-weight:normal;
  text-transform:uppercase;  
  
  color:#ffffff;
}

div#headerdesc {
  font-size:14px;  
  color:#999999;
  line-height:16px;
  
  width:400px; 
  margin-left:25px;
  position:absolute;
  #bottom:0px;
}

div#splashText, div#splashText p {
  line-height:normal;
  margin:0px;
  
  font-size:14px;
  
  color:#999999;
}

div#splashImage {
  float:right;
  text-align:right;
}

div#bodyContainer {
  padding: 10px 0px 25px 0px;	
  width:783px;
  overflow:visible;
  position:relative;
  left:25px;
}

div#bodyContainer h2 {
  margin:0px 0px 6px 0px;

  font-weight:normal;
  font-size:20px;
  text-transform:uppercase;

  color:#0a0a0a;
}

div#bodyContainer .title {
  display:block;
  margin:0px 0px 5px 0px;
  font-size:15px;
  font-weight:bold;
  text-transform:uppercase;
  color:#333333;
}

/* 
======================================================
Generic secondary 
======================================================
*/
div#bodyContainer div#contentImage, div#bodyContainer div.calloutBox {
  float:right;
  margin:0px -135px 20px 40px; 
  position:relative;  /* for IE6 */
  width:270px;
    
  font-size:11px;
}

div#bodyContainer div#contentImage p {
  font-size:11px;
  margin-bottom:5px;
}

div#bodyContainer div#contentImage img {
  margin-bottom:8px;
}

