/*----- Start CSS Reset ------------------*/

		html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,label,form,fieldset,input,textarea,p,blockquote,th,td { 
			margin:0;
			padding:0;
	
		}
		table {
			border-collapse:collapse;
			border-spacing:0;
		}
		fieldset,img { 
			border:0;
		}
		address,caption,cite,code,dfn,em,strong,th,var {
			/*font-style:normal;
			font-weight:normal;*/
		}
		ol,ul {
			list-style:none;
		}
		caption,th {
			text-align:left;
		}
		h1,h2,h3,h4,h5,h6 {
			font-size:100%;
			font-weight:normal;
		}
		q:before,q:after {
			content:'';
		}
		abbr,acronym { border:0;
		}

		.right{float: right;}
		.left{float: left;}

 		img, div { behavior: url(iepngfix.htc) }

		/*----- End CSS Reset ------------------*/
		
		body { background: url("images/background.gif") 0 0 repeat-x;  }
		
		h1 {
			font-family: "Helvetica", Arial, Verdana, sans-serif; 
			font-size: 23px;
			font-weight: bold;
			color: #3f5e68;
			background: #eee;
			padding: .25em .25em 0 .25em;
		}
		
		h2 {
			padding-left: .5em;
			font-family: "Helvetica", Arial, Verdana, sans-serif; 
			font-size: 13px;
			font-weight: bold;
			color: #222; /*#3f5e68;*/
			/*padding: .25em .25em 0 .25em;*/
		}
		
		h3 {
			font-family: "Helvetica", Arial, Verdana, sans-serif; 
			font-size: 13px;
			font-weight: bold;
			color: #3f5e68;
			margin-bottom: .25em;
			/*padding: .25em .25em 0 .25em;*/
		}
		
		h4 {
			font-family: "Helvetica", Arial, Verdana, sans-serif; 
			font-size: 17px;
			font-weight: bold;
			color: #3f5e68;
			background: #eee;
			padding: .5em .25em 0 .25em;
			height: 1.25em;
		}
		
		#wrapper { width: 50em; margin: auto; margin-bottom: 3em; }
		
		#leftCol ol { margin-top: .5em; }
		#teenCourt {  width: 7em; }		
		
		#success { font-size: 17px; }
		
		p { font-family: "Helvetica", Arial, verdana, sans-serif; font-size: 12px; color: #000; }
		
		#logo { float: left;}
		
		#sponsorLogos { margin-left: 8em; }
		
		.quotes {
			font-family: "Helvetica", Arial, verdana, sans-serif; 
			font-size: 14px; 
			color: #666;
			font-style: italic;
		}

		
		#successIntro { color: #3f5e68; }
		
		#content li { 
			font-family: "Helvetica", Arial, verdana, sans-serif; 
			font-size: 12px; color: #000;
			line-height: 16px;
			list-style: circle;
			margin-left: 2em;
		}
/*-------------------- Navigation -----------------*/

		#navHome { display: block; float: left; margin-right: .1em; width: 59px; height: 35px; background: url("images/nav_home.jpg") 0 0 no-repeat ; }
		#navHome:hover { background: url("images/nav_homeOver.jpg") 0 0 no-repeat ;}
		#navHome span {display: none; }
		#navAbout { display: block; float: left; margin-right: .1em; width: 85px; height: 35px; background: url("images/nav_about.jpg") 0 0 no-repeat ; }
		#navAbout:hover { background: url("images/nav_aboutOver.jpg") 0 0 no-repeat ; }
		#navAbout span {display: none; }
		#navProg { display: block; float: left; margin-right: .1em; width: 167px; height: 35px; background: url("images/nav_Prog.jpg") 0 0 no-repeat ; }
		#navProg:hover { background: url("images/nav_ProgOver.jpg") 0 0 no-repeat ; }
		#navProg span {display: none; }
		#navSponsor { display: block; float: left; margin-right: .1em; width: 91px; height: 35px; background: url("images/nav_sponsors.jpg") 0 0 no-repeat ; }
		#navSponsor:hover { background: url("images/nav_sponsorsOver.jpg") 0 0 no-repeat ; }
		#navSponsor span {display: none; }
		
		#mainNav li { display: inline; color: #fff; }
		#mainNav { float: right; margin-top: 4.5em; width: 26em;}
		.navSubs { font-family: "Helvetica", Arial, Verdana, sans-serif; font-size: 12px; text-transform: uppercase; color: #004; font-weight: bold; }
		
		#centerCol img { margin-bottom: 1em;}
		
		#news li { margin-bottom: .5em; margin-left: 1em; width: 10em; }
		#news p { padding-left: 1.25em; }
		
		#calendar { margin-left: 1.25em; margin-bottom: 1.5em; }
		
		.main {
			width:160px;
			/*border:1px solid #333;*/
		}
		.month {
			background-color: #004;
			font:bold 12px verdana;
			color:white;
		}

		.daysofweek {
			background-color:gray;
			font:bold 12px verdana;
			color:white;
		}

		.days {
			font-size: 10px;
			font-family: "Helvetica", Arial, Verdana, sans-serif;
			color: #222;
			background-color: #eee;
			padding: 3px;
		}

		.days #today{
			font-weight: bold;
			color: #930;
		}
		
		
		#footer { background: #004; width: 100%; height: 100%; float: left; margin-top: 3em; }
		#footerContent { background: #004; margin: auto; width: 50em; height: 100%; color: #2f2; padding: 1.5em .5em 2em .5em;}
		#footer p { font-family: "Arial", Helvetica, Verdana, sans-serif; font-size: 11px; color: #ccc; font-weight: normal; letter-spacing: 2px; }
		#footer a { font-family: "Arial", Helvetica, Verdana, sans-serif; font-size: 11px; color: #ccc; font-weight: normal; letter-spacing: 2px; }
		#footer strong { font-size: 13px;}
		#officeInfo { float: left; width: 15em; margin-right: 3em; height: 13em; }
		#contactInfo { float: left; width: 13em; height: 13em;}
		#contactInfo li { display: inline; /*width: 5em;*/ }
		#contactForm { float: right;}
		
	
		
		#header { /*background-color: #004;*/ min-width: 50em; min-height: 12.5em; margin-bottom: -5em; } 
		#mainContent { /*min-height: 50em;*/ margin-bottom: 1em; }
		
		#centerCol { background: #fff; float: left; padding: .25em; width: 26.5em; /*min-height: 30em;*/ height: 100%;}
		
		#rightCol { background: #fff; float: right; padding: .25em; width: 12.5em; min-height: 30em;}
		
		
		#leftCol { background: #fff; float: left; padding: .25em; width: 9.5em; min-height: 30em;}
		#leftCol li { background: #fff; padding-top: .1em; }
		#leftCol a { 
			width: 8em; text-decoration: none; color: #666; 
			font-family: "Helvetica", Arial, Verdana, sans-serif; 
			font-size: 13px; padding: .25em 100% .25em .5em; 
		}
			
		#leftCol a:hover { background: #ddd; color: #004; }
		#leftCol a:visited ( background: #000; color: #2f2; )