body {
background:#000;
background-position:top center;
background-repeat:repeat-x;
background-attachment:fixed;
line-height:1.4em;
font-family:Arial,Verdana;
font-size:0.9em;
color:#E1E1E1;
margin:0
}

h1 {
font-weight:700;
font-family:Georgia,Tahoma,Arial;
font-size:2.3em;
color:#FFF;
margin-top:20px;
text-shadow:2px 2px 2px #000;
letter-spacing:2px
}

h2 {
font-weight:700;
font-family:Georgia,Tahoma,Arial;
font-size:1.5em;
margin-top:20px;
color:#FFF;
text-shadow:2px 2px 2px #000;
letter-spacing:2px
}

h3 {
font-weight:700;
font-family:Georgia,Tahoma,Arial;
font-size:1.2em;
margin-top:20px;
color:#FFF;
text-shadow:2px 1px 1px #000;
letter-spacing:3px
}

a:link,a:visited,a:active {
color:#0687F5;
text-decoration:none
}

a:hover {
color:#FFFF00;
text-decoration:underline
}

a:link img,a:visited img,a:active img {
border-bottom:2px solid transparent
}

a:hover img {
border-bottom:2px solid #FFF
}

.nav1 img,.nav2 img,.nav3 img,.nav4 img,.nav5 img,.nav6 img,.nav:link,.nav:visited {
display:inline;
text-decoration:none;
border:2px solid transparent
}

.nav1:hover {
background:#005580
}

.nav2:hover {
background:maroon
}

.nav3:hover {
background:#050
}

.nav4:hover {
background:purple
}

.nav5:hover {
background:#805500
}

.nav6:hover {
background:#AA0
}

ul {
list-style-type:none;
margin:0;
padding:0
}

td {
vertical-align:top;
padding:10px
}

img {
border:0
}

.border {
border:1px solid #1E1E1E
}

.left {
float:left;
border:1px solid #333333;
margin:5px 10px 5px 0
}

.right {
float:right;
border:1px solid #333333;
margin:5px 0 5px 10px
}

blockquote {
background:#00002B;
font-size:1em;
border-left:2px dotted #800000;
letter-spacing:1px;
font-style:italic; 
font-family:"Times",Arial,Verdana;
color:#D5D500;
padding:10px
}

code {
font-size:1.2em;
color:#FF0000
}

#bighead {
border-bottom:2px solid #CCC
}

#head {
width:850px;
height:150px;
text-align:right;
padding-top:10px;
background:url("icons/esgilogo.png");
background-repeat:no-repeat;
background-position:left center;
margin:0 auto
}

#menu {
position:relative;
float:right;
top:100px;
height:50px;
text-align:right
}

#intro {
text-align:center;
padding:10px 0 0 6px;
}

#torso {
background: url("menu/visor.png");
width:850px;
text-shadow:1px 1px 1px #000;
padding:10px;
margin:auto
}

#bigtorso {
background:#000 url("menu/torso.jpg");
background-position:right top;
background-repeat:no-repeat
}

#foot {
width:850px;
padding-top:10px;
font-size:0.75em;
text-align:center;
margin:0 auto
}

#bigfoot {
border-top:1px solid #CCC;
}

.labelfield {
font-size:0.7em
}

.datefield {
color:#666;
font-size:80%
} 