body
{
	margin: auto auto;
	width: 50.5em;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 15px;
}

a:hover {
	color: #A1120D;
}

.text {	
	font-size: 14px;
}
.largeheader {
	font-size: 24px;
	font-weight: bold;
}

.menu {
	width: 16.7em;
	text-align: center;	
	background-color: #A1120D;
	vertical-align: middle;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000066;
	border-bottom-color: #000066;
	float: left;
}
.menu a {
	display: block; 
	width: 16.2em; 
	padding: 0.25em; 
	text-decoration: none; 
	color: #FFFFFF;
}
.menu:hover a { color: #000000; text-decoration: none; }
.menu:hover {
	background-color: #5176AE;
}
.siteheading {
  height: 13em; 
}
.header {
	font-size: 18px;
	font-weight: bold;
}
.smallheader {
	font-size: 16px;
	font-weight: bold;
}

.cornerimage {
	float: left;	
	height: 1.85em;
}
.blockheader, .smallblockheader, .largeblockheader, .splitblockheader {
	float: left;
	text-align: center;
	color: #000000;
	background-image: url(images/blockheaderbackground.jpg);
	background-repeat: repeat-x;
	width: 30.5em;
	height: 1.85em;
        background-color: #D5A60E;
	vertical-align: middle;
}
.block, .smallblock, .largeblock, .splitblock {
	clear: left;
	width: 29.3em;
	line-height: 2em;
	background-color: #DEE0E0;
	padding: 1.5em;
}

.blockheader .heading, .smallblockheader .heading, .largeblockheader .heading, .splitblockheader .heading, .menu a .heading { 
	font-size: 1.1em;
	font-weight: bold; 
	padding: 0.2em; 
	margin: 0px;
}

.largeblockheader { width: 46.2em; }
.smallblockheader { width: 13.2em; }
.splitblockheader { width: 23.1em; }
.largeblock { width: 45em; }
.smallblock { width: 12em; }
.splitblock { width: 21.9em; }

.widesiteimage { width: 27em; padding: 0.5em; float: left; }
.siteimage { width: 13em; padding: 0.5em; float: left; }
