body {
	position: inherit;
	margin: 0em;
	padding: 0em;
	background-color: #000099;
	}
	
#center-wrapper {
	position: relative;
	width:995px;
	height: auto;
	margin: 0em auto;
	padding: 0em;
	text-align: center;
}

/* THIS IS THE TOP SECTION   */
#header {
	/*float: left;
	width: 100%;
	height: 7.25em;
	margin-top: .5em;
	text-align: center;*/
}	


/* THIS IS THE MAIN SECTION   */

#container {
	float: left;
	width: 100%;
	height: 40.25em;  
	margin-top: 1em;
	background-color: #fff;
}
			

/* THIS IS THE TOP OF THE MAIN SECTION   */
#events {
	width: 100%;
	height:10em;
}
#logo {
	float: left;
	width: 17em;
	height: 7em;
	margin:.5em 0em 0em .4em;
}
object#test {
	float: left;
	width: 16.38em;
	height: 6.68em;
	background-color: transparent;
}	
embed#test2 {
	width: 16.38em;
	height: 6.68em;
	background-color: transparent;
}
p#address {
	float:left;
	clear:left;
	margin:.3em 0em 0em .6em; 
}	
div#marquee {
	width:23em;
	height:8em;
	padding:1em;
	/*border:1px solid blue;*/
	margin:0em 0em 0em 19.5em;
}
div#marquee p.eventheadline {
	font: normal 1.1em/1.25em verdana;
	color: #ED1B23;
	text-align: center;
	/*margin-top: 1.1em;*/
	font-weight:bold;
}

div#top_right_feature {
	float:right;
	clear:none;
	width:20em;
	height:auto;
	margin:-9em 0em 0em 0em;
	/*border:1px solid red;*/
}
ol.spikes_party_logos {
		width:auto;
        text-align:right;
        float:right;
        margin:0px 20px 10px 0px;
}
ol.spikes_party_logos li {
	list-style:none;
	margin:10px 0px 15px 0px;
}




		
/* THIS IS THE CONTENT AREA OF THE MAIN SECTION   */
#bottom_home {
	position: absolute;
	top: 5em; left: 0em;
	width: 100%;
	height: 28.5em;
	margin-top: 6em;
}
#bottom {
	position: absolute;
	top: 5em; left: 0em;
	width: 100%;
	height: 28.5em;
	margin-top: 6em;
}	
	
/* THIS IS THE SLIDE SHOW   */
	
ul#gallery {
	list-style-type: none;
	float: left;	
	margin:0em 0em 0em 0em;
	padding: 0em;
	border: none;
	}
	
ul#gallery li {
	position: relative:
	top: 0em; left: 0em;	
	margin: 0em 0em 0em 12.25em;
	padding: 0em;
	border: none;
	}

ul#gallery li img {
	/*width: 36.15em;
	height: 25.9em;*/
	width:448px;
	height:321px;
	border: 7px solid #090;
	margin: 0em;
	}

/* THIS IS THE LEFT NAVIGATION - Buttons    */

#menu {
	float: left;
	width: 12em;
	height: 27em;
	margin: 0em 0em 0em .25em;
}	
	
#menu ul li a, #menu ul li a:visited {
	display: block; 
	text-decoration: none; 
	width: 9.28em; 
	height: 3.76em; 
	margin: 0em;
	padding-top: 0em;
	border: 7px solid #090;
	}	

#menu ul {
	list-style-type: none;
	width: auto;
	height: auto;
	margin: 0em;
	padding: 0em;	
	}	
	
#menu ul li {float: left; margin-left: .5em; margin-bottom: .4em;}
#menu ul li ul {display: none;}
 
#menu ul li:hover a,
#menu ul li a:hover {border: 7px solid #009;}

/*#menu ul li:visited a,
#menu ul li a:visited {border: 7px solid #009;}*/


img.menu {
	float: left;
	width:auto;
	height:auto;
	border: none;
	}
	
