	body {
		margin: auto;
		padding: 0;
		font-family: Verdana;
		font-size: 9pt;
		background-color: #00581C;
		height: 100%;
		text-align:center;
	}
	
#content-wrapper
{
	margin:auto;
	position:relative;
	width:765px;
	height:560px;
	background: url('/gfx/top.jpg') no-repeat;
	
	text-align:left;
}

	.block {		
		border-right: 1px solid black;
		border-bottom: 1px solid black;
		overflow: visible;
	}
	
	.col1 { width: 20px; float: left; border-left: 1px solid black; }
	.col2 { width: 170px; float: left;  }
	.col3 { width: 510px; float: left; }	
	.col4 { width: 60px; float: left; }
	.row1 { height: 20px; border-top: 1px solid black; }
	.row2 { height: 100px; }
	.row3 { height: 100%; }
	.row4 { height: 65px; color: #ffffff; }
	.row { clear: both; }
	
	#block1 { background-color: #CDD9F0; }
	#block2 { background-color: #B6CBE6; }
	#block4, #block8, #block12, #block16
	{
		background-color:#fff;
	}
	
	#block5 { 
		background-image: url('/gfx/white75_1.png');
		filter: alpha(opacity='75');
		
	}
	#block7 { 
		background-image: url('/gfx/white75_1.png');
		/*filter: alpha(opacity=75);
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);*/
		filter: alpha(opacity=75);
        -moz-opacity: .75;
        -khtml-opacity: .75;
        opacity: .75;
        background:#fff;
	}
	#block9 { background:#fff url('/gfx/golfstrip.jpg') no-repeat; }
	#block10 { background-color: #F8F2E5; overflow:hidden;}
	#block11 {background-color:#fff;}
	#block13 { background-color: #00581C; }
	#block14 { background-color: #F8F2E5; }
	#block15 { background-color: #00581C; }
	
	#mainArea { padding:18px 0 10px 40px; }
	#previouspage-div 
	{
		padding-left:355; 
	    padding-bottom:6px;
	    color:#1E5A0B;
		text-decoration:none;
		font-size:8pt;
		font-family:arial,verdana,helvetica,sans-serif;
	}
	
	#topmenu div { 
		font-weight: bold;
		padding-left: 10px;
		padding-top: 5px;
	}
	#search {
		border-bottom: 1px solid black;
		background-color: white;
		padding-top: 20px;
		padding-bottom: 10px;
		padding-left: 10px;
		height: 45px;
	}
	#menu div { 
		padding-left: 10px;
	}
	#menu div a {
		color: #1E5A0B;
		text-decoration: none;
		font-weight: bold;
	}
	#footer {
		padding: 4pt;
		font-size: 8pt;
		line-height: 12pt;
	}
	#footer a {
		color: #ffffff;
	}
	#logo {
		position: absolute;
		top: 16px;
		left: 17px;
	}
	.menuItem1 { text-indent: 6pt; padding-top: 6pt; }
		.menuItem2 { text-indent: 12pt; padding-top: 0pt; font-size: 10px;}
			.menuItem3 { text-indent: 18pt; padding-top: 0pt; font-size: 10px;}
				.menuItem4 { text-indent: 24pt; padding-top: 0pt; font-size: 10px;}
					.menuItem5 { text-indent: 30pt; padding-top: 0pt; font-size: 10px;}


#loginPosition
{
	margin:15px 0 0 40px;
}

.admin-calendar div
{
	background-color: #FFF;
	padding: 1px 1px 1px 1px;	
}

.admin-calendar td
{
	background-color: #FFF;
	padding: 1px 1px 1px 1px;
}

.calendar-border 
{
	border:1px solid #000;
}

/* Calendar */
.calendar{
	background-color:#CCC;
	color:#369;
	font:11px tahoma,arial,sans-serif;
}
.calendar-title{
	background-color:#006633;
	color:#FFF;
	font:bold 11px verdana,tahoma,sans-serif;
}
.calendar-title td{
	color:#FFF;
	padding:2px;
}
.calendar-dayheader{
	background-color:#669966;
	color:#FFF;
	font:bold 11px verdana,tahoma,sans-serif;
	padding:2px;
}
.calendar-day{
	background-color:White;
	color:#369;
	font:11px tahoma,arial,sans-serif;
	padding:2px;
	text-align:left;
}
.calendar-daywithevents{
	padding:2px;
	text-align:left;
}
.calendar-day-event{
	font:11px tahoma,arial,sans-serif;
	border-top:1px dotted #CCC;
}
.calendar-nextprev{
	background-color:#006633;
	font:11px tahoma,arial,sans-serif;
	padding:2px;
}
.calendar-nextprev a,
.calendar-nextprev a:visited{
	color:#FFF;
	text-decoration:none;
}
.calendar-nextprev a:active,
.calendar-nextprev a:hover{
	color:#FFF;
	text-decoration:underline;
}
.calendar-othermonthday{
	background-color:#E8E5DE;
	color:#666;
	font:9px tahoma,arial,sans-serif;
	padding:2px;
	text-align:left;
}
.calendar-weekendday{
	background-color:White;
	font:11px tahoma,arial,sans-serif;
	padding:2px;
	text-align:left;
}
.calendar-weekendday a, calendar-weekendday a:visited,
.calendar-day, calendar-day a:visited
{
	color:Blue;
	text-decoration:underline;
}
/* small calendar */
.calendar-sm a,
.calendar-sm a:visited{
	text-decoration:none;
}
.calendar-sm a:active,
.calendar-sm a:hover{
	text-decoration:underline;
}

/* List */
.event{
	margin-bottom:5px;
}
.event h5{
	margin:0;
}
.event-date{
	font-size:11px;
	font-weight:bold;
}
.event-location{
	font-size:11px;
	font-style:italic;
}
/* Detail */
/*h4.event-title{
	
}*/
.event-label{
	font-style:italic;
	text-align:right;
}

#rosterheading-div
{
	padding-top:40px;
	padding-bottom:10px;
}
.page-heading
{
	color:#336f17;
	font-size:14pt;
}
.eventTable .headerColumn
{
	text-align:right;
	font-weight:bold;
}
.eventTable .dataColumn
{
	padding-left:15px;
}
#eventGoBack
{
	padding-top:35px;
}

.content
{
	Width:423px;
	color:#333333;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
}

.content h2
{
	color:#336F17;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:14pt;
	font-weight:normal;
	margin:0 0 8px 0;
	padding:0;
}

.content hr
{
	color:#000000;
	background-color:#000000;
	height:3px;
	margin:0 0 35px 0;
	padding:0;
}

#recurringEvents-div
{
	margin-left:20px;
}
#recurringEvents-div td
{
	padding:0 20px;
}

.eventTableHeader
{
	font-size:8pt;
	font-family:Verdana;
	font-weight:bold;
	text-align:right;
}
.eventTableHeader th
{
	padding-right:20px;
}

table#contactTable tr
{
	line-height: 7px;
	_line-height:9px;
}