/* CSS Document */
<!-- Blue - 00A7DE -->
<!-- Red - AD1D1D --> 
<!-- Gray - 7A7970 -->
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding: 0}
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; background-color:#000000; color:#FFFFFF; background-image:url(images/bkg_texture+2.jpg);}
table {border-collapse: collapse; border:none;}
img {border:0;}

ul {list-style-type:none;}

li {vertical-align:top;}

td {font-family:Georgia, 'Times New Roman', Times, serif; vertical-align:top;}

.clearboth { clear: both; }

#main {
width: 100% ;
margin-left: auto ;
margin-right: auto ;
}

#mainleft, #middleleft, #middleright, #pics {
position:relative;
float:left;
}


#middle {
position:relative;
float:left;
width:100%;
border-bottom:solid 1px #333;
}

#middleleft {
width:20%
}

#middleright {
width:80%;
line-height:1.5em
}


#mainleft {
position:relative;
float:left;
width:80px;
}

#mainright {
position:relative;
float:left;
width:85%;
}

#mainend {
position:relative;
float:left;
width:15%;
}


#header, #staff; #pics, #middle {
position:relative;
float:left;
width:100%;
vertical-align:top;
}

#pics {
}

#staff {
border-bottom:solid 1px #333;
}


#staff li, #pics li, #middle li {
float:left;
}

#middle ul {
margin:0;
padding:0;
}


#pics li{
width: 45%;
padding:1em;
}

#staff li {
width: 16%;
margin-left:auto;
margin-right:auto;
}

#header table {
width:100%}

#logo, #navi {
border-top:solid 1px #333;
border-bottom:solid 1px #333;
}

#register {
border-left:solid 1px #333;
vertical-align:bottom;
}

#register td {
vertical-align:bottom;
}

#navi li {
padding-bottom:.5em;
font-weight:bold;
font-size:1.2em;
}

a {
color:#00A7DE;
}


#logo a, #logo p{
font-family:Arial black, Helvetica, sans-serif;
font-size:2.5em; 
text-decoration:none;
color:#AD1D1D;}

#logo a:hover {
color:#FFF;
}

#navi a {
color:#FFF;
text-decoration:none;
padding:.25em .5em;
}

#navi a:hover {
color:#000;
text-decoration:none;
background: #333;
}

#register a {
color:#AD1D1D;
text-decoration:none;
padding:6px 15px;
background: #333;
background-image:url(images/bkg_texture_lt.jpg);
font-family:Arial black, Helvetica, sans-serif;
font-size:2.5em; 
}

#register a:hover {
background: #00A7DE;
color:#FFFFFF;
font-weight:bold;
}

#header p, #staff p {
font-family:Arial black, Helvetica, sans-serif;
}

#header p {
font-size:2.5em; 
line-height:0;}

#staff p {
font-size:1.25em;}

.roomtype {
font-size:1.5em;
font-weight:bold;
}

#regtable td {
font-weight:bold;
padding-bottom:.5em;
color:#999;
color:#00A7DE;
font-family:Arial, Helvetica, sans-serif;
}

#regtable input {
margin-left:1em;
}

input, textarea {
border: 1.5px thin #7A7970;
margin-bottom:1em;
background-color:#FFF!important;
overflow:hidden;
font-family:"Courier New", Courier, monospace;
font-size:13px;
}

input [type=radio] {
background: #fff;
border:none; margin:0 5em 0 0;
}

input.text {
size:100px;
}

input.button {
height: 26px;
font-family:Arial black, Helvetica, sans-serif;
font-size:.75em; 
background-color:#AD1D1D;
color:#AD1D1D;
}


#regprint {
border:solid 6px #FFF;
}

#regprint td {
color:#000000;
background-color:#FFFFFF;
}


em{
font-family:Arial Black, Helvetica, sans-serif;
font-size:1.2em;
font-style:normal;
}

.twenty {
color:#00A7DE;
font-size:1.5em;
}

.text p {
padding-top:0;
padding-bottom:.5em;
margin:0;
}