html {width:100%; height:100%;}
body {width:100%;
	margin:0px;
	padding:0px;
	background: #FFFFFF url(css_images/body_bg.jpg) repeat-x;
	background:#fff;
	text-align: center;   
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px; 
        color:#412514;
	}

a {
	text-decoration: underline;
	
	
	}

a:link {
	color: #577192;;
	}

a:visited {
	color: #577192;
	}

a:active {
	color: #577192;
	}

a:hover {
	color: #FFFFFF;
        background:#AEC0DD;
	}

ul li {font-size:12px;}

strong {color:#003499;}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
h4 {
	margin-top: 200px;
                     margin-left: 540px;
	padding: 0px;
	font-weight: normal;
	}

#container {
	line-height: 140%;
	margin-right: auto;
	margin-left: auto;
                     
        margin-bottom:0px;
	text-align: left;
	padding: 0px;
	width: 800px;
	border:0px #f00 solid;
        height:100%;
	}
	
#repeatbg{
	background:#FFFFFF url(css_images/main_bg2.jpg) repeat-y;
	float:left;
        margin:0px;
        padding:0px;
	}

#banner {color: #f26522;
	background:url(css_images/header_bg3.jpg) no-repeat;
	text-align:left;
	padding:0px;
	height: 266px;
	height:150px;
	float:left;
	width:800px;
	}

	#banner.fr {background:url(css_images/header_bg_fr.jpg) no-repeat;}
a#banner-img {
	display: none;
	}


#banner a {
	color:#f26522;
	text-decoration: none;
	}

#banner a:hover{color:#FFFFFF;}


#banner h1 {
	font-size: 17px;
	font-weight: bold;
	color:#f26522;
	margin:174px 10px 0px 40px;
        
	}

#banner h2 {
	font-size: 13px;
	color:#663a21;
	margin:0px 10px 0px 40px;
	text-align:left;
	letter-spacing:.1em;
        font-style:italic;
	}
	

#navlist{
	list-style-type:none;
	float:left;
	display:inline; /*needed to fix ies stupid double-margin*/
	width:636px;
	height:50px;
        padding:0px 0 0 0;
        margin:-220px 0px 0px 170px;
		margin-top:-100px;
	background:#003499 url(css_images/menu_bg3.jpg) 0 100%;
/*	background:#ececec;
	background:transparent;*/
	width:600px;
	height:35px;
	border:0px #f00 solid;
	border-top:1px #003499 solid;
	border-right:1px #003499 solid;
	border-bottom:0px #003499 solid;
	}
	/***********************NavList Drop-Down-Styles*/
	#navlist li {
	list-style-type:none;
  float: left;
  position: relative;
/*	min-width:5em;
	*width:100px;*/
	padding:0px 0px 0 0px;
	margin:5px 2px 0 1px;
	border:1px #fff solid;
	background:url(css_images/yellow_shadow.jpg);
	text-align:center;
  }
	#navlist li.first {margin-left:40px; display:inline;}
	
	#navlist li ul { /*the drop-down/sublists*/
  display: none;
  position: absolute; 
  top: 1.7em;
  left:-41px;
	width:10em;
  }
	#navlist li ul li {width:100%; margin:0; border-top:0px; background:#fbbd00 url(css_images/menu_sub_bg2.gif);  text-align:center;}
	
	#navlist li > ul { /*Opera fix*/
	/*top: auto;
	left: auto;*/
	}
	
	#navlist li:hover ul { display: block; } /*Mozilla compatible drop-down behaviour */
	#navlist li:hover ul, #navlist li.over ul{ display: block; } /*IE fix, requires javascript for over property*/
	
	#navlist a{display:block; 
color:#003499;
font-weight:bold;
text-decoration:none;
padding:0 15px 0 15px;
margin:1px;
}

#navlist a:hover{
color:#f26522;
color:#FBBD00;
background:transparent;
background: url(css_images/menu_top_hover.gif);
background:#003499;}


