a img{ border: none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
hr.clear { clear:both; visibility:hidden; margin:0; padding:0; }
body{ background-image: url(../_img/tiled-bg.jpg); background-repeat:repeat-x; background-color:#0075BA; margin:0; font-family:Arial, Helvetica, sans-serif; line-height: 1.5em; }
form {padding:0xp; margin:0px;}

#clouds { position: absolute; top:0; left:0; height:227px; width:100%; background-image:url(../_img/clounds.png); background-position-x:0;  }
#foreground { position: absolute; top:0; left:0; height:162px; width:100%; background-image:url(../_img/foreground.png); background-position-x:0; background-repeat:repeat-x;  }
#body { width: 1000px; margin-left:auto; margin-right:auto; }

#header { height: 247px; position:relative; }
	#logo { position:absolute; top:35px; left:23px; }
	.fadeable{ color:#FFFFFF; font-size:20px; display:none; }
	
	#empowering { position:absolute; top: 122px; left: 603px; }
	#vision { position:absolute; top: 20px; left: 443px; }
	#track { position:absolute; top: 80px; left: 703px; }
	#inspire { position:absolute; top: 120px; left: 243px; }
	#realise { position:absolute; top: 200px; left: 343px; }
	#destination { position:absolute; top: 50px; left: 293px; }
	
#menu{ background-image:url(../_img/menu-bg.png); background-repeat:no-repeat; height:65px; position:relative; margin-bottom:10px; }
	#menu a{ position:absolute; background-image:url(../_img/menu-items.png); display:block; height: 24px; max-width:115px; top:24px; background-position-y: 24px; }
	#menu a:hover{ position:absolute; background-image:url(../_img/menu-items.png); display:block; height: 24px; max-width:115px; top:24px; background-position-y: 0px;  }
		#menu a span{ position:absolute; left:-8000px; }
	a#menu_home { width: 47px; left:34px; background-position:0 24px; }
	a#menu_people { width: 85px; left:139px; background-position:-107px 24px; }
	a#menu_services { width: 97px; left:285px; background-position:-250px 24px; }
	a#menu_clients { width: 84px; left:436px; background-position:-403px 24px; }
	a#menu_community { width: 115px; left:578px; background-position:-545px 24px; }
	a#menu_fees { width: 70px; left:751px; background-position:-718px 24px; }
	a#menu_contact { width: 83px; left:878px; background-position:-844px 24px; }
	
	a#menu_home:hover, a#menu_home.selected { background-position:0 0; }
	a#menu_people:hover, a#menu_people.selected { background-position:-107px 0; }
	a#menu_services:hover, a#menu_services.selected { background-position:-250px 0; }
	a#menu_clients:hover, a#menu_clients.selected { background-position:-403px 0; }
	a#menu_community:hover, a#menu_community.selected { background-position:-545px 0; }
	a#menu_fees:hover, a#menu_fees.selected { background-position:-718px 0; }
	a#menu_contact:hover, a#menu_contact.selected { background-position:-844px 0; }
	
	
	#section-arrow{ position:absolute; bottom:-11px; }
	#section-arrow.home { left: 50px; }
	#section-arrow.about { left: 170px; }
	#section-arrow.people { left: 270px; }
	#section-arrow.services { left: 325px; }
	#section-arrow.clients { left: 470px; }
	#section-arrow.community { left: 625px; }
	#section-arrow.fees { left: 780px; }
	#section-arrow.contact { left: 915px; }

#content{ background-color:#F3F9FC;  margin: 0px 15px 0px 7px; font-size: 12px; padding: 30px 20px 10px 20px; color:#333333; }

#home-content{ background-color:#0075BA; margin:7px; font-size: 16px; padding:0px; color: #ffffff; width:980px; }
	div#home-top { background-image:url(../_img/HomeTopContent.jpg); background-repeat:no-repeat; background-position: left top; margin-left: 7px; position:absolute; width:980px; height: 10px; }
	div#home-bottom { background-image:url(../_img/HomeBottomContent.jpg); background-repeat:no-repeat; background-position: left bottom; margin-top:-10px; margin-left: 7px; position:absolute; width:980px; height: 10px; }
	
	#home-left{ width: 283px; float:left; margin: 0px 15px 0px 30px; color: #CEE4CB; }
	#home-right{ width: 600px; float:left; margin: 5px 15px 0px 15px; color: #FFFFFF; font-size: 16px; line-height: 1.4em; }
	
	.left { width: 160px; float:left; margin: 0px 10px 0px 0px; }
	.right { width: 730px; float:left; margin: 0px 0px 15px 30px; }
	.fullWidth{ width: auto; margin: 0px 10px 15px 10px; }
	.util { float: right; font-size:11px; color: #3A922C !important; }
		.util a { color: #3A922C !important; }
	.CookieCrumb { margin-bottom: 20px; font-size:12px; color: #0075BA; }
		.CookieCrumb a { font-size:12px; color: #0075BA; }
	h2 { font-size:24px; color: #0075BA; font-weight:normal; margin-top:0; margin-bottom: 20px; }
	h3 { font-size:18px; color: #0075BA; font-weight:normal; margin-top:0; margin-bottom: 10px; padding:0; }
	img.portrait { float:left; padding-right:10px; padding-top: 10px; }
	ul.attachments { border-top: solid 1px #EDEDED; margin: 0; padding:0; }
		ul.attachments li { list-style:none; border-bottom: solid 1px #EDEDED; padding: 3px 0px 3px 10px; }
		ul.attachments a { color: #0075ba; font-size:14px; font-weight:bold; }
		ul.attachments a:hover { color: #333333 !important; font-size:14px; font-weight:bold; text-decoration: none; }
		ul.attachments a.selected { color: #333333 !important; }
		

	ul.subMenuItems { border:none; margin: 0; padding:0; }
		ul.subMenuItems li { border:none; list-style:none; padding: 0px 0px 0px 10px; }
		ul.subMenuItems a { color: #0075ba; font-size:12px; font-weight:normal; }
		ul.subMenuItems a:hover { color: #333333 !important; font-size:12px; font-weight:normal; text-decoration: none; }
		ul.subMenuItems a.selected { color: #333333 !important; }


	ul.images { margin: 0; padding:0; float:right;  padding-left:20px; padding-top:20px; } /**/
		ul.images li {list-style:none;}
		
	p.quote { color: #CEE4CB; font-family: Arial; font-size: 22px; line-height: 1.32em; }
	
	#content a { color: #0075ba; }
	
	img#sImageButtonBtnCvTop {padding-top: 15px;}
	
	.frmText
	{
		font-size: 12px;	
		color: #000000;
		border: solid 1px #0075BA;
		width: 250px;
		padding: 3px;
		margin: 1px;
	}
	
	.txtBlue { color: #0075BA; font-size:11px; font-weight:bold; }
	.txtBlueRequired { color: #0075BA; font-size:10px; }

	.txtError
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: Red;
		font-weight: normal;
	}
	

#featured { margin: 20px 10px 20px 10px;  height:130px; position:relative; overflow: hidden;  }
	
	#wrapper { width:20000em; position:absolute; top:0; left:27px; color:#FFFFFF; }
		#wrapper .item {width:245px; float:left; padding: 0px 41px 0px 41px; border-right: solid 1px #9CC895; height:127px; font-size: 12px;}
			.item h3 { margin:0; margin-bottom: 10px; padding:0; font-size:18px; font-weight:normal; color:#ffffff; }
			.item p { font-size: 12px; margin:0; display:inline; line-height: 1.6em; }
			.item a { color:#9CC895; }
			
	#featured a.left{ position:absolute; display:block; width:25px; margin-left:0px; height:100%; top:0; left:0; background-color:#0075BA; border-right: solid 12px #0075BA; }
	#featured a.right{ position:absolute; display:block; width:25px; height:100%; top:0; right:0; background-color:#0075BA; border-left: solid 12px #0075BA; }
	
#footer { clear:both; border-top: solid 10px #9CC895; margin: 0px 15px 0px 7px; background-image:url(../_img/footer-bg.gif); padding-top:60px; background-repeat:repeat-x; color:#FFFFFF; font-size:11px; }
	#footer span { margin-left: 22px;}
	#footer a { color:#FFFFFF; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }
