body, html {
  margin:0px;
  padding:0px;
  font-family:helvetica, arial, sans-serif;
}
body {
  background:#181818;
  text-align:center;
}
a {
  text-decoration:none;
  color:#ffffff;
}
a:hover { color:#738fa1; }
a img { border:0px; }
#body {
  width:990px;
  margin:auto;
  text-align:left;
}
#header {
  position:relative;
  height:100px;
}
#logo img {
  position:absolute;
  top:40px;
  left:0px;
}
#navi {
  margin:0px;
  padding:0px;
  position:absolute;
  top:40px;
  right:0px;
}
#navi li {
  font-size:14px;
  list-style-type:none;
  float:left;
  margin:0px 0px 0px 50px;
  font-family:minion pro, helvetica, arial, sans-serif;
  font-style:italic;
  text-transform:lowercase;
}
#navi li a:hover { color:#93acbb; }
#imageframe {
  position:relative;
  overflow:hidden;
  height:500px;
}
#imgwrapper {
  position:absolute;
  left:0px;
  top:0px;
  width:9999px;
}
#imageframe a.next {
  width:330px;
  height:500px;
  position:absolute;
  top:0px;
  right:0px;
  z-index:100;
}
#imageframe a.next:hover, #imageframe a.previous:hover {
  background:#000000;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity:0.5;
  opacity:0.5;
}
#imageframe a.next span, #imageframe a.previous span { visibility:hidden; }
#imageframe a.next:hover span, #imageframe a.previous:hover span {
  visibility:visible;
  display:inline-block;
  margin:5px 10px;
}
#imageframe a.next { text-align:right; }
#imageframe a.previous { text-align:left; }
#imageframe a.previous {
  width:330px;
  height:500px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:100;
}
#contentframe {
  position:relative;
  font-size:12px;
}
#contentframe h1 {
  text-transform:lowercase;
  font:arial;
  font-size:18px;
  width:350px;
  font-style:italic;
  color:#d3d3d3;
  margin:10px 20px 10px 0px;
  padding:0px 40px 0px 0px;
}
#contentframe h2 {
  text-transform:lowercase;
  font:arial;
  font-size:14px;
  width:350px;
  color:#383838;
  clear:left;
  padding:0px 40px 30px 0px;
}
#contentframe h3 {
  text-transform:lowercase;
  font:arial;
  font-size:12px;
  width:350px;
  color:#383838;
  clear:left;
  padding:0px 40px 30px 0px;
}
#contentframe p {
  color:#818181;
  font-size:12px;
  margin:0px 0px 20px 0px;
  line-height:20px;
}
#contentframe table.formTable {
  color:#cccccc;
  background:#333333;
  clear:both;
  width:600px;
  border-top:25px solid #333333;
  border-bottom:25px solid #333333;
  position:absolute;
  top:0px;
  right:0;
  font-size:70%;
}
#contentframe table.formTable th { padding-left:40px; }
#contentframe table.formTable input, #contentframe table.formTable select, #contentframe table.formTable textarea {
  background:#ffffff;
  border:3px solid #ffffff;
  width:75%;
}
#contentframe table.formTable textarea { height:100px; }
#contentframe table.formTable input[type="submit"] { width:auto; }
#contentframe table.formTable input[type="reset"] { width:auto; }
#contentframe table.formTable td.formLegend { padding:10px 0px; }
#footer {
  background:#202020;
  padding:0px 20px;
}
#footer img { margin-right:15px; }

