body
{
   text-align:center;
   font-family:verdana, arial, sans-serif;
   font-size:70%;
   cursor:default;
   color:white;
   background-color:black;
   background-image:url('../images/bg.jpg');
   background-repeat:no-repeat;
   background-position:top center;

}
form
{
   margin: 0;
}
input, select, button,textarea
{
   font-family:verdana, arial, sans-serif;
   font-size:95%;
   vertical-align:middle;
}

img
{
   vertical-align:middle;
   border:0;
}

a:link, a:visited
{
   color:white;
}

table
{
   font-size:100%;
}

h4, h5
{
   margin:0;
   clear:all;
}

#frame
{
   width:700px;
   margin-right:auto;
   margin-left:auto;
   margin-top:10px;
   padding:0px;
   text-align:center;
}


/*****************************************
      DROPDOWNS
******************************************/
#nav, #nav ul {
   float: left;
   width:100%;
   list-style: none;
   line-height: 1;
   background: #312F30;
   font-weight: bold;
   padding: 0;
   margin: 0 0 0;
   font-size:90%;
}

#nav a {
   display: block;
   width: 12em;
   text-decoration: none;
   padding: 6px;
   margin-right: 6px;
   color:#E24444;
}

#nav li {
   float: left;
   padding: 0;
   width: 12em;
}

#nav li ul {
   position: absolute;
   left: -999em;
   height: auto;
   width: 12.4em;
   font-weight: normal;
   border-width: 0.25em;
   margin: 0;

   padding:3px;
   background: #E24444;
   border-right:1px solid #D82020;
   border-left:1px solid #D82020;
   border-bottom:1px solid #D82020;
}

#nav li ul li a {
   color:#000000;
   padding:5px 2px;
   width:100%;
   margin:0;
}

#nav li ul li a:hover {
   background:#312F30;
   color:#E24444;
}

#nav li li {
   width: 12em
   padding:2px 0;
   border-bottom:1px solid #D82020;
}

#nav li ul a {
   width: 12em;
}

#nav li:hover ul {
   left: auto;
}

#nav li li a:hover {
   background: #E24444;
}

#nav li.sfhover, #nav li.sfhover ul {
   left: -999em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
   left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
   left: auto;
}

#nav li ul ul {
   //margin: -1.75em 0 0 14em;
   margin: -1em 0 0 10em;
}

#nav li:hover, #nav li.sfhover {
   background: ;
}

/*****************************************
     HEADER
******************************************/

#logo
{
   float:left;
   vertical-align:middle;
}

h1
{
   text-align:right;
   font-weight:normal;
   font-size:275%;
   margin-top:8px;
   font-family:Tahoma;
}

#content {
   clear: left;
   margin-top:4px;
   background:#B7B7B7;
}

.center 
{
   text-align:center;
}
.thickhr
{
   height:12px;
   color:#D82020;
   background:#312F30;
   border:0;
   clear:all;
}

.thinhr
{
   height:1px;

   clear:all;
}

#search
{
   padding:4px;
   background:#D82020;
   clear:left;
   overflow:auto;
}

#search form
{
   margin:-3px 0;
   display:inline;
   float:right;
}

#title
{
   clear:all;
   padding:6px 4px;
   background:#D82020;
}

.alt1
{
   background:#E24444;
}
.alt1, .alt2, .alt1 td, .alt2 td
{
//   border-bottom:1px solid #312F30;
}

.tableHeader
{
   background:#312F30;
   font-weight:bold;
   color:#D82020;
}

.tableHeader a:link, .tableHeader a:visited
{
   color:white;
}

.error
{
   color:red;
}

