/*

 created by
 alan owen williams 

*/





body
{

	font-family: verdana, arial, sans-serif;

	margin: 0;

	text-align: center;

	min-width: 770px;
}



#page
{		/*	border: 1px solid #0ff; */
	margin: 12px auto;

	width: 750px;

	text-align: left;

}






#page_internal
{

	/* this will contain defs unique to every page except for the home page */
}



a,
a:visited
{

	text-decoration: none;

}

	

a:hover
{

	text-decoration: none;

	color: #ff0084 !important;

}


.selected /* controls 'current page' in sub nav */
	{

	font-weight: normal;

}







	
/* IR which shows text when images are disabled - from http://levin.grundeis.net/files/20030809/alternatefir.html */


.replace
{

	
position:relative;

	margin:0px;
	padding:0px;
	/* hide overflow:hidden from IE5/Mac */
	/* \*/
	overflow: hidden;
	/* */

}
	

.replace span
{

	display:block;
	position:absolute;
	top:0px;

	left:0px;
	z-index:1;

}



#logo, #logo span
{

	height:24px;

	width:247px;

	background-image: url(aow_logo.gif);

}


	/* end of IR */








#header
{	/* border: 1px solid #0f0; */	

	margin: 0px;

}

#header h1 /* also controlled by IR, above */
	{ 	/* border: 1px solid #f00; */

	font-family: "gill sans MT", verdana, arial, sans-serif;
		
	font-weight: normal;

	color: #a7a5b6;	
	float: left;

line-height:24px;
}
	
	

#header #navMain
{
		/*	border: 1px solid #000; */		
	margin: 0;
	
	padding: 15px 0px 15px 0px;
	clear: left;
	
	height: 12px; /* this is not followed accurately across all browsers */


background-image: url(dot.gif); 
background-repeat: repeat-x; 
background-position: bottom;
	
	/*border-bottom: 1px solid silver;*/
}
	
		

#header #navMain ol
{
		/*	border: 1px solid #f00; */
		
		margin: 0;
		
	list-style-type: none;
		
	padding: 0;
		
}
		
			

#header #navMain ol li
{
		/*	border: 1px solid #0f0; */			
	margin: 0;
			
	padding: 0;
			
	display: inline;
			
}
		
				
#header #navMain ol li a
{
	/*	border: 1px solid #00f; */
		

	color: #59b4fa;
/*	color: #4a4c50; */
				
	font-weight: normal;
				
	font-size: 12px;
				
	float: left;
				
	margin: 0px;
				
	padding: 0 6px 0 6px;

background: transparent url(vertical.gif) center left no-repeat;			
}
	




#header #navMain ol li a span {
/*	color: #59b4fa;*/
	color: #a7a5b6;	
}


#header #navMain ol li a.first {
	padding-left: 0;
	background: none;
}




			
			

#content
{
	/*	border: 1px solid #ff0; 

*/
	padding: 0px 20px 20px 30px;
	
	font-size: 0.8em;

	color: #4a4c50;

	margin: 0;

	float: left;

	width: 462px;

}

#content
 a,
a:visited
{


	color: #59b4fa;
}

#content h5
	{
	
/*	font-family: "gill sans MT", verdana, arial, sans-serif;
		
	font-weight: normal; */
	font-size: 14px;
			
	margin: 10px 20px 10px 0;


/*	color: #59b4fa; */
/*	color: #a7a5b6; */
/*	color: #4a4c50;	*/
}

	


/******************************** unused
#content .photograph
	{
	
	float: right;
	
	margin: 0 0 20px 20px;
	
}
	
***************************************/


#copyright_footer p /*****unused,
#info_footer p*****/ 
{

	margin: 0;

	font-size: 0.6em;

	color: #a7a5b6;
	padding: 5px 0px 5px 0px;
	width: 100%;

}	



/*#copyright_footer
{




}
	*/

/************	#copyright_footer p,
	#copyright_footer a,
	#copyright_footer a:visited
	{
		color: #4e668f;
	}
	***************/	

#copyright_footer
	{
	/*	border: 1px solid #0f0; 
*/

	clear: both;

	margin: 0;

		
		padding-left: 0;
	
	padding-right: 0;
	
	width: 750px;
	
	position: relative;
	
/*	margin-left: 547px;
*/
	text-align: right;
/*	border-top: 1px solid silver;
*/




}
	
	

#copyright_footer #copyright_notice
	{
	
	float: right;


	background-image: url(dot.gif); 
	background-repeat: repeat-x; 
	background-position: top;
}



#copyright_footer a,
a:visited
{

	text-decoration: none;

	color: #a7a5b6;
}

	

/* a:hover
{

	text-decoration: none;

	color: #ff0084 !important;

}

*/




/******************************** unused



#info_footer
{

	clear: both;

	margin: 0;

	background-color: #fc6;

}

	

#info_footer p,
	#info_footer a,
	#info_footer a:visited
	{
	
	color: #19212e;
	
}


***************************************/


/* home page */


#page_home #content
{
	/* border: 1px solid #0f0; 
	*/

	margin-top: 15px;
	
	margin-bottom: 20px;

	width: 462px;

	height: 373px;

	padding: 0;

}

	

#page_home #content p,
	#page_home #content h5
	{
	
	margin-left: 20px;
	
	margin-right: 20px;
	
}







#photographs
{
	/* border: 1px solid #f00; 

*/
	width: 250px;

	float: left;
	
	margin: 15px 22px 15px 0;

}

	

#photographs img 
	{

	margin: 0 0 0 0;

}







/* register */
	
.validationErrors
{
	color: #F00;
}

.registeredOptions
{
	padding-left: 13px;
}



.notModerated
{
	color: #F00;
	font-weight: bold;
}



.compulsoryField
{
	font-style: italic;
	font-size: 0.8em;
}
