html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {	
	border: 						0;
	font-size: 					100%;
	margin: 						0;
	padding: 					0;
	outline: 					0;
}

body {
	background-color: 		#57667D;
	background-image: 		url(../images/body-bg.png);
	background-repeat: 		repeat-x;
	background-position: 	top;
	color: 						#333333;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					11px;
	line-height: 				14px;
	margin: 						0 0 0 0;
	padding: 					0 0 0 0;
	text-align: 				center;
}

h1 {
	color: 						#036;
	font-size: 					24px;
	font-weight: 				bold;
	letter-spacing: 			-1px;
	line-height: 				28px;
}

h2 {
	color: 						#069;
	font-size: 					18px;
	font-weight: 				bold;
	line-height: 				20px;
}

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

a, a:link {
	color: 						#069;
	font-weight: 				bold;
	text-decoration: 			none;
}

a:visited {
	color: 						#069;
	font-weight: 				bold;
	text-decoration: 			none;
}

a:hover {
	color: 						#09C;
	text-decoration: 			underline;
}

a:focus {
	color: 						#069;
}

a:active {
	color: 						#069;
}

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

.fc-red4				{ color: #cc0000; background: Transparent; }

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

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

.mt06  				{ margin-top: 			6px;   }
.mt12  				{ margin-top: 			12px;  }
.mt15 				{ margin-top:			15px;  }

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

.center {
	display: 					block;
	margin-top: 				10px;
	margin-right: 				auto;
	margin-bottom: 			10px;
	margin-left: 				auto;
}
/***************************************************************************************
/*  FLOATS																		     
/***************************************************************************************/
	
.fleft 							{ float: 				left;  }
.fright 							{ float: 				right; }

.cleft  { 
	clear: 						left;  
	height:						0%;
	visibility:					visible;
}

.cright { 
	clear: 						right; 
	height:						0%;
	visibility:					hidden;
}

.fltlft {
	float: 						left;
	margin-right: 				10px;
	margin-bottom: 			10px;
	margin-top: 				10px;
}

.fltrt {
	float: 						right;
	margin-left: 				10px;
	margin-bottom: 			10px;
	margin-top: 				10px;
}

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

.clearFloat {
	clear: both;
	display: block;
}

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

/***************************************************************************************
/*  OUTER WRAPPER
/***************************************************************************************/

#outerWrapper {
	background-color: 		#FFF;
	border: 						4px solid #3A4452;
	margin-top: 				15px;
	margin-right: 				auto;
	margin-left: 				auto;
	text-align: 				left;
	width: 						880px;	
}

/***************************************************************************************
/*  HEADER & TOP LINKS BARS
/***************************************************************************************/

#header {
	height: 						80px;	
	padding-left: 				10px;
	text-align: 				left;
}

#header #logo {
	color: 						#FFF;
	float: 						left;
	width: 						350px;
}

#header #links {
	background-image: 		url(../images/headerimage.png);
	background-repeat: 		no-repeat;
	background-position: 	right top;
	color: 						#069;
	float: 						right;
	font-size: 					12px;
	font-weight: 				bold;
	height: 						72px;
	line-height: 				18px;
	padding-right: 			150px;
	text-align: 				right;
	width: 						250px;	
}

#links p {
	padding-top: 				21px;
}

#links a, #links a:active, #links a:visited {
	color: 						#069;
}
#header #links a:hover {
	color: 						#09C;
	text-decoration: 			none;
}

/***************************************************************************************
/*  NAVIGATION BAR
/***************************************************************************************/

#nav {
	background-color: 		#CCCCCC;
	background-image: 		url(../images/nav-bg.jpg);
	background-repeat: 		repeat-x;
	background-position: 	top;
	color: 						#FFFFFF;
	font-weight: 				bold;
	height: 						31px;
	margin-right: 				0px;
	margin-left: 				0px;
	padding-top: 				0PX;
	padding-right: 			0px;
	padding-bottom: 			0px;
	padding-left: 				0px;
}

#nav ul {
	margin: 						0px;
	padding: 					0px;
}

#nav ul li {
	clear: 						right;
	display: 					block;
	float: 						left;
	list-style: 				none;
	margin: 						0px;
}

#nav ul li a {
	background-image: 		url(../images/nav-border.jpg);
	background-repeat: 		no-repeat;
	background-position: 	right top;
	color: 						#000;
	display: 					block;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					11px;
	line-height: 				31px;
	padding-right: 			20px;
	padding-left: 				20px;
	text-align: 				center;	
}
#nav ul li a:hover {
	background: 				url(../images/nav-hover.jpg) repeat-x top;
	color: 						#FFFFFF;
	text-decoration: 			none;
}
#nav ul li#active {
	background: 				url(../images/nav-hover.jpg) repeat-x top;
	text-decoration: 			none;
}
#nav ul li#active a {
	color: 						#FFFFFF;
}

