body, form, input, label, select {
	font-family: Lucida Sans Unicode,Lucida Grande,Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
}

h1 {
	font-weight: bold;
}

h2 {
	font-weight: bold;
}



body {
	background: #EEE;
	width: 100%;
	padding: 0 0 10px 0; /* alter this if you want to pad the site from the top or bottom */
	text-align: center;
}

body .body_img {
 	margin: 10px 10px 0 0;
	width: 855px;
	height: 263px;
	
}
body_wrapper {
 	width: 900px;
}




	#headerbar h1 {
			background-image: url('/images/template/header_logo.gif');
			background-repeat: no-repeat;
			width: 348px;
			height: 165px;
			text-indent: -9999px;
			margin: 0px auto;
			padding: 0;
	}



		#leftBar h2 {
			color: #009;
			font-size: 120%;
			font-family:  Garamond, Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-variant: small-caps;
			text-align: left;
			margin: 5px 0 0 5px;
		}
		
		#leftMenu { /* style up the top level menu.*/		
			font-size: 13px;
			margin: 0 0 0 10px;
		}
		
			#leftMenu li { /*style the top level menu items*/	
				text-align: left;
				border-top: solid 1px #9894b4;
				padding: 5px 0 0 0;
				height: 20px;
			}
			
				#leftMenu li a {/* style the top level menu item... links. */				
					text-decoration: none;
					color: #66a;
					margin-bottom: 5px;
					display: block;				
					text-indent: 5px;	
				}
				
				#leftmenu li a:hover {
					text-decoration: none;
					color: #006;
				}
				
				#leftMenu li ul { /*	style the second level menu.*/
				}
				
					#leftMenu li ul li { /* 	style the second level menu items */	
						background-image: url("/images/template/bullet1.gif");
						background-repeat: no-repeat;
						background-position: 0 5px;
						text-align: left;
						padding: 5px 0 5px 15px;
						font-size: 90%;
					}
					
						#leftMenu li ul li a {/* style the second level menu item... links.	*/			
							text-decoration: none;
							margin: 0;
							color: #66a;
						}
						
						#leftMenu li ul li a:hover {
							color: #006;
						}
						

			
			#courseConditions {
				padding: 5px 5px 5px 10px;
				margin-right: 10px;
			}
			
			#courseConditions h3 {
				color: #009;
				font-size: 120%;
				font-family:  Garamond, Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-variant: small-caps;
				margin-left: 0 !important
			}		
			
		#mainContent {
			font-size: 95%;
			float: left;
		}
			
		#mainContent p {
			color: #000;
			font-size: 100%;
			margin-left: 40px;
		}
		
			#mainContent a {
				text-decoration: none;
				color: #009;
			}
			
			#mainContent a:hover {
				text-decoration: none;
				color: #000;
			}

			#mainContent p, #mainContent h1, #mainContent h2, #mainContent h3 {
				margin: .5em 40px .5em 40px;
			}
			
			#mainContent h2 {
				color: #006;
				font-size: 160%;
				font-family:  Garamond, Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-variant: small-caps;
			}
			
/*
			this bunch of code is to refuse html styling control of certain elements.

*/			
			#mainContent p table { font-size: 90% !important; }
			#mainContent p table p { margin: 0 !important; }
			#mainContent p font { 
				font-family: Lucida Sans Unicode,Lucida Grande,Arial,Verdana,Helvetica,sans-serif !important;
				font-size: 100% !important;
			}

		#mainpage_contentImage {
			float:left;
			display: inline;
			width: 699px;
			margin: 20px 0 0 0;
			padding: 0 0 0 8px;
		}
			#homeImgs {
				width: 850px;
				list-style-type: none;
				background: #fff;
				float: left;
				padding: 0;
				margin: 10px 0 0 0;
			}
				
				#homeImgs li {
					height: 134px;
					float: left;
					margin: 0 10px 0 0;
				}
				
					#HomeImgs li a {
						height: 134px;
						text-indent: -9999px;
						display: block;			
					}
			

		
		#regWrapper {
			float: left;
			width: 490px;
			margin: 10px 0 0 79px;
			padding: 0;	
		}
		
			#regWrapper label {
				margin: 2px 0 5px 0;
				width: 205px;
				float: left;
				font-size: 13px;
				clear: both;
				text-align: right;
				padding-right: 15px;
			}
							
			#regWrapper fieldset input {
				float: left;
				margin-bottom: 5px;
				width: 220px;
			}
			
			#regWrapper fieldset select {
				float: left;
				margin-bottom: 5px;				
			}
			
				
			.mailing_list {
				background-color: #9894b4;
				color: #000036;
				font-family:  Garamond, Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 140%;
			}
			


	#colOne, #colTwo, #colThree, #colFour {
		float: left;
		width: 230px;
		color: #eee;
		margin: 30px 0 0 0;
	}
	
	#colOne {
		margin-left: 10px !important;
	}
		#colOne p {
			margin-right: 20px;
		}
	
	#colFour {
		text-align: right;
	}

	#footerBar a {
		color:#eee;
		text-decoration: none;
		font-weight: bold;
	}
	#footerBar a:hover {
		color:#fff;
	}
	
	#footerBar h3 {
		font-size: 150%;
		font-weight: bold;
		margin: 0 0 2px 0;
		font-family:  Garamond, Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-variant: small-caps;
	}
	
	#footerBar form label {
		display: block;
		margin: 0 0 2px 0;
		color: #cccc00;
	}
	
	#footerBar form input {
		display: block;
		margin: 0 0 4px 0;
	}
	
	#eventsList {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
		#eventsList li {
			margin: 0 0 15px 0;
			padding: 0;
		}
		
			#eventsList li span {
				display: block;
			}
			.date {
				text-decoration: underline;
			}
			.fixture {
				color: #ccc000 ;
			}
			.fixture h3 {
				color: #000;
			}
			.time {
			color: #ccc000 ;
			}
			.time h3 {
			color: #000;
			}
				

			.noNothing {
				margin: 0 !important;
				padding: 0 !important;
				border: 0 !important;
			}