#navlist li ul li a {width:100%; margin:0px; padding:0;}
	
	/*************************************/
	
/*OLDER NAV LIST STYLES
 #navlist li
{
display:inline;
list-style-type: none;
padding:0px 20px 0px 0px;
margin:10px 0 0 0px;
border:1px #fff solid;
}

#navlist ul{
color: #ffffff;
padding:15px 0px 0px 40px;
margin:0px 0px 0px 0px;
border:0px #000 solid;
font-size:15px;
}

#navlist ul li a:hover {background: url(css_images/menu_top_hover.gif);}

#navlist a{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}



#navlist a:hover{
color:#f26522;
color:#FBBD00;
background:transparent;
background: url(css_images/menu_top_hover.gif);
}
*/	
/*REAL CONTENT HOLDER */
#content_holder {float:left;
			clear:both;
			display:inline; /*fixing ie bug */
			margin:-10px 0px 0 12px;
			border:0px #eee dashed; 
			width:778px;
			background:#fff url(css_images/content_bg.jpg) 0 0px;
			background-repeat:repeat-x;
			}


#center {
      float: left;
               
/*	width: 363px;*/
	padding:0px;
	margin:-125px 10px 0px 10px;
        display:inline;
        overflow:hidden;
	margin-top:12px;
	}



.content {
	padding:0px 0px 0px 0px;
	background:transparent;
	font-size:11px;
                    border-right:solid 0px #d0ddf2;
	border:0px #f00 solid;
	}


#headline_text {float:left;
			margin:0 0px 5px 0px;
			border:1px #fbbd00 solid;
			border-width:1px 0 1px 0;
			width:400px;
			width:100%;
			height:70px;
			}

#headline_text h1 {
       
	color: #003499;
                  
	font-size: 27px;
	text-align: left;
	font-weight:bold;
	letter-spacing:0.25em;
	margin:2px 8px 3px 0px;
	padding:5px 0 0 0;
	}

#headline_pic {float:left; 
		display:inline; /*ie bug fix*/
		margin:5px;
		margin-left:0px;
		padding:5px;
		border:0px #325697 solid;
		background:#ececec;
		z-index:90;
		}
		
#headline_pic.right {float:right; 
		display:inline; /*ie bug fix*/
		margin:2px;
		margin-right:0px;
		padding:2px;
		border:0px #325697 solid;
		background:#ececec;
		z-index:90;
		}		
#headline_pic span.image {display:block;
				
				width:360px;
				height:250px;
				border:1px #fff solid;
				overflow:hidden;
				}
.bgimage{
	width:83px;
	height:108px;
	border:1px #fff solid;
	overflow:hidden;
}
					
#headline_pic img.headline {margin:0 auto;}

#team_menu {float:left;
		clear:left; 
		display:inline; /*ie bug fix*/
		margin:5px;
		margin-left:0px;
		padding:5px;
		border:0px #325697 solid;
		background:#ececec;
		background:#f4f4f4;
		z-index:90;
		}
		
#team_menu  ul.teams
			{margin:3px;
			padding:0;
			list-style:none;
			}
			#team_menu ul.teams li {list-style:none;
									display:block;
									position:relative;
									width:350px;
									margin-top:1px;
									padding:3px;
									background:#fff;
									}
			
			#team_menu ul.teams li span.sub_link {position:absolute;
												  top:3px;
												  right:0%;
												  width:50%;
												  text-align:right;
												  background:none;
												   }
			#team_menu ul.teams li span.sub_link a {color:#aaa;}
			#team_menu ul.teams li span.sub_link a:hover {color:#555; background:#f5f5f5; text-decoration:none;}
			
			#team_menu ul.teams li.first {background:#FFFFD9 url(css_images/team_menu_division_b.jpg) 0 0 no-repeat;
											background: url(css_images/team_menu_division_b.jpg) 0 0 no-repeat;
											font-weight:bold;}
			
			#team_menu ul.teams li.empty {background:none;}
											
			#team_menu ul.teams li.second {background:#FFFFD9 url(css_images/team_menu_division_a2.jpg) 0 0 no-repeat;
											background: url(css_images/team_menu_division_a2.jpg) 0 0 no-repeat;
											font-weight:bold;
											color:#ffffd9;}											
											
			#team_menu ul.teams li a {display:block;
								width:100%;								
									}
			#team_menu ul.teams li a:hover {background:#003499;}	
			
