@charset "UTF-8";
/* CSS Document */


*				{padding:0; margin:0; border:0; }
html, body { margin: 0; padding: 0; border: 0;  
				background: transparent; }
				
div, h1, h2, h3, h4, h5, h6, h7, h8, h9, h12, h13, h14, p, a, ul, li, td, {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	}

img 			{ margin:0; padding:0; border:0; }
						
h1 				{ font-family:'Open Sans', Arial, Helvetica, sans-serif; 
						font-weight: bold; text-align:center; color:#3495b6; font-size: 24px; padding-bottom: 15px;}

h2 				{ font-family:'Open Sans', Arial, Helvetica, sans-serif; 
						font-weight: bold; text-align:center; color: #1e3362; font-size: 16px; padding: 0px 0px 20px 0px; }

h3 				{ font-family:'Open Sans', Arial, Helvetica, sans-serif; 
						font-weight: bold; text-align:right; color:#666; font-size:16px; padding-top:15px;}

h4				{ font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
						font-weight: bold; text-align:right; color:#000; font-size:14px; padding-top:5px;}
						
h5				{ font-family:'Open Sans', Arial, Helvetica, sans-serif; 
						font-weight: bold; text-align:right; color:#666; font-size:16px; }

h6 				{ font-family: 'Open Sans', Arial, Helvetica, sans-serif;
					 font-weight: bold; text-align:left; color: #1e3362; font-size: 16px; padding: 0px; }	
					
h7 				{ font-family: 'Open Sans', Arial, Helvetica, sans-serif;
					font-weight: bold; text-align:left; color: #1e3362; font-size: 24px; padding-bottom: 25px; }	
					
h8               { font-family:'Open Sans', Arial, Helvetica, sans-serif;
					font-style: italic; Font-weight:normal; color:#000; font-size:14px; line-height:150%; padding-bottom: 15px; }	
					
h9 				{ font-family: 'Open Sans', Arial, Helvetica, sans-serif;
					 font-style:italic; font-weight: bold; text-align:left; color:#3495b6; font-size: 14px; padding: 0px; }	

h13 			{ font-family:'Open Sans', Arial, Helvetica, sans-serif; 
						font-weight: bold; text-align:center; color:#1e3362; font-size: 24px; padding-bottom: 15px;}				 
					 
					 
h12         	{ font-family:'Open Sans', Arial, Helvetica, sans-serif; 
						font-weight: bold; text-align:left; color:#3495b6; font-size: 16px; line-height:150%; padding-bottom:1px;}		
						
h14         	{ font-family:'Open Sans', Arial, Helvetica, sans-serif; 
						font-style: italic; text-align:left; color:#3495b6; font-size: 10px; padding-bottom:1px;}									 			

p           	{ font-family:'Open Sans', Arial, Helvetica, sans-serif;
					font-weight: normal; color:#000; font-size:14px; line-height:150%; padding-bottom: 15px; }
						
a               {text-decoration:none;}
a:link		{ color:#3495b6;	}
a:visited	{ color:#3495b6;	}
a:active	{ color:#3495b6;	}
a:hover	    { color:#666;	}
a:focus	    { color:#3495b6;	}

ul li			{ list-style-type: none;}

em          { font-style: italic; }

#wrapper		{ width:900px; margin:0 auto; background-color:#fff;
					padding:0 20px; border-top:10px #3495b6 solid; border-bottom:10px #3495b6 solid;}
#top			{   }	

#logo			{ float:left; margin: 15px 0 30px 0; width:300px;  }
			
#additional-info	{ float:right; width:600px; padding-bottom:50px;}

#nav 			{ clear:both; margin:0px 0px 20px 0px;  }
#nav ul			{ border-top:1px #aaa dotted;
					padding:0px 0px 0px 10px;	}
#nav ul li		{ display:inline; margin-right:20px;	}
#nav ul li a	{ font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
						text-decoration: none; color:#000; font-size:18px; line-height:150%; font-weight:normal;	}

#nav a:link		{ color:#000;	}
#nav a:visited	{ color:#000;	}
#nav a:active	{ color:#000;	}
#nav a:hover	{ color:#3495b6;	}
#nav a:focus	{ color:#3495b6;	}

#content		{ width:640px; float:left; margin:10px 0px;  }
#rightside		{ width:220px; float:right; margin:15px 0px;  }

#subbanner 		{ width:640px; margin:0 auto; background-color:#eee;
					padding:10px 0 5px 0; border-radius:10px; margin-bottom:10px;  }
										

.rightside-text { font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
						text-decoration: none; color:#000; font-size:14px; line-height:150%; font-weight:normal; padding-bottom: 15px;	}
						
.rightside-text-normal { font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
						text-decoration: none; color:#1e3362; font-size:14px; line-height:150%; font-weight:bold; padding-bottom: 7px; padding-top: 7px;}	

.subjecthead           { font-family:'Open Sans', Arial, Helvetica, sans-serif;
						text-decoration: none; color:#3495b6; font-size:24px; line-height:120%; font-weight:bold; padding-bottom: 5px; padding-top: 7px;}
						
.subjectsubhead           { font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
						text-decoration: none; color:#3495b6; font-size:18px; line-height:120%; font-weight:bold; padding-bottom: 5px; padding-top: 7px;}						
						
.italic-text     {  font-family:'Open Sans', Arial, Helvetica, sans-serif;
					font-style:italic; font-weight:normal; color:#000; font-size:14px; line-height:150%; padding-bottom: 15px; }	

.italic-textblu     {  font-family:'Open Sans', Arial, Helvetica, sans-serif;
					font-style:italic; font-weight:bold; color:#3495b6; font-size:15px; line-height:120%; padding-bottom: 1px; }	
						
.colour-text     {  font-family:'Open Sans', Arial, Helvetica, sans-serif;
					font-weight: normal; color:#3495b6; font-size:14px; line-height:150%; padding-bottom: 15px; }	

.centre-text     {  font-family:'Open Sans', Arial, Helvetica, sans-serif;
					font-weight: bold; text-align:center; color:#3495b6; font-size:30px; line-height:150%; padding-bottom: 15px; }	
	
.lunch-text      {  font-family:'Open Sans', Arial, Helvetica, sans-serif;
					font-weight: normal; text-align:justify; font-size:14px; line-height:150%; }		
					
.form-text       {  font-family:'Open Sans', Arial, Helvetica, sans-serif;
					font-weight: normal; color:#3495b6; font-size:14px; line-height:150%; padding-bottom: 15px; }		
					
.form-text-bottom   {  font-family:'Open Sans', Arial, Helvetica, sans-serif;
					font-weight: normal; color:#3495b6; font-size:12px; line-height:250%; text-align: center; }									

#gallery ul li	{ list-style-type: none; display:inline; }
#gallery ul li img {padding: 5px; border: 1px; #555 solid; margin: 0px 15px 15px 0px; }

#footer 		{ clear:both; border-top:1px #aaa dotted; padding-top:5px; }
#footer ul li	{ display:inline; margin-top: 10px; padding-left: 0px; padding-right: 10px;}

.footer-text	{ font-family:'Open Sans', Arial, Helvetica, sans-serif;
						text-align:center; font-size:12px; font-weight:normal; padding-bottom: 10px;}
						
input[type="submit"] {
     padding:4px 6px;
     color:#333;
     border-style:solid;
     border-color:#fff;
     border-width:1px;
}

input[type="submit"]:hover {
     padding:4px 6px;
     color:#3495b6;
     border-style:solid;
     border-color:#3495b6;
     border-width:1px;
}



						

