BODY {
  margin:0;
  font:8pt/8pt verdana;
  background: url(images/death_bg.jpg) top center;
  }


a:link {
  text-decoration:none;
  }

a:visited, a:hover{
  color:#ccc;
  text-decoration:none;
  }
  
.tooltip a:link{
  color:#fff;
  text-decoration:underline;
  }

span.tooltip a:visited{
  color:#ccc;
  text-decoration:none;
  }

img {
  border:0;
  }

div#container {
  color:#262626;
  position:absolute;
  top:5%;
  left:500px;
  width:401px;
  margin:0 -200px;
  }

span.portimg {
  height:270px;
  }

div.header {
  float:right;
  height:48px;
  margin:2px 0;
  }

div#portfolio_blank, div#portfolio {
  width:395px;
  }

div#portfolio_blank {
  height:50px;
  }

div#portfolio {
  height:163px;
  background-image:url(images/portfolio_bg.jpg);
}
  
span.tooltip {
  position:absolute;
  left:0px;
  width:397px;
  padding:0;
  margin:0;
  line-height:10pt;

  color:#fff;
  text-align:right;

  background-color:#262626;
  padding:2px;
  z-index:1;
  }
  
div#portfolio_blank span.tooltip {
  top:331px;
  }
  
div#portfolio span.tooltip {
  top:445px;
  }

a:hover span.tooltip {
  z-index:3;
  }

div#news, div#contact, div#about, div#portfolio_blank, div#portfolio{
  float:right;
  margin:3px 0px;
  border:3px solid #262626;
  }

div#news {
  width:350px;
  height:150px;
  background-image:url(images/news_bg.jpg);
  }

div#about {
  width:300px;
  height:200px;
  background-image:url(images/about_bg.jpg);
  }
  
div#contact {
  width:250px;
  height:75px;
  background-image:url(images/contact_bg.jpg);
  text-align:center;
  }

ul#item {
  list-style-type:none;
  height:15px;
  background-color:#fff;
  padding:0px;
  margin:0;
  }

ul#item li {
  float:right;
  padding:0px;
  margin:0;
  }


ul#thumb {
  list-style-type:none;
  height:35px;
  background-color:#fff;
  padding:0px;
  margin:0;
  }

ul#thumb li {
  float:right;
  padding:0px;
  margin:0;
  }
.port img {
  margin:3px 0;
  border:1px solid #262626;
  }
  
img#logo {
  float:right;
  width:401px;
  height:230px;
  margin:4px 0;
  }

img.icon{
  margin:20px;
  }

hr {
  display:block;
  float:left;
  height:1px;
  width:400px;
  color:#262626;
  }
  
h1{
  width:332px;
  color:#fff;
  background-color:#262626;
  padding:3px 10px;
  margin:0;
  font-size:11px;
  text-align:right;
  }
  
p{padding:2px 20px;}

span.port_details {
  width:175px;
  float:right;
  text-align:left;
  padding:12px 12px 12px 6px;
  }
  
span.port_thumbs {
  width:175px;
  float:left;
  text-align:right;
  padding:12px 6px 12px 12px;
  }