body {
	margin-top:1em;
	padding:0;
	border:0;
	text-align:left;
	height:100%;
	background: #CCCCCC;
	}

	

/* main wrapper that holds it all centrally */

#wrapper {

	width:752px;
	margin:0 auto;	
	height:auto;
	background-color:#FFFFFF;
	}
	
#header_container 

{
width: 752px;
text-align: left;
padding: 0px;
border: none;
}


#header_container img
{
padding: 0px;
border: none;
}



#left_content 
{
	float:left;
	width: 225px;
	background: #f5f6ca;
	position: relative;
	top:-4px;
	}




#menu_container
{
width: 205px;
line-height: 25px;
font-size: 60%;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
border: none;
padding: 0px;
}




	#current_item a:active
	{
	color: #52393c;
	text-decoration: none;
	padding-right: 15px;
	display: block;
	background: #cbcc9c;
	width: 100%;
	text-align: right;
	}
	
	
	#current_item a:hover
	{
	color: #52393c;
	text-decoration: none;
	padding-right: 15px;
	background: #cbcc9c;
	width: 100%;
	text-align: right;
	}
	
	#current_item a:visited
	{
	color: #52393c;
	text-decoration: none;
	padding-right: 15px;
	display: block;
	background: #cbcc9c;
	width: 100%;
	text-align: right;
	}



	#menu_container a:link
	{
	color: #411182;
	text-decoration: none;
	padding-right: 15px;
	display: block;
	width: 100%;
	text-align: right;
	}

	#menu_container a:active
	{
	color: #52393c;
	text-decoration: none;
	padding-right: 15px;
	display: block;
	width: 100%;
	text-align: right;
	}
	
	#menu_container a:hover
	{
	color: #52393c;
	text-decoration: none;
	width: 100%;
	padding-right: 15px;
	background: #cbcc9c;
	text-align: right;
	}
	
	#menu_container a:visited
	{
	color: #52393c;
	text-decoration: none;
	padding-right: 15px;
	display: block;
	width: 100%;
	text-align: right;
	}


#right_content 
{
float: right;
width: 490px;
min-height: 400px;
display: inline;
background-color: transparent;
background-image: url(../graphics/right_background.jpg);
background-attachment: scroll;
margin-top: 5px;
text-align: left;
font-size: 1.0em;
padding-left: 20px;
padding-right: 10px;
padding-top: 5px;
font-family: 'Trebuchet MS';
	font-size: 80%;
}

#title h1
{
font-size: 1.5em;
line-height: 28px;
}


#content h1
{
font-size: 1.2em;
color: #333333;
}


#footer_container {}

#bottom_links
{
text-align: center;
width: 752px;
clear: both;
margin:0 auto;	
height:auto;
font-family: 'Trebuchet MS';
font-size: 0.75em;
background: white;
}


	#bottom_links a:link
	{
	color: #333333;
	text-decoration: none;
	}

	#bottom_links a:active
	{
	color: #333333;
	text-decoration: none;
	}
	
	#bottom_links a:hover
	{
	color: #446F7B;
	text-decoration: none;
	}
	
	#bottom_links a:visited
	{
	color: #333333;
	text-decoration: none;
	}


	#footers img
	{
	position: relative;
	bottom: 4px;
	}	
	
			#footerEmail a:link
			{
			color: #b22222;
			text-decoration: none;
			}
		
			#footerEmail a:active
			{
			color: #b22222;
			text-decoration: none;
			}
			
			#footerEmail a:hover
			{
			color: #b22222;
			text-decoration: none;
			}
			
			#footerEmail a:visited
			{
			color: #b22222;
			text-decoration: none;
	}


#form_container td, th, tr
{
border-bottom: 1px dotted #999999;
border-top: none;
border-left: none;
border-right: none;
color: #333333;
font-size: 1.0em;
text-align: left;
}	

#form_container h2
{
color: #006666;
font-size: 1.2em;
}


#form_container input
{
width: 280px;
}

#form_container table 
{
padding: 5px;
width: 100%;
border-top: none;
border-left: none;
border-right: none;
}


#form_container textarea
{
width: 280px;
height: 40px;
}




.error
{
background: #FF0000;
}


#error p
{
color: #800000;
font-weight: bold;
}


.clear
{
clear: both;
}

#payment_method td, th, tr
{
border-bottom: 1px dotted #999999;
border-top: none;
border-left: none;
border-right: none;
color: #333333;
}

#payment_method table 
{
padding: 5px;
width: 100%;
border-top: none;
border-left: none;
border-right: none;
}

#payment_method h2
{
color: #006666;
font-size: 1.2em;
}


	
	#registration_btn a:link
	{
	color: #52393c;
	text-decoration: none;
	padding: 15px;
	display: block;
	background: #cbcc9c;
	width: 150px;
	border: 1px solid #52393c;
	}
	
	#registration_btn a:active
	{
	color: #52393c;
	text-decoration: none;
	padding: 15px;
	display: block;
	background: #cbcc9c;
	width: 150px;
	border: 1px solid #52393c;
	}
	
	
	#registration_btn a:hover
	{
	color: #cbcc9c;
	text-decoration: none;
	padding: 15px;
	background: #52393c;
	width: 150px;
	border: 1px solid #52393c;
	}
	
	#registration_btn a:visited
	{
	color: #52393c;
	text-decoration: none;
	padding: 15px;
	display: block;
	background: #cbcc9c;
	width: 150px;
	border: 1px solid #52393c;
	}
	
	#extension
	{
	padding: 7px;
	background:#db7093;
	width: 98%;
	font-size: 1.3em;
	}
	
	#extension_keydates
	{
	padding: 5px;
	background: #CEA984;
	width: 98%;
	font-size: 1.2em;
	}
	
	#extension_programme
	{
	padding: 5px;
	background: #48d1cc;
	width: 98%;
	font-size: 1.2em;
	}
	
	#extension_registration
	{
	padding: 5px;
	background: teal;
	width: 98%;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	}
	