/* CSS Document */

html, body, p, h1, h2, h3, h4,
form, fieldset, img, table, tr, td {
	border:  				0;
	font-family: 			Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:  				0;
	padding: 				0;
}

body {
	background: 			#99ccff; 
}

body, p {	
	font-size: 				12px;
	line-height: 			18px;
}

h1 {
	font-family: 			"Times New Roman", Times, serif;
	font-size: 				26px;
	font-style: 			italic;
	font-weight: 			bold;
	line-height: 			36px;
}

h2 {
	font-size: 				15px;
	font-style:				normal;
	font-weight: 			bold;
	line-height:			24px;
	padding-top:			12px;
	padding-bottom:			12px;
}

h3 {
	font-size: 				14px;
	font-style: 			italic;
	font-weight: 			bold;
	line-height:			20px;
	padding-top:			9px;
	padding-bottom:			9px;
}

h4 {
	font-size: 				13px;
	font-weight: 			bold;
	padding-top:			12px;
}

p {
	padding-top:			6px;
	padding-bottom: 		6px;
}

ul {
	margin-top:				9px;
	margin-bottom:			9px;
}

/***************************************************************************************
/*  HYPERLINKS 																 							   
/***************************************************************************************/

a, a:active, a:visited, a:hover {
	text-decoration: 		none;
}

/***************************************************************************************
/*  MAIN COLOURS		  																   					
/***************************************************************************************/

h1, h2, h3, h4, p, li, ol, td, .blue {
	background: 			transparent;
	color: 					#000066;					
}

a, a:visited  {
	background:  			transparent;
	color : 					#7f0080;						
}

a:hover {
	background: 			transparent;
	color: 					#00803e;
}

#footer a, #footer a:visited {
	background:				transparent;
	color: 					white;					
}

#footer a:hover {
	background: 			transparent;
	color: 					#000066;					
}

/***************************************************************************************
/*  TEXT COLOURS		  																   					
/***************************************************************************************/

