body
{
	font-family: Arial;
}
.content
{
	padding-left : 25px;
}
.welcomeblock
{
	font-size : 10pt;
}
.contents
{
	font-size : 10pt;
	text-align : left;
	font-size : 10pt;
}
.standout
{
 	font-size : 10pt;
	color : steelblue;
	font-weight : bolder;
	font-variant : small-caps;
}
.largestandout
{
 	font-size : 14pt;
	color : steelblue;
	font-weight : bolder;
	font-variant : small-caps;
}
.lightbold
{
	text-decoration : underline;
}
.signature
{
	font-weight : bolder;
	text-decoration : underline;
}

.title
{
	font-size : 12pt;
	font-weight : bold;
}
.caption
{
	font-size : 10pt;
	font-weight : bold;
}

td.banner
{
	padding-top : 2px;
	padding-bottom : 0px;
	padding-top : 2px;
	padding-top : 2px;
	text-align : center;
	font-family : Arial;
	font-size : 24pt;
	font-weight : bold;
	color: #003278;
}

td.banner2
{
	padding-top : 2px;
	text-align : center;
	font-family : Arial;
	font-size : 24pt;
	font-weight : bold;
	color: #5F7797;
}

td.largecontent
{
	padding-top : 2px;
	padding-bottom : 0px;
	padding-top : 2px;
	padding-left : 25px;
	font-family : Arial;
	font-size : 10pt;
	font-weight : bold;
}

td.pageheading
{
	padding-top : 2px;
	text-align : center;
	font-family : Arial;
	font-size : 12pt;
	font-weight : bold;
	color: steelblue;
}

td.column1
{
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-top: 0px;
}

td.column2
{
padding-left: 15px;
padding-right: 15px;
padding-bottom: 0px;
padding-top: 0px;
}

td.column3
{
}

.bigsectionheading
{
	padding-top : 2px;
	text-align : left;
	font-family : Arial;
	font-size : 16pt;
	font-weight : bold;
	color: #073259;
	border-bottom : 1px;
	border-top : 0px;
	border-left : 0px;
	border-right : 0px;
	border-color : #073259;
	border-style : solid;
}

.smallsectionheading
{
	margin-left : 12px;
	text-align : left;
	font-family : Arial;
	font-size : 10pt;
	font-weight : bold;
	color: #073259;
	border-bottom : 1px;
	border-top : 0px;
	border-left : 0px;
	border-right : 0px;
	border-color : #073259;
	border-style : solid;
}

.sectionheading
{
	padding-top : 2px;
	text-align : left;
	font-family : Arial;
	font-size : 11pt;
	font-weight : bold;
	color: #073259;
	border-bottom : 1px;
	border-top : 0px;
	border-left : 0px;
	border-right : 0px;
	border-color : #073259;
	border-style : solid;
}

TD.actionbar
{
	padding-top : 5px;
	padding-bottom: 5px;
}
TD.ListDataActionBar{
	padding-top : 3px;
	padding-bottom: 3px;
}

SPAN.actionbutton
{
	padding-top : 1px;
	padding-bottom : 1px;
	padding-left : 2px;
	padding-right : 2px;
	margin-top : 1px;
	margin-bottom : 1px;
	margin-left : 3px;
	margin-right : 2px;
	color : steelblue;
	font-size : 10pt;
	font-weight : bolder;
	background : #F0F0F9;
	border-color : steelblue;
	border-style : solid;
	border-width : 1px;
}

SPAN.largeactionbutton
{
	height : 35px;	
	padding-top : 4px;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	margin-top : 6px;
	margin-bottom : 6px;
	margin-left : 6px;
	margin-right : 4px;
	color : steelblue;
	font-size : 14pt;
	font-weight : bolder;
	background : #F0F0F9;
	border-color : steelblue;
	border-style : solid;
	border-width : 2px;
}

span.smallactionbutton
{

	padding-top : 1px;
	padding-bottom : 1px;
	padding-left : 2px;
	padding-right : 2px;
	margin-top : 1px;
	margin-bottom : 1px;
	margin-left : 3px;
	margin-right : 2px;
	color : steelblue;
	font-size : 8pt;
	font-weight : bolder;
	background : #F0F0F9;
	border-color : steelblue;
	border-style : solid;
	border-width : 1px;
}

/* PAGE LINKS */
a.pagelink:link
{
	text-decoration: none;
}
a.pagelink:active
{
	text-decoration: none;
}
a.pagelink:visited
{
	text-decoration: none;
}
a.pagelink:hover
{
	text-decoration: underline;
}

/* PAGE LINKS */
a.actionlink:link
{
	text-decoration: none;
}
a.actionlink:active
{
	text-decoration: none;
}
a.actionlink:visited
{
	text-decoration: none;
}
a.actionlink:hover
{
	text-decoration: underline;
}