/*p.menu {
	font: normal 0.65em verdana;
	color: #000;
	padding-top: 1em; 
	text-align: left;
	}*/

/* THIS IS THE RIGHT SIDE 
img */
div#right_column_home {
	float:right;
	width: 19.15em;
	height: 27em;
	margin:0em 0em 0em 2em;
	/*border:1px solid red;*/
   
}
div#right_column {
	float:right;
	width: 12em;
	height: 27em;
	margin: 0em 0em 0em .25em;
	/*border:1px solid red;*/
   
}
ul#gallery_right_home {
	height:100%;
    width:19.75em;
	margin:0em 0em 0em -3.75em; 
	       
}
ul#gallery_right_home li.home_calendar {
	border: 7px solid #090;
    margin:0em;
	text-align:center;
}
ul#gallery_right_home li {
	list-style:none;
	margin:10px 0px 40px 0px;
    text-align:right;
}
div#social {
	margin:20px;	
}
img#facebook {
	margin:auto 10px auto auto;	
}
ul#gallery_right {
	/*height:100%;
    width:9.5em;
	margin:0em 0em 0em 0em;  */
	text-align:left; 
	font-size:12px; 
	margin:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	padding:0px 0px 0px 5px; 
	border: 7px solid #090; 
	width:85%;      
}
ul#gallery_right li {
	list-style:none;
	/*margin:10px 0px 40px -58px;*/
	margin:5px 0px 5px 0px;
}
img.playtime_logo {
	/*margin:28px 10px 0px 0px; */
	float:right;
	position:absolute;
	bottom:1.5em;
	right:.6em;
}
/* THIS IS THE HOME PAGE DESCRIPTION   */
p.home_description {
	font-family:verdana;
	font-size:11px;
	/*border:1px solid red;*/
    clear:right;
	position:absolute;
	bottom:2.75em;
	left:18em;
	height:70px;
	width:550px;
}
/* THIS IS THE MAIN CONTENT   */

#white {
	float:left;
	width: 36.25em;
	height: 25.9em;
	margin: 0em .5em .5em 0em;
	border: 7px solid #090;
	}
	
#partywhite {
	position: absolute;
	top: 0em; left: 12em;
	width: 36.25em;
	height: 25.9em;
	margin: 0em;
	background: #fff;
	border: 7px solid #090;
	}
		
#largewhite {
	position: relative;
	top: 0em; left 0em;
	width: 35em;
	height: 23.5em;
	margin: 1.75em 0em 0em 1em; 
	text-align: left;
}
	
img.grantham {
	float: right;
	width: 17.5em;
	height: 7.125em;
}
	
p.largeinfo {
	position: absolute;
	top: 4em; left: 24.5em;
	font: normal 0.75em/1.25em verdana;
	color: #000;
	text-align: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}
	
p.indentinfo {
	float: left;
	width: 45em;
	font: normal 0.7em/1.5em verdana;
	color: #000;
	text-align: left;
	margin: 0em 0em 0em 4em;
	padding: 0em 0em .75em 0em;
}
	
#teaminfo {
	float: left;
	width: 22.5em;
	height: 20em;
	margin: 1em .25em 0em 1em; 
	padding: 0em 0em 0em 0em:
	}
	
ul#teaminfo {
	float: left;
	width: 22em;
	height: auto;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0em 0em;
}		
	
	
ul#teaminfo li {
	font: normal 0.65em/1.5em verdana;
	color: #000;
	text-align: left;
	margin: 0em 0em 0em 1em;
	padding: 0em;
}
	
p.teaminfo {	
	font: normal 0.7em/1.3em verdana;
	color: #000;
	text-align: left;
	margin: 1em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}
	
p.team {
	float: left;
	font: normal 0.7em/1.5em verdana;
	color: #000;
	text-align: center;
	margin: 0em .25em 0em 0em;
	padding-top: .5em;
	}
	
p.teamheadline {
	font: normal 1.15em/0em verdana;
	color: #009;
	text-align: center;
	padding-top: .5em;
}

