body {
	/* position */
		margin: 0; padding: 0; z-index: 0;
	/*background image or color*/
		background-color: #fff;
	}
	
a:link {
	color: #000; text-decoration: none;
	}
			
a:visited {
	color: #000; text-decoration: none;
	}	

a:active {
	color: #000; text-decoration: none;
	}
			
a:hover {
	color: #800080; text-decoration: none;
	}		
	
	

/*Page Layout*/
			
#allcontent {
	/* position */
		width: 950px; padding: 10px; margin-left: auto; margin-right: auto;
	}

#leftnav {
	/*position*/
		float: left; width: 200px; padding: 10px;
	/*background*/
		background-color: #fff;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #000;
	}
		
#maincontent {
	/*position*/
		float: left; padding: 5px; width: 670px;
	/*background*/
		background-color: #fff;
	/* font */
		padding: 25px;
		font-family: sans-serif;
		font-size: 12px; font-weight: normal; color: #000;
		text-align: center;
		vertical-align: middle;			
	}	

#mainnav {
	/*position*/
		text-align: center;
	/*background*/
		background-color: #fff;
	/* font */
		padding: 15px;
		font-family: sans-serif;
		font-size: 14px; font-weight: bold; color: #000;
	}
	


/* Page Components */	

#homeicon {
	/* position */
		position: absolute;
		top: 15px;
		left: 30px;
		z-index: 3;
	/*background*/
		background-color: #fff;
		border-width: 1px;
		border-style: solid;
		border-color: #000;
	/*font*/
		text-align: left;
	}

#topnav {
	/* position */
		padding: 10px;
		margin-left: auto;
		margin-right: auto;
		width: 850px;
		z-index: 1;
	/*background*/
		background-color: #fff;	
	/* font */
		font-family: sans-serif;
		font-size: 12px; font-weight: bold; color: #000;
		text-align: right;
		vertical-align: bottom;
	}	

#sitebanner {
	/* position */
		padding: 10px;
		margin-left: auto;
		margin-right: auto;
		height: 40px;
		z-index: 1;
	/*background*/
		background-color: #ddd;
		border-width: 1px;
		border-style: solid;
		border-color: #000;
	/* font */
		font-family: serif;
		font-size: 36px; font-weight: bold; color: #000;
		text-align: center;
		vertical-align: middle;
	}
	
#news {
	/*position*/
		margin-top: 20px;
	/*background*/
		background-color: #facd8a;
		border-width: 1px;
		border-style: solid;
		border-right-color: #000;
	/*font*/
		font-family: serif
		font-size: 14px;
		font-weight: bold;
		padding: 10px;
		text-align: center;
		vertical-align: middle;
	}	
	
table {
	/* appearance */
		border: 1;
		cellpadding: 5;
		align: center;
	}
	
	
	
/* Text and Fonts */	
	
p {
	/* font */
		padding: 5px;
		font-family: sans-serif;
		font-size: 12px; font-weight: normal; color: #000;
		text-align: left;
		vertical-align: middle;
	}
	
.blocktextbold {
	/* font */
		padding: 5px;
		font-family: sans-serif;
		font-size: 12px; font-weight: bold; color: #000;
		text-align: left;
		vertical-align: middle;
	}	
	
.blocktextboldhead {
	/* font */
		padding: 0px;
		font-family: sans-serif;
		font-size: 18px; font-weight: bold; color: #000;
		text-align: left;
		vertical-align: middle;
	}
	
.formfield {	
		width: 30em;
	}
	
fieldset {
		margin-bottom: 20px;
	}



/* Menu Items and Behaviors */	

ul.menu {
		display: none;
		list-style-type: none;
		margin: 5px;
		padding: 0;
	}

ul.menu li {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		padding-left: 10px;
	}

a.menuLink, li a {
		text-decoration: none;
		color: #000000;
	}

a.menuLink {
		font-family: serif;
		font-size: 14px;
		font-weight: bold;
		line-height: 28px;
		padding: 5px;
	}

a.menuLink a:hover {
		color: #800080; text-decoration: none;
	}	

ul.menu li a:hover {
		background-color: #aaa;
		color: #800080;
		padding-right: 10px;
	}