/* Red */
.fc-red5						{ color: #ff0000; background: Transparent; }

/***************************************************************************************
/*  BACKGROUND COLORS																	      		   
/***************************************************************************************/


/***************************************************************************************
/*  FONT STYLE STYLE																	      			   
/***************************************************************************************/

.bd 							{ font-weight: 		bold;  }
.it 							{ font-style: 			italic; }
.scap							{ font-variant: 		small-caps; }
.xthru						{ text-decoration: 	line-through; }
.ul							{ text-decoration: 	underline; }

/***************************************************************************************
/*  FONT SIZE																		      				   
/***************************************************************************************/

.f08 							{ font-size: 			8px;  }
.f09 							{ font-size: 			9px;  }
.f10 							{ font-size: 			10px; }
.f11 							{ font-size: 			11px; }
.f12 							{ font-size: 			12px; }
.f13 							{ font-size: 			13px; }
.f14 							{ font-size: 			14px; }
.f15 							{ font-size: 			15px; }
.f16 							{ font-size: 			16px; }
.f18 							{ font-size: 			18px; }

/***************************************************************************************
/*  LINE HEIGHT																					         
/***************************************************************************************/

.lh1						{ line-height:		1em; }
.lh10 						{ line-height: 		10px; }
.lh11 						{ line-height: 		11px; }
.lh12 						{ line-height: 		12px; }
.lh13 						{ line-height: 		13px; }
.lh14 						{ line-height: 		14px; }
.lh15 						{ line-height: 		15px; }
.lh16 						{ line-height: 		16px; }
.lh17 						{ line-height: 		17px; }
.lh18 						{ line-height: 		18px; }
.lh19 						{ line-height: 		19px; }
.lh20 						{ line-height: 		20px; }
.lh21 						{ line-height: 		21px; }
.lh22 						{ line-height: 		22px; }
.lh23 						{ line-height: 		23px; }
.lh24 						{ line-height: 		24px; }
.lh25 						{ line-height: 		25px; }

/***************************************************************************************
/*  MARGINS																			 						 
/***************************************************************************************/

.mt00  						{ margin-top: 			0px;   }
.mt03  						{ margin-top: 			3px;   }
.mt04  						{ margin-top: 			4px;   }
.mt05  						{ margin-top: 			5px;   }
.mt06  						{ margin-top: 			6px;   }
.mt09  						{ margin-top: 			9px;   }
.mt10  						{ margin-top: 			10px;  }
.mt12  						{ margin-top: 			12px;  }
.mt15  						{ margin-top: 			15px;  }
.mt18  						{ margin-top: 			18px;  }
.mt20 						{ margin-top: 			20px;  }
.mt21  						{ margin-top: 			21px;  }
.mt24  						{ margin-top: 			24px;  }
.mt30  						{ margin-top: 			30px;  }
.mt36  						{ margin-top: 			36px;  }
.mt40  						{ margin-top: 			40px;  }
.mt45						{ margin-top:			45px;  }
.mt50  						{ margin-top: 			50px;  }
.mt60						{ margin-top:			60px;  }
.mt65						{ margin-top:			65px;  }
.mt85						{ margin-top:			85px;  }
.mt88						{ margin-top:			88px;  }
.mt100 						{ margin-top: 			100px; }
.mt112						{ margin-top:			112px; }
.mt120						{ margin-top:			120px; }
.mt125						{ margin-top:			125px; }
.mt140						{ margin-top:			140px; }
.mt150 						{ margin-top: 			150px; }
.mt160						{ margin-top:			160px; }
.mt165						{ margin-top:			165px; }
.mt175						{ margin-top:			175px; }
.mt185						{ margin-top:			185px; }
.mt196						{ margin-top:			196px; }
.mt200 						{ margin-top: 			200px; }
.mt230 						{ margin-top: 			230px; }
.mt600 						{ margin-top: 			600px; }

.mb00  						{ margin-bottom: 		0px;  }
.mb03  						{ margin-bottom: 		3px;  }
.mb05  						{ margin-bottom: 		5px;  }
.mb06  						{ margin-bottom: 		6px;  }
.mb09  						{ margin-bottom: 		9px;  }
.mb10  						{ margin-bottom: 		10px; }
.mb12  						{ margin-bottom: 		12px; }
.mb15  						{ margin-bottom: 		15px; }
.mb18  						{ margin-bottom: 		18px; }
.mb20  						{ margin-bottom: 		20px; }
.mb24  						{ margin-bottom: 		24px; }
.mb30  						{ margin-bottom: 		30px; }
.mb36  						{ margin-bottom: 		36px; }
.mb50  						{ margin-bottom: 		50px; }

.ml10  						{ margin-left: 		10px; }
.ml15  						{ margin-left: 		15px; }
.ml20  						{ margin-left: 		20px; }
.ml25  						{ margin-left: 		25px; }
.ml30  						{ margin-left: 		30px; }
.ml35  						{ margin-left: 		35px; }
.ml40  						{ margin-left: 		40px; }
.ml45  						{ margin-left: 		45px; }
.ml50  						{ margin-left: 		50px; }
.ml150  					{ margin-left: 		150px;}
.ml200  					{ margin-left: 		200px;}
.ml250  					{ margin-left: 		250px;}
.ml300  					{ margin-left: 		300px;}
.ml350  					{ margin-left: 		350px;}

.mr05  						{ margin-right: 		5px;  }
.mr10  						{ margin-right: 		10px; }
.mr15  						{ margin-right: 		15px; }
.mr20  						{ margin-right: 		20px; }
.mr25  						{ margin-right: 		25px; }
.mr28  						{ margin-right: 		28px; }
.mr30  						{ margin-right: 		30px; }
.mr155  					{ margin-right: 		155px;}

/***************************************************************************************
/*  PADDING																		   					      
/***************************************************************************************/

.pd00  						{ padding: 				0px;  }
.pd03  						{ padding: 				3px;  }
.pd04  						{ padding: 				4px;  }
.pd05  						{ padding: 				5px;  }
.pd10  						{ padding: 				10px; }
.pd15  						{ padding: 				15px; }
.pd20  						{ padding: 				20px; }

.pt00  						{ padding-top: 		0px;  }
.pt01  						{ padding-top: 		1px;  }
.pt02  						{ padding-top: 		2px;  }
.pt03  						{ padding-top: 		3px;  }
.pt04  						{ padding-top: 		4px;  }
.pt05  						{ padding-top: 		5px;  }
.pt06  						{ padding-top: 		6px;  }
.pt07  						{ padding-top: 		7px;  }
.pt08  						{ padding-top: 		8px;  }
.pt09  						{ padding-top: 		9px;  }
.pt10  						{ padding-top: 		10px; }
.pt12  						{ padding-top: 		12px; }
.pt15  						{ padding-top: 		15px; }
.pt18  						{ padding-top: 		18px; }
.pt20  						{ padding-top: 		20px; }
.pt24  						{ padding-top: 		24px; }
.pt25  						{ padding-top: 		25px; }
.pt30  						{ padding-top: 		30px; }
.pt36  						{ padding-top: 		36px; }

.pb00  						{ padding-bottom: 	0px;  }
.pb01  						{ padding-bottom: 	1px;  }
.pb02  						{ padding-bottom: 	2px;  }
.pb03  						{ padding-bottom: 	3px;  }
.pb04  						{ padding-bottom: 	4px;  }
.pb05  						{ padding-bottom: 	5px;  }
.pb06  						{ padding-bottom: 	6px;  }
.pb07  						{ padding-bottom: 	7px;  }
.pb08  						{ padding-bottom: 	8px;  }
.pb09  						{ padding-bottom: 	9px;  }
.pb10  						{ padding-bottom: 	10px; }
.pb12  						{ padding-bottom: 	12px; }
.pb15  						{ padding-bottom: 	15px; }
.pb18  						{ padding-bottom: 	18px; }
.pb20  						{ padding-bottom: 	20px; }
.pb24  						{ padding-bottom: 	24px; }
.pb25  						{ padding-bottom: 	25px; }
.pb30  						{ padding-bottom: 	30px; }
.pb36  						{ padding-bottom: 	36px; }

.pl03  						{ padding-left: 		3px;  }
.pl05  						{ padding-left: 		5px;  }
.pl10  						{ padding-left: 		10px; }
.pl15  						{ padding-left: 		15px; }
.pl20  						{ padding-left: 		20px; }
.pl25  						{ padding-left: 		25px; }

.pr03  						{ padding-right: 		3px;  }
.pr05  						{ padding-right: 		5px;  }
.pr10  						{ padding-right: 		10px; }
.pr15  						{ padding-right: 		15px; }
.pr20  						{ padding-right: 		20px; }
.pr25  						{ padding-right: 		25px; }
.pr50  						{ padding-right: 		50px; }
.pr155  						{ padding-right: 		155px;}

/***************************************************************************************
/*  HEIGHT																		   					      
/***************************************************************************************/

.h10							{ height:				10px; }
.h15							{ height:				15px; }
.h20							{ height:				20px; }
.h25							{ height:				25px; }
.h30							{ height:				30px; }

/***************************************************************************************
/* WIDTH																		   					      
/***************************************************************************************/

.w10							{ width:					10px;  }
.w15							{ width:					15px;  }
.w20							{ width:					20px;  }
.w25							{ width:					25px;  }
.w30							{ width:					30px;  }
.w35							{ width:					35px;  }
.w40							{ width:					40px;  }
.w45							{ width:					45px;  }
.w50							{ width:					50px;  }
.w60							{ width:					60px;  }
.w70							{ width:					70px;  }
.w75							{ width:					75px;  }
.w80							{ width:					80px;  }
.w85							{ width:					85px;  }
.w90							{ width:					90px;  }
.w95							{ width:					95px;  }
.w100							{ width:					100px; }
.w125							{ width:					125px; }
.w150							{ width:					150px; }
.w175							{ width:					175px; }
.w200							{ width:					200px; }
.w207							{ width:					207px; }
.w250							{ width:					250px; }
.w254							{ width:					254px; }
.w257							{ width:					257px; }
.w300							{ width:					300px; }
.w350							{ width:					350px; }
.w400							{ width:					400px; }
.w420							{ width:					420px; }
.w450							{ width:					450px; }
.w500							{ width:					500px; }
.w600							{ width:					600px; }
.w700							{ width:					700px; }

/***************************************************************************************
/*  ALIGNMENT																		     
/***************************************************************************************/

.ac, #content .ac			{ text-align: 			center; }
.al, #content .al			{ text-align: 			left;   }
.ar, #content .ar			{ text-align: 			right;  }
.aj, #content .aj			{ text-align: 			justify;}

.vm, #content .vm			{ vertical-align: 	middle; }
.vt, #content .vt			{ vertical-align: 	top;    }
.vb, #content .vb			{ vertical-align: 	bottom; } 

.centre	{
	margin-left: 			auto;
	margin-right: 			auto;
	text-align: 			center;
}

/***************************************************************************************
/*  FLOATS																		     
/***************************************************************************************/
	
.fleft 						{ float: 				left;  }
.fright 						{ float: 				right; }

.cleft  { 
	clear: 					left;  
	height:					0%;
	visibility:				visible;
}

.cright { 
	clear: 					right; 
	height:					0%;
	visibility:				hidden;
}

.clearit { 
	clear:					both;  
	height:					0%;
	visibility:				hidden;
}

/***************************************************************************************
/*  BORDER STYLES																		     
/***************************************************************************************/

.nb {							/* no border */
	border:					0px none;
}

/***************************************************************************************
/*  IMAGES
/***************************************************************************************/

img { 
	border: 					0px none;
	vertical-align: 		middle; 
}

.noborder {
	border:					0px none;
}

.map {
	border-top:				1px solid silver;
	border-right: 			1px solid #e6effc;
	border-bottom: 			1px solid #e6effc;
	border-left:			1px solid silver;
	margin-top:				9px;
	margin-bottom:			9px;
}

.thumbnail {
	margin:					0px 12px 0 0;
}

.photoleft {
	float: 					left;
	margin-right:			12px;
}

.photoright {
	float: 					right;
	margin-bottom:			12px;
	margin-left:			12px;
}	

/***************************************************************************************
/*  TABLES
/***************************************************************************************/

option, select, textarea  { 
	vertical-align: 		middle; 
}

table td {
	vertical-align: 		top;
}

/***************************************************************************************
/*  MISCELLANEOUS
/***************************************************************************************/