p.teamheadline1 {
	font: normal 1.25em/1em verdana;
	color: #090;
	text-align: center;
	padding-top: 1em;
}

p.teamheadline2 {
	font: normal 1.4em/0em verdana;
	color: #009;
	text-align: center;
	padding-top: 0em;
}
p.photo {
	float: left;
	font: normal 0.8em verdana;
	color: #009;
	text-align: center;
	margin: 0em 0em 0em 2.5em;
	padding-top: 0em;
}
	
	


/* THIS IS THE LEFT COLUMN OF THE MAIN CONTENT  */
	
#left {
	float: left;
	width: 10em;
	height: 18em;
	margin: .1em 0em 0em .5em;
	padding: 0em;
	
	}
	
/* POSITIONS OF THE CONTACT INFORMATION ON THE BOTTOM OF LEFT   */
	
#leftbottomgolf2 {
	float: left;
	width: 10em;
	height: 4em;
	margin: 0em;
	padding: 0em;
	
	}
	
#leftbottom1 {
	position: relative;
	width: 100%;
	height: 4em;
	margin: 3em 0em 0em 0em;
	padding: 0em;
	
	}
	
#leftbottom3 {
	position: relative;
	width: 100%;
	height: 4em;
	margin: 4em 0em 0em 0em;
	padding: 0em;
	
	}
	
#leftbottomgolf {
	position: relative;
	top: 0em; left: 0em;
	width: 100%;
	height: 2em;
	margin: 5.5em 0em 0em 0em;
	padding: 0em;
	
	}
	
#leftbottomsoccer {
	position: relative;
	width: 100%;
	height: 5em;
	margin: 0em 0em 0em 0em;
	padding: 0em;
	
	}
	
#leftbottomlacrosse {
	position: relative;
	width: 100%;
	height: 4em;
	margin: 3em 0em 0em 0em;
	padding: 0em;
	
	}
	
#leftbottomrate {
	position: relative;
	width: 100%;
	height: 4em;
	margin: 3em 0em 0em 0em;
	padding: 0em;
	}	
	
#leftlogo {
	float: left;
	width: 12em;
	height: 10em;
	margin: 6.5em 0em 0em 1em;
	padding: 0em;
	}
	
/* menu for league links */

ul#leagues {
	position: relative;
	width: 9em;
	height: 15.5em;
	margin: 0em 0em 0em 0em;
	padding-left: 1em;
	text-decoration: none;
	list-style-type: none;
	}
	

	
ul#leagues li {
	font: normal 0.65em/1.1em verdana;
	color: #009;
	text-align: left;
	text-decoration: none;
	padding: 0em;
	margin: 1em 0em 0em 0em;
	} 



/* THIS IS THE RIGHT SECTION OF MAIN CONTENT  */	
#right {
	float: right;
	width: 24.5em;
	height: 25em;
	margin: .5em .5em 0em .5em;
	padding: 0em;
	border: 1px solid #000;
	overflow: auto;
	}
	
#rightgolf {
	float: right;
	width: 24.5em;
	height: 25em;
	margin: .5em .5em 0em .5em;
	padding: 0em;
	border: 1px solid #000;
	overflow: hidden;
	}
	
#rightlax {
	float: right;
	width: 24.5em;
	height: 25em;
	margin: .5em .5em 0em .5em;
	padding: 0em;
	border: 1px solid #000;
	overflow: auto;
	}
	
#partycopy {
	position: absolute;
	top: 0em; left: 0em;
	width: 36.25em;
	height: 25.9em;
	margin: 0em;
	padding-top: 7.5em;
	text-align: center;
	/*z-index: 10;*/
	}
	
#playtime {
	position: absolute;
	top: 0em; left: 12em;
	width: 36.25em;
	height: 25.9em;
	margin: 0em;
	background: #fff;
	border: 7px solid #090;
	}
		
