/* reset */
html, body, h1, h2, h3, h4, h5, h6, div, span, ul, ol, li, p, img, blockquote, cite, q, form, fieldset, legend, label, input, textarea, button, table, caption, th, td, del, ins, code, pre {margin:0;padding:0;}
/* general */
body {background:#350d05 url(images/bg.gif);color:#ccc;font:100%/1.7 'Lucida Grande',Verdana,'Trebuchet MS',sans-serif;}
p, ul, ol {margin-bottom:1.5em;}
ul, ol {margin:0.25em 1em 1.5em 3em;}
abbr {border-bottom-style:dotted;border-bottom-width:thin;cursor:help;font-size:0.9em;text-transform:uppercase;}
blockquote {color:#cdd589;margin:0.5em 1em;padding:5px 10px auto 10px;}
code {color:#fff;font:1em 'Lucida Console','Courier New',Courier,monotype;}
strong {color:#fc9;}
em {color:#ff9;}
/* links */
a, a:link, a:visited {color:#ffab30;text-decoration:none;}
a:hover, a:active, a:focus {color:#ba230e;}
a img, img {background:#ba230e;border:0;padding:3px;}
a:hover img, img:hover {background:#d4873d;}
/* headings */
h1 a, h1 a:link {background:url(images/head.jpg);border:0;display:block;height:108px;text-indent:-9999px;width:600px;}
h2 {color:#ffab30;font:italic bold 2.3em 'Times New Roman',Georgia,Garamond,serif;margin-bottom:0.5em;text-align:center;text-transform:lowercase;}
h3 {border-bottom:1px solid #ffab30;color:#ffa500;font:bold 1.25em Arial,Tahoma,Verdana,sans-serif;margin-bottom:0.5em;text-transform:uppercase;}
h4 {color:#666;font-size:1.3em;letter-spacing:1px;margin-bottom:0.2em;text-align:center;text-transform:uppercase;}
/* structure */
#header {border:3px solid #000;-moz-border-radius:15px 0;}
#container {font-size:73%;margin:1.5em auto;text-align:left;width:606px;}
#content {background:#000;overflow:auto;padding:1.5em;-moz-border-radius:20px 0;}
#footer {background:#000;font-size:0.98em;margin-top:0.5em;padding:1.5em;text-align:center;-moz-border-radius:15px 0;}
/* navigation */
#nav {list-style:none;margin:0.15em;text-align:center;text-transform:uppercase;}
#nav a, #nav a:link, #nav a:visited {color:#ffa500;font-weight:bold;}
#nav a:hover, #nav a:active, #nav a:focus {color:#fff;}
#nav li {background:#000;display:inline;margin:0 0.25em;padding:0 1em;-moz-border-radius:10px 0;}
#nav li.current {border:1px solid #ffa500;}
#nav li:hover {background:#ffa500;}
#nav li:hover a {color:#000;}
/* subnav */
#subnav {font-size:0.9em;list-style:none;margin:0 0 1.75em 0;text-align:center;text-transform:uppercase;}
#subnav li {display:inline;margin:0 0.75em;}
#subnav li.current a {color:#fff;font-weight:bold;}
/* forms */
form {margin:1.5em;}
fieldset {border:0;}
legend {display:none;}
label {cursor:pointer;display:block;float:left;width:150px;}
label.check {display:inline;float:none;font-size:x-small;width:auto;}
input, select, textarea {background:#000;border:1px solid #ffa500;color:#ff9;font:100% Verdana,Arial,Tahoma,sans-serif;margin-bottom:0.5em;padding:0.5em;}
input:focus, textarea:focus, select:focus {border:1px solid #fc9;}
option {padding:1px 4px;}
button {background:#ffa500;border:0;color:#000;cursor:pointer;font-size:0.95em;font-weight:bold;margin-left:3em;padding:0.5em 0.75em;text-transform:uppercase;}
/* classes */
hr, #skiplinks, .hidden, .tagline {position:absolute;left:-9999px;}
.alignleft {float:left;margin:1em 0.75em 0.25em 1.25em;}
.alignright {float:right;margin:1em 1.25em 0.25em 0.75em;}
.centered {margin:0.5em auto;text-align:center;}
.clear {clear:both;}
.codes {margin:0.5em 1.75em;}
.req {color:#f00;}
.error {background:url(images/error.png) no-repeat left center;color:#f00;font-weight:bold;padding-left:23px;}
.success {background:url(images/success.png) no-repeat left center;color:#0f0;font-weight:bold;padding-left:23px;}
