body {
	margin: 0;
	background-color: #FFF;
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 46px 0;
	font-family: Times,'Times New Roman',serif;
	color: #0D2967;
}

div#Primary {
	margin: 0 0 3px;
	background-color: #505050;
	background-position: 0 0;
	background-repeat: repeat;
	padding: 0 20px;
}

div#PrimaryB {
	margin: 0 auto;
	width: 714px;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
	background-color: #C2C2C2;
	background-position: 0 0;
	padding: 0 0 20px;
}

div#Logo {
	margin: 0;
	border-bottom: 2px solid #FFF;
	background-color: #1D74A7;
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0;
}

	div#Logo img {
		display: block;
		margin: 0;
		border: 0;
		padding: 0;
	}

div#LogoSpotlightMasthead {
	position: relative;
	height: 312px;
	margin: 0;
	border-bottom: 2px solid #FFF;
	padding: 0;
}

	div#LogoSpotlightMasthead img {
		display: block;
		margin: 0;
		border: 0;
		padding: 0;
	}

	div#LogoSpotlightMasthead img#Logo {
		position: absolute;
		top: 0;
		left: 0;
	}

	div#LogoSpotlightMasthead img#Masthead {
		position: absolute;
		top: 0;
		right: 0;
		border-left: 2px solid #FFF;
		padding: 0;
	}

div#MenuTop {
	margin: 0;
	background-color: #FFF;
	border-bottom: 2px solid #660000;
	padding: 0 0 2px;
	font-weight: bold;
	font-size: 13px;
	line-height: 1;
	text-transform: uppercase;
}

	div#MenuTop ul {
		margin: 0;
		background-color: #0D2967;
		padding: 6px;
		list-style: none;
		text-align: center;
	}

	div#MenuTop li {
		display: inline;
		border-left: 1px solid #FFF;
		padding: 0 20px;
	}

		div#MenuTop li.first {
			border: 0;
		}

	div#MenuTop a:link,
	div#MenuTop a:visited {
		color: #FFF;
		text-decoration: none;
	}

	div#MenuTop a:hover,
	div#MenuTop a:active {
		color: #ABBBD4;
	}

div.MenuSectionPageContent {
	border-top: 2px solid #FFF;
	padding: 20px 0;
}

table.MenuSectionPageContent {
	border-collapse: collapse;
}

td#MenuSection {
	border-right: 1px solid #637896;
	padding: 0 20px;
	vertical-align: top;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
}

	td#MenuSection div {
		width: 150px;
		margin: 0;
		padding: 5px 0;
	}

	td#MenuSection ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	td#MenuSection li {
		margin: 1em 0 0;
	}

		td#MenuSection li.First {
			margin: 0;
		}

	td#MenuSection p {
		line-height: 1.5;
	}

		td#MenuSection p.subtitle {
			margin-top: 0;
		}

	td#MenuSection h3 {
		margin-bottom: 0;
		font-size: 16px;
		letter-spacing: 1px;
	}

	td#MenuSection dl {
		margin: 0;
		padding: 0;
		list-style: none;
	}

		td#MenuSection dl dt {
			margin-top: 1em;
		}

		td#MenuSection dl dd {
			margin: 0;
			padding: 0;
		}

	td#MenuSection a:link,
	td#MenuSection a:visited {
		color: #0D2967;
		text-decoration: none;
	}

	td#MenuSection a:hover,
	td#MenuSection a:active {
		color: #660000;
	}

td#PageContent {
	width: 100%;
	padding: 0 20px;
	vertical-align: top;
}

	td#PageContent h2 {
		margin-top: 0;
		font-size: 16px;
		line-height: 1;
		text-transform: uppercase;
		letter-spacing: 3px;
	}

div#Footer {
	margin: 20px 0 0;
	padding: 0;
	text-align: center;
	line-height: 1;
}

	div#Footer h3 {
		margin-top: 0;
		font-size: 11px;
		text-transform: uppercase;
	}

	div#Footer ul {
		margin: 0 0 4px;
		padding: 0;
		list-style: none;
	}

	div#Footer li {
		display: inline;
		padding: 0 15px;
		border-left: 1px solid #0D2967;
	}

		div#Footer li.First {
			border: 0;
		}

div#BottomHR {
	border-top: 2px solid #600;
}

.errormessage {
	color: #F00;
	font-weight: bold;
	font-size: 16px;
}

.headline {
	font-weight: bold;
	font-size: 16px;
}

.subheadline {
	font-weight: bold;
	font-size: 14px;
}

.formtitle {
	font-weight: bold;
	font-size: 14px;
	background-color: #505050;
	color: #FFF;
}

.title,
.formlabel {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.6;
}

.content {
	font-size: 14px;
	line-height: 1.6;
	text-align: justify;
}

.formcontent,
.headlines {
	font-size: 14px;
	line-height: 1.6;
}

.subtitle {
	font-weight: bold;
	font-size: 11px;
	line-height: 1.4;
}

.subcontent,
.contactinfo {
	font-size: 11px;
	line-height: 1.4;
}

p#Legal {
	font-size: 9px;
	width: 350px;
	margin: 0 auto;
	border-top: 1px solid #600;
	padding: 8px 0 0;
	text-align: justify;
}

a:link {
	color: #0D2967;
}

a:visited {
	color: #000;
}

a:hover,
a:active {
	color: #660000;
}

.content_image_box  {
background:none repeat scroll 0 0;
border:0px solid #959595;
}

table.calendar  {
border:1px solid #637896;
}

table.calendar thead th {
border-bottom:1px solid #637896;
border-right:1px solid #637896;
}

table.calendar tbody td {
border:1px solid #637896;

}

table.calendar ul li {
padding:0px 0px 8px 0px;
}

h5.form_title, div.form_row_submit, div.portal_login div.form_row_submit {
background:none repeat scroll 0 0 #0d2967;
color:#ffffff;
}

.collection_item_description  {
font-style:normal;
}

.collection_item_description p {
margin: 0 0 15px 0;
}

.align_image_right {
margin:0 0 5px 5px;
}