img.playtime {
	float: left;
	width: 36.25em;
	height: auto
	margin: 0em;
	padding: 0em;
	
	}
	
#playtimecopy {
	position: absolute;
	top: 19em; left: 1.25em;
	width: 36.25em;
	height: auto;
	margin-top: 0em;
	padding: 0em;
	text-align: center;
	z-index: 10;
	}
	
p.playtime {
	font: normal 0.7em/1.25em verdana;
	color: #ED1B23;
	text-align: center;
	text-decoration: none;
	}
	
p.playtime a:link, p.playtime a:visited, p.playtime a:hover  {
	color: #ED1B23;	
	}
	
#space {
	float: left;
	width: 100%;
	height: 2em;
	margin: 0em;
	padding: 0em;
	}
	
img#programs {
	background: #fff url(../socpgs/genformat.gif) no-repeat;
	}
	


/* THIS IS THE TYPE SECTION   */
div#right_column h1 {
	color:red;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}
h1 {
	font: bold .8em verdana;
	color: #fff;
	text-align: left;
	text-decoration: none;
	}
	
h1 a:link, h1 a:visited, h1 a:hover  {
	color: #000;	
	}
	
h2 {
	font: normal .65em verdana;
	color: #fff;
	text-align: center;
	
	}
	
h2 a:link, h2 a:visited, h2 a:hover  {
	color: #000;	
	}
	
h3 {
	font: bold 1em verdana;
	color: #009;
	text-align: left;
	text-decoration: none;
	}
	
h4 {
	font: normal .6em verdana;
	color: #fff;
	text-align: center;
	margin-top: 1em;
	}
	
h4 a:link, h4 a:visited, h4 a:hover  {
	color: #000;	
	}
	

p.headline {
	font: normal 1em/1.1em verdana;
	color: #009;
	text-align: left;
	
}

p.phototitle {
	font: normal .9em verdana;
	color: #009;
	text-align: left;
	
}
p.phototitle a:link {
	color: #009;
}
p.phototitle a:visited {
	color: #009;
}
p.phototitle a:hover {
	color: #009;
}
p.rightheadline {
	
	font: bold 1em/0em verdana;
	color: #009;
	text-align: center;
	}
	
p.rightsubhead {
	
	font: bold .75em verdana;
	color: #009;
	text-align: center;
	text-decoration: none;
	padding-top: .2em;
	}
	
p.subhead {
	
	font: normal .75em verdana;
	color: #009;
	text-align: left;
	text-decoration: none;
	padding-top: .2em;
	}
	
	
p.rightspace {
	font: bold .75em/0em verdana;
	color: #009;
	text-align: center;
	text-decoration: none;
	padding-top: .05em;
	}
	
.small {
	font: normal .75em/1em verdana;
	}
.small a:link {
	color:blue;
}
.small a:visited {
	color:blue;
}
.small a:hover {
	color:#f00;
}	
p.rightcopy {
	font: normal .7em verdana;
	color: #000;
	text-align: center;
	text-decoration: none;
	margin: .25em;
	}
	
p.rightcopy a:link, p.rightcopy a:visited, p.rightcopy a:hover  {
	color: #ED1B23;	
	}

p.partyheadline {
	font: normal 1em/1.25em verdana;
	color: #009;
	text-align: center;
}



p.party {
	font: normal 0.65em/1em verdana;
	color: #009;
	text-align: center;
	text-decoration: none;
	}

p.league {
	font: normal 0.75em verdana;
	color: #009;
	text-align: left;
	text-decoration: none;
	}
	
p.download {
	float: right;
	font: bold .75em verdana;
	color: #ED1B23;
	margin: .25em .25em 0em 0em;
	
	}
p.download a:link {
	color:blue;
}	
p.download a:visited {
	color:blue;
}
p.download a:hover {
	color:#f00;
}	
p.downloadcenter {
	position: relative;
	font: bold .75em verdana;
	color: #ED1B23;
	margin: 0em 0em 0em 0em;
	text-align: center;
	}	
	