/* PAGE LINKS */
a.albumlink
{
color : steelblue;
}
a.albumlink:link
{
	text-decoration: none;
}
a.albumlink:active
{
	text-decoration: none;
}
a.albumlink:visited
{
	text-decoration: none;
}
a.albumlink:hover
{
	text-decoration: none;
}

/* PHOTO FORMATTING */
.albumblock
{
	padding-bottom : 2px;
	text-align : left;
	font-family : Arial;
	font-size : 10pt;
}
.albumcaption
{
	color : #000099;
	font-weight : bolder;
}
.albumdescription
{
	font-size : 10pt;
	color : black;
	font-weight : bolder;
	padding-bottom : 3px;
}
.albumthumbnail
{
	border : 6px;
	border-style : double;
	border-color : #ffffff;
	background : #000000;
}
.albumdirections
{
	font-family : Arial;
	font-weight : bold;
	font-size : 10pt;
	padding-top : 4px;
	padding-left : 15px;
}

/* NEWS FORMATTING */
.newsblock
{
	padding-top : 2px;
	padding-bottom : 2px;
	text-align : left;
	font-family : Arial;
	font-size : 10pt;
}
.newsdate
{
	color : black;
	font-weight : bolder;
}
.newsheadline
{
	font-size : 12pt;
	color : steelblue;
	font-weight : bolder;
}
.newsblurb
{

}
.newsbody
{

}

/* Calendar Formatting */
table.kcalendar 
{
border: 1px;
border-color : #ffffff;
border-style : solid;
}
table.kcalendar td, th {
text-align: center; 
}
table.kcalendar th {height: 12px; font-size: 9pt;}
table.kcalendar td {width: 19px; height: 15px; font-size: 11pt; padding: 5px; border: 1px; border-color : #bbbbbb; border-style : solid; }
table.kcalendar .month {font-weight: bold; margin-top: 3px; font-size: 12pt; text-align: center}
table.kcalendar .month a{text-decoration: none}
table.kcalendar th {color: #073259; text-align: center;}
table.kcalendar td.linked-day {font-size: 11pt;}
table.kcalendar td.empty {border-color : white;}

table.kcalendar .cal_boardmeeting { background : #A6BEED; font-weight : bold; border-color : #777777; }
table.kcalendar td.cal_social{ background : #000099; font-weight : bold; border-color : #5555AA; }
td.cal_social a{ color: #ffffff; }
table.kcalendar .cal_communityservice{ background : #ff7c01; font-weight : bold; border-color : #A9AA55;  color:#f1d1a3;}
table.kcalendar .cal_committeemeeting{ background : #FEEC61; font-weight : bold; border-color : #A9AA55;  color:#f1d1a3;}

table.kcalendar .cal_service{ background : #feff99; font-weight : bold; border-color : #A9AA55;  color:#f1d1a3;}
table.kcalendar .cal_servicesport{ background : #feec61; font-weight : bold; border-color : #A99710; }
table.kcalendar .cal_serviceyouth{ background : #fed52a; font-weight : bold; border-color : #A98006; }
table.kcalendar td.cal_multiple{	background : #ff9999; font-weight : bold; border-color : #aa5555; }

.calendardirections
{
	text-align : left;
	font-family : Arial;
	font-weight : bold;
	font-size : 8pt;
	padding-top : 4px;
	padding-left : 15px;
}	
.calendarkey
{		
	padding-left : 15px;
}		
.keytext
{
	text-align : left;
	font-family : Arial;
	font-weight : bold;
	font-size : 8pt;
}

/* EVENT FORMATTING */
.eventblock
{
	padding-top : 2px;
	padding-bottom : 2px;
	text-align : left;
	font-family : Arial;
	font-size : 10pt;
}
.eventtime
{
	color : black;
	font-weight : bolder;
}
.eventheadline
{
	font-size : 12pt;
	color : steelblue;
	font-weight : bolder;
}
.eventbody
{

}	

.sectionsubheading
{
	color : steelblue;
	font-size : 12pt;
	font-weight : bolder;	
}
.projectlist
{
	font-size : 10pt;
	font-weight : bold;			
}
.projectlistitem
{
	padding-left : 10pt;
}

TABLE.LoginTable
{
	border-color : #003278;
	border-width : 2px;
	border-style : solid;
}
TD.LoginTitle
{
	font-size : 12pt;
	background : #003278;
	border-color : #003278;
	border-width : 2px;
	border-style : solid;
	color : white;
	font-weight : bolder;
}
TD.LoginError
{
	font-size : 10pt;
	border-color : red;
	font-weight : bolder;
}
