body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
}

p {
	font-size: 9pt;
	line-height: 13pt;
}

a {
	color: #006600;
}

a:hover {
	color: #CC9933;
	text-decoration: none;
}


.textNextPrev {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.textSmall {
	font-size: 11px;
	color: #000000;
	line-height: 15px;
}

.textSmaller {
	font-size: 9px;
	color: #000000;
}

.textSmallHome {
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	padding: 6px 10px;
}


.textFooter {
	font-size: 12px;
}

.textFooterSmaller {
	font-size: 11px;
}

.textHeader {
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;	
	color: #000000;
}

.textHeaderSub {
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #000000;
}

.textNormal {
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
ol.textNormal {
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	width: 500px;
	padding-left: 30px;
	margin-left: 20px;
}

.textNormalBold {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	line-height: 18px;
}

.textNormalItalics {
	font-size: 12px;
	color: #000000;
	font-style: italic;
}

.textNormalBigger {
	font-size: 15px;
	color: #000000;
}

.textTree1 {
	font-size: 15px;
	font-weight: bold;
	line-height: 21px;
}

.textTree2 {
	font-size: 13px;
	line-height: 19px;
}

.tableMainContent {
	
	
}


.tableSpacing {
	padding: 0px 8px 0px 20px;
}

.textBreadcrumb {
	font-size: 9pt;
	color: #000000
}

.breadPadding {
	padding: 6px 0px 7px 12px;
}

.breadcrumbLine {
	background-color: #999999;
}

.border {
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
}

.borderLight {
	border: 1px solid #CC9900;
}

.borderCalendarTable {
	border-color: #DCC398;
	border-width: 1px;
	border-style: solid;
}


.leftBackground {
	background-color: #006600
}

.topNav {

}

.leftNav {
	background-image: url(../media/spacer.gif);
}
.tableCalRow1 {
	background-color: FDF4E3;
}
.tableCalRow2 {
	background-color: #fdf0da;
}



/* MISC */

div.spacer {
	font-size: 1px;
	clear: both;
}



/* CALENDAR */

		div.calDate, div.calTable {
			width: 58%;
		}
		
		div.calDate {
			margin: 16px 0 0 0;
			text-align: center;
		}
		
		div.calDate h2 {
			font-size: 11pt;
			text-transform: uppercase;
			margin: 0;
		}

		div.keySelect {
			width: 97%;
		}

		div.keySelect img {

		}

		div.keySelect form {
			margin: 0;
			padding: 0;
		}

		div.keySelect div.choose {
			text-align: right;
		}

		div.keySelect div.choose h3 {
			font-size: 9pt;
			margin: 0 0 3px 0;
		}

		div.calTable, div.calEvents {
			margin: 6px 0;
		}

		div.calTable {
			float: left;
			border: 1px solid #D0BDA0;
			padding: 1px;
		}

		table.calendar td {
			background-color: #F4E4C5;
			width: 14%;
			height: 63px;
		}

		table.calendar p {
			font-size: 8pt;
			padding: 5px 5px 0 5px;
			margin: 0;	
		}

		table.calendar td a {
			display: block;
			font-weight: bold;
			text-decoration: none;
			background-color: #F5E7D8;
			height: 97%;
		}

		table.calendar td a:hover {
			color: #665050;
			background-color: #E3D4B7;
			height: 97%;
		}

		table.calendar td.days {
			text-align: center;
			height: auto;
			font-weight: bold;
			background-color: #DACCB0;
			padding-bottom: 5px;
		}
		
		table.calendar td.today {
			background-color: #E3D4B7;
		}	

		div.calEvents {
			width: 33%;
			background-color: #FAEEDE;
			margin-left: 4%;
			font-size: 8pt;
			float: left;
			border: 3px solid #DDB494;
		}

		div.calEvents div.date {
			background-color: #A15130;
			color: #FFFFFF;
			font-weight: bold;
			padding-top: 5px;
			padding-bottom: 5px;
			font-size: 9pt;
		}

		div.calEvents div.event {
			margin: 6px 0 16px 0;
		}

		div.calEvents div.event h3 {
			font-size: 9pt;
			margin: 0 0 4px 0;
		}

		div.calEvents div.event p {
			font-size: 8pt;
			line-height: 11pt;
			margin: 0;
		}

		div.calEvents div.date,
		div.calEvents div.event h3,
		div.calEvents div.event p,
		div.calEvents div.eventIcon {
			padding-right: 5px;
			padding-left: 5px;
		}

		div.calEvents div.eventIcon {
			margin: 3px 0;
			font-size: 7pt;
		}

		div.calEvents div.eventIcon img {
			display: inline;
			margin-right: 4px;
			vertical-align: middle;
		}

		div.calIcon {
			margin: 4px 5px;
			width: 35px;
		}
		
		div.calIcon img {
			display: inline;
		}

		div.calInstruct {
			width: 120px;
			margin-left: 4%;		
		}



/* CALENDAR EVENT DETAIL */

div.calEvntDet {
	background-color: #FAEEDE;
	border: 1px solid #DDB494;
	margin: 5px 0;
	width: 75%;
}

div.calEvntDate {
	background-color: #A15130;
	padding: 6px;
}

div.calEvntDate h2 {
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11pt;
}

div.calEvntDesc {
	margin: 0;
	padding: 6px;
}

div.calEvntDesc h2 {
	margin: 0;
	line-height: 17pt;
	font-size: 12pt;
}

div.calEvntDesc h3 {
	margin: 0;
	line-height: 12pt;
	font-size: 9pt;
}

div.calEvntDet div.web {
	font-weight: normal;
	font-size: 9pt;
	padding: 6px;
}

div.calEvntDesc p {
	margin: 12px 0 0 0;
}



