/* CSS Document */

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

body {
	background: 			white;

}

body, p {	
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				13px;
}

h1 {
	font-size: 				28px;
	font-weight: 			100;
	line-height:			30px;
	padding-bottom: 		12px;
	text-transform:		lowercase;
}

h2 {
	font-size: 				20px;
	font-weight: 			normal;
	padding-top:			18px;
	padding-bottom:		6px;
}

h3 {
	font-size: 				16px;
	font-weight: 			normal;
	padding-top:			18px;
}

p {
	line-height:			18px;
	padding-top:			9px;
	padding-bottom: 		9px;
}

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

li {
	padding-top:			3px;
	padding-bottom:		3px;
}

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

a, a:active, a:visited, a:hover {
	border-bottom: 		1px solid;
	font-weight:			normal;
	text-decoration: 		none;
}

#nav a, #nav a:active, #nav a:visited, #nav a:hover,
#footer a, #footer a:active, #footer a:visited, #footer a:hover {
	font-weight:			normal;
}

a.nb {
	border:					none;
}

a.pdf, a.pdf:visited, a.pdf:hover {
	border-bottom:			0px none;
}

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

p, li {
	background: 			transparent;
	color: 					#454545;					
}

h1 {
	background:				transparent;
	color:					#555555;
}

h2 {
	background: 			transparent;
	color: 					#899678;
}

h3 {
	background: 			transparent;
	color: 					#807141;
}

a, a:visited {
	background:  			transparent;
	color : 					#2a2a2a;					
}

a:hover, a.nochange:hover {
	background: 			transparent;
	color: 					#6c7170;
}

#topstrap p  {
	background: 			transparent;
	color: 					#3f5a40;
}

.panel a, .panel a:visited {
	color:					white;
	font-size:				18px;
	font-weight:			normal;
}

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

.fc-grey6 					{ color: #999999; background: Transparent; }
.fc-white  					{ color: #ffffff; background: Transparent; }
.fc-beige 					{ color: #a39480; }
.fc-black					{ color: black; }

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

.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; }
.f20 							{ font-size: 			20px; }
.f22 							{ font-size: 			22px; }
.f24							{ font-size:			24px; }
.f26							{ font-size:			26px; }

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

.mtm1							{ margin-top:        -3px;  }
.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;  }
.mt36  						{ margin-top: 			36px;  }
.mt41  						{ margin-top: 			41px;  }
.mt50  						{ margin-top: 			50px;  }
.mt60  						{ margin-top: 			60px;  }
.mt100 						{ margin-top: 			100px; }
.mt115  						{ margin-top: 			115px; }
.mt145 						{ margin-top: 			145px; }
.mt150 						{ margin-top: 			150px; }
.mt190 						{ margin-top: 			190px; }
.mt200 						{ margin-top: 			200px; }
.mt250 						{ margin-top: 			250px; }

.mb00  						{ margin-bottom: 		0px;  }
.mb03  						{ margin-bottom: 		3px;  }
.mb05  						{ margin-bottom: 		5px;  }
.mb06  						{ margin-bottom: 		6px;  }
.mb09  						{ margin-bottom: 		9px;  }

.mr60  						{ margin-right: 		60px;  }

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

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

.pb00  						{ padding-bottom: 	0px;  }
.pb18  						{ padding-bottom: 	18px; }

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

.w175							{ width:					175px; }
.w350							{ width:					350px; }

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

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

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

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

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

img { 
	border: 					1px solid #e5decd;
	vertical-align: 		middle; 
}

.noborder {
	border:					0px none;
}

.thumbnail {
	margin:					5px;
}

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

.thumbleft {
	float: 					left;
	margin-right:			18px;
}

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

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

.panel { 
	background: 			#c9d0bf none; 
	padding:					15px;
}

.panel2 { 
	border:					1px solid #d2d9ca; 
	margin-top:				18px;
	padding:					5px 10px 10px 10px;
}

.panel p {
	font-size:				17px;
	line-height:			22px;
	color:					white;
} 

.panel p.title {
	font-size:				26px;
}

.panel p.title2 {
	font-size:				20px;
}
.panel ul {
	list-style: 			none;
	margin:					0px;
}

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

.panel ul li {
	padding-top:			2px;
}

.panel a, .panel a:visited {
	font-size:				15px;
	font-weight:			bold;
}

.panel ul li {
	margin-left:			40px;
}

.panel ul li ul li {
	margin-left:			16px;
}

.panel li {
	color: 					white;
	list-style: 			square;
	padding-top:			0px;
	padding-bottom:		0px;
}

.panel a:hover {
	color: 					#959595;
}

.panel3 { 
	background: 			#ecf0e8 none; 
	margin-top:				24px;
	padding:					15px;
}

.panel3 h3 {
	font-size:				19px;
	padding-top:			0px;
}

.quote {
	color: 					#969696;
	font-size:				14px;
	font-style: 			italic;
}

