@charset "utf-8";
* {padding: 0; margin: 0;}
img {border: 0; max-width: 100%;}
html, body, div, form, fieldset, legend, label, p, h1, h2, h3 {margin: 0; padding: 0; color: #949494; border: none;}
header, nav, article, footer, address, aside, section, hgroup {display:block;}
.float {float: left;} 
.clear {clear: both;} 

p {padding: 0.8% 0 0.8% 0;}

body {font-family: Georgia, sans-serif; margin: 0; padding: 0; font-size: 0.8em; line-height: 16px; color: #000;}

h1 {font-weight: bold; font-size: 3em; line-height: 20px; color: #777;}
h2 {font-weight: bold; font-size: 2.5em; line-height: 100%; color: #DBDBDB; font-variant: small-caps; text-shadow: 0.1em 0.1em #000;}
h3 {font-weight: bold; font-size: 1.5em; line-height: 16px; #DBDBDB;}

a {text-decoration: none; color: #B4B4B4;}
a:hover {color: #e1e1e1;}
li.current a, li.current :visited a {color: #e7e7e7 !important;}

ul {list-style-type: square; padding-left: 25px;}

ol {padding: 2em;}

ul.actions {float: right;}
ul.actions li {background: none;}

td.fieldDiv, th.fieldDiv {
padding: 2% 3% 0% 3%;
}

button {
background: url(../images/button-bg-left.png) left no-repeat, url(../images/button-bg-right.png) right no-repeat, url(../images/button-bg-main.png) 2px -1px repeat-x;
padding: 14px 25px 14px 25px;
border: none;
color: inherit;
font-variant: small-caps;
}

ul.menu {list-style-type: none; list-style-position: outside; padding-top: 25px;}

ul.menu li {font-size: 2.5em; line-height: 1em; margin-bottom: 0.5em; text-shadow: 0px 0px 25px #300803; background: none;}

.lead-para {font-size: 16px; line-height: 18px; color: #777;}

input, textarea {background: #0b0b0b;
padding: 5px;
color: inherit;
margin: 5px;
border: 2px outset;
}

.login-fields label {
font-size: 125%;
}