/* RESET STYLES */
*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul,li { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
strong { font-weight:bold; }
em { font-style:italic; }
a img { border:none; }
a { text-decoration:none; }
* html .clearfix { height:1%; overflow:visible; content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* float clearing for IE7 */
*+html .clearfix { min-height:1%; }

/* float clearing for everyone else */
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; font-size:0; }

/* ************************************************** */

/* ************************************************** */

/* ************************************************** */

/* ************************************************** */

/* ************************************************** */

/* ************************************************** */

/* ************************************************** */

/* ************************************************** */

/* GENERAL STYLES */
body { color:#000; background:#ff4e00 url(images/rr-background.gif) no-repeat; font:12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; margin-bottom:30px; margin-top:50px; margin-left:160px; background-attachment:fixed; }

/* DIV STYLES */
.content { background:white; width:800px; margin-left:110px; margin-bottom:10px; padding:10px; }
.contact-content { background:white; width:450px; margin-left:110px; margin-bottom:10px; padding:10px; }
#footer { width:800px; margin-left:110px; margin-top:30px; padding-top:5px; border-top:1px solid white; }
#logo { position:absolute; top:0; left:0; position:fixed; }
#multi-player-large { border:1px solid #ff4e00; background-color:#ff4e00; width:720px; padding:20px; margin-bottom:20px; }

/* FORMATTING STYLES */
a { color:#ff4e00; }
p { text-align:justify; letter-spacing:1px; line-height:17px; font-size:11px; margin-top:0; margin-right:0; margin-left:0; margin-bottom:10px; }
h2 { text-transform:uppercase; letter-spacing:2px; color:#ff4e00; font-style:normal; font-weight:bold; font-size:13px; text-align:left; padding-bottom:0; margin-bottom:0; }
.left { float:left; }
.right { float:right; }
.first-words { color:#ff4e00; }
ul.pdfs li a { display:block; background-color:#dddddd; background-image:url(../images/pdf_icon.png); padding-top:8px; padding-right:0; padding-bottom:8px; padding-left:45px; background-repeat:no-repeat; background-attachment:scroll; background-position:left center; }
ul.pdfs li a:hover { background-color:#eeeeee; text-decoration:underline; color:#555555; }

/* NAV STYLES */
ul#navigation { position:fixed; top:132px; left:175px; font-family:"Courier New",Courier,Monaco,monospace; text-transform:uppercase; }
ul#navigation li { border-bottom:1px solid #ff4e00; width:75px; }
ul#navigation li a { color:#333; font-size:15px; padding:2px 0 0 5px; display:block; }
ul#navigation li a.current { color:#ff4e00; }
ul#navigation li a:hover { color:#ff4e00; }

/* BOX STYLES */
.box { padding:10px; border:1px solid #ff4e00; background:white; height:auto; }
.black-box { background:#000; color:white; padding:10px 20px; }

/* BIO STYLES */
.bio {width: 230px; float: left; margin: 0 15px;}
.bio img {padding: 13px; border: 1px solid #bbb;}

/* FOOTER STYLES */
#footer p { font-size:9px; text-align:right; line-height:9px; margin-bottom:4px; color:black; font-weight:bold; }
