body { margin:0 ; font-family:arial, sans-serif; font-size:12px; line-height:14px; color: #333; background-color: #333; }

a { color: #993333; text-decoration:none; }
a img { border:0; }
a:hover { text-decoration:underline; }
p {font-family: arial; sans-serif; font-size:11px; line-height:14px; color: #333; }

#head { text-transform:uppercase; font-weight:bold; }

#main { margin: 20px auto 20px auto; width: 450px; position:relative; height:100%; background-color:#fff; padding: 10px; }
 #main .sponsors { font-size:11px; text-transform:uppercase; padding: 10px 0 0 0; letter-spacing: .2px; }
 #main .title { font-size:30px; text-transform:uppercase; letter-spacing:1px; font-weight:bold; padding:20px 0 0 0; }
 #main .subtitle { font-size:16px; text-transform:uppercase; letter-spacing:1px; font-weight:bold; padding:10px 0 0 0; }
 #main .desc1 { font-size:12px; padding:15px 0 0 0; }
 #main .names { line-height:18px; padding:5px 0 0 0; }
 #main .date { font-weight:bold; line-height:18px; padding:15px 0 0 0; }
 #main .info { line-height:18px; padding:0px 0 0 0; }
 #main .credit { font-size:10px; text-transform:uppercase; padding: 10px 0 0 0; letter-spacing: .2px; }
 #main .logos { font-size:10px; text-transform:uppercase; padding: 20px 0 0 0; letter-spacing: .2px; }

#header { padding: 20px; width: 940px; position:relative; }
 #header .ben { position:absolute; left:20px; }
 #header .mainnav { position:absolute; right: 20px; font-weight: bold; font-size: 12px; top:30px; }
 #header .on { color: #333; }
 
 
#footer { margin: 10px 20px 20px 20px; text-align:left; font-size:10px; color:#666; border-top:solid 1px #b2b2b2; clear:both; padding: 3px 0 0 0; }
 
/* --- Float Hack --- */
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
html .cf {height: 1%;}
/* End hide from IE-mac */