/* CSS Document created by Bryan Hantman in August 2004 */
		
/* home sweet home formatting, no layout stuff */
	
	body{
		text-align:left;
		margin:0;
		padding:0;
		background: #fff url(silohuette.jpg) bottom right no-repeat;
		}
	
	#mast, #footer, #left, #right{
		text-align:left;
		margin:0;
		padding:0;
		}
		
	#mast{
		width:769px;
		background:#fff;
		border-left: 1px solid #fff;
		}
	
	#main{
		width:771px;
		height:100%;
		text-align: justify;
		margin: 0;
		padding: 0;
		background: transparent;
		}

	#left{
		width:150px;
		float:left;
		background: transparent;
		height:100%;
		margin: 0 0 20px 0;
		padding: 0;
		/* border-right: 1px dashed #fff;
		border-bottom: 1px dashed #fff */
		}
	
	#middle{
		width:462px;
		float:left;
		background: transparent;
		height:100%;
		padding: 1em 0;
		margin: 0 0 20px 0;
		}
	
	#right{
		width:155px;
		float:left;
		background: #fff;
		height:100%;
		margin: 0 0 20px 0;
		padding:0;
		}
	
    #footer{
		margin-top: 1em;
		padding: 1em;
		width:740px;
		background:#993366;
		clear:both;
		}
		
	#footermain{
		margin: 10px 0 0 0;
		padding: 1em;
		width:737px;
		border: 1px dotted #993366;
		border-width: 4px 0px 2px 0px;
		clear:both;
		}		
	
	#validation {
		margin-top: 0.5em;
		padding: 1em;
		width: 740px;
		background: transparent;
		clear: both;
		}		
		
	.clear {
		clear: both;
		margin: 0;
		padding: 0;
		height: 0;
		line-height: 0;
		}		

/* The Purloined Area by Happy Cog, Dupin */

	div#announcements 	{
		margin: 15px 0 15px 0;
		padding-right: 15px;
		}
	
	.announcements h3	{
		border: 1px solid #791baf;
		border-width: 0 1px 1px 0;
		padding: 5px;
		margin: 5px 0;
		color: #791baf;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: medium;
		text-decoration: none;
		font-style:italic;
		font-weight: bold;
		background: #fff;
		text-align:center;
		}
	
	.announcements ul	{
		border: 1px solid #791baf;
		padding: 5px;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: #000;
		margin: 5px 0;
		background: #fff;
		}


/* right unordered list for related-links */
	
	#right ul {
		font-size: x-small;
		font-family: Arial, Helvetica, sans-serif;
		list-style: none; 
		margin: 0.5em 0; 
		padding: 0;
		}
		
	#right li {
		padding: 0; 
		border: 1px solid #d11e87;
		border-width: 1px 0;
		background: #d11e87;
		}	
		
	#right a {
		text-decoration: none; 
		background: #fff;
		color: #333;
		display:block;
		margin-left: 10px;
		padding: 1em;
		border: 1px solid #791baf;
		border-width: 0 1px;
		}
		
	#right a:hover {
		background: #efd923;
		text-decoration: none; 
		color: #000;
		padding: 1em;
		border: 1px solid #791baf;
		border-width: 0 1px;
		}	