@charset "UTF-8";
/* CSS Document */

* {margin:0; padding:0;}

body {background:#FFF url(../images/bg2.jpg) no-repeat top center; font:13px Arial, Helvetica, sans-serif; color:#222; margin-top:240px;}

h1 {font-size:24px; letter-spacing:-.06em; padding: 5px 0 10px 0;}

h2 {font-size:30px; letter-spacing:-.08em; padding: 2px 0;}

h3 { font-size:18px; letter-spacing:-.025em; padding: 5px 0 2px 0;}

h4 { font-size:14px; letter-spacing:-.025em; padding: 5px 0 2px 0;}

td { padding:5px;}

ul { margin-left:20px;}

ol { margin-left:20px;}

a { text-decoration:none; color:#5c0b7b; font-weight:bold; outline:none;}

a:hover {color: #939;}




/*   Logo   */

#logo {background:transparent; width:400px; height:150px; position:absolute; left:50%; margin-left:-200px; top:30px;}

#logo h1 {text-indent: -9000px; text-decoration: none; font-size:90px; overflow: hidden; }

#logo h1 a {display:block; }




/*   Main   */

#outer { width:1000px; margin:240px auto 0 auto;}

#left { width:620px; line-height:18px; margin-right:15px; float:left;}

#right { width:350px; float:left;}

#rightsched {background:url(../images/bg_results.jpg) no-repeat top center; width:350px; float:left;}

#upcoming18 {background:url(../images/bg_upcoming.jpg) no-repeat top center; padding:39px 15px 25px 15px; width:320px; min-height:300px; color:#444;}

#upcoming14 {background:url(../images/bg_upcoming14.jpg) no-repeat top center; padding:39px 15px 25px 15px; width:320px; min-height:300px; color:#444;}

#mast { width: 620px; padding-bottom:15px; margin-bottom:15px; border-bottom:solid 5px #5c0b7b;}

.next_item { background:url(../images/bg_item.jpg) no-repeat top center; width:296px; height:80px; margin:2px 2px 0 2px; padding:10px;}

.date {font-size:16px; font-weight:bold; letter-spacing:-.02em; color:#5c0b7b; padding-bottom:5px;}

.newsleft { float:left; margin-right:15px; width:75px;}

.newsright {float:left; width:530px; padding-bottom:15px; margin-bottom:15px; border-bottom:solid 2px #5c0b7b;}



.schedbox { background:#EFEFEF; width:568px; padding:15px 25px; margin-bottom:5px; border:solid 1px #ABABAB;}




/*   Roster  */

.player { background:  url(../images/bg_player.jpg) repeat-x top center; padding:5px; margin:5px; border:solid 2px #999;}

.playerthumb { width:75px; margin-right:20px; border:solid 2px #999; float:left;}

.playerinfo { width:275px; height:75px; float:left;}

.ba {font-weight:bold; letter-spacing:-.03em; color:#888; text-align:center; padding-top:20px; width:85px; height:55px; float:left;}

.ba img {border:none;}



.fader img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.00; }

.fader:hover img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); -moz-opacity: .75;}






.graybox {background:#EFEFEF; width:372px; padding:5px 3px;}

.whitebox {width:372px; padding:5px 3px;}

.b_number {width:30px; text-align:center; line-height:24px; font-size:13px; float:left;}

.b_name {width:135px; text-align:left; line-height:24px; font-size:13px; float:left;}

.b_hs {width:145px; text-align:left; line-height:24px; font-size:13px; float:left;}

.b_position {width:40px; text-align:left; line-height:24px; font-size:13px; float:left;}





/*   Nav   */

#nav {background: url(../images/bg_nav.png) no-repeat top center; width:604px; height:47px; position:absolute; left:50%; margin-left:-302px; top:174px;}

.highlightit img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 100;}

.highlightit:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity: 0.6;}






/*    Footer    */

#footer {background:url(../images/bg_footer.gif) repeat-x top center; width:auto; height:71px; padding-top:15px; margin:20px auto 0 auto;}

#footerpad {background:url(../images/bg_footerpad.gif) no-repeat top left; width:1000px; height:40px; margin:10px auto 0 auto; }

#footerinfo {font-size:11px; color:#888; padding:5px 0 0 10px; float:left;}

#footerinfo a {text-decoration:none; color:#888; padding:2px 4px;}

#footerinfo a:hover {text-decoration:underline; color:#3399CC; }


#footerlogo {background: transparent; width:90px; height:40px; float:left;}

#footerlogo h1 {text-indent: -9000px; text-decoration: none; font-size:40px; overflow: hidden; }

#footerlogo h1 a {display:block; }





/*   Colours   */

.purple {color:#5c0b7b;}

.black {color:#222;}

.white {color:#FFF;}

.gray {color:#999;}

.red {color:#C00;}