body {
		font-family: Arial, sans-serif;
		margin: 0;
		padding: 0;
		text-align: center;
		min-width: 820px;
		min-height: 730px;
		background-color: #F4F4CE;
		background-image: url(layout/bg.gif);
		color: #000000;
	}	
#wrapper {
		width: 820px;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		background-color: #FFFFFF;
		border: double #0C74D4 4px;
	}
#header {
		margin: 0;
		padding: 0;
		width: 800px;
		height: 130px;
	}
#pagecontent {
		top: 0;
		left: 0;
		width: 820px;
		padding: 0;
		border-top: 3px solid #0C74D4;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		background-color: #FFFFFF;
		}
#navlist {
		float: left;
		font-family: Times, serif;
		font-size: 90%;
		width: 200px;
		background-color: #FFFFFF;
		color: #000000;
		margin: 10px 0 0 10px;
		padding: 0 0 0 0px;
		line-height: 2.2;
		text-align: left;
	}
#navlist ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
#navlist li {
		border-bottom: 2px solid #0C74D4;
		padding: 0;
		margin: 0;
	}
#navlist a {
		color: #000000;
		font-weight: 400;
		text-decoration: none;
	}
#navlist a:hover {
		color: #0C74D4;
	}
#mainidea {
		margin: 15px 20px 0 240px;
		padding: 5px;
		text-align: center;
		background-color: #F4F4CE;
		border: solid #0C74D4 2px;
	}
#mainidea p {
		margin: 0;
		padding: 5px;		
	}
#mainidea h1, h2, h3 {
		color: #0D9AD2;
		text-align: left;
		padding: 10px;
		margin: 0;
	}
.welcome {
		font-size: 250%;
		font-weight: 600;
		padding: 20px 0px 10px 0px;
		margin: 0;
	}
.longinfo {
		font-size: 130%;
		font-weight: 500;
		text-align: justify;
	}
.shortinfo {
		font-size: 150%;
		font-weight: 500;
	}	
.linkslist {
		font-family: Arial, sans-serif;
		text-align: left;
		font-size: 120%;	
		line-height: 1.8;	
	}
.linkslist ul {
		list-style: none;
	}
.linkslist a {
		color: #000000;
	}
.linkslist a:hover {
		color: #0C74D4;
	}
#geninfo {
		font-family: Arial, sans-serif;
		text-align: justify;
		padding: 5px;
		margin: 0;
	}
#geninfo h3 {
		color: #0D9AD2;
	}
#geninfo p {
		padding: 0px 10px 0px 20px;
		margin: 0;
	}
#calendar {
		padding-top: 10px;
	}
#calendar dt {
		padding: 5px 0 0 20px;
		font-weight: 600;
	}
#footer {
		width: 820px;
		border: 0px;
		margin: 0px;
		padding: 10px 0px 5px 0px;
		background-color: white;
		color: black;
	}
#footer table, td {
		font-family: Times, serif;
		border: 1px double #000000;
	}
#footer dd {
		padding: 0 0 0 15px;
	}
#address_line {	
		height: 30px;
		border: 0px;
		margin: 10px 0px 10px 0px;
		text-align: center;
		font-size: 80%;
		background-color: #0A75D3;
		color: white;
	}
#address_line img {
		vertical-align: middle;	
	}
#address_line a {
		color: white;
	}