/*table.standings {border-collapse:collapse;
			border:0px #f4f4f4 solid;
			table-layout:fixed;
			margin:5px;
			margin-left:2px;
			display:inline; 
			
			float:left;
			clear:left;
			table-layout:fixed;
			width:350px;
			background:transparent;
			font-size:12px;
			}*/
		table.standings {border-collapse:collapse;
		margin:5px;
		margin-left:2px;
		margin-right:35px;
		margin-bottom:20px;
		display:table;
		float:left;
		clear:left;
		font-size:12px;
		width:350px;
	}
			
			
		table.standings tbody tr {border-bottom:0px #003499 solid;}
		table.standings tbody tr.first {font-weight:bold; color:#fbbd00; background:#003499;}
		/*table.standings tbody tr td {width:50px; border:1px #003499 solid; border-width:1px 1px 1px 1px;  padding:2px; text-align:center;}						*/
		table.standings tbody tr td { border:1px #003499 solid; border-width:1px 1px 1px 1px;  padding:2px; text-align:center;}						
		table.standings tbody td.pts {background:#fbbd00 url(css_images/table_heading_bg.jpg);; color:#003499; font-weight:bold;}
		
		
		#team_pic {float:left; 
		display:inline; /*ie bug fix*/
		margin:5px;
		margin-left:0px;
		padding:5px;
		border:0px #325697 solid;
		background:#ececec;
		z-index:90;
		}
		
		#team_pic span.image {display:block;
				width:340px;
				height:150px;
				border:1px #fff solid;
				overflow:hidden;
				}

			
		#team_pic img.team {margin:0 auto;}
		
		/*table.roster {border-collapse:collapse;
			border:0px #f4f4f4 solid;
			table-layout:fixed;
			margin:5px;
			margin-left:2px;
			display:table; 
			
			float:left;
			clear:left;
			table-layout:fixed;
			width:350px;
			background:transparent;
			font-size:12px;
			}	
		*/
		table.roster {border-collapse:collapse;
		margin:5px;
		margin-left:2px;
		/*margin-right:35px;*/
		margin-bottom:20px;
		display:table;
		float:left;
		clear:left;
		font-size:12px;
		width:350px;
	}
	
	table.roster caption
	{color: #003499;
	font-size: 14px;
	text-align: left;
	font-weight: bold;}
	
			table.roster tbody tr {border-bottom:0px #003499 solid;}
		table.roster tbody tr.first {font-weight:bold; color:#fbbd00; background:#003499;}
		/*table.roster tbody tr td {width:50px; border:1px #003499 solid; border-width:1px 1px 1px 1px;  padding:2px; text-align:center;}*/
		table.roster tbody tr td { border:1px #003499 solid; border-width:1px 1px 1px 1px;  padding:2px; text-align:center;}
		table.roster tbody tr td.name {text-align:left;}
		table.roster tbody td.pts {background:#fbbd00 url(css_images/table_heading_bg.jpg);; color:#003499; font-weight:bold;}
		
		
		


/*------------team menu styles-----------*/
/*
#team_menu ul {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
	width: 174px;  Width of Menu Items 
	border-bottom: 1px solid #ccc;
	}
	


#team_menu ul li {
	position: relative;
	z-index:99;
	}

#team_menu ul li.division_a { height:25px;
					display:block;
					position:relative;
					padding:5px;
					color:#fff;
					font-weight:bold;
					background:#28A4FF url(css_images/team_menu_division_a.jpg) 0 0 no-repeat;}

#team_menu ul li.division_b {height:25px;
					display:block;
					position:relative;
					padding:5px;
					color:#000349;
					font-weight:bold;
					background:#FFFFD9 url(css_images/team_menu_division_b.jpg) 0 0 no-repeat;}
	
#team_menu ul li ul {
	position: absolute;
	left: 175px;  Set 1px less than menu width 
	top: 0;
	display: none;
	}
*/
/* Styles for Menu Items */
/*
#team_menu ul li a {
	display: block;
	text-decoration: none;
	font-weight:bold;
	color: #777;
	color:#fff;
	background: #fff;  IE6 Bug 
	background: #28A4FF;
	padding: 5px;
	border: 1px solid #fff;  IE6 Bug 
	border-left:0px;
	border-right:0px;
	border-bottom: 0;
	}



#team_menu ul li a:hover {color:#00f;}

#team_menu ul li span.top {display: block; width:100%; padding:0px;}

#team_menu ul li ul li a {background:#3DC0FF; border-right:1px #fff solid; border-left:1px #fff solid;}



#team_menu ul#nav2 li a {
	display: block;
	text-decoration: none;
	font-weight:bold;
	color: #777;
	color:#000349;
	background: #fff;  IE6 Bug 
	background: #FDE175;
	padding: 5px;
	border: 1px solid #ea4;  IE6 Bug 
	border-left:0px;
	border-right:0px;
	border-bottom: 0;
	}

#team_menu ul#nav2 li a:hover {color:#fbbd00;}

#team_menu ul#nav2 li ul li a {background:#FFFFD9; color:#000349; border-right:1px solid #ea4;border-left:1px solid #ea4;
				
}
	
 Holly Hack. IE Requirement \
* html #team_menu ul li { float: left; height: 1%; }
* html #team_menu ul li a { height: 1%; }
 End 

#team_menu li:hover ul, #team_menu li.over ul { display: block; background:#4ac8FF; } /* The magic */

/*--------------------- end of team menu styles-----------------------------*/

#right_col_holder {float:right;  
				width:385px;
				width:346px;
				margin-top:0px;
				margin-right:0px;
				margin-left:5px;
				margin-bottom:10px;
				padding-left:17px;
				padding-bottom:8px;
				display:inline;
				border:1px #fbbd00 solid;
				border-right:1px #ffefaf solid;
				border-left:0px #ffefaf solid;
				border-top:1px #ffefaf solid;
				border-bottom:0px;
				background: url(css_images/yellow_shadow_reverse.jpg) 0 100% repeat-x;
				background: url(css_images/right_holder_bg2.gif) 0px 100% repeat-y;
				}

#right {
	float:right;
                     border-left:solid 0px #dd9900;
			 border-left:0px #efefef solid;
	width: 219px;
	width:180px;
	background:transparent;
	overflow: hidden;
	margin-top:-125px;
	margin-left:0px;
                      margin-right: 5px;
        display:inline;
/*	border:0px #FBBD00 solid;*/
	margin-top:5px;
	margin-bottom:5px;
	}
#right1 {
	float:right;
                     border-left:solid 1px #577192;
                     border-left:solid 1px #8aa3c5;
	width: 147px;
	background:transparent;
	overflow: hidden;
	margin-top:-125px;
	
                      margin-right: 5px;
        display:inline;

	margin-top:5px;
	margin-bottom:8px;
	padding-left:5px;
	padding-bottom:5px;
	}
#right1 A.tip {color:#003499; font-weight:bold; display:block; width:99%; border-left:2px #fff solid;}
#right1 A.tip:hover {border-left:2px #003499 solid; border-bottom:0px #003499 solid; background:transparent;}

.content p {
	font-size: 12px;
	font-weight: normal;
	line-height: 160%;
	text-align: left;
	margin:10px 0px 10px 0px;
	}
.content p a{
        text-decoration:none;
        font-weight:bold;
        }

.content blockquote {
	line-height: 150%;
        margin:15px;
        font-style:italic;
        font-size:12px;
	}

.content li {
	line-height: 150%;
	}

.content h1 {
       
	color: #003499;
                  
	font-size: 22px;
	text-align: left;
	font-weight:bold;
	margin:0px 8px 3px 0px;
	
	}

.content h2 {
       
	color: #fbbd00;
                  
	font-size: 18px;
	text-align: left;
	font-weight:bold;
	margin:0px 8px 0px 0px;
	
	}

.content h3 {
	color: #003499;

	
                     
     /* border-left:dotted 1px #577192;border-right:dotted 1px #577192;border-top:dotted 1px #577192;border-bottom:dotted 1px #577192;*/

	font-size: 14px;
	text-align: left;
	font-weight: bold;
      margin:0px 0px 4px 0px;
	}

.content h4{
     color: #774222;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	margin:-4px 0px 2px 0px;
	
}
      

.content p.posted {
	font-size: 11px;
	text-align: left;
	margin-bottom: 15px;
	line-height: normal;
	padding: 0px 0px 35px 0px;
        color:#577192;
	}

.content p.posted a{
        font-weight:normal;
        text-decoration:underline;
        }



.content p.nav{
        text-align:center;
        margin-bottom:20px;

      }

.sideba {
                    background: transparent;
	padding:0px;
        font-size:11px;
  
	}

.sideba a{
        text-decoration:none;
       
         }



.sideba a:hover{
        color:#ffffff;
        background:#b3d9ff;
}

.centerbar {
	padding:0px;
        font-size:11px;
	}

.centerbar a{
        text-decoration:none;
       
         }



.centerbar a:hover{
        color:#ffffff;
        background:#ffb900;
}

#cal_holder {border:1px #fff solid; margin:0 4px 0 4px;	
background:url(css_images/yellow_shadow.jpg) 0 105% repeat-x;}

#calendar a{font-weight:bold; text-decoration:underline;}

#calendar {
  	line-height: 180%;
	color: #577192;
	font-size:11px;
  	padding: 2px;
	text-align: center;
	margin:0 0px 20px 0px;
	margin-bottom: 20px;
	padding-bottom:2px;
	border:1px #FBBD00 solid;
	}

#calendar table {
	padding: 0px;
	margin:0px;
	border-collapse: collapse;
	border:0px #003499 solid;
	width: 100%;
      background:transparent;
	}

