/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, textarea, p, blockquote, th, td {
	border:  					0;
	margin:  					0;
	padding: 					0;
}
  
body {
	background: 				#bddef2; 
}

body, p {	
	color: 						#0c0d5e;
	font-family: 				Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 					13px;
	font-weight:				normal;
	line-height: 				1.4em;
}

h1 {
	color:						white;
	font-size:					30px;
	font-weight:				bold;
	letter-spacing: 			2px;
	line-height:				1em;
	margin-left:				185px;
	padding-top:				70px;
	text-transform: 			uppercase;
}

h2 {
	color: 						#0404a0;
	font-size: 					30px;
	font-weight:				normal;
	letter-spacing: 			1px;
	line-height:				1em;
	padding-top:				40px;
}

h3 {
	color: 						#030478;
	font-size: 					14px;
	font-weight: 				bold;
	padding-top:				18px;
	padding-bottom:			6px;
	text-transform:			uppercase;
}

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

ul, ol {
	list-style: 				disc outside;
	margin-top:					9px;
	margin-bottom:				9px;
}

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

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

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

a, a:active, a:visited {
	color: 						#b00f94;
}

a:hover {
	color: 						#7b0fb0;
}

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

.fc-black						{ color: #000000; background: Transparent none; }
.fc-white						{ color: #ffffff; background: Transparent; }
.fc-red							{ color: #ff0000; background: Transparent; }

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

.bg-white 						{ background: #ffffff none; }
.bg-dark							{ background: #abd5ef none; }
.bg-light						{ background: #d8ecf7 none; }

/***************************************************************************************
/*  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																					         
/***************************************************************************************/

.lh16				 				{ line-height: 		16px; }
.lh17				 				{ line-height: 		17px; }
.lh18 							{ line-height: 		18px; }
.lh20 							{ line-height: 		20px; }

/***************************************************************************************
/*  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;  }
.mt30  							{ margin-top: 			30px;  }
.mt36					  			{ margin-top: 			36px;  }
.mt100				  			{ margin-top: 			100px; }	

.ml17					  			{ margin-left: 		17px; }
.ml20					  			{ margin-left: 		20px; }

.mr05					  			{ margin-right: 		5px; }

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

.pd05				  				{ padding: 				5px;  }
		
.pt00 			 				{ padding-top: 		0px;  }
.pt03		  						{ padding-top: 		3px;  }
.pt06  							{ padding-top: 		6px;  }
.pt09  							{ padding-top: 		9px;  }

.pb00								{ padding-bottom: 	0px;  }
.pb03								{ padding-bottom: 	3px;  }
.pb06								{ padding-bottom: 	6px;  }
.pb09								{ padding-bottom: 	9px;  }

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

.h10								{ height:				10px; }

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

.w25								{ width:					25px;   }

/***************************************************************************************
/*  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;
}

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

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

.bl {
	border-left: 1px dotted #eff6fc;
}

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

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

.thumbnail {
	margin:						5px;
}

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

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

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

table {
	border-collapse: 			collapse;
	border-spacing: 			0;
}

table td {
	vertical-align: 			top;
}

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

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

p.rule, p.rule img {
	border:						0px none;
	line-height: 				1px;
	padding:						5px 0 0 0;
	text-align:					center;
}


