/* CSS Document */

body, div, ul, ol, li, h1, h2, h3,
form, fieldset, textarea, p, th, td {
	border:  					0;
	margin:  					0;
	padding: 					0;
}

body {
	background: 				#8cb1b1; 
}

body, p {	
	color: 						#353535;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					12px;
	font-weight:				normal;
	line-height: 				18px;
}

h1 {
	color:						black;
	font-size: 					18px;
	line-height:				24px;
	padding:						30px 0 9px 0;
}

h2 {
	color:						black;
	font-size: 					14px;
	line-height:				18px;
	padding:						18px 0 3px 0;
}

h3 {
	color:						#fe8001;
	font-size: 					13px;
	line-height:				18px;
	padding:						12px 0 0 0;
}

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

fieldset, img {
	border:						0;
	vertical-align: 			top;
}

/***************************************************************************************
/*  LISTS 																 							   
/***************************************************************************************/

ul, ol {
	margin:						9px 0 9px 35px;
	padding:						0 0 0 5px;
}

ol.style2 li {
	padding:						4px 0;
}

ol.style3  {
	margin:						9px 0 9px 12px;
}

ul {  
	list-style: 				disc;   
} 

ul.style2 li {  
	list-style: 				url(../images/tick.gif);   
}

li {
	padding-top:				3px;
}

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

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

#banners a,
#footer a {
	color:						white;
}

#banners a:hover,
#footer a:hover {
	color: 						#fe8001;
}

a, a.style2, #calbox a.blue {
	color: 						#00abff;						
}


a.style2:visited {
	color: 						#636363;
}
a:hover, a.style2:hover, #calbox a.blue:hover {
	color:						#fe8001;
}

#nav a, #calbox a, #calbox a:visited {
	color: 						#828282;						
}

#nav a:hover, #calbox a:hover {
	color:						#fe8001;
}

#P01 a.P01, #P02 a.P02, #P03 a.P03,
#P04 a.P04, #P05 a.P05, #P06 a.P06,
#P07 a.P07, #P08 a.P08, #P09 a.P09,  
#P10 a.P10, #P11 a.P11, #P12 a.P12,
#P13 a.P13, #P14 a.P14, #P15 a.P15, 
#P16 a.P16, #P17 a.P17, #P18 a.P18,
#P19 a.P19, #P20 a.P20, #P21 a.P21, 
#P22 a.P22, #P23 a.P23, #P24 a.P24,  
#P25 a.P25, #P26 a.P26, #P27 a.P27,
#P28 a.P28, #P29 a.P29, #P30 a.P30, 
#P31 a.P31, #P32 a.P32, #P33 a.P33  {
	color:						black;
}


/***************************************************************************************
/*  FONT COLOUR																	      			   
/***************************************************************************************/

.fc-white						{ color: 		white;  }


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

.nm							   { font-weight: 		normal; }
.bd 								{ font-weight: 		bold;   }
.it 								{ font-style: 			italic; }
.ul								{ text-decoration: 	underline; }

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

.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; }

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

.mt00  							{ margin-top: 			0px;  }
.mt03				  				{ margin-top: 			3px;  }
.mt06  							{ margin-top: 			6px;  }
.mt09  							{ margin-top: 			9px;  }
.mt12  							{ margin-top: 			12px; }
.mt18  							{ margin-top: 			18px; }
.mt24  							{ margin-top: 			24px; }
.mt50  							{ margin-top: 			50px; }

.mb00  							{ margin-bottom: 		0px;  }
.mb03		  						{ margin-bottom: 		3px;  }
.mb06				  				{ margin-bottom: 		6px;  }
.mb12				  				{ margin-bottom: 		12px; }
.mb18				  				{ margin-bottom: 		18px; }

.ml15								{ margin-left:			15px  }
.ml20								{ margin-left:			20px  }
.ml22								{ margin-left:			22px  }
.ml23								{ margin-left:			23px  }
.ml33								{ margin-left:			33px  }
.ml35								{ margin-left:			35px  }
.ml45								{ margin-left:			45px  }
.ml47								{ margin-left:			47px  }

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

.pt00  							{ padding-top: 		0px;  }
.pt03		  						{ padding-top: 		3px;  }
.pt06  							{ padding-top: 		6px;  }
.pt09  							{ padding-top: 		9px;  }
.pt12		  						{ padding-top: 		12px; }
.pt50								{ padding-top: 		50px; }

.pb00								{ padding-bottom: 	0px;  }
.pb03								{ padding-bottom: 	3px;  }
.pb06								{ padding-bottom: 	6px;  }
.pb09								{ padding-bottom: 	9px;  }
.pb12								{ padding-bottom: 	12px; }
.pb18								{ padding-bottom: 	18px; }
.pb24								{ padding-bottom: 	24px; }

.pr25								{ padding-right:     25px; }

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

.w15								{ width: 15px;  }
.w20								{ width: 20px;  }
.w25								{ width: 25px;  }
.w30								{ width: 30px;  }
.w35								{ width: 35px;  }
.w40								{ width: 40px;  }
.w50								{ width: 50px;  }
.w59								{ width: 59px;  }
.w60								{ width: 60px;  }
.w75								{ width: 75px;  }
.w90								{ width: 90px;  }
.w100								{ width: 100px; }
.w104								{ width: 105px; }
.w210								{ width: 210px; }
.w217								{ width: 217px; }
.w220								{ width: 220px; }
.w256								{ width: 256px; }
.w262								{ width: 262px; }
.w420								{ width: 420px; }

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

.ac								{ text-align: 			center; }
.al								{ text-align: 			left;   }
.ar								{ text-align: 			right;  }
.aj								{ text-align: 			justify;}
	
.vm								{ vertical-align: 	middle; }
.vt								{ vertical-align: 	top;    }
.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;
}

.clearit2 { 
	clear:						both;  
	height:						1px;
	visibility:					hidden;
}

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

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

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

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

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

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

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

input, option, select, textarea  { 
	vertical-align: 			bottom; 
}

table td {
	vertical-align: 			top;
}

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

hr {
	border-top:					0px none;
	border-right:				0px none;
	border-left:				0px none;
	border-bottom:				1px solid #fe8001;
	height:						1px;
	margin:						12px auto 12px auto;
}


