/* 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:#312e0c;color:#666;font:100%/1.7 Verdana,Arial,'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 {background:#2c2a0c;color:#fff;font:1em 'Lucida Console','Courier New',Courier,monotype;}
/* links */
a, a:link, a:visited {color:#9f9c73;font-weight:bold;text-decoration:none;}
a:hover, a:active, a:focus {color:#666;}
a img {border:0;}
/* headings */
h1 a, h1 a:link {background:url(images/head.jpg);border:0;display:block;height:231px;text-indent:-9999px;width:489px;}
h2 {color:#666;font:lighter 2em Georgia,Garamond,'Times New Roman',serif;letter-spacing:12px;margin:0 0 0.5em 0;text-align:center;text-transform:lowercase;}
h3 {color:#666;margin:1.5em 0 0.2em 1em;text-transform:uppercase;}
/* structure */
#container {background:#fff;border:3px solid #fff;font-size:78%;margin:0 auto;width:489px;}
#content {overflow:auto;padding:1em;}
#footer {margin:5px 0 0 5px;background:#fff;text-align:center;}
/* navigation */
#nav {font-size:1.2em;list-style:none;margin:0;text-align:center;text-transform:uppercase;}
#nav a, #nav a:link, #nav a:visited {font-weight:bold;padding:5px;}
#nav a:hover, #nav a:active, #nav a:focus {color:#2c2a0c;}
#nav li {display:inline;padding:3px 5px;}
#nav li.current {color:#666;}
/* forms */
form {margin:1.5em;}
fieldset {border:0;}
legend {display:none;}
label {cursor:pointer;display:block;float:left;width:115px;}
label.check {display:inline;float:none;font-size:x-small;width:auto;}
input, select, textarea {background:#fff;border:1px solid #9f9c73;color:#9f9c73;font:100% Verdana,Arial,Tahoma,sans-serif;margin-bottom:0.5em;padding:0.5em;}
option {padding:1px 4px;}
button {background:#312e0c;border:0;color:#fff;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;}
