body, html {
  height:100%; /*fill the viewport*/
  overflow: hidden; 
  color: #cfcfcf;
  font-family: Helvetica, sans-serif;
  font-size: 8pt;
}
h2 {
  color: #FFFFFF; 
  font-family: Helvetica, sans-serif;
  background: #111;
  padding: 8px;
}

p { 
  color: #111;
}

img {
  border: 2px solid black;
  margin-left:auto;
  margin-right:auto;
}

a { 
  text-decoration: none;
  color: #cfcfcf;
}

#container{
  height:98%; /*fill the body*/
  margin: 1%;
  text-align: center; /*H-centering in early IE versions*/
}
#pic {
  position:relative; /*allows for top property to move the element*/
  top:48%; /*moves it 50% of #containers height down the page*/
  margin-top:-180px; /*pulls it back up by half its height*/
  margin-left: auto;margin-right: auto; /*H-centering in complaint browsers*/
  color:#fff;
} 

#photo_table {
  position:relative; /*allows for top property to move the element*/
  top:50%; /*moves it 50% of #containers height down the page*/
  margin-top:-180px; /*pulls it back up by half its height*/
  margin-left: auto;margin-right: auto; /*H-centering in complaint browsers*/
  color:#fff;
}

table#photos {
  text-align:center;
  margin-left:auto; 
  margin-right:auto; 
  width:320px;
  border: 1px solid #222222;
  padding-top:3px;
  padding-right:3px;
  padding-left:3px;
}

tr,td {
  text-align:left;
}

#contactform {
  position:relative; /*allows for top property to move the element*/
  top:50%; /*moves it 50% of #containers height down the page*/
  margin-left: auto;margin-right: auto; /*H-centering in complaint browsers*/
  margin-top:-160px;
  width: 305px;
  color: #FFF;
  height: 270px;
  text-align: left;
}

#contactsend {
  position:relative; /*allows for top property to move the element*/
  top:50%; /*moves it 50% of #containers height down the page*/
  margin-left: auto;margin-right: auto; /*H-centering in complaint browsers*/
  margin-top:-88px;
  color: #ffffff;
  width: 305px;
  height: 270px;
}

#contactsend p {
  color: #ffffff;
  text-align: center;
}

#left_text {
  text-align: left;
  margin: 5px;
  position: absolute;
  bottom: 48%;
}

#right_text {
  text-align: right;
  margin: 5px;
  position: absolute;
  right: 10px;
  bottom: 44%;
}

