/******************* CSS RESET *******************/
html, body { width: 100%; height: 100%; }
html{ color:#000; background:#fff; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0; padding:0; }
body { font:13px/1.231 arial,helvetica,clean,sans-serif; /* for IE */ *font-size:small; /* for IE in quirks mode */ *font:x-small; }
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,var { font-style:normal; font-weight:normal; }
q:before,q:after { content:''; }
/* to preserve line-height and selector appearance */
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input,textarea,select { font-family:inherit; font-size:inherit; /*to enable resizing for IE*/ *font-size:100%; font-weight:inherit; }
select,input,button,textarea { font:99% arial,helvetica,clean,sans-serif; }
legend { color:#000; } /*because legend doesn't inherit in IE */
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
h1 { /*18px via YUI Fonts CSS foundation*/ font-size:138.5%; }
h2 { /*16px via YUI Fonts CSS foundation*/ font-size:123.1%; }
h3 { /*14px via YUI Fonts CSS foundation*/ font-size:108%; }
h1,h2,h3 { /* top & bottom margin based on font size */ margin:1em 0; }
h1,h2,h3,h4,h5,h6,strong { /*bringing boldness back to headers and the strong element*/ font-weight:bold; }
abbr,acronym { /*indicating to users that more info is available */ border:0; border-bottom:1px dotted #000; font-variant:normal; cursor:help; }
em { /*bringing italics back to the em element*/ font-style:italic; }
ins{ text-decoration:none; }
del { text-decoration:line-through; }
blockquote,ul,ol,dl { /*giving blockquotes and lists room to breath*/ margin:1em; }
ol,ul,dl { /*bringing lists on to the page with breathing room */ margin-left:2em; }
ol li { /*giving OL's LIs generated numbers*/ list-style: decimal outside; }
ul li { /*giving UL's LIs generated disc markers*/ list-style: disc outside; }
dl dd { /*giving UL's LIs generated numbers*/ margin-left:1em; }
table{ border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%; }
th,td { /*borders and padding to make the table readable*/ border:1px solid #000; padding:.5em; }
th { /*distinguishing table headers from data cells*/ font-weight:bold; font-style:normal; }
caption { /*coordinated margin to match cell's padding*/ margin-bottom:.5em; /*centered so it doesn't blend in to other content*/ text-align:center; }
caption,th { text-align:left; }
p,fieldset,table,pre { /*so things don't run into each other*/ margin-bottom:1em; }
/* setting a consistent width, 160px; control of type=file still not possible */
input[type=text],input[type=password],textarea{ width:12.25em; *width:11.9em; }
pre,code,kbd,samp,tt { font-family:monospace; *font-size:108%; line-height:100%; }
.contain:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.contain { display: block; min-height: 0; }
* html .contain {height: 1%;} /* ie6 */
/************ END RESET & DEFAULT STYLES *************/

html, body { background: #111;}

#content { position: relative; color: #fff; background: url(/images/cover.jpg) no-repeat top right; height: 639px;}
#content * { clear: right; }
#cover { float: right; }

ul, li { margin: 0; padding: 0;}
ul li { list-style: none;}

a { text-decoration: none; color: #fff;}

#header { width: 100%; position: relative; z-index: 10;}
#nav { position: absolute; right: 42px; top: 300px; text-align: right; font-weight: bold; font-size: 125%; font-family: Georgia, serif;}

#mailing-list-form { display: none; margin: 5px -5px 5px 0; width: 385px; font-size: 75%; color: #346d7e;}

#message { position: absolute; right: 42px; top: 250px;}

#footer { text-align: right; color: #444;}