HTML		{
		WIDTH: 100%; 
		margin: 0px 0px;
		padding: 0px 0px;
		font-family: Verdana;
		font-size: 11px;
		background-color: white;
		}


BODY		{ 
		background: url(../images/html_bg.jpg); 
		background-repeat: repeat-x;
		background-color: #CFD5E3;
		margin: 0px auto;
		padding: 0px 0px;
		width: 800px;
		border-left: 1px solid black;
		border-right: 1px solid black;
		}
		
h1		{
		display: inline;
		font-size: 20px;
		margin: 8px 0px 4px 0px;
		padding: 8px 0px 4px 0px;
		}
h3		{
		padding: 0px;
		margin: 0px
		}


img 	   	{
		display: block;
		padding: 0px;
		margin: 0px;
	   	}
	   
a img      	{
		border: 0px black solid;
	   	}
	   	
a		{
		font-weight: bold;
		text-decoration: none;
		color: #D00322;
		}
		
p		{
		margin: 4px 0px 4px 0px;
		}
		
a:hover		{
		text-decoration: underline;
		}

#mainDiv   	{
		width: 746px;
		margin: 0px auto;
		}

#headerDiv 	{
		height: 81px;
		background: url(../images/title_back.jpg); 
		background-repeat: no-repeat;
	   	}
	   	
#navigation 	{
		width: 165px;
		padding: 0px 4px 0px 4px;
		background-color: white;
		float: left
		
		
		}
		
#navigation .menuitem
		{
		padding: 1px 0px 0px 0px;
		}
		
#content	{
		
		background-color: white;
		margin: 0px 0px 0px 173px;
		padding: 0px;
		width: 573px;
		
		
 		word-wrap: break-word;       /* Internet Explorer 5.5+ */

		}

#newsright	{
		background: url(../images/home/news_back_right.jpg);
		background-repeat: no-repeat; 
		width: 285px; 
		height: 200px;
		margin: 0px 0px 0px 284px;				
		
		}
		
		
#eventsright	{
		background: url(../images/home/news_back_right.jpg);    
		background-repeat: repeat-x; 
		width: 285px; 
		height: 200px;
		margin: 0px 0px 0px 284px;				

}

#events		{
		
		width: 278px; 
		padding: 0px 3px 0px 3px; 
		background-color: #4D4E50; 
		float: left; 
		height: 200px;

		
		}
		
#whatson		{
		background: url(../images/home/events_back.jpg);
		}
		
#newsleft 	{
		background: url(../images/home/news_back.jpg);
		background-repeat: no-repeat;
		width: 254px;
		height: 183px;
		padding: 13px 22px 4px 8px;
		color: white;
		float: left;
		
		}
		
/* Hide from IE5-mac. Only IE-win sees this. \*/

* html #navigation {
  	margin: 0px -3px 0px 0px;
  	
  	
  }
 
* html #content {
  	margin: 0px 0px 0px 169px;
  	
  } 


* html #eventsright {
  	margin: 0px 0px 0px 281px;
  }
  
  
 * html #events {
    	margin: 0px -3px 0px 0px;
  }


* html #newsright {
  	margin: 0px 0px 0px 281px;
  }
 
* html #newsleft {
  	margin: 0px -3px 0px 0px;
  }
 
/* End hide from IE5/mac */

.block_header	{
		background: url(../images/block_bg.gif); 
		background-repeat: repeat-x;
		color: white;
		font-weight: bold;
		height: 15px;
		padding: 4px 0px 0px 9px;
		
		}

#whatson	{
		
		background-color: #EFEFEF;
		height: 173px;
		padding: 8px 0px 0px 8px;
		
		}

#footer		{
		background: url(../images/footer_bg.jpg);
		background-repeat: repeat-x;
		width: 738px;
		height: 15px;
		margin: 7px 0px 0px 4px;
		padding: 4px 0px 0px 0px;
		background-color: white;
		color: #838383;
		clear: both;
		}
		
#footer span 	{
		float: right;
		margin: 0px 17px 0px 0px;
		}
		
#footer span a 	{
		color: #838383;
		}
		

#nav		{
		padding: 0px;
		margin: 0px;
		list-style: none;
		
		}

#nav img 	{
		border: 0px solid red;
		}
#nav li ul a 		{
		display: block;
		width: 195px;
		color: white;
		}

#nav li		{
		width: 195px;
		display: inline;
		
		}

#nav li ul {
	position: absolute;
	padding: 0;
	margin: -24px 0px 0px 165px;
	display: none;
	width: 192px;
	border: 1px solid white;
	background-color: #4C4D4F;
	padding: 5px 0px 5px 11px;	
}

#nav li ul li {
	line-height: 15px;
	}

#nav li:hover ul, #nav li.sfhover ul {
	display: block;
}

#nav li ul ul {
	margin: -21px 0px 0px 172px;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#loginbox .input {
	width: 131px;
	border: 1px solid #25427E;
	height: 15px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	}
 .checkbox1 {
	border: 0px solid red;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
}

form {
	margin: 0px;
	padding: 0px;

}
	
#topNav img {
	float: left;
	}

#genForm .textbox {
	width: 214px;
	height: 20px;
	border: 1px solid #4E4E50;
}

#genForm .select {
	width: 214px;
	height: 23px;
	border: 1px solid #4E4E50;
}

.printOnly {
	display: none;
}

span.noemail {
	font-weight: bold;
	color: red;		
}
	

table {font-size: 10px;}

	
.clear{ clear:both; padding:0px; margin:0px; height:0px; }

/* [ Events page ] */
.niceList{ }
.niceList li a{ display:block; font-weight:normal !important; padding:5px 0px 5px 0px !important; }

.eventBlockTitle{ background:#D1D1D1; padding:5px 0px 5px 5px; margin:10px 0px 0px 0px; font:bold 14px arial; color:#444444; }

.eventBlock{ background:#E8E8E8; height:28px; padding:2px 0px 0px 0px; margin:2px 0px 0px 0px; border:1px solid #D8D8D8; }
.eventBlock .Left{ float:left; width:174px; padding:4px 0px 0px 5px; }
.eventBlock .Right{ float:right; }

.eventBlockc{ background:#E8E8E8; height:110px; padding:2px 0px 0px 0px; margin:2px 0px 0px 0px; border:1px solid #D8D8D8; }
.AgeCategoryTitle{ text-indent:5px; }
.AgeCategoryList{ margin-top:5px; }
.AgeCategory{ float:left; margin-left:5px; width:135px; margin-top:3px; }

/* [ Team Registration Page ] */

.editTeamTitles{ margin:5px 0px 5px 0px; }
.editTeamTitles strong{ font:bold 16px verdana; }

#TeamTable{ margin:10px 0px 20px 0px; }
#TeamTable th{ padding:5px; background:#50798F; color:#FFFFFF; text-align:center; }
#TeamTable tD{ padding:5px; background:#E2E2E2; color:#000000; text-align:center; border:1px solid #D1D1D1; }

#btnRemovePlayer{ text-align:center; margin:0px 10px 0px 0px; float:right; font:normal 12px arial; }
#btnRemoveTeam{ float:left; text-align:center; font:normal 12px arial; }
#btnSubmitTeam{ float:right; text-align:center; font:normal 12px arial; }

#edErrorMsg{ padding:10px; background:#CC6655; color:#FFFFFF; border:1px solid #990000; margin:0px 5px 10px 0px; }

