body {
background: #272c12;
/*color: #4d4d4d;*/
color: #797979;
padding: 20; margin: 0;
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 80%;      
voice-family: "\"}\"";   
voice-family: inherit;   
}
html>body {
font-size: 90%;
}
#wrapper {
height: 100%;
width: 940px;
margin: 0 auto -70px;
}
#wrapper {
text-align: left;
}
#masthead {
background-image: url(/assets/banner-top.jpg);
width: 940px;
height: 25px;
padding-top: 150px;
}
#navigation {
margin-top: 26px;
height: 29px;
}
.separator {
height: 3px;
background-color: #dadddd;
clear: both;
margin-top: 2em;
margin-bottom: 2em;
}
.separatorInvisible {
height: 100;
clear: both;
}
#footer {
background-image: url(/assets/gwlftr.jpg);
clear: both;
text-align: right;
padding: 20px 10px;
}
#footer a {
color: #CCFF66;
}
#footer a:hover {
color: #99FFCC;
}
#footer p {
color: #FFFFFF;
}
#footer, .push {
height: 70px;
}

/* --  nav bar -- */

#navigation ul {
list-style-type: none;
padding: 0;
margin: 0;
}
#navigation li {
float: left;
margin: 0px;
padding: 0px;
display: inline;
background: url(/assets/rollover.gif) no-repeat left top;
}
#navigation a {
font: bold 12px Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #151559;
text-decoration: none;
text-indent: 30px;
display: block;
padding: 7px 0px 0px 0px;
height: 20px;
width: 188px;
voice-family: "\"}\""; 
voice-family:inherit; 
height: 23px;
}
#navigation a {
/*text-transform: uppercase;*/
}
#navigation a:hover {
background: url(/assets/rollover.gif) 0px -40px;
}
#navigation a:active {
background: url(/assets/rollover.gif) 0px -80px;
}

/* -- other structure -- */

#content {
/*background: url(/assets/mainbg.jpg);*/
/*color: #797979;*/
color: #0d124d;
/*background-color: #b3c26d;*/
background-color: #bccb77;
padding: 20px 30px;
border-top: 5px solid #b7b7b7;
height: 600px;
}
#geekcontent {
/*background: url(/assets/mainbg.jpg);*/
background-color: #b3c26d;
color: #0d124d;
padding: 20px 10px 10px 10px;
position: relative;
margin-top: 31px;
margin-bottom: 0px;
margin-left: 188px;
margin-right: 0px;
height: 750px;
border-top: 5px solid #b7b7b7;
}
#column {
background: url(/assets/mainbg.jpg);
background-color: #b3c26d;
width: 400px;
margin-left: 100px;
}
/* -- sidebar nav -- */
#sidenav {
background-color: #dce4b8;
float: left;
width: 188px;
height: 750px;
margin-top: 0px;
margin-left: 0px;
margin-right: 15px;
padding-top: 20px;
padding-bottom: 0px;
border-top: 5px solid #b7b7b7;
}
#sidenav ul {
list-style-type: none;
padding: 0px;
margin: 0px;
margin-top: 0px;
}
#sidenav li {
float: left;
margin: 0px;
padding: 0px;
display: block;
background: url(/assets/rollover.gif) no-repeat;
}
#sidenav a {
font: bold, Arial, Helvetica, sans-serif;
font-size: 89%;
/*text-transform: uppercase;*/
color: #151559;
text-decoration: none;
display: block;
padding: 7px 0px 0px 0px;
voice-family: "\"}\""; 
voice-family:inherit; 
height: 23px;
width: 188px;
text-indent: 30px;
}
/*#sidenav a {
text-transform: uppercase;
}*/
#sidenav a:hover {
background: url(/assets/rollover.gif) 0px -40px;
}
#sidenav a:active {
background: url(/assets/rollover.gif) 0px -80px;
}

/* -- fonts -- */

p {
font-size: 90%;
line-height: 1.4em;
padding-left: 1.4em;
margin-top: 0;
margin-bottom: 1em;
}
h1, h2 {
color: #0e124d;
font-weight: normal; 
font-family: Arial, Helvetica, sans-serif;
margin: 0 0 10px 0;
padding: 0 0 2px 0;
}
h1 {
font-size: 140%;
}
.column h1 {
font-size: 125%;
}   
.column p {
padding: 0;
}
   
h2 {
font-size: 110%;
}
h3 {
margin: 0 0 5px 0;
font-size: 100%;
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
padding-left: 1.35em;
}

/* -- boxout stuff -- */

#boxout {
/*background: #dce4b8;*/
/*background: #848263;*/
background: #576c03;
border:1px solid #777777;
float: right; 
width: 300px; 
height: 250px;
margin-left: 10px; 
margin-bottom: 20px;
padding-top: 8px;
padding-right: 10px;
padding-left: 8px;
} 
#boxout img {
border: 2px solid #777777; 
margin-bottom: .5em;
} 
#boxout img, #boxout p 
{
margin-top: 0px;
margin-left: 0px;
margin-right: 18px;
}
#boxout p {
font-weight: bold;
font-size: 60%;
line-height: 1.2em;
color: #000055;
padding: 0;
}
div#topOfPageAnchor {
position: absolute;
top: 0;
left: 0;
height: 0;
width: 0;
}

