body {margin: 0;
padding: 0;
font-family: Optima, Verdana, "Trubuchet MS",Arial, Helvetica, sans-serif;
line-height: 1.4em;
font-size: small;
line-height: 1.4em; }

div#header {padding: 1%;
text-align: center;
background-color: #d0dde3;
color: #000000;
margin-bottom: 15px;
border-bottom: solid 1px;
background-image: url(../images/rock.jpg);
background-repeat: repeat; }

div#update {padding: 0% 2%;
text-align: right;
clear: both;
background-color: #003366;
color: #ffffff;
border-top: solid #000000 1px;
font-size: .85em; }

div#maincontent {padding: 2%;
text-align: left;
margin-right: 24%;
margin-left: 2em;
background-color: #ffffff;
color: #000000;
border-right: solid #003366 1px;
border-left: solid #003366 1px }

div#rightcolumn {padding: 2%;
float: right;
background-color: #ffffff;
color: #000000;
width: 20% }

#copyright {text-align: center;
color: #000;
font-size: .85em; }

#contact {text-align: center;
font-size: .85em; }

#navcontainer {background: #f0e7d7;
width: 100%;
margin: 0 auto;
padding: 1em 0;
font-family: georgia, serif;
font-size: 13px;
text-align: center;
text-transform: lowercase; }

ul#navlist {text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
width: 80%; }

ul#navlist li {display: block;
margin: 0;
padding: 0; }

li.section {display: block;
width: 100%;
font-weight: bold;
line-height: 1.5em;
font-variant: small-caps;
text-align: center;
font-size: 1.2em;
color: #777;
 }

ul#navlist li a {display: block;
width: 90%;
padding: 0.5em 0 0.5em 2em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #f7f2ea; }

#navcontainer>ul#navlist li a {width: auto; }

ul#navlist li#active a {background: #f0e7d7;
color: #800000; }

ul#navlist li a:hover, ul#navlist li#active a:hover {color: #800000;
background: transparent;
border-color: #aaab9c #fff #fff #ccc; }
