/* Reset & Body 
--------------------------------------------------------------------*/
* {
margin:0;
padding:0;
}

  ul{
padding:0 0 0 25px;
 
}

body {
background:#B3C0CE;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
color:#002A5C;
}

a {
color:#002A5C;

}
h1, h2, h3, h4 {
font-size: 1em;
}
p {
margin:0 0 10px 0;
}


img.right{
float:right;
margin:0 0 10px 10px;
clear:right;
border:2px solid #fff;
}

img.left{
float:left;
margin:0 10px 10px 0;
clear:left;
border:2px solid #fff;
}
img {
border:none;
}

/* Container 
--------------------------------------------------------------------*/
#container {
margin:0 auto;
width:954px;
border:7px solid #b50a37;
}
/* Header 
--------------------------------------------------------------------*/
#header {
padding:0px 0 0 0;
margin:0 0 5px 0 ;

}

#headerLogo, #headerlogo {
	float: left;
	width: 315px;
	height: 210px;
	margin:0;
	padding:0 4px 0 0 ;
}

#headerImage , #headerimage  {
	float: left;
	width: 635px;
	height: 210px;
	margin:0;
	padding:0;
}

#headerNav , #headernav 
{
	float:left;
	margin: 4px 0 0 0;
	background: url("images/bg/headernav.gif") no-repeat;
	padding:5px 10px 4px 10px;
	color: #fff;
	width:934px;
}
#headerNav a , #headernav a {
	color: #fff;
	text-decoration: none;
}

#headerNav a.logIn , #headernav a.logIn , #headernav a.login {
	float:right;
	color: #fff;
	text-decoration: none;
}
/* Navigation 
--------------------------------------------------------------------*/
#nav {
background:#EAF0F5 url("images/bg/navbot.gif") bottom no-repeat;
padding:0 0 27px 0;
margin:0 0 5px 0;
}
#nav ul { /* all lists */
		padding: 0;
		margin: 0;
		
		list-style:none;
		
		float : left;
		
	}
	
	#nav ul.nav {
	background: url("images/bg/navtop.gif") no-repeat;
	padding:29px 0 0 0;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		z-index: 100;
		
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 217px;
		margin-top : -1.85em;
		z-index: 100;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		display : block;
border-bottom : 2px solid #EAF0F5;	
background:#002A5C ;
margin:0 3px 0 3px;
padding:3px 0 3px 10px;
width:204px;
color: #fff;
text-decoration: none;
	}
	
	#nav li a:hover {
		
		background-color : #B50A37;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
	
	
	/* Content nav 
--------------------------------------------------------------------*/	
	
.topNavWrapper {
background: #eaf0f5;
border-top:1px solid #EAF0F5;
width:729px;
}

ul.topnav li a{
border-left:1px solid #EAF0F5;

height:30px;
padding:6px 4px 4px;	
text-align:center;
}

ul.topnav li.firstTopNav {
width:124px;
}

ul.topnav li.firstTopNav ul li{
width:124px;
}



ul.topnav li ul li a{
background:#002A5C ;
height:auto !important;
height:15px;
border-bottom : 2px solid #EAF0F5;
margin:0;
}

	
ul.topnav, ul.topnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
text-align:left;
}
ul.topnav {
background: #002A5C;
height:40px;
margin:0 0 20px 2px;
width:724px;
}

ul.topnav a {
	display: block;
background:#002A5C ;
color:#fff;
padding:4px;	

text-decoration: none;
}

ul.topnav li { /* all list items */
	float: left;
	width: 120px; /* width needed or else Opera goes nuts */
padding: 0;
margin: 0;
}

ul.topnav li ul { /* second-level lists */
	position: absolute;
	
	width: 120px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
padding: 0;
margin: 0;
}

ul.topnav li ul ul { /* third-and-above-level lists */
	margin: -26px 0 0 120px;
}

ul.topnav li:hover ul ul, ul.topnav li:hover ul ul ul, ul.topnav li.sfhover ul ul, ul.topnav li.sfhover ul ul ul {
	left: -999em;

}