p.downloadleft {
	float: left;
	font: normal .7em verdana;
	color: #ED1B23;
	margin: .25em .5em 0em .75em;
	
	}	
	
p.downloadright {
	float: right;
	font: normal .7em verdana;
	color: #ED1B23;
	margin: .25em .5em 0em .75em;
	
	}	


p.downloadp {
	float: right;
	font: bold .75em verdana;
	color: #ED1B23;
	margin: .25em .5em 0em 0em;
	
	}
	
p.downloadp a:link  {
	color: #ED1B23;	
	}
	
p.downloadp a:visited, a:hover  {
	color: #ED1B23;	
	}

p {
	font: normal 0.65em/1.5em verdana;
	color: #000;
	text-align: left;
	text-decoration: none;
	
	}
	
p.center {
	font: normal 0.65em/1.5em verdana;
	color: #000;
	text-align: center;
	text-decoration: none;
	}

.bold {font-weight: bold;}

.red {color: #ED1B23;}

.green {color: #B4CD33;
		font-weight: bold;
		}
		
.blue {color: #009;
		font-weight: bold;
		}
		
.black {color: #000;
		}
		
.left {text-align: left;
		}
		
.center {text-align: center;
		}
		

p.bottom {	
	list-style-type: none;
	font: normal 0.65em/1.5em verdana;
	color: #666666;
	text-align: left;
	text-decoration: none;
	margin: 0em;
	}
	
p.bottom1 {	
	list-style-type: none;
	font: normal 0.65em/2em verdana;
	color: #666666;
	text-align: left;
	text-decoration: none;
	margin: 0em;
	}
p.bottom1 a:link {	
	color:blue;
}
p.bottom1 a:visited {	
	color:blue;
}
p.bottom1 a:hover {	
	color:#f00;
}
p.bottom a:link, p.bottom a:visited, p.bottom a:hover  {
	color: #009;	
	}
	
ul#soccer {
	position: relative;
	width: 9em;
	height: 11.75em;
	margin: 0em 0em 0em 0em;
	padding-left: 1em;
	
	}
	
ul#soccer4 {
	position: relative;
	width: 9em;
	height: 11em;
	margin: 0em 0em 0em 0em;
	padding-left: 1em;
	
	}
	
ul#soccer4 li {
	font: normal 0.65em/1.25em verdana;
	color: #009;
	text-align: left;
	margin-bottom: 1em;
	padding: 0em;
	}
	
	
ul#soccer li {
	font: normal 0.65em/1.25em verdana;
	color: #009;
	text-align: left;
	margin-bottom: 1em;
	padding: 0em;
	}
	
ul#rates {
	position: relative;
	width: 8.5em;
	height:auto;
	margin: 0em 0em 0em 0em;
	padding-left: 1em;
	}		
	
	
ul#rates li {
	font: normal 0.65em/1em verdana;
	color: #009;
	text-align: left;
	margin-bottom: 1em;
	padding: 0em;
	}
	
table#soccerLeagues {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;
}
ol.youth_soc_leagues {
	list-style:disc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.60em;
	text-align:left;
}
ol.adult_soc_leagues {
	list-style:disc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.60em;
	text-align:left;
}
ul#soccer2 {
	position: relative;
	width: 9em;
	height: 13em;
	margin: 0em 0em 0em 0em;
	padding-left: 1em;
	
	}		

ul#soccer2 li {
	font: normal 0.65em/1.4em verdana;
	color: #009;
	text-align: left;
	margin-bottom: 0em;
	padding: 0em;
	}
	
ul#soccer2 a:link, ul#soccer2 a:visited, ul#soccer2 a:hover  {
	color: #009;	
	}
	
ul#soccer3 {
	position: relative;
	width: 9em;
	height: 10.5em;
	margin: 0em 0em 0em 0em;
	padding-left: 1em;
	
	}		

