body {	
	background:#D1D8D8; 
	padding:0px;
	font-family:Officina,verdana,Arial,sans-serif;
	font-size:14px;
	color:#000;}

	
.tcolright {
	clear:right;
	float:right;
	width:400px;
	padding:20px;
	}
	
.tcolmid {
	float:right;
	width:600px;
	padding:20px;
	}
	
.tcolleft {
		float:right;
		width:360px;
		padding:20px;
	}
	

	
#container {
	position:absolute;
	left:50%;
	width: 1000px;
	margin-left: -500px;
	padding-bottom:0px;
	background: #FFF;
	font-size:14px;
	font-weight:500;
	text-align:justify;
	}

.header {height:50px;
	margin-right:0px;
	padding:10px;
	padding-left:20px;
	padding-right:0px;
	background: url(../pictures/headerbg2.gif);
	background-repeat : no-repeat;
	background-color: #2D008E;
	font-size:35px;
	color:#FFF;
	overflow:hidden;
	}
	
	
.menus {font-size:12px;
	font-weight:500;
	border:1px;
	background: #2D008E;}
	
.menus:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	
	  

	

#nav, #nav ul { /* all lists */
	display:inline;
	padding: 0px;
	margin:0px;
	list-style: none;
}


#nav a {
	display: block;
	color:#777;
	text-align:center;
	text-decoration: none;
	
}

#nav li { /* all list items */
	float: left;
	width: 105px; /* width needed or else Opera goes nuts */
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;
	padding-right:0;
	border-right: solid 1px #2D008E;
	border-left: solid 1px #2D008E;
	background-image: url(../pictures/tab2.gif);
	background-color:#DDD;
	background-repeat : no-repeat;
}



	
#nav li ul { /* second-level lists */
	position:absolute;
	border:none;
	width: 105px;
	margin-top: 0px;
	margin-left:0px;
	padding-top:0px;
	background: #DDD;
	z-index:50;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li {
	border:none;
	background: #DDD;}

#nav li ul li a{
	text-align:left;
	padding-left:5px;
	}

#nav a:hover {color:#2D008E;
     text-decoration:underline;}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav img {border:none;}


.photoright {
	float:right;
	width:400px;
	margin-left:0px;
	padding:20px;
	font-size:12px;
	font-weight:500;
	color:#000;}
	
#directionmap {
	float:right;
	width:300px;
	height:360px;
	margin:20px;
	font-size:12px;
	font-weight:500;
	color:#777;}	
	
#rightimages {
	clear:right;
	float:right;
	width:300px;
	margin:20px;
	margin-top:0px;
	}	
	
	


.rightimage {
padding:0px;
padding-bottom:10px;
}

.uniformright {
	float:right;
	width:250px;
	margin-left:0px;
	padding:20px;
	font-size:12px;
	font-weight:500;
	color:#777;}
	
.tableright {
	float:right;
	width:430px;	
	margin-left:0px;	
	padding:20px;	
	font-size:12px;	
	font-weight:500;		
	color:#000;}
	
.tableright li{
margin:0px;
padding-top:5px;
padding-bottom:0px;
padding-left:20px;
padding-right:20px;
font-size:12px;
}
	
#map2 {
	float:right;
	width:400px;
	height:400px;	
	margin:20px;
	margin-bottom:0px;
	font-size:12px;	
	font-weight:500;		
	color:#000;}
	
#directions {
width:280px;
margin-left:20px;
}
	
.tableright table { font-size:11px;
				font-weight:500;
				text-align:center;
				border-collapse:collapse;
				
				
			}
	
	
	.tableright caption {font-size:13px;
				font-weight:700;
				padding-bottom:5px;}
	
	.tableright td,th {border: solid 1px #2D008E;
			border-collapse:collapse;}	
	
	
.tableleft {
	float:left;
	width:650px;	
	margin-left:20px;
	margin-top:0px;
	padding:20px;
	padding-top:0px;
	font-size:12px;	
	font-weight:500;		
	color:#000;}
	
.tableleft table { font-size:11px;
				font-weight:500;
				text-align:center;
				border-collapse:collapse;
				
				
			}
	
	
	.tableleft caption {font-size:13px;
				font-weight:700;
				padding-bottom:5px;}
	
	.tableleft td,th {border: solid 1px #2D008E;
			border-collapse:collapse;}		
	
.widerightcolumn li {list-style:none;}
	
.rightheadlines {
font-size:18px;
font-weight:700;
text-align:center;
}

.bandnametext {
margin:0px;
padding:20px;
padding-bottom:0px;
font-size:30px;
	color:#000;
	}

.maintext {
margin:0px;
padding:20px;
padding-bottom:0px;
font-size:14px;
}

.maintext2 {
margin:0px;
padding:20px;
padding-top:0px;
padding-bottom:0px;
font-size:14px;
}

.maintext3 {
margin:0px;
padding:20px;
padding-top:0px;
padding-bottom:0px;
font-size:14px;
color:#000;
}


.smallbold {
margin:0px;
padding:20px;
padding-top:5px;
padding-bottom:0px;
font-size:14px;
font-weight:600;
}

.smallbold2 {
margin:0px;
padding:20px;
padding-bottom:0px;
font-size:12px;
font-weight:600;
}

.smallbold3 {
margin:0px;
padding:0px;
padding-top:5px;
font-size:12px;
font-weight:600;
}

.footer {
clear:both;
margin-top:20px;
background: #2D008E;
color: #CCC;
overflow:visible;
}
.footer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.logo {  
	float:right;
	padding:15px;
	padding-right:20px;
	padding-left:60px;
	 }

.foottext {
margin:0px;
padding:20px;
font-style:italic;
font-size:11px;
}


.footer2 {
clear:both;
background: #D1D8D8;
color: #CCC;
padding:15px;
overflow:visible;

}
.footer2:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

	
.newsframe {
clear:both;
background: #FFF;
color: #000;
overflow:visible;
}

.newsframe:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.newstext {margin:0px;
	   padding:0px;
	   list-style-position:inside;
	   }
	   
.newstext li{
margin:0px;
padding-top:5px;
padding-bottom:0px;
padding-left:20px;
padding-right:20px;
}

label {
clear:left;
float:left;
margin:0px;
padding:0px;
padding-top:10px;
font-size:12px;

}


fieldset{
float:left;
width:140px;
margin:20px;
border-style:ridge;
border-width:2px;
padding:10px;
padding-top:5px;
padding-bottom:5px
}

input{
clear:left;
float:left;
margin-top:5px;
margin-left:0px;
}

legend {
font-size:12px;
font-weight:600;
color:#0046d5;
}

#results  fieldset{
width:160px;
}

#results  select{
clear:right;
float:right;
margin-left:10px;
margin-top:5px;
margin-bottom:5px;
}



.qualified {background:#CCC;
	    border:#CCC;}
	    
.promoted {background:#85fd85;
	    border:#85fd85;}
	    
	    
.relegated {background:#fd8585;
	    border:#fd8585;}
	  
	    
#Championship {
position:absolute;
left:-1000px;
}

#First {
position:absolute;
left:-1000px;
}

#Second {
position:absolute;
left:-1000px;
}

#Third {
position:absolute;
left:-1000px;
}

#Fourth {
position:absolute;
left:-1000px;
}

.legend {
padding-right:5px;
}

.sidebartitle {
padding-left:0px;
}
.sidebartitle2 {
padding-left:17px;
}
.adj {
margin-top:10px;}

.video {
	float:left;
	padding:20px;
}
}
