input, textarea, select, body, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }


/* Form Attributes */
	input.formWidth			{ width: 70%; }
	textarea.formWidth		{ width: 70%; }
	select.formWidth		{ width: 70%; }
	

/* These are the text styles */
	.pageTitle	 		{ color: #71AF97; font-family: Georgia, Times New Roman, Times, serif; font-size: 14px; font-weight: bold;  line-height: 24px; width:488px; text-align:left}
	.pageTitlewhite	 		{ color: #FFFFFF; font-family: Georgia, Times New Roman, Times, serif; font-size: 14px; font-weight: bold;  line-height: 24px; }
	.pageTitlegreen	 		{ color: #007562; font-family: Georgia, Times New Roman, Times, serif; font-size: 14px; font-weight: bold;  line-height: 24px; }
	.pageHighlight			{ color: #71AF97; font-weight: bold;  line-height: 24px; }
	.pageBold			{ color: #000000; font-weight: bold;  line-height: 24px; }
	.pageBoldwhite			{ color: #FFFFFF; font-weight: bold;  line-height: 24px; }
	.pageBoldgreen			{ color: #004036; font-weight: bold;  line-height: 24px; }
	.pageGreen			{ color: #004036; line-height: 24px; }
	.pageBody 			{ color: #000000;  line-height: 24px; }
	.popupBody 			{ color: #000000;  line-height: 16px; }
	.linkBody 			{ color: #000000;  line-height: 18px; }

	.pageLink 			{ color: #007562;  line-height: 24px; }
	.pageLinkbold			{ color: #007562; font-weight: bold;  line-height: 24px; }
	.pageLinkboldblue		{ color: #00527B; font-weight: bold;  line-height: 24px; }
	.pageSitelinks			{ color: #FFFFFF!important; font-size: 9px; line-height: 11px;} 
	.pageNumbold			{ color: #007562; font-weight: bold;}
	
	td.pageSignoff			{ color: #004036; font-size: 9px; line-height: 14px; }
	td.pageSignoff a:link		{ color: #71AF97; text-decoration: none; }
	td.pageSignoff a:visited	{ color: #71AF97; text-decoration: none; }
	td.pageSignoff a:hover		{ color: #71AF97; text-decoration: underline; }
	td.pageSignoff a:active		{ color: #71AF97; text-decoration: none; }
	
	.pageVat			{ color: #B0B0B0; font-size: 9px; line-height: 11px; }
	.sdiffSignoff			{ color: #71AF97; font-size: 9px; line-height: 11px; }
	.sdiffLink			{ color: #FF6F00; font-size: 9px; line-height: 11px; }
	.rightSmall			{ color: #007562; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 22px; }
	.rightLarge			{ color: #71AF97; font-family: Georgia, Times New Roman, Times, serif; font-size: 14px; line-height: 22px; font-weight: bold; }
	.rightLarge2			{ color: #FFFFFF; font-family: Georgia, Times New Roman, Times, serif; font-size: 14px; line-height: 22px; font-weight: bold; }
	
	.errorText			{ color: #FF0000; font-size: 10px; font-weight: bold; line-height: 16px; }
	.errorBullets			{ color: #FF0000; font-size: 10px; line-height: 16px; }
	.successText			{ color: #007562; font-size: 10px; font-weight: bold; line-height: 16px; }
	.style1				{ color: #007562}
	.consultants			{ clear:both; float: left;width: 150px;height: 150px; padding:10px 0px 0px 0px;}
	.consultants2			{ padding: 0px 0px 0x 0px;}
	.consultants3			{ color: #007562; font-family: Georgia, Times New Roman, Times, serif; font-size: 14px; font-weight: bold;  line-height: 24px; padding:10px 0px 0px 0px;}
	.consultants4			{ clear:both; float: left;width: 200px;height: 150px; padding:10px 0px 0px 0px;}
	.clearer			{ clear:both;}
	
/* These are the news styles */
.newsTitle			{ font-size: 12px; font-weight: bold; color: #00445B; padding: 0px 0px 2px 0px; margin: 0px; padding-top:10px; }
.newsTitle a			{ color: #007562; }
.newsBody			{ padding-bottom: 5px; line-height: 24px; }
.newsBody img			{ padding: 0px 0px 10px 10px; }
.newsDate			{ font-size: 10px; color: #CCCCCC; padding-bottom: 20px; }
.newsDate a			{ font-size: 11px; font-weight: normal; }

/* These are the internation page styles */
.int-map {
	float:left;
	margin-right:1px;
	}
.int-choose {
	background: #71af97;
	width:239px;
	height:64px;
	float:left;
	display:inline;
	}
.int-choose img {
	float:left;
	padding-top:40px;

}
.int-select {
	background: #CFE5E1;
	width:219px;
	height:60px;
	padding-left:20px;
	padding-top:35px;
	float:left;
	display:inline;
	margin-top:1px;
	}
.int-options {
	float:left;
	padding-top:5px;
}
.int-gobtn {
	float:left;
	padding-top:-10px;	
}

/* This is the office popup include table*/	
	table.includeTable		{ padding-top: 1px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
	
/* These are the background colours */
	.bgDarkgreen 			{ background-color: #007562;padding:5px; }
	.bgMidgreen	 		{ background-color: #71AF97; padding:5px;}
	.bgLightgreen 			{ background-color: #CFE5E1; padding:5px;}
	.bgVlightgreen 			{ background-color: #EEF8F6; padding:5px;}
	
	
/* These are the background images */
	#header			{ background-image :   url('../images/menu/menupattern.jpg'); }
	

/* These are the homepage banner styles */
#holder {
	float: left;
	margin-right: 10px;
	}

#banner {
	float: left;
	padding-top: 10px;
	}

#clear {
	clear: both;
	}
	
ul.concierge {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

ul.concierge li {
	background: url(../images/tick.gif);
	background-repeat: no-repeat;
	background-position: 0 5%;
	padding-left: 22px;
	padding-bottom: 5px;
	line-height: 16px;
	}
	
ul.xoxo {list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	padding-left:0px;
	}	
	

.pageHighlightb			{ color: #71AF97; font-weight: bold;  line-height: 18px; }


#area-toptable {
	width:760px;
}
.area-img {
	display:inline;
	float:left;
	margin-top:25px;
}
#area-info {
	float:left;
	width:100%
}
.area-rep {
	display:inline;
	float:left;
	text-align:left;
	margin-top:25px;
	margin-left:1px;
	background: url('../images/area-head.gif') repeat-x;
	padding:10px;
}
.area-contact {
	display:inline;
	float:left;
	margin-left:1px;
	text-align:left;
	background: url('../images/area-head2.gif') repeat-x;
	padding:10px;
}


#jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px  Arial;
		font-weight:bold;
		}

	#jsddm li a
	{	display: block;
		text-decoration: none;
		background: #EEF8F6;
		color: #016F66;
		white-space: nowrap}
		
	.what:hover {
		background: url(images/menu/who2.gif);
}

	#jsddm li a:hover
	{	text-decoration: none;
		background: #006F05;
		color: #EEF8F6;
		}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			overflow:hidden;
			visibility: hidden;
			z-index:100;
			border-top: 1px solid white;
			display:block;
			width:230px;
			}
		
		#jsddm li ul li
		{	float: none;
			display: inline;
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			text-align:left;
			}
		
		#jsddm li ul li a
		{	width: auto;
			colour: #016F66;
			padding:4px 15px;
			border: 1px solid #000;
			background: #EEF8F6;}
		
		#jsddm li ul li a:hover
		{	background: #006F05;
		colour: #006F05;}

/*contacts header*/
	#person-container	{background:#cfe5e1; width:760px;float:left; margin:15px 0;}
	#person-image		{float:left; width:250px;}
	#person-image img	{width:250px;}
	#person-name		{float:left; width:470px; background:#71af97; color:#fff; font: bold 14px/140% Georgia,Times New Roman,Times,serif; padding:20px;}
	#person-contact		{float:left; background:#cfe5e1; width:470px; padding:20px; color:#004036; font-weight:bold; line-height:24px;}
	
	/*map header*/
	#map-container	{background:#cde5cc; width:760px;float:left; margin:15px 0;}
	#map-image		{float:left; width:250px;}
	#map-image img	{width:250px;}
	#map-name		{float:left; width:470px; background:#6cae6f; color:#fff; font: bold 14px/140% Georgia,Times New Roman,Times,serif; padding:20px;}
	#map-contact	{float:left; background:#cde5cc; width:470px; padding:20px; color:#004036; font-weight:normal; line-height:24px;}