ul#soccer3 li {
	font: normal 0.65em/1.25em verdana;
	color: #009;
	text-align: left;
	margin-bottom: 0em;
	padding: 0em;
	}
	
ul#soccer3 a:link, ul#soccer3 a:visited, ul#soccer3 a:hover  {
	color: #ED1B23;	
	}

ol.golf_leagues {
	list-style:disc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.60em;
	text-align:left;
}
ul#golf {
	position: relative;
	width: 8.5em;
	height: 11em;
	margin: 0em 0em 0em 0em;
	padding-left: 1em;
	
	}		
	
	
ul#golf li {
	font: normal 0.65em/1.35em verdana;
	color: #009;
	text-align: left;
	padding: 0em;
	}
	
ul#golf1 {
	position: relative;
	width: 8.5em;
	height: 8.75em;
	margin: 0em 0em 0em 0em;
	padding-left: 1em;
	
	}		
	
	
ul#golf1 li {
	font: normal 0.65em/1.35em verdana;
	color: #009;
	text-align: left;
	padding: 0em;
	}


	
p.golf {
	
	font: normal 0.65em/1.35em verdana;
	color: #009;
	text-align: left;
	margin: 0em;
	}
p.golf a:link {
	color: #009;
}
p.golf a:visited {
	color: #009;
}
p.golf a:hover {
	color:red;
}
p.copyright {
	list-style-type: none;
	font: normal 0.6em verdana;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin-top: .5em;
	}
	
ul#contact li {
	list-style-type: none;
	font: normal 0.65em verdana;
	color: #666666;
	text-align: left;
	text-decoration: none;
	}
	


	
/*  styleswitcher FOR GOLF SIMULATOR  */ 	
a.switcher {
	font: normal .65em/normal verdana, arial;
	color: #fff;
	text-decoration: underline;
	margin: 0em;
	padding: 0em;
	}

#green {
	float: left;
	width: 24.5em;
	height: auto;
	margin: 0em auto;
	padding-top: .25em;
	text-align: center;	
	}

#green ul {
	list-style-type: none;
	width: auto;
	height: auto;
	margin: 0em auto;
	padding: 0em;
	}	
	
#green ul li {float: left; margin-left: 4em;}

p.menu {
	font: normal 0.65em verdana;
	color: #fff;
	padding-top: 2.25em; 
	text-align: left;
	}
	
p.sponsor {
	font: normal 0.45em verdana;
	color: #fff;
	padding: 0em;
	margin: 0em;
	text-align: left;
	}

	
p.space {
	font: normal .75em/.75em verdana;
	padding: 0em;
	}
	
p.space1 {
	font: normal .5em/.5em verdana;
	padding: 0em;
	}
	
p.space2 {
	font: normal 3em/3em verdana;
	padding: 0em;
	}
	
p.space3 {
	font: normal 0em/0em verdana;
	padding: 0em;
	}
	
p.spacegolf {
	font: normal .5em/.5em verdana;
	padding: 0em;
	}
	
a.focus {
	outline: none;}

#space, #space1 {
	float: left;
	width: 100%;
	height: 2em;
	margin: 0em;
	padding: 0em;
	}
	
/* --------- FOOTER ---------- */
#footer {
	float: left;
	width: 100%;
	height: 5em;
	margin-top: 0em;
	text-align: center;	
}
p.footer_Nav {
	font: normal .65em verdana;
	/*color: #fff;*/
	color:#000;
	text-align: center;
	position:absolute;
	display:block;
	bottom:-30px;
	left:250px;
}
	
p.footer_Nav a:link, p.footer_Nav a:visited {
	/*color: #fff;*/
	color:#000;	
}
p.footer_Nav a:hover {
    color:#f00;
}
p.footer_info {
	font: normal .6em verdana;
	color: #fff;
	text-align: center;
	margin-top: 1em;
	}
	
p.footer_info a:link {
	color: #fff;
	}
p a:visited {
	color:#000;	
}
p a:hover  {
	color: #f00;
	}
