html * { margin:0; padding:0 }
a:link, a:visited { color: #294B6E; text-decoration:none }
a:hover, a:active { color: #7A1618 }

/* image replacement */
#canvas h1 a, #tabs li a, #body .bottom a.register,#body .bottom a.grab, #body .bottom a.full_scoreboard, #video h3, #ticker h3, #friends h3, #comments h3 { display:block; text-indent:-999em; outline:none; line-height:1px; text-decoration:none }
#body .links li a span, #video p a span, #friends .inner p a span {display:-moz-inline-box; display:inline-block; background:transparent no-repeat; text-indent:-3000px; font:0/0 Arial; overflow:hidden; color:rgba(255, 255, 255, 0); vertical-align:bottom; margin-right: 3px }

#canvas { width:943px; margin: 0 auto 10px auto; background:url(shared/bg_tabs.gif) no-repeat; position:relative; font-family:Arial, Helvetica, sans-serif; color:#333333 }

#canvas h1 { position:absolute; top:0; left:0; z-index:9 }
#canvas h1, #canvas h1 a { background:url(shared/logo.gif); width:384px; height:209px }

#tabs { position:absolute; top:9px; left: 173px; list-style-type:none; z-index:99 }
#tabs li { float:left; margin-right:2px }
#tabs li a { background:url(shared/tabs.gif); width:120px; height:25px }
#tabs li a.home { background-position: 0 0 }
#tabs li a.scoreboard { background-position: -122px 0 }
#tabs li a.campus { background-position: -244px 0 }
#tabs li a.prizes { background-position: -366px 0 }
#tabs li a.rules { background-position: -488px 0 }
#tabs li a.about { background-position: -610px 0 }
#tabs li a.home:hover, #home #tabs li a.home { background-position: 0 -25px }
#tabs li a.scoreboard:hover, #scoreboard #tabs li a.scoreboard { background-position: -122px -25px }
#tabs li a.campus:hover, #campus #tabs li a.campus { background-position: -244px -25px }
#tabs li a.prizes:hover, #prizes #tabs li a.prizes { background-position: -366px -25px }
#tabs li a.rules:hover, #rules #tabs li a.rules { background-position: -488px -25px }
#tabs li a.about:hover, #about #tabs li a.about { background-position: -610px -25px }

#body { padding-top:85px }

#body .links { position:absolute; top: 57px; left: 376px; list-style-type:none }
#body .links li { float:left; margin-right:20px }
#body .links li a { font-size:11px; font-weight:bold; text-decoration:none }
#body .links li a span {  background-image:url(shared/icons.gif); width:19px; height: 18px }
#body .links li a span.plus { background-position: 0 -18px; width:16px }
#body .links li a span.heart { background-position: 0 -36px }
#body .links li a span.arrow { background-position: 0 0 }
#body .links li a:hover span.plus { background-position: -22px -18px }
#body .links li a:hover span.heart { background-position: -19px -36px }
#body .links li a:hover span.arrow { background-position: -19px 0 }

#body .intro { padding-left:400px; width:500px; font-size: 12px; padding-bottom:0px }
#body .intro h2 { font-size: 16px; color:#7A1618; margin-bottom: 0px }

#body .intro .logos {margin-left:0px }
#body .intro .logos a  img { border: none; vertical-align: middle; margin-top:10px }


#body .bottom { position:relative; background:url(profile/bg_body.gif) no-repeat bottom left; height:387px }
#body .bottom a.register,#body .bottom a.grab { background:url(profile/buttons.gif) no-repeat; position:absolute }
#body .bottom a.register { width:219px; height:54px; left:65px; top:42px; background-position: 0 -12px }
#body .bottom a.grab { width:160px; height:60px; left:345px; top:32px; background-position: top right }
#body .bottom a.register:hover { background-position: 0 -66px }
#body .bottom a.grab:hover { background-position: bottom right }

#body .scoreboard { position:absolute; top:104px; left:48px; background:url(profile/scoreboard.gif) no-repeat; width:471px; height:263px }
#body .scoreboard table { margin: 75px 0 0 50px; width:390px }
#body .scoreboard table, #body .bottom .scoreboard table a { color:#ffffff; font:bold 14px/21px Arial, Helvetica, sans-serif }
#body .scoreboard table th { visibility:hidden }
#body .scoreboard table td { padding: 2px 0 12px 0 }
#body .scoreboard a.full_scoreboard { background:url(profile/full_scoreboard.gif) no-repeat top left; width:174px; height:30px; position:absolute; bottom:0; left:151px }
#body .scoreboard a.full_scoreboard:hover { background-position:bottom left}

#video { position:absolute; top:35px; right:57px; width:312px; border:3px solid black; background: black; margin: 17px 0;}
#video .player { margin: 0}
/*
#video .logos p { margin: 0; float:left; clear:both }
#video .logos p a img { border:none; float:left }
#video .logos p.first { padding-left: 6px; }
#video .logos p.first img { margin: 0 11px 0 0;  }
#video .logos p.second { padding-left: 18px; margin-top:9px }
#video .logos p.second img {margin: 0 11px 0 0; }
*/


#ticker { background:url(profile/bg_news.gif) no-repeat; height:22px; position:relative; padding: 14px 30px; font: bold 14px/18px  Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; color:#EBEEC8 }
#ticker h3 { background:url(profile/news.gif); width:144px; height:68px; position:absolute; left:30px; top:-12px; z-index:99; }

#friends { background:url(profile/bg_friends2.gif);}
#friends .inner { background:url(profile/bg_friends.gif) no-repeat; padding:14px 55px 0 55px; position:relative }
#friends .inner h3 { padding:0; margin:0; background:url(profile/bg_friends.gif) no-repeat -57px -14px; position:absolute; top:0; left:2px }
#friends .inner p { font:bold 11px/11px Verdana, Arial, Helvetica, sans-serif; color:#333333; margin:7px 0 0 0; text-align:center }
#friends .inner p a {  margin-left:0;  }
#friends .inner p a img { border:none; margin:0 10px 5px 10px; vertical-align:middle }

/*
#friends .inner p a span { background-image:url(shared/icons.gif); width:9px; height: 13px; margin-right: 3px; background-position:bottom left }
#friends .friendlist { margin-top:15px }
#friends .friendlist:after { content:"."; display:block; height:0; clear:both; visibility:hidden } 

#friends .friendlist .friend { float:left; margin:0 0 10px 0; width:119px; text-align:center; font-size:11px }
#friends .friendlist .friend a {  }
#friends .friendlist .friend a img { vertical-align:top; border:2px solid #ffffff }

#friends .friendlist .clear { clear:both }


#comments { background:url(profile/bg_comments2.gif) }
#comments .inner { background:url(profile/bg_comments.gif) no-repeat; padding:52px 55px 55px 55px }
#comments .inner h3 { background:url(profile/comments_h3.gif); width:90px; height:15px; margin-bottom:10px }
#profile_comments h5.heading { display:none}
#profile_comments { font-size: 12px; color: #ffffff }
#profile_comments td, #profile_comments th { vertical-align: top }
#profile_comments a { color:#EBEEC8;}
#profile_comments a:hover { color:#ffffff; text-decoration:underline }
#profile_comments th img { margin-top:5px } 
#profile_comments table { margin-top:15px }
#profile_comments th { width: 150px }
#profile_comments td { padding-left: 15px }
#profile_comments span.right { font-weight:bold; }
*/

/*
#logos { background:url(profile/bg_comments2.gif) no-repeat bottom left        }
#logos .inner { background:url(profile/bg_logos.gif) no-repeat; padding:0 55px 35px 55px; text-align:center }
#logos .inner a { margin:0 10px }
#logos .inner img { vertical-align:top; border:2px solid #ffffff }
*/

#footer { position:relative; background:url(profile/bg_footer_canvas.gif) no-repeat bottom; height:69px }

