body {
	margin-left: 10px;
	margin-right: 10px;
	background-color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: center;

}

a:link {
	color: maroon;

}

a:visited {
	color: navy;

}

.topimg {
	text-align: center;

}	

.topmenu {
	text-align: center;
	background-color: #CCCCCC;
	padding: 3px 0;
}

.topmenu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;

}

.topmenu li {
	display: inline;

}

.topmenu a:link, .topmenu a:visited {	
		text-decoration: none;
		color: black;
		margin: 0;
		padding: 3px 1.5em 4px 1.5em;
		font-weight: bolder;
		
}

.topmenu a:hover {
	color: navy;

}
	
#topmenuselect a {
		background-color: #E22A2F;

}	
	
.subbanner {
	clear: both;
	background-color: #E22A2F;
	border-bottom: 0;

}

.subbanner p {
	text-align: center;
	margin: 0;
	padding: 3px 0 3px 0;
	font-weight: bolder;

}

.lowerarea {
	background-color: #E22A2F;

}

.leftnavbar {
	float: left;
	width: 8em;
	border-top: 0;
	padding-top: 3px;	
	background-color: #E22A2F;

}

.leftnavbar a:link, .leftnavbar a:visited {	
		text-decoration: none;
		color: black;
		display: block;
		padding: 0;
		margin: 0 0 0.5em 0;
		text-align: center;
		font-weight: bolder;

}

.leftnavbar a:hover {
	color: navy;

}

.newscontent {
	margin-left: 8em;
	padding: 1em;
	background-color: #FFFFFF;
	text-align: left;

}

.newsdate {
	margin-top: 0;
	font-weight: bolder;
	
}

.newstext {
	margin-left: 2em;

}

.linkscontent {
	margin: 1em auto 1em auto;
	width: 50%;
	text-align: left;

}


#statstable {
	margin-top: 0.5em;

}

#startstable table {
	table-layout: auto;
	empty-cells: show;
	border-collapse: collapse;
	border-spacing: 0;
}

#startstable tr {
	background-color: #CCCCCC;
}

#statstable td, #statstable th {
	padding-left: 0.25em;
	padding-right: 0.25em;
}

#statstable p.notation {
	font-size: smaller;
	font-style: italic;
	text-align: left;
	margin-top: 0;

}

#statstable p.lastupdated {
	font-size: smaller;
	font-style: italic;
	text-align: center;

}

.homecontent {
	margin-top: 1em;
	width: 40em;
	margin-left: auto;
	margin-right: auto;

}

.homenews {
	float: left;
	width: 25em;
	padding-left: 1.5em;
	text-align: left;
	
}

.homeimage {
	text-align: center;
	
}

.homenews p.title {
	margin-top: 0;
	font-weight: bolder;
	font-size: larger;

}

.homefooter {
	font-size: smaller;
	text-align: left;
	clear: left;

}

.projstarts {
	font-size: smaller;

}

.videocontent {
	width: 40em;
	margin: 1em auto 1em auto;

}

.videocontent ul {
	list-style-type: none;

}

.videocontent li {
	float: left;
	width: 8em;
	text-align: center;
	padding: 0 2em 2em 2em;
	overflow: hidden;

}

.videocontent img {
	display: block;
	text-align: center;

}

.videocontent span {
	font-size: smaller;

}

.videofooter {
	clear: both;
	text-align: center;

}

.videoWindow {
	text-align: center;

}

.videoTitle {
	font-weight: bolder;
	font-size: larger;

}

.videoDownload {
	font-size: smaller;

}

.storiescontent {
	margin-left: 8em;
	padding: 1em;
	background-color: #FFFFFF;
	text-align: left;

}

.storiesmonth {
	text-align: left;
	font-size: larger;
	font-weight: bolder;
	margin-top: 0;

}

.storiescontent ul {
	list-style-type: none;

}

.storiescontent li {
	margin-bottom: 1em;

}

.storiessubsection {
	font-weight: bolder;

}

.imagescontent {
	background-color: #FFFFFF;
	margin-left: 8em;

}

.imagesgallery {
	margin: 0 9em 0 1em;

}

.imagesgallery table {
	margin-left: auto;
	margin-right: auto;

}

.imagesgallery td {
	text-align: center;
	padding: 1em;

}

.imagesgallery caption {
	font-weight: bolder;
	padding-top: 1em;
	margin-left: auto;
	margin-right: auto;

}

.imagesfooter {
	clear: left;
	text-align: center;

}

.startscontent {
	background-color: #FFFFFF;
	margin-left: 8em;
	
}

.startstables {
	margin: 0 9em 0 1em;

}

.startstables table {
	margin: 1em auto 2em auto;
	border-collapse: collapse;
	
}

.startstables td {
	border: 1px solid black;
	padding: 0.25em;

}

.startstables caption {
	font-weight: bolder;
	caption-side: top;
	text-align: center;
	margin: auto;	

}

.startstables a {
	text-decoration: none;

}

.startshead {
	margin-top: 0;
	padding-top: 1em;
	font-weight: bolder;
	font-size: larger;

}

.startssearch {
	margin: 0 9em 0 1em;	
	padding-top: 1em;

}

.startssearch table {
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;

}

.customersearchhead {
	font-size: larger;
	font-weight: bolder;

}

.startssearchresults {
	margin: 0 9em 0 1em;
	padding-top: 1em;

}

.startssearchresults table {
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;

}

.startssearchresults a {
	text-decoration: none;

}

.resultsnav td {
	padding-left: 0.25em;
	padding-right: 0.25em;

}

.searchsummary td, .searchsummary th {
	padding-left: 0.5em;
	padding-right: 0.5em;

}