#calendar table table#top {border:0px;}
#calendar table table#top td {border:0px;}
#calendar tr.table_header {
                      background: #ffb900;
                      background: url(css_images/table_heading_bg.jpg);
	color: #ffffff;
	color:#003499;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1em;
        margin:0px;
	}
	
	#calendar  input.button {border:1px #fff solid;
														border-right:1px #aaa solid;
														border-bottom:1px #aaa solid;
																				background:#fefefe;
																				background: url(css_images/button_bg.jpg);
																				color:#003499;
																				padding:0px;
																				font-size:medium;
																				}

#calendar th {
        font-size:11px;
        font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: normal;
        font-variant:small-caps;
        margin:0px;
        padding:0px 0px 0px 0px;
     
	}

#calendar table tr.days {background:#fefeff;}

#calendar td {border:1px #003499 solid;
	text-align: center; padding:0; margin:0;
	}
	
	#calendar td.no_border {border:0px #003499 solid;
	text-align: center; padding:0; margin:0;
	}
	#calendar td p {margin:1px;
									padding:0px;
									text-align:center;
									}
#calendar td a{display:block; border:0px #003499 solid; font-weight:bold; text-decoration:underline; padding:0px; }

#calendar td a:hover{display:block; border:0px #003499 solid; font-weight:bold; text-decoration:underline; padding:0px; background:#003499; }

