body {
background: #2a332a url("/images/site-back.jpg") 50% 0% repeat;
background-attachment: fixed;
}

@media screen {
body>div#header {
position: fixed;
}
}
#header {
overflow: hidden;
width: 98%;
height: 91px;
position: absolute;
top: 0%;
left: 1%;
text-align: left;
z-index: 100;
background: #2a332a url("/images/site-back.jpg") 50% 0% repeat;
padding: 10px 0px 0px 0px;
border-bottom: 8px solid #cc9933;
margin: 0px 0px 0px 0px;
}
#header h1 {
padding: 0px 0px 10px 4px;
margin: 0px 0px 0px 0px;
}
#header a {
text-decoration: none;
}
#header .logo {
float: left;
padding: 10px 10px 10px 0px;
}
#header .tagline {
color: #ffcc00;
font-size: 12px;
font-weight: bold;
display: block;
margin: 0px 0px 0px 85px;
}

#container {
width: 100%;
margin: 0 0 0 0;
overflow: auto;
}

#content {
width: 80%;
min-height: 700px;
padding: 127px 1% 10px 2%;
/*border-left: 3px solid #996600;*/
background : url("/images/site-back-long.gif") left top repeat-y;
margin: 0 0 0 17%;
}

@media screen {
body>div#aside {
position: fixed;
}
}
#aside {
overflow: hidden;
width: 16%;
height: 100%;
position: absolute;
top: 0;
left: 1%;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 109px 0 0 0;
}

.nav {
font-size: 11px;
}
.nav ul {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.nav ul li a {
color: #ccddcc;
background-color : #434c41;
text-decoration: none;
line-height: 1.1em;
padding: 0.3em 0.5em 0.3em 1em;
margin: 0px 0px 1px 0px;
display: block;
}
.nav a.selected {
color: #ffffff;
background-color: #996600;
text-decoration: none;
}
.nav a:hover {
color: #ffffff;
background-color : #cc9933;
text-decoration: none;
}

#footer {
font-size: 13px;
color: #556655;
padding: 18px 18px 18px 18px;
background: #889988;
margin: 0% 0% 0% 0%;
}
#footer a {
color: #556655;
}

.homepage {
margin: 0px 10px 10px 0px;
vertical-align: top;
display: block;
}
.homepage h3 {
padding: 0px 5px 0px 5px;
margin: 0px 0px 5px 0px;
}
.homepage .imgleft {
float: left;
margin: 0px 5px 0px 0px;
vertical-align: top;
}
.homepage .imgright {
float: right;
margin: 0px 0px 0px 5px;
vertical-align: top;
}

.pagelist {
}
.pagelist .page {
margin: 0px 5px 5px 0px;
overflow: auto;
}
.pagelist .pageimg {
float: left;
padding: 0px 5px 0px 0px;
}
.pagelist .pagetxt {
padding: 0px 10px 0px 0px;
}
.pagelist .page:hover {
cursor: pointer;
}
.pagelist .page:hover a {
text-decoration: underline;
}
.pagelist .page h3 {
background: none;
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 0px;
}