/***************************************************************************************
/*  BANNER
/***************************************************************************************/

#outerWrapper #banner {
	background-image: 		url(../images/feature.jpg);
	background-repeat: 		no-repeat;
	background-position: 	center top;
	height: 						225px;
	margin-left: 				0px;
	margin-bottom: 			5px;
	width: 						880px;	
}

/***************************************************************************************
/*  MAIN CONTENT 
/***************************************************************************************/

#outerWrapper #contentWrapper {
	clear: 						both;
	padding-top: 				20px;
	padding-right: 			15px;
	padding-left: 				15px;
}

#outerWrapper #contentWrapper #content {
	color: 						#333;
	float: 						left;
	font-size: 					12px;
	line-height: 				18px;
	margin-top: 				0px;
	margin-right: 				0px;
	margin-bottom: 			0px;
	margin-left: 				0px;
	padding-bottom: 			15px;
	width: 						615px;
}

#content ul li {
	margin-bottom: 			5px;
}

/***************************************************************************************
/*  BOTTOM PHOTO-GALLERY 
/***************************************************************************************/

.photoboxes {
	font-size: 					11px;
	line-height: 				14px;
	padding-top: 				5px;
	padding-bottom: 			20px;
}

.photoboxes img {
	border: 						1px solid #77859A;
}

.left-box {
	float: 						left;
	margin-right: 				4px;
	width: 						199px;	
}

.middle-box {
	float: 						left;
	margin-right: 				4px;
	width: 						199px;
}

.right-box {
	float: 						left;
	width: 						199px;
}

.featuretitle {
	color: 						#036;
	display: 					block;
	font-size: 					16px;
	font-weight: 				bold;
	line-height: 				20px;
	padding-bottom: 			0px;
	padding-top: 				10px;
}

/***************************************************************************************
/*  RIGHT COLUMN 
/***************************************************************************************/

#outerWrapper #contentWrapper #rightColumn {
	background-color: 		#F0F2F4;
	border: 						1px solid #DCDFE4;
	float: 						right;
	margin-bottom: 			15px;
	width: 						220px;
}

#rightColumnContent {
	color: 						#333;
	margin: 						5px;
	width: 						210px;
}

#rightColumnContent h3 {
	color: 						#036;
	font-size: 					21px;
	font-family: 				"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 				normal;
	letter-spacing: 			-1px;
	padding-top: 				5px;
	padding-bottom: 			6px;
	padding-right: 			4px;
	padding-left: 				0px;	
}

#rightColumn ul {
	margin: 						0px;
	padding-top: 				10px;
	padding-right: 			0px;
	padding-bottom: 			10px;
	padding-left: 				0px;
}

#rightColumn ul li {
	display: 					inline;
	list-style: 				none;
}

#rightColumn ul li a {
	border-bottom-width: 	1px;
	border-bottom-style: 	solid;
	border-bottom-color: 	#DCDFE4;
	color: 						#036;
	display: 					block;
	padding: 					4px 4px 4px 6px;
}

#rightColumn ul li a:hover {
	background-color: 		#D6DBE0;
	color: 						#036;
	text-decoration: 			none;
}

.sidebarlt {
	background-color: 		#FFF;
	border: 						1px solid #CCC;
	color: 						#333;
	padding: 					6px;
}

div.sidebarlt  {
	margin:						12px 0;
	padding:						15px;
}

div.sidebarlt p {
	font-size:					11px;
	margin: 						0px;
	padding:						0px;
}

.sidebardk {
	background-color: 		#D1D7DE;
	border: 						1px solid #909CB0;	
	color: 						#333;
	padding: 					6px;
}

.sidebardk a, .sidebardk a:hover, .sidebardk a:visited, sidebardk a:active {
	color: 						#000;
}

.readmore {
	background-image: 		url(../images/arrow.png);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	padding-left: 				18px;
}

.special {
	color:  						red;
	font-size: 					14px;
}

.address {
	margin-top:					170px;
	text-align:					right;
}

/***************************************************************************************
/*  FOOTER 
/***************************************************************************************/

#footer {
	color: 						#000;
	height: 						30px;
	margin-right: 				auto;
	margin-left: 				auto;
	padding-top: 				20px;
	padding-bottom: 			10px;
	text-align: 				center;
	width: 						880px;
}

#footer a, #footer a:hover, #footer a:visited, #footer a:active {
	color: 						#000;
}

/***************************************************************************************
/*  SEO FOOTER 
/***************************************************************************************/

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

p.seologo img {
	border:						0px none;
	margin:						20px;
	vertical-align: 			middle;
}

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



