/* CSS Document */

body, div, span, h1, h2, h3, h4, h5, h6, p,
ul, ol, li, form, table, th, td {
	border:  					0;
	margin:  					0;
	padding: 					0;
}

body {
	background: 				#696969;
}

body, p {
	color: 						#636363;	
	font-family: 				Verdana, Arial, Helvetica, sans-serif;
  	font-size: 					12px;  	 
}

h1 {
	color: 						#F6D362;
	font-family: 				Georgia, Times New Roman, Times, serif; 
  	font-size: 					27px;
  	font-style: 				italic;
  	font-weight: 				normal; 
 } 

h2 {
	font-size: 					13px;
	line-height:				18px;
	margin-top:					18px;
	margin-bottom:				6px;
}

h3 {
	color: 						#F6D362;
	font-family: 				Georgia, Times New Roman, Times, serif; 
  	font-size: 					18px;
  	font-style: 				italic;
  	font-weight: 				normal; 
  	margin-bottom:				18px;
}

h4 {
	color:						white;
	font-size: 					15px;
	font-weight: 				bold;
	margin-top:					18px;
	margin-bottom:				6px;
}

h5 {
	font-size:					13px;
	font-style: 				italic;
	font-weight: 				bold;
	margin-top:					15px;
	margin-bottom:				4px;
}

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

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

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

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


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

a, a:active, a:visited {
	color:						#a42917;
	text-decoration: 			none;
}

a:hover {
	text-decoration: 			underline;
}

#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,
#P40 p.navmain a.P40, #P41 p.navmain a.P41, 
#P42 p.navmain a.P42, #P43 p.navmain a.P43,
#P44 p.navmain a.P44 {
	color: 						#a42917;
}

a.nochange {
	color:						#636363;
}

a.nochange:hover {
	color:						#a42917;
	text-decoration:			none;
}

a.newsletters, a.newsletters:visited {
	color:						white;
	font-size:					15px;
	font-style: 				normal;
	text-decoration:			underline;
}

a.newsletters:hover {
	color:						#a42917;
	text-decoration:			none;
}

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

.fc-red					{ color:#a42b1a; }
.fc-white				{ color:  white; }

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

.f07	 				{ font-size: 			7px;  }
.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; }

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

.mt00  				{ margin-top: 			0px;   }
.mt03  				{ margin-top: 			3px;   }
.mt06  				{ margin-top: 			6px;   }
.mt09  				{ margin-top: 			9px;   }
.mt12  				{ margin-top: 			12px;  }
.mt15  				{ margin-top: 			15px;  }
.mt18  				{ margin-top: 			18px;  }
.mt24  				{ margin-top: 			24px;  }
.mt30  				{ margin-top: 			30px;  }
.mt36		  			{ margin-top: 			36px;  }
.mt50		  			{ margin-top: 			50px;  }
.mt75		  			{ margin-top: 			75px;  }
.mt90		  			{ margin-top: 			90px;  }
.mt110	  			{ margin-top: 			110px; }
.mt355		      { margin-top: 			355px; }
	
.mb00  				{ margin-bottom: 		0px;  }
.mb03		  			{ margin-bottom: 		3px;  }
.mb06  				{ margin-bottom: 		6px;  }
.mb12  				{ margin-bottom: 		12px; }
.mb18  				{ margin-bottom: 		18px; }

.ml08					{ margin-left:			8px;  }
.ml10					{ margin-left:			10px;  }
.ml26 				{ margin-left: 		26px; }
.ml35 				{ margin-left: 		40px; }

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

.pt00  				{ padding-top: 		0px;   }
.pt03  				{ padding-top: 		3px;   }
.pt06  				{ padding-top: 		6px;   }
.pt09  				{ padding-top: 		9px;   }
.pt12  				{ padding-top: 		12px;   }
.pt15  				{ padding-top: 		15px;   }
.pt18  				{ padding-top: 		18px;   }

.pb12  				{ padding-bottom:		12px;   }

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

.w10					{ width:					10px;  }
.w15					{ width:					15px;  }
.w20					{ width:					20px;  }
.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:						28px;
}

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

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

table td {
	vertical-align: 			top;
}

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

.label {
	display:						block;
	float:						left;
	width:						85px;
}

.details {
	display:						block;
	float:						left;
	width:						191px;
}


