body{
  background: #000 url('../images/body_background.png') repeat-x top left;
  font: 1em verdana, arial, helvetica, sans-serif;
  margin: 0;
  padding: 0;
  text-align: center;
}   
table{
  color: #FFF;
  font-size: 1em;
}       
#dragon{
  background: url('../images/dragon.gif') center right;
  height: 100%;
}      
#wrapper{
  font-size: .8em;
  margin: 0 auto;
  text-align: left;
  width: 800px;
}
#nav{
  background: #333 url('../images/header_image_b.jpg') no-repeat top left;
  border-bottom: 1px dashed #000;
  height: 60px;
}
#nav ul{
  margin: 0;    
  padding: 34px 0 0 0;
  text-align: center;
}
#nav ul li{
  display: inline;
}
#nav a{
  color: #FFF;
  font-size: 1.2em;
  margin: 0 10px;
  text-decoration: none;
}
#nav a:hover{
  border-bottom: 1px dotted #999;
}
#nav a:visited{
  border-bottom: 1px dotted #ff0000;
}
#main_content{
  background: #333;
  color: #FFF;
  margin: 0;
  padding: 0;
}
#main_content h1{
  margin: 0 0 0 15px;
  padding: 0;
}
#main_content .content{
  padding: 10px;
}
#main_content a:visited{
  color: #0FF;
  border-bottom: 1px dotted #ff0000;
}
#main_content a:link{
  color: #aaF;
  border-bottom: 1px dotted #ff0000;
}
#loggedin{
  position:absolute;
  left:400px;
  top: 25px;
} 
#footer{
  color: #666;
  font-size: .9em;
  margin: 5px 0;
  text-align: center;
}

.more {
    display: none;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666; 
}

a.showLink, a.hideLink {
    text-decoration: none;
    color: #36f;
    padding-left: 8px;
    background: transparent url('../images/down_arrow.jpg') no-repeat left; 
}
                                                 
a.hideLink {
    background: transparent url('../images/up_arrow.jpg') no-repeat left; 
}

a.showLink:hover, a.hideLink:hover {
    border-bottom: 1px dotted #36f; 
}

.radio_container{
  clear: both;
  border: 1px solid #eee;
  padding: 2px; 
  margin-bottom: 10px;
  position:relative;
} 

.radio_label{
  float: left;
  width: 80px;
}

.radio_input{
  text-align: right;
  width: 220px;
}

.text_container{
  clear: both;
  border: 1px solid #eee;
  padding: 2px; 
  margin-bottom: 20px;
  position:relative;
  height: 40px;
} 

.text_label{
  float: left;
  width: 150px;
}

.text_input{
  text-align: right;
  width: 180px;  
}

.date_label{
  float: left;
  width: 125px;
}

.date_input{
  text-align: right;
  width: 180px;  
}

#column_left{
  float: left;
  padding-left: 5px; 
  padding-right: 5px; 
  width: 250px;
} 

#column_center{
  float: left;
  padding-left: 10px;
  padding-right: 10px; 
  width: 225px;
}

#column_right{ 
   float: left;
   padding-left: 10px;
   padding-right: 10px; 
   width: 225px;
}

#column_left_full{
  float: left;
  padding-right: 5px; 
  width: 500px;
} 

#column_left_null{
  float: left;
  padding-left: 10px;
  padding-right: 10px; 
  width: 275px;
} 

.error{ font-weight: bold; color: #F55; visibility:hidden;  }

#radio_wrapper{
  border: 1px dashed #999;
  margin: 25px auto;
  padding: 10px;
  width: 750px;
}

.clear { clear: both; }