/* CSS Document */

html, body, p, h1, h2, h3, h4, h5,
form, fieldset, img, table, tr, td {
	border:  				0;
	margin:  				0;
	padding: 				0;
}

body {
	background: 			#676767; 
}

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

h1 {
	font-size: 				16px;
	line-height:			20px;
	padding-bottom:		3px;
	text-transform:		uppercase;
}

h2 {
	font-size: 				14px;
	line-height:			18px;
	padding-bottom:		3px;
}

h3 {
	color: 					#7e7e7e;
	font-size: 				13px;
	font-weight: 			bold;
	line-height:			18px;
	padding-bottom:		3px;
}

h4 {
	font-size: 				13px;
	font-weight: 			bold;
	padding-top:			12px;
	padding-bottom:		3px;
	text-transform: 		uppercase;
}

h5 {
	font-size: 				13px;
	font-weight: 			bold;
	padding-top:			12px;
	padding-bottom:		3px;
}


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

ul {
	margin-top:				9px;
	margin-bottom:			9px;
	margin-left:			2px;
	padding-left:			15px;
}

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

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

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

a, a.nc, a:visited, a.nc:visited {
	color:					red;
}

a:hover, a.nc:hover {
	color: 					#fe0000;
	color:					black;
}

a.bk, a.bk:visited {
	color:					black;
}

a.bk:hover {
	color:					red;
}

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

/* Shades of Grey */
.fc-black		{ color: #000000; background: Transparent none; }
.fc-grey1		{ color: #1a1a1a; background: Transparent; }
.fc-grey2		{ color: #333333; background: Transparent; }
.fc-grey3		{ color: #4c4c4c; background: Transparent; }
.fc-grey4		{ color: #666666; background: Transparent; }
.fc-grey5		{ color: #808080; background: Transparent; }
.fc-grey6		{ color: #999999; background: Transparent; }
.fc-grey7		{ color: #b2b2b2; background: Transparent; }
.fc-grey8		{ color: #cccccc; background: Transparent; }
.fc-grey9		{ color: #e6e6e6; background: Transparent; }
.fc-white		{ color: #ffffff; background: Transparent; }

/* Red */
.fc-red	      { color: #f20000; background:Transparent; }

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

.bg-white 		{ background: #ffffff none; }

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

.bd 				{ font-weight: 		bold;  }
.it 				{ font-style: 			italic; }
.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																					         
/***************************************************************************************/

.lh12 			{ line-height: 		12px; }
.lh14 			{ line-height: 		14px; }
.lh15 			{ line-height: 		15px; }
.lh16 			{ line-height: 		16px; }
.lh17 			{ line-height: 		17px; }
.lh18 			{ line-height: 		18px; }

/***************************************************************************************
/*  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;  }
.mt24  			{ margin-top: 			24px;  }
.mt30  			{ margin-top: 			30px;  }
.mt48  			{ margin-top: 			48px;  }

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

.ml70  			{ margin-left: 		70px; }

.mr05  			{ margin-right: 		5px;  }
.mr10  			{ margin-right: 		10px; }
.mr15  			{ margin-right: 		15px; }
.mr20  			{ margin-right: 		20px; }
.mr25  			{ margin-right: 		25px; }

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


.pt00  			{ padding-top: 		0px;  }
.pt03  			{ padding-top: 		3px;  }
.pt05  			{ padding-top: 		5px;  }
.pt06  			{ padding-top: 		6px;  }
.pt09  			{ padding-top: 		9px;  }
.pt10  			{ padding-top: 		10px; }
.pt12  			{ padding-top: 		12px; }
.pt18  			{ padding-top: 		18px; }
.pt24				{ padding-top: 		24px; }
.pt30				{ padding-top: 		30px; }

.pb00				{ padding-bottom: 	0px;  }
.pb03				{ padding-bottom: 	3px;  }
.pb05				{ padding-bottom: 	5px;  }
.pb06				{ padding-bottom: 	6px;  }
.pb09				{ padding-bottom: 	9px;  }
.pb10				{ padding-bottom: 	10px; }
.pb12				{ padding-bottom: 	12px; }

.pr50  			{ padding-right: 		50px; }

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

.w20				{ width:					20px;  }
.w50				{ width:					50px;  }
.w70				{ width:					70px;  }

.w100				{ width:					100px; }
.w140				{ width:					140px; }
.w150				{ width:					150px; }
.w175				{ width:					175px; }

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

.bord1 {						
	border-bottom: 		1px solid #929292;
}

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

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

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

.photoright {
	float:					right;
	left:						0px;
	position:				relative;
	top:						10px;
	z-index:					20;
}	

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

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

table td {
	vertical-align: 		top;
}

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

hr {
	border: 					0px none; 
	height: 					1px;
	margin: 					0 auto 9px auto;
	text-align: 			center;
	width: 					60%;
}

.seologo {
	border:						0px none;
	margin:						250px auto 0px auto;
	text-align:					center;
}

.square {
	list-style: 			square;
}

ul.tight li {
	padding-top:			0px;
	padding-bottom:		0px;
}