ul.topnav li:hover ul, ul.topnav li li:hover ul, ul.topnav li li li:hover ul, ul.topnav li.sfhover ul, ul.topnav li li.sfhover ul, ul.topnav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



ul.topnav li a:hover {
		
		background-color : #B50A37;
	}

	
	
	
	
	
	
	
	
	
	/* Content 
--------------------------------------------------------------------*/


.leftStandings {
width:340px;
float:left;
}

.rightStandings {
width:340px;
float:right;
}


#col1 {

float:left;
width:220px;
margin:0 5px 0 0;

}
#col2 {

float:left;
width:729px;
margin:0 0px 0 0;
text-align:justify;
}
#col3 {

float:left;
width:220px;
text-align:justify;
}
#col3 a{
text-align:left;
display:block;
}
#subPage {
float:left;
text-align:justify;
}

h3.side {
background: url("images/bg/top.gif") no-repeat;
width:200px;
display:block;
padding:7px 10px 3px 10px;
color: #fff;
font-weight: lighter;
}
div.side {
background:#EAF0F5 url("images/bg/bot.gif") bottom no-repeat;
padding:5px 10px  10px 10px;
margin:0 0 5px 0;
text-align:left;
}
div.side img{
border:1px solid #fff;
}

h1.center, h2.center {
background: url("images/bg/centretop.gif") no-repeat;
width:709px;
display:block;
padding:7px 10px 3px 10px;
color: #fff;
font-weight: lighter;
}
div.center {
background:#EAF0F5 url("images/bg/centrebot.gif") bottom no-repeat;
width:709px;
padding:5px 10px  10px 10px;
margin:0 0 5px 0;

}

div.center ul{
padding:0 0 0 15px;
}
ul.list li {
margin:0 0 5px 0;
}





h1.centerHome, h2.centerHome {
background: url("images/bg/centretop.gif") no-repeat;
width:709px;
display:block;
padding:7px 10px 3px 10px;
color: #fff;
font-weight: lighter;
}
div.centerHome {
background:#EAF0F5 url("images/bg/centrebot.gif") bottom no-repeat;
width:709px;
padding:5px 10px  10px 10px;
margin:0 0 5px 0;

}
dl.jockeyShorts {
margin:8px 0;
}
dl.jockeyShorts dt {
clear:left;
}
dl.jockeyShorts dt img {
float:left;
margin:0 5px 10px 0;
clear:left;
}

dl.jockeyShorts dd {
font-size: 0.8em;
margin:0 0 10px 0;
}


#address {
width:280px;
float:left;
}


div.interviewWrap {
margin:0 0 30px 0;

}

div.interview {
margin:0 20px 0 0;
width:320px;
float:left;

}
div.interview img{
float:left;
margin:0 15px 10px 0;
}

div.feature {
margin:0 0 5px 0;
width:600px;
}
div.feature img{
float:left;
margin:0 5px 0 0;
}
/* standings tables 
-----------------------------*/

table.standings {
width:100%;
border-collapse:collapse;
border:none;
text-transform:capitalize;
margin:18px 0 0 0;
border:1px solid #002A5C;
}


table.standings th{
background:#002A5C;
text-align:left;
padding:2px;
color:#fff;
font-weight: normal;
border:none;
font-size: 0.8em;
}

.standingsHeader{
background:#002A5C;
text-align:left;
padding:2px;
color:#fff;
font-weight: normal;
border:none;
}

table.standings td{
padding:2px;
font-size: 0.8em;
border:none;

}

.leftStandings table.standings td, .rightStandings table.standings td{
height:30px;
}


table.standings tr.rowTint {
background:#fff;

}
table.standings td.win{
width:45px;
}

a.fr {
float:right;
margin:10px 0;

}
a.fl {
float:left;
margin:10px 0;
}
table.cal tr.rowTint {
background:#fff;
}

table.cal tr {
background:#EAF0F5;
}