#calendar table tr.days {font-weight:bold; background:#fefeff;}
.sideba h2 {
	
	font-size:11px;
                    background: #ffb900;
	text-align:center;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1em;
        margin:4px 10px 7px 10px;
        font-family:Arial, Helvetica, sans-serif;
      
       color:#ffffff;
	}
.sideba ul {
                     
	padding-left: 0px;
	margin: 0px;
	margin:0px 10px 10px 30px;
	}

.sideba li {
	text-align: left;
	line-height: 160%;
	padding-bottom:4px;
	list-style-image:url(images/bullet.gif);
       
	}

.sideba p{
        padding:10px;
        margin:0px 0px 4px 0px;
}

.sideba img {
	border: 3px url(images/bullet.gif);
	}

.centerbar h2 {
	
	font-size:11px;
                     background: #b3d9ff;
			   background: #003499;
	text-align:center;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1em;
        margin:4px 10px 7px 10px;
        font-family:Arial, Helvetica, sans-serif;
       
       color:#ffffff;
	}
.centerbar ul {
	padding-left: 0px;
	margin: 0px;
	margin:0px 10px 10px 30px;
	}

.centerbar li {
	text-align: left;
	line-height: 160%;
	padding-bottom:4px;
	list-style-image:url(images/bullet.gif);
       
	}

