body   {
       margin: 0;
       padding:0;
       background-color:#000;
       font-family:arial,verdana, "Times New Roman", sans-serif;
       font-size:145%;
       }
#container {
       position:relative;
       top:10px;
       margin-right:auto;
       margin-left:auto;
       width:980px;
       height:auto;
       border:0px solid #ff0000;
       background-color:#000;
       z-index:1;
       } 
#header  {
       position:relative;
       top:0;
       width:980px;
       height:180px;
       border-radius:20px;
       box-shadow: 0 0 10px 2px #aaa;                      
       }
#headerpics {
       position:absolute;
       margin-top:31px;
       margin-left:747px;
       }           
#filmstrip {
       position:relative;
       top:20px;
       margin-right:auto;
       margin-left:auto;
       width:900px;
       height:140px;
       background-image:url("../images/filmstrip2.png");
       background-repeat:no-repeat;
       z-index:80;
       } 
#content {
       position:relative;
       top:0;
       margin-right:auto;
       margin-left:auto;
       width:980px;
       height:auto;
       padding-bottom:100px;
       border:0 solid #fff;       
       background-color:#101010;
       border-radius:20px;
       box-shadow: 0 0 10px 2px #aaa;       
       z-index:0;
       }
.topnav {
       position:absolute;
       top:5px;
       width:980px;
       height:32px;
       margin-left:80px;
       margin-right:auto;
       border:0px solid #fff;
       background-color:transparent;
       z-index:2;
       }
.topnav li{
       display: inline;
       }
.topnav li a{
       font-size:54%;
       font-weight:bold;
       text-decoration: none;
       position: relative;
       z-index:2;
       padding:4px 10px 4px 10px;
       border-top:1px solid #555;
       border-right:1px solid #aaa;
       border-bottom:1px solid #555;
       border-left:1px solid #555;
       color: #fff;
       background: url("../images/nav-off.jpg") top left repeat-x;
       }
.topnav li a:visited{
       color: #fff;
       }
.topnav li a:hover{
       text-decoration: none;
       color: #000;
       border-top:1px solid #888;
       border-right:1px solid #000;
       border-bottom:1px solid #000;
       border-left:1px solid #000;
       background: white url("../images/nav-on.jpg") top left repeat-x;
       }
.topnav li a.selected{
       position: relative;
       }
.topnav li a.selected{
       color:#000;
       background-image: url("../images/indentbg2.gif");     
       }
.topnav li a.selected:hover{
       text-decoration:none;
       }            
#infobox {
       position:relative;
       top:80px;
       width:860px;
       height:120px;
       margin-left:auto;
       margin-right:auto;
       background-color:transparent;
       background-image:url("../images/gradientbox.png");
       background-repeat:no-repeat;
       border:0 solid #aaa;
       border-radius:10px;
       box-shadow: 0 0 10px 2px #aaa; 
       z-index:100;       
       }       
#infobox p  {
       padding-top:25px;
       padding-right:15px;
       padding-left:15px;
       font-size:62%;
       font-weight:bold;
       color:#fff;
       text-align:center;
       } 
h1     {
       font-size:90%;
       font-weight:bold;
       color:#fff;
       text-align:center;
       } 
h2     {
       font-size:80%;
       font-weight:bold;
       color:#fff;
       text-align:center;
       } 
h3     {
       font-size:60%;
       font-weight:bold;
       color:#fff;
       text-align:center;
       } 
#leftbox {
      float:left;
      margin-top:120px;
      width:200px;
      height:auto;
      margin-left:15px;
      margin-right:auto;
      margin-bottom:20px;
      padding-top:50px;
      padding-bottom:60px;      
      background-color:#000;
      border:1px solid #19356f;       
      border-radius:10px;
      box-shadow: 0 0 10px 2px #19356f;
      }       
.menu {
      list-style-type:none;
      margin-top:-20px;
      margin-left:-28px;
      padding-left:0;
      width:205px;
      border-bottom:0 solid #fff;
      }
.menu a {
      display: block;
      text-decoration: none;	
      }
.menu li {
      margin-top:0px;
      line-height:1.9;
      list-style-type:none;      
      }
.menu li a {
      background:#000;
      color: #fff;	
      padding:2px 0 4px 4px;
      font-size:52%;
      font-weight:bold;
      }
.menu li a:hover {
      background: #204287;
      } 
.menu li a.selected {
      position: relative;
      }
.menu li a.selected {
      color:#000;
      background-image: url("../images/nav-on.jpg");
      background-repeat:no-repeat;
      }
.menu li a.selected:hover {
      text-decoration:none;
      }
#rightbox {
      position:relative;
      margin-top:120px;
      width:680px;
      height:auto;
      margin-left:255px;
      margin-right:auto;
      margin-bottom:0;
      padding:0;
      border:1px solid #aaa;
      box-shadow: 0 0 10px 2px #aaa;      
      background-color:#101010;
      text-align:left;
      z-index:10;
      }    
#rightbox p {
      font-size:80%;
      font-weight:normal;
      color:#ccc;
      padding:5px 10px 10px 10px;
      background:transparent;
      }   
#rightbox a:link {
      font-weight: bold;
      font-size: 100%;
      color: #0066ff; 
      background-color: transparent;
      padding-left:0px;
      text-decoration: none;
      text-align: center;
      }
#rightbox a:visited {
      color: #0066ff;
      background-color: transparent;
      text-decoration: none;
      }
