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

html{
	/*overflow-y:scroll;*/
}

body {
	/*overflow:-moz-scrollbars-vertical;*/
	padding:0px;
	margin:0px;
}

#body_div{
	width:960px;
	margin:0px;
	padding:0px;
}

#main{ 
	width:960px;
}

#header{ 
	width:960px;
	height:150px;
	background-image:url(images/header_bg.png);
	background-repeat:no-repeat;
	background-color:#004595;
	vertical-align:bottom;
}

#logo_1{
	position:relative;
	float:left;	
}

#nav{ 
	width:960px;
	position:relative;
	/*height:20px;*/
	background-color:#3377CA; /* d1d1cd */
	padding:0px;
	z-index:5;
}

#navb ul{
	list-style-type:none;
	margin:0px;
	height:20px;
	padding:0px;
	border:1px solid #0000FF;	
}

#navb ul li{
	float:left;
	margin-left:5px;	
}

#content{ 
	width:960px;
	position:relative;
	background-color:#FFFFFF;
}

#content_left{
	position:relative;
	background-color:#FFFFFF;
	width:587px;
	float:left;
	margin:0px;
	padding:8px 0px 0px 5px;
}

#content_right{
	background-color:#FFFFFF;
	position:relative;
	width:358px; /* 367*/
	float:left;
	margin:0px;
	padding:8px 5px 5px 5px;
}

/* ################################################################## */ 



#flash_player{
	border:1px solid #979797;
	width:565px;
	background-color:#FFFFFF;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
}

#media{
	border:0px solid #979797;
	width:565px;
	background-color:#FFFFFF;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
}

/* ######################  SITE  ##############################################*/

.site h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}

.site h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

.site img{
   float:left;
   margin:5px 10px 5px 0px;
   border:1px solid #979797;
}

.site a{
	color:#004595;
}

.site table{
	border-collapse:collapse;
	border:1px solid #FFFFFF;
	width:556px;
}

.site th{
	background-color:#E0E0E0;
	border:1px solid #FFFFFF;
	padding:3px;
}

.site td{
	padding:3px;
	background-color:#EBEBEB;
	border:1px solid #FFFFFF;
}

.site{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	padding:10px;
}


/* ######################  TEAM  ##############################################*/

.team h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}

.team{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	padding:0px;
}

.team img{
	border:1px solid #979797;
}

.team table{
	margin-top:20px;
	margin-bottom:20px;
	background-color:#FFFFFF;
	width:581px;
	border:2px solid #004595;
	border-spacing:0px;
	border-collapse:collapse;
}

.team table td{
	border:1px solid #979797;
	padding:2px;
}

.team table .date{
	width:90px;
}

.team table .position{
	width:80px;
}

.team table .right{
	text-align:center;
}

.team table th{
	border:1px solid #979797;
	background-color:#EAEAEA;
	color:#000000;
	padding:2px;
}
/* ######################  NEWS  ##############################################*/

.news{
	border-bottom:2px dotted #979797;
	width:570px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	float:left;
	margin-bottom:5px;
	padding:5px 5px 15px 5px;
	/*
	padding:30px 5px 5px 5px;
	background-image:url(images/box_news_header.png);
	background-repeat:no-repeat;*/
}

.news img{
   float:left;
   margin:5px;
   border:1px solid #979797;
}

.full_news{
	border-bottom:2px dotted #979797;
	width:570px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	padding:5px 5px 15px 5px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	/*
	background-image:url(images/box_news_header.png);
	background-repeat:no-repeat;
	*/
}

.full_news img{
   float:left;
   margin:5px;
   border:1px solid #979797;
}

.news h1{
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0px;
	color:#004595;
   text-decoration: none;
}

.news a{
	color:#004595;
	font-size:13px;
}

.title_link_news{
   text-decoration: none;
}

.news .date{
	color:#E48B00;
	font-size:10px;
	text-align:right;
	margin-top:10px;
}

.full_news h1{
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0px;
	color:#004595;
	text-decoration: none;
}

.full_news a{
	color:#004595;
	font-size:13px;
}

.full_news .date{
	color:#E48B00;
	font-size:10px;
	text-align:right;
	margin-top:10px;
}

