html { height:100%; }
body {
  position:absolute;
  margin:0px;
  padding:0px;
  width:100%;
  height:100%;
  text-align:center;
  background:#000;
  background-image: url(../img/bg.jpg);
}
#container {
    margin:0px auto 0px auto;
    padding:0px 0px 0px 0px;
    width:98%;
    height:100%;
}
#wrap {
  display:block;
  position:relative;
  margin:0px auto 0px auto;
  padding:0px 0px 0px 0px;
  text-align:center;
  width:940px;
  height:100%;
  border:10px solid #000;
  background-color:#d8d2bb;
  /* background-color:#b1c0e5;
  background-color:#8E9FCB;
      background-color:#545489;*/
}
#content {
  position:absolute;
  top:283px;
  left:130px;
  width:780px;
  height:auto;
  margin:0px;
  padding:20px 10px 70px 10px;
  font-family:monospace;
  font-size:14px;
  text-align:left;
  z-index:5;
  border:10px solid #000;
  background:#fefef4;
  /*background:#ffe3a9;*/
}
#topline {
  position:absolute;
  top:300px;
  left:0px;
  width:1050px;
  height:2px;
  background: url(/assets/img/space.gif) #263550 repeat-x;
}
#leftline  {
  position:absolute;
  top:0px;
  bottom:0px;
  left:50px;
  margin:0px auto 0px auto;
  width:2px;
  height:100%;
  background: url(/assets/img/space.gif) #263550 repeat-y;
}
#bottomline {
  position:absolute;
  bottom:50px;
  left:-100px;
  right:-100px;
  width:1050px;
  height:2px;
  margin:0px;
  padding:0px;
  background: url(/assets/img/space.gif) #263550 repeat-x;
}
#rightline {
  position:absolute;
  top:0px;
  bottom:0px;
  right:50px;
  margin:0px;
  height:100%;
  width:2px;
  background: url(/assets/img/space.gif) #263550 repeat-y;
}
#bottomBlock {
  position:absolute;
  z-index:2;
  bottom:52px;
  left:52px;
  width:345px;
  height:405px;
  background-color:#ccc;
}
#topBlock {
  position:absolute;
  z-index:1;
  top:52px;
  right:52px;
  width:475px;
  height:425px;
  background-color:#999;
}
/* images */
.bannerImg {
    position:relative;
    top:-10px;
    left:-10px;
}
.upperImage {
    position:absolute;
    right:10px;
    top:10px;
    width:204px;
    height:270px;
    padding:2px 0px 0px 0px;
    background-color:black;
}
.lowerImage {
    position:absolute;
    left:10px;
    bottom:10px;
    width:204px;
    height:270px;
    padding:2px 0px 0px 0px;
    background-color:black;
}
.homeImage {
    position:absolute;
    left:10px;
    bottom:10px;
}
.leftImage {
    clear:left;
    width:204px;
    height:270px;
    padding:2px 0px 0px 0px;
    background-color:black;
}
/* content sections */
.rightContent {
  position:relative;
  left:220px;
  width:450px;
  padding:0px;
  margin:0px;
}  
/* content tags */
h1.siteTitle {
    position:absolute;
    top:245px;
    right:10px;
    margin:0px;
    padding:0px;
    font-family:monospace;
    font-size:35px;
    letter-spacing:0.1em;
    color: #fdfdf8;
    z-index: 10;
}
.subtitle {
 /*
  * position:absolute;
    left:10px;
    top:0px;
*/    
    float:left;
    margin:0px 20px 20px 0px;
    padding:0px;
    font-weight:bold;
    font-size:22px;
    letter-spacing:0.1em;
    text-align:center;
}
.quote {
  color:#666;
  font-style:italic;
  font-size:16px;
  text-align:left;
}
h2.pageHeader {
    margin:0px;
    padding:0px;
    font-size:35px;
    letter-spacing:0.1em;
}
h2.sectionHeader {
    margin:0px;
    padding:0px;
    font-family:monospace;
    font-weight:bold;
    font-size:18px;
}
h3.reviewSubHeader {
    margin:10px 0px 0px 50px;
    padding:0px;
    font-family:monospace;
    font-weight:bold;
    font-size:16px;
}
.reviewContent {
    margin:0px 0px 0px 70px;
    font-size:14px;
}    
.productionContent {
    margin:0px 0px 0px 10px;
    font-size:14px;
}
h2.pageFooter {
    position:absolute;
    top:5px;
    left:55px;
    width:690px;
    margin:0px;
    padding:0px;
    font-family:monospace;
    font-weight:bold;
    font-size:20px;
    word-spacing:1.3em;
}
.footer  { 
  position:absolute;
  bottom:20px;
  width:100%;
  text-align:center;
}
h2.leftNav {
    position:absolute;
    top:55px;
    right:5px;
    margin:0px;
    padding:0px;
    font-family:monospace;
    font-weight:bold;
    font-size:16px;
    text-align:right;
}
a { color:#000; }
a.play { font-style: italic; }
/*  basic text and font styles */
.bold {font-weight:bold;}
.italic {font-style:italic;}
.boldItalic {font-weight:bold;font-style:oblique;}
/* spacers */
.space20 { padding:10px; }
.space10 { padding:5px; }