#rightbox a:hover {
      color:#0000FF;
      background-color: transparent;
      text-decoration: none;
      }
#video {
      position:relative;
      top:10px;
      margin-right:auto;
      margin-left:100px;
      }
.innerbox {
      position:relative;
      margin-top:10px;
      width:630px;
      height:auto;
      margin-left:25px;
      margin-bottom:20px;
      border:0;
      background:transparent;
      }
.nametable {
      width:630px;
      margin-left:0px;
      background:transparent;
      border-collapse:collapse;
      border:0;
      padding-bottom:1px;
      }
.nametable tr    {
      font-weight:normal;
      color:#fff;
      text-align:left;
      }
.nametable td {
      font-size:58%;
      width:220px;
      padding:2px 0 2px 2px;
      border:1px solid #333;
      border-collapse:collapse;     
      }
td.wide {
      font-size:58%;
      width:407px;
      padding:2px 0 2px 2px;
      border:1px solid #333;
      border-collapse:collapse;     
      }
.donate {
      float:left;
      width:380px;
      height:245px;
      margin-top:20px;
      margin-right:5px;
      margin-left:0px;
      padding:0 0px 1px 10px;
      border:0;
      }
#emailform {
      position:relative;
      width:450px;
      height:auto;
      margin-right:auto;
      margin-bottom:50px;
      margin-left:auto;
      }
#emailform p {font-size:100%; font-style:oblique; color:#030;}    
#award  {
      position:relative;
      margin-top:45px;
      margin-right:auto;
      margin-left:auto;
      width:350px;
      height:160px;
      background-image:url("../images/bestwebsite.png");
      background-repeat:no-repeat;
      border-radius:20px;
      box-shadow: 0 0 5px 5px #071d2a;     
      text-align:center;
      }
 #videobox {
      position:relative;
      margin-top:35px;
      margin-right:auto;
      margin-left:auto;
      width:100%;
      height:auto;
      border:0px solid #ff0000;
      text-align:center;
      }
#videobox h2 {
      font-size:90%;
      margin-bottom:5px;
      color:#fff;
      background:transparent;
      }         
 #videotable {
      position:relative;
      margin-top:55px;
      margin-right:auto;
      margin-left:165px;
      width:80%;
      height:auto;
      border:0px solid #ff0000;
      text-align:center;
      }
#videotable td {
      font-size:60%;
      padding-right:20px;
      margin-bottom:5px;
      color:#fff;
      background:transparent;
      } 
.info {
      position:absolute;
      margin-top:55px;
      margin-left:8px;
      width:740px;    
      height:30px;
      z-index:0;
      }
.info tr    {
      width:75px;
      font-size:50%;
      font-weight:bold;
      color:#fff;
      border:1px solid #fff;
      text-align:center;
      }
.info td {
      font-size:120%;
      margin-left:20px;
      color:#000;
      background:transparent;
      border:0px solid #ffff00;
      }
.columns {width:142px;}  
#spare {
      position:absolute;
      margin-top:17px;
      margin-left:756px; 
      width:140px;
      height:77px;
      border:0px solid #ffff00;
      z-index:-1;
      }
.clear {clear:both;}
#footer {
      position:relative;
      top:35px;
      font-size:55%;
      width:980px;
      height:75px;
      margin-right:auto;
      margin-left:auto;
      color:#ccc;
      background:transparent;
      border:0px solid #f00;
      }      
.thought {
		  border-bottom: 0; color: #000000; outline: none;
		  cursor:default; text-decoration: none;
		  position: relative;
      z-index:2000;
      }
.thought span {
		  margin-left: -999em;
		  position: absolute;
		  padding:20px;
		  text-align:left;
		  }
.thought:hover span {
		  border-radius: 5px 5px; 
		  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
		  position: absolute; left: -50px; top:20px; z-index:2000;
		  margin-left: -60px; width: 250px;
		  }
.classic { padding:0px; }
		  * html a:hover { background: transparent; }
.classic {background: #fff; border: 2px solid #000; }
.monthpic {
		  border-bottom: 0; color: #000; outline: none;
		  cursor:default; text-decoration: none;
		  position: relative;
		  z-index:0;
		  }
.monthpic span {
		  margin-left: -999em;
		  position: absolute;
		  padding:5px 10px 20px 10px;
		  width:auto;
		  text-align:left;
		  }
.biline {font-size:130%;color:#000080; width:480px; padding:10px 0 10px 10px;}
.monthpic:hover span {
		  border-radius: 5px 5px; 
		  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
		  position: absolute; left: -50px; top:20px; z-index:0;
		  margin-left: -460px; width: auto;
		  }
.staff {
		  border-bottom: 0; color: #000000; outline: none;
		  cursor:default; text-decoration: none;
		  position: relative;
		  color:#ccc;
      z-index:1000;
		  }
.staff span {
		  margin-left: -999em;
		  position:absolute;
		  padding:20px;
		  color:#000;
		  text-align:left;
		  }
.staff:hover span {
		  border-radius: 5px 5px; 
		  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
		  position: absolute; left: -120px; top:0; z-index:1000;
		  margin-left: -60px; width: 450px;
		  }
span.staff + img.close {position:fixed; left:0; top:0; width:0; height:0; z-index:99;}
span.staff:hover + img.close {width:100%; height:100%;}		
#image {
       float:left;
       padding-top:3px;
       padding-left:10px;
       padding-right: 10px;
       }