table.regsTable {
width:500px;
margin:20px 0 20px 100px;
}

table.regsTable td{
padding:5px;
}


/* new Calendar 
-----------------------------*/
div.center ul.cal  {
float:left;
width:100%;
list-style: none;
padding:0;
}

div.center ul.cal li {

padding:5px;
margin:0;
background: #bcc8d6;

}

div.center ul.cal li.rowTint {


background: #fff;

}

div.center ul.cal li ul {

float:right;
padding:0 200px 0 0;
margin:0 0 0 0;
list-style: none;
display:inline;
}
div.center ul.cal li ul li {
background:none;
padding:0;
margin:0;
width:300px;
height:60px;

}

*:first-child+html div.center ul.cal li ul {margin:-1.25em 0 0 0;} * html div.center ul.cal li ul {margin:-1.25em 0 0 0;} /* Nasty ie6 and 7 hack to top-align the fixture names */

div.center ul.cal li ul li span {
float:left;
display: block;
margin:0 50px 0 0;
width:200px;
}

div.pag {
width:200px;
float:right;
}

a.fr {
float:right;
margin:10px 0;

}
a.fl {
float:left;
margin:10px 0;
}
.center ul.partners {
list-style:none;
margin:10px 0 ;
padding:0;
border:1px solid #bcc8d6;
width:687px;
}

ul.partners img{
float:right;
margin:0 150px 0 0;
display:inline;
}
ul.partners li{
float:left;
clear:left;
margin:0 10px;
padding:10px;
border-bottom:1px dotted #bcc8d6;
width:645px;
display:inline;
font-weight:bold;
}

ul.partners li.last{
border-bottom:none;
}

img.rp {
float:right;
border:none;
margin: 10px 0 0;
}

.side img.rp {
float:right;
border:none;
margin:10px 0 0 0;
}

div.key {
margin:0 0 10px 0;
}
.center .key ul{
list-style:none;
padding:0;
margin:5px 0 35px 0;
}
.center .key ul li{
float:left;
margin:0 10px 0 0;
}

.center .key ul li img{
margin:0 5px 0 0;
}



div.bot {
width:250px;
float:left;
margin:0 0px 0 0;

}

div.botLeft {
margin:0 5px 0 0;
}
div.botRight div.side{
text-align:center;
}
div.botRight div.side p{
text-align:left;
}

div.bot h3.side {
background: url("images/bg/bottop.gif") no-repeat;
width:250px;
}
div.bot div.side {
background:#EAF0F5 url("images/bg/botbot.gif") bottom no-repeat;
min-height:130px;

}

/* Useful Contacts 
--------------------------------------------------------------------*/

.usefulCont {
background:#EAF0F5 url("images/bg/cont_bg.gif")  no-repeat;
padding:20px 25px;
margin:0 0 10px 0;
height:94px;
}

.usefulCont h2{
margin:0 0 10px 0;
}

.usefulContPic {
width:100px;
height:90px;
float:left;
padding:0 20px 0 0;
}

.usefulContDetails {
float:left;
width:400px;
}

.usefulContPhone {
float:right;
color:#B50A37;
font-size:1.2em;
font-weight:bold;
padding:24px 0 0 0;
}



.newsClip.highlight p, .newsClip.highlight a
{
    color:#B50A37;
    font-weight:bold;}
    

/* Footer 
--------------------------------------------------------------------*/
#footer {
margin:15px 0 0 ;
background:#002a5c;

clear:both;
color:#fff;
padding: 10px;
}


/* Float clearing
--------------------------------------------------------------------*/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


.itemLabel
{
	float: left;
	width: 200px;
	font-weight: bold;
}

.btnSpace
{
	float: left;
	width: 200px;
}

.red32
{
	margin-right:4px;
}

.nojustify
{
	text-align: left;
}

.RedPadding 
{
 	padding-top: 25px; 
}

.newsClip img
{
float:left;
padding:0px 10px 10px;
}

.sponsorlink
{
padding-left:10px;
}
