/* =DEFAULTS
*******************************************************************************/
html, body {background:#222; color:#ddd; font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;}
a {color:#66cccc; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
legend {display:none;}
ul, li {list-style:none; margin:0; padding:0;}
#main h2, #main h3 {color:#97af25;}
#side h2, #side h3{color:#e18400;}
/*******************************************************************************
END =DEFAULTS */

/* LAYOUT */
#container {padding:30px 0; overflow:hidden;}

/* Header */
#header {}
#header h1 {background:#222; color:#aaa; display:inline; float:left; font-size:44px; line-height:32px; margin:-44px 20px 0; padding:0 5px;}
#header h1 a {color:#aaa; text-decoration:none;}
/* Navigation */
#nav, #nav li {display:inline; float:left;}
#nav {border:solid #97af25; border-width:1px 0; margin:19px 0 0; width:100%;}
#nav li {float:right; height:24px; line-height:24px; margin:0 20px;}
#nav a {color:#aaa; font-weight:normal;}
#nav a:hover {color:#66cccc;}

/* Footer */
#footer {border-top:1px solid #97af25; height:24px; line-height:24px; overflow:hidden; text-align:right;}

/* MODULES */
.module {margin:20px 0;}
.module .head {background: url(../images/layout/dot_ccc.gif) repeat-x left 15px; height:1%; overflow:hidden;}
.module .head h3 {background:#222; float:left; line-height:24px; margin:0; padding:0 10px 0 0;}
.module .body {padding:5px 10px 0;}

/* Search */
#search {margin-bottom:0;}
#search .head {background:none; margin:0;}
#search h2 {background:none; color:#cac535; font-size:28px; line-height:30px; margin:0;}
#search .body {padding:20px 0 0;}
#search form,
#search fieldset {background:url(../images/layout/bg_module_corners.gif) no-repeat left top; display:block;}
#search form {background-color:#333;}
#search fieldset {background-position:-621px bottom; margin:0; padding:20px;}
#search .field {background:#444; height:1%; overflow:hidden; padding:5px;}
#search .field input {background:none; color:#66cccc; border:0; font-size:18px; font-weight:bold; height:22px; line-height:22px; margin:0; padding:0; width:100%;}
#search .submit {background:#aaa; border:0; color:#fff; cursor:pointer; float:right; font-size:16px; font-weight:bold; height:32px; line-height:32px; margin:0 0 0 10px; padding:0; width:80px;}

/* Featured Module */
.articles li {margin-bottom:5px; padding-bottom:5px;}
.articles li span {color:#777; display:block; font-size:11px;}

/* Twitter Module */
#twitter li {border-bottom:1px solid #ccc; margin:0 0 9px; padding:0 0 10px;}
#twitter .last {border:0; margin:0; padding:0;}
#twitter .wrap {}
#twitter p {margin:0;}
#twitter span {color:#777; font-size:11px;}
.formError {
border:2px solid #990000;
color:#fc0;
background-color:#400;
}
input {
border:2px solid #ccc;
color:#444;
background-color:#fff;
}
button {
 border:2px solid #ccc;
 background-color:#fff;
 color:#6cc;
}
.formOk {
border:2px solid #ccc;
color:#444;
background-color:#fff;
}
span.copyleft, span.copyright {
float:left; text-align:left; font-family:tahoma,verdana,arial; font-size:9px;
}
span.copyright {
text-align:left;
float:right;
}