body		{ background-color:#CCC;
			  margin: 0; 
			  padding: 0;
	  		  text-align: center;
}
		  
#page	   { background-color: #ffffff;
             color: #000000;
			 font-family: Arial, Helvetica;
			 font-size: 76%;
			 margin: 0 auto;
			 text-align: left; 
			 width: 700px; }

#content	{ padding: 0 10px 0 10px;
			text-align: left;
	}
	
#illustration
			{ 	border: 1px solid #ccc;
				width: 30%;
			  	float: right;
			}
			
#illustration-wide
			{ 	border: none;
				width: 260px;
			  	float: right;
			}
			


a:link		{ background-color: transparent; color: #003399; text-decoration: underline; } 
a:visited	{ background-color: transparent;color: #663399; text-decoration: underline; }



h1		{ background-color: transparent;
			color: #663399;
		  font-size: 1.9em;
		  margin: 0.7em 0 0 0;
		  padding: 0;
		  text-align: left;
		}

h2		{ background-color: transparent;
			color: #663399;
		  font-size: 1.4em;
		  margin: 5px 0 0 0;
		  padding: 0;
		  text-align: left;
		}
		
#past h2 {
			background-color: #663399; 
			color: white; 
			font-size: 1.2em;
			text-align: center;
}

h3		{ background-color: transparent; 
		  color: #663399;
		  font-size: 1.2em;
		  margin: 0;
		  padding: 2px;
		}

h4		{ background-color: transparent;
			color: #663399;
		  font-size: 1.2em;
		  margin: 1em 0 0 0;
		  text-align: left;
		}

img		{ border-style: none; }

p		{ font-size: 1.1em;
		  margin-top: 1em;
		  padding: 0; }

p.credit	{ font-size: 0.9em;
		  margin: 0 0 1em 0;
		  padding: 0;
		}

p.footer  { border-top: 1px solid #663399;
			clear: both;
			font-size: 0.9em;
			margin-top: 0;
			padding-bottom: 4px;
			padding-left: 10px;
			padding-top: 4px; }

table	{ border-collapse: collapse;
          margin: 0;
		  padding: 0;
		  width: 100%; }

td		{ text-align: left;
		  vertical-align: top; }

td.addr { background-color: #ffffcc;
		  color:#603; 
		  font-size: 1em;
		  padding-bottom: 0.5em;
		  padding-top: 0.5em; 
		  text-align: center; }

td.partition	{ background-color: #663399; }

td.sidebar	{ background-color: #ffffcc;
		  padding-left: 5px; }

hr.ln		{ background-color: white; 
		  border-top: 1px solid #663399;
		  color: white;
		  margin-bottom: 0;
		  padding-bottom: 0;
		 }

ul.menu li	{ 
			background-color: transparent;
			color: white;
			
		} 
		
td.sitename { background-color:#663399;
			  color: #ffffcc;
			  font-family: Georgia, serif;
			  font-size: 1.6em;
			  letter-spacing: 0.2em;
			  padding-bottom: 0.5em;
			  padding-top: 0.5em; 
			  text-align: center;
			  text-transform: uppercase;  
}

td.menu1, td.menu2, td.menu3, td.menu4 {
		background-color: black;
		color: white;
		font-family: Arial, Helvetica;
		font-size: 1.2em;
		padding: 0.2em 0;
		text-align: center;
		vertical-align: middle;
		width: 25%;
}
		
td.menu1	{ background-color: #04369B; }
td.menu2	{ background-color:  #006666;
}
td.menu3	{ background-color: #663399; }
td.menu4	{ background-color: #9B0436; }

td.menu1 a, td.menu1 a:link, td.menu1 a:visited, 
td.menu2 a, td.menu2 a:link, td.menu2 a:visited, 
td.menu3 a, td.menu3 a:link, td.menu3 a:visited, 
td.menu4 a, td.menu4 a:link, td.menu4 a:visited

 {
		background-color: transparent;
		color: white;
		text-decoration: none;
}

td.menu1 a:hover, td.menu2 a:hover, td.menu3 a:hover, td.menu4 a:hover
{
		background-color: transparent;
		color: #ffffcc;
		text-decoration: none;
}

td.addr a, td.addr a:link, td.addr a:visited
{
		background-color: transparent;
		color: #603;
		text-decoration: none;
}

td.addr a:hover {
		background-color: transparent;
		color: #603;
		text-decoration: underline;
}