body {font-size: 13px; font-family: Helvetica, Arial, sans-serif; color:#ededed; background-color:#2a2a2a;}

h1,h2,h3,h4,h5,h6 { font-family: "Trade Gothic LT", Helvetica, Arial, sans-serif; font-weight:bold; }

/* Headings
-------------------------------------------------------------- */

h1 { font-size: 3em; line-height: 1em; margin-bottom: 0.25em; }
h2 { font-size: 2em; line-height: 1.125em; margin-bottom: 0.375em; }
h3 { font-size: 1.385em; color:#888; line-height: 1em; margin-bottom: 1em; }
h4 { font-size: 1em; line-height: 1em; color:#999999; margin-bottom:.3em; }
h5 { font-size: 1em; line-height:1.5em; margin-bottom: .75em; font-family: Helvetica, Arial, sans-serif; color:#888;}
h6 { font-size: .8333em; line-height:1.8em;}


/* Text elements
-------------------------------------------------------------- */

p {line-height:1.692em; margin-bottom:1.5em;}

ul, ol { margin: 0 1.5em 1.5em 2em; }
ul { list-style-type: circle; }
ol { list-style-type: decimal; font-size:2.5em; font-family:Georgia, sans-serif; color:#ad1c19; line-height:.8em;}
ol li {margin-bottom:.3em;}
ol p {font-size:.4em; font-family:Helvetica, Arial, sans-serif; color:#334543; margin-bottom:0;}

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }

a { color: #ffc975; text-decoration:underline; font-weight:bold;}
a:hover { color:#e63411; text-decoration:none;}

blockquote { margin: 1.5em; }
strong { font-weight: bold; color:#AAA;}
em { font-style: italic; }
dfn { font-weight: bold; border-bottom:1px dotted; cursor:default;}
dfn:hover, dfn:active, dfn:focus {color:#607976;}
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Tables
-------------------------------------------------------------- */

table { margin-bottom: 1.4em; width:100%;}
th { border-bottom: 2px solid #d7d66c; font-weight: bold; }
td { border-bottom: 1px solid #d7d66c; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #ffc; }


/* Forms
-------------------------------------------------------------- */
label {display:block;}
input[type="text"], input[type="password"] {font-size:1em; font-family:Helvetica, Arial, sans-serif; border:2px solid #202020; background-color:#fff; width:300px; padding:.4em;}
textarea {font-size:1em; font-family:Helvetica, Arial, sans-serif; border:2px solid #334543; background-color:#FFF; width:300px; padding:.4em; height:130px;}


.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }