body { margin:0; padding:0 0 25px 0; color:#fff; font:normal 62.5%/150% Arial, Helvetica, sans-serif; background-color:#14100D; text-align:center; }

/* links */
a { color:#20b0ff; text-decoration:none; }
a:hover { color:#20b0ff; text-decoration:underline; cursor:pointer; }
a img, a img:hover { border-width:0; }

/* headings */
h1 { margin:40px 0 .25em 0; font-weight:bold; font-size:3.0em; line-height:1.3em; color:#ecd766; font-family:Georgia, "Times New Roman", Times, serif; }
h2 { margin:1em 0; font-weight:normal; font-style:italic; font-size:2.4em; line-height:1.3em; color:#ecd766; font-family:Georgia, "Times New Roman", Times, serif; }
h3 { margin:1em 0; font-weight:bold; font-size:2.2em; line-height:1.5em; color:#ecd766; font-family:Georgia, "Times New Roman", Times, serif; }
h4 { margin:1em 0; font-weight:bold; font-size:2.0em; line-height:1.5em; color:#ecd766; font-family:Georgia, "Times New Roman", Times, serif; }
h5 { margin:1em 0; font-weight:bold; font-size:1.8em; line-height:1.5em; color:#ecd766; font-family:Georgia, "Times New Roman", Times, serif; }
h6 { margin:1em 0; font-weight:bold; font-size:1.4em; line-height:1.5em; color:#ecd766; font-family:Georgia, "Times New Roman", Times, serif; }

/* text blocks */
p { font-size:1.2em; line-height:1.5em; margin:1.5em 0; }
blockquote { font-size:1em; margin:0.8em 3em; }

/* phrase elements */
em { font-style:italic; }
strong { font-weight:bold; }
em strong, strong em { font-weight:bold; font-style:italic; }
code, samp { margin:1.5em 10px; font-size:1.2em; line-height:1.4em; padding:1.5em; display:block; color:#333; border:1px solid #ccc; background-color:#eee; }
code { letter-spacing:1px; }
sub, sup { font-size:0.6em; }
.code_txt { font-family:"Courier New", Courier, monospace; letter-spacing:1px; }

/* word clarifyers */
acronym, abbr { speak:normal; cursor:help; border-bottom:1px dotted #aaa; }
abbr.initialism { speak:spell-out; }
abbr.truncation { speak:normal; }

/* lists */
ol, ul { margin:2em 0; }
ol ol, ul ul { 	margin:.5em 0; }
li { margin:.25em 1.5em .25em 2.5em; font-size:1.2em; line-height:1.8em; }
li li { margin:.25em 0 .25em 2.5em; font-size:1em; }

ol li { list-style:decimal; }
ol li li { list-style:lower-alpha; }
ol li li li { list-style:lower-roman; }
ol li li li li { list-style:decimal; }
ol li li li li li { list-style:lower-alpha; }
ol li li li li li li { list-style:lower-roman; }

ul li {	list-style:disc; }
ul li li { list-style:square; }
ul li li li { list-style:circle; }
ul li li li li { list-style:disc; }
ul li li li li li { list-style:square; }
ul li li li li li li { list-style:circle; }

dl { margin:1.5em 0; }
dt { margin:2em 0 1em 0; font-size:1.2em; line-height:1.4em; font-weight:bold; }
dd { margin:.5em 3em; font-size:1.2em; line-height:1.4em; padding:0; }
li dd, dd li { 	font-size:1em; }
 
/* horizontal rule */
hr { margin:3em 10px; color:#ccc; background-color:#ccc; height:1px; border:0; }

/* tables */
table {}
th, td { padding:5px 5px; font-size:1.2em; line-height:1.5em; vertical-align:top; text-align:center; border:1px solid #fff; }
th { padding-bottom:5px; font-weight:bold; }
thead th { color:#fff; background-color:#444; }
tbody th { text-align:left; }

/* images */
img { border:0; }

/* alignment */
.alignleft { float:left; margin:0 10px 5px 0; }
.alignright { float:right; margin:0 0 5px 10px; }
.center { text-align:center; }

/* clear */
.clear { clear:both; }

/* form */
form { padding:25px; color:#fff; background-color:#001c36; }

input.textbox, textarea, select { padding:3px 0; border:1px solid #ccc; }
input.textbox:focus, textarea:focus, select:focus { border:1px solid #0084c4; }
input.textbox:hover, textarea:hover, select:hover{ border:1px solid #0084c4; }

form h3 { margin:0 0 0.5em 0; padding:0; color:#fff; font-size:2.4em; font-weight:bold; }
form p {}
form label { font-weight:bold; }
form label em { font-weight:normal; font-style:italic; }
form ul { margin:0; }
form ul li { margin:1em 0; padding:0; list-style:none; clear:both; font-size:1em; }
form ul li label { float:left; width:150px; font-size:1.2em; line-height:1.2em; font-weight:normal; }
form ul li input.textbox, form ul li textarea { float:left; width:270px; margin-bottom:10px; }
form ul li input.button { margin:0 0 0 150px; padding-left:18px; width:120px; height:30px; font-size:1.3em; line-height:30px; letter-spacing:0.02em; text-transform:uppercase;
		color:#fff; background:transparent url(../images/button.gif) no-repeat 0 0; border:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
form ul li p { font-size:1.2em; }