.centerbar p{
        padding:10px;
        margin:0px 0px 4px 0px;
}

.centerbar img {
	border: 3px solid #FFFFFF;
	}

.photo {
	text-align: left;
	margin-bottom: 20px;
	}

.link-note {
	font-size:11px;
	line-height: 150%;
	text-align: left;
	margin:10px;
	}

#powered {
	line-height: 150%;
	text-align: left;
	color: #000036;
	margin-top: 20px;
	}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #FFFFFF;
	}

textarea[id="comment-text"] {
	
	}

textarea{
        padding:0px;
	font-size: 11px;
	font-weight: normal;
        letter-spacing:.1em;
        width: 80%;
        font-family:Arial, Helvetica, sans-serif;
        border:solid 1px #577192;
}

input{
        padding:1px;
	font-size: 12px;
	font-weight: normal;
        border:solid 1px #577192;
}
/*
#spon{
                      border-top:solid 1px #577192;
				border-top:1px #d83 solid;
		margin:0px 0px 0px 20px;
	padding:3px 20px 0px 0px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
       width: 740px;
       color:#FFFFFF;
	}
*/

br.clear_both {clear:left; margin:1px; width:100%;}
br.clear_left {clear:left; margin:1px; width:100%;}
br.clear_right {clear:right; margin:1px; width:100%;}

#sponsors {clear:both; border-top:1px #F6BB00 solid; margin:0; height:100px; /*width:100%;*/ text-align:center;}
#sponsors div.spons_logo {float:left; 	display:inline; margin:0px 10px 0 10px; width:165px; background:#fff; border:1px #dfdfdf solid; border-top:1px #eee solid; border-left:1px #eee solid;}

#footer {margin:0px;
	clear:both;
	border:0px #f00 solid;
	background:url(css_images/footer_bg2.jpg) bottom right no-repeat;
	padding:0px 20px 0px 0px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
  height:62px;
  color:#aaa;
	}
#footer p{
	margin:0px 4px 0px 40px;
    text-align:left;
    padding:26px 0px 0px 0px;

}
#footer a{
    color:#d83;
    font-weight:bold;
    background: transparent;
    text-decoration: none;   
}
#footer a:hover {
	color: #fff;
    background: #ffb900;
}
.adminhead1
{
font:Verdana;
font-size:14px;
color:#657319;
font-weight:bold;
}
.box{
border-color:#0066FF;
width:162px;
height:85px;
border:solid 2px;
vertical-align:bottom;
}
.box1{
border-color:#0066FF;
width:162px;
height:85px;
padding-top:25px;
border:solid 2px;
vertical-align:bottom;
}		