body {
background-color: #000;
}

a:link, a:visited {color:#8cb23b;}
a:hover {text-decoration: none;}

.header {
background-image: url(../images/bck_darknight.jpg);
background-repeat: repeat-x;
background-position: top center;
color:#fff;
background-color:#fff;
}

.footer {
color:#999;
background-color: #eee;
border-top:2px solid #ccc;
}

.top {
background-color:#000;
opacity:.7;
border-bottom:1px solid #222;
color:#fff;
}

.main {
background-color: #fff;
}

.subfooter {
color:#ccc;
background-image: url(../images/bck_darknight.jpg);
background-repeat: repeat-x;
background-position: bottom center;
border-top:1px solid #555;
}

h1, h2, h3, h4, h5, h6, .contentheading, .componentheading {color:#111;}
.header h1, .header h2, .header h3, .header h4, .header h5, .header h6 {font-weight:normal;color:#fff; margin:0; padding:0; letter-spacing: 1px; font-weight: bold;}

/************** Navigation styles **************/

.topmenu ul li a:link, .topmenu ul li a:visited {
color:#fff;
}

.topmenu ul li a:hover {
background-color:#97b93f;
color:#fff;
}

.topmenu ul li#current a:link, .topmenu ul li#current a:visited, ul#nav li ul li a:link, ul#nav li ul li a:visited, ul#nav li.active ul li a:link, ul#nav li.active ul li a:visited  {
background-color:#2a343e;
color:#fff;
}

.topmenu ul li#current a:hover, ul#nav li.active ul li a:hover, ul#nav li ul li a:hover {
background-color:#97b93f;
color:#fff;
}

h1 a .logotext1 {
font-size:.8em;
margin:0;
padding:0;
line-height: 1em;
}

h1 a .logotext2 {
font-style: italic;
margin:0;
padding:0;
line-height: 1;
font-size:.8em;
}

h1 a:link, h1 a:visited, h1 a:hover {
color:#fff;
text-decoration: none;
}

img.feature {
float:left;
margin:10px 15px 20px;
}

.message {
background-color:#f3f3f3;
border:1px solid #fff;
}