/* ######################  SCHEDULE  ##############################################*/

.table_link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin-top:20px;
	margin-bottom:20px;	
}

.table_link a{
	color:#004595;
	font-size:14px;
   text-decoration: none;	
}

#schedule{
	border:1px solid #979797;
	width:350px;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
   text-decoration: none;	
}

#schedule .game{
	background-color:#FFFFFF;
	margin-bottom:12px;
	width:346px;
	padding:1px 1px 5px 1px;
	border-bottom:1px dotted #979797;
	border-collapse:collapse;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#000000;
   text-decoration: none;		
}

#schedule .date{
	font-weight:bold;
   color:#E48B00;
   margin-right:20px;
   text-decoration: none;	

}

#schedule .time{
	color:#E48B00;	
	font-size:12px;
   text-decoration: none;		
}

#schedule .halle{
	color:#E48B00;	
	font-size:12px;
   text-decoration: none;		
}

#schedule .name{
   color:#004595;
   text-decoration: none;
   line-height:24px;		
}

#schedule .points{
	text-align:right;
	padding-right:3px;
   color:#004595;
   text-decoration: none;
   float:right;		
}

/* ################################################################## */ 

.box{
	background-image:url(images/box_header.png);
	background-repeat:repeat-x;
	border:1px solid #979797;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:5px;	
}

.boxheader{
   padding-left:3px;
   padding-top:1px;
	font-weight:bold;	
	color:rgb(64,64,64);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:10px;
}

/* ################ EVENTS      ########################### */ 

#events{
	float:left;
	width:190px;
	padding:2px 0px 2px 6px;	
}

#events img{
   float:left;
   margin:0px;
   border:1px solid #979797;
}

/* ################################################################## */

#next_games{
	float:left;
	width:196px;
	padding:2px 0px 2px 0px;	
}

#next_games .game_day{
	margin-bottom:12px;
	padding:1px 1px 5px 1px;
	border:0px solid #979797;		
}

#next_games .date{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#E48B00;	
	text-align:left;	
	margin-bottom:0px;
	padding-left:2px;
   border:0px solid #000000;	
}

#next_games .time{
	color:#E48B00;	
	text-align:right;
	font-size:11px;
	border-bottom:1px dotted #004595;
	padding-right:2px;		
}

#next_games .game{
	color:#004595;	
	text-align:left;
	font-size:12px;	
	margin-bottom:8px;
	padding:2px 0px 0px 2px;	
}

/* ###########################################################  */

#results{
	float:left;
	padding:2px 0px 2px 0px;	
	width:196px;
	color:#004595;
}

#results .game{
	border-bottom:1px dotted #979797;
	width:196px;
	padding:2px;
	margin-top:7px;
	border-collapse:collapse;
}

#results .game .team{
	border:0px solid #000000;
	float:left;
	padding:2px 0px 2px 2px;
	/*width:155px;*/
}

#results .game .points{
	border:0px solid #000000;
	text-align:right;
	padding:2px 2px 2px 0px;
	width:25px;
	float:right;
	font-weight:bold;
	color:#e48b00;
}

#results .game .winner{
	color:#004595;
	
}

/* ###########################################################  */

.tooltip{ 
	position: absolute; 
	top: 0px; 
	left: 0px;
	z-index: 5; 
	display: none;
	background-image:url(images/menu_trans_bg.png);
	background-repeat:repeat;
	border:1px solid #979797;
	padding:10px;
	color:#FFFFFF;	
	text-align:left;
	font-size:11px;
}


#sponsors{
	float:right;
	padding:2px 1px 1px 1px;
	width:152px;
}


img.logo_sponsor{
	border:1px solid #004595;
	margin-bottom:5px;
}

/* ################################################################### */

#footer{ 
	width:960px;
	height:50px;
	background-color:#004595; /* #bdbdb6 */
	text-align:center;
	background-image:url(images/footer_bg.png);
	background-repeat:repeat-x;
	padding-top:15px;
	color:#FFFFFF;
}

#footer a{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* ################################################################### */

a{
	margin:0px;
	padding:0px;
	border:0px solid #000000;
}

img{
	margin:0px;
	padding:0px;
	border:0px;
}

div{
	border:0px solid #000000;
}


