@import url("./whitespace-reset.css");
body {
	font-family: Arial, Sans-serif;
	background: #D8E8F2 url("../images/bg_page.jpg") repeat-x 0 0; }

a { text-decoration: none;
	color:#990000}
a:hover { text-decoration: underline; }
#sitewrapper {
	width: 900px;
	margin: 20px auto 0 auto; }
	
#logo {
	margin: 30px 0 25px 30px; }
	#logo a {
		display: block;
		height: 95px;
		width: 337px;
		text-indent: -5000px;
		background: transparent url("../images/logo.gif") no-repeat 0 0; }
ul#navigation {    height: 27px;    width: 870px;    padding: 17px 0 0 30px;    background: transparent url("../images/bg_navigation.gif") no-repeat 0 0; }    ul#navigation li {        float: left;        margin: 0 25px 0 0; }        ul#navigation li a {            float: left;            height: 9px;            font-size: 6px;            text-indent: -5000px;            background-image: url("../images/navigation.gif");            background-repeat: no-repeat;            background-color: transparent; }        ul#navigation li a#nav_home { width: 41px; background-position: 0 0; }        ul#navigation li a#nav_about-us { width: 72px; background-position: -66px 0; }        ul#navigation li a#nav_services { width: 63px; background-position: -163px 0; }        ul#navigation li a#nav_download-forms { width: 138px; background-position: -252px 0; }        ul#navigation li a#nav_vacancies { width: 79px; background-position: -415px 0; }        ul#navigation li a#nav_contact-us { width: 87px; background-position: -519px 0; }        ul#navigation li a#nav_home.current,        ul#navigation li a#nav_home:hover { background-position: 0 -10px; }        ul#navigation li a#nav_about-us.current,        ul#navigation li a#nav_about-us:hover { background-position: -66px -10px; }        ul#navigation li a#nav_services.current,        ul#navigation li a#nav_services:hover { background-position: -163px -10px; }        ul#navigation li a#nav_download-forms.current,        ul#navigation li a#nav_download-forms:hover { background-position: -252px -10px; }        ul#navigation li a#nav_vacancies.current,        ul#navigation li a#nav_vacancies:hover { background-position: -415px -10px; }        ul#navigation li a#nav_contact-us.current,        ul#navigation li a#nav_contact-us:hover { background-position: -519px -10px; }

#nav-details {
 margin-top:-18px;
 margin-left:-5px;
 height:5px;
 width:50px;
}	

.focus {
	z-index:100;
	height: 81px;
	width: 860px;
	padding:20px;
	color:#fff;
	font-size:2em;
	background: transparent url("../images/focus.jpg") no-repeat 0 0; }
#focus-home {
	z-index:100;
	height: 134px;
	width: 860px;
	padding:20px;
	color:#fff;
	font-size:2em;
	background: transparent url("../images/focus_home.jpg") no-repeat 0 0; }
#focus-about {
	z-index:100;
	height: 121px;
	width: 900px;
	text-indent: -5000px;
	background: transparent url("../images/focus_about.jpg") no-repeat 0 0; }
#focus-services {
	z-index:100;
	height: 121px;
	width: 900px;
	text-indent: -5000px;
	background: transparent url("../images/focus_services.jpg") no-repeat 0 0; }
#focus-contact {
	z-index:100;
	height: 121px;
	width: 900px;
	text-indent: -5000px;
	background: transparent url("../images/focus_contact.jpg") no-repeat 0 0; }
#focus-vacancies {
	z-index:100;
	height: 121px;
	width: 900px;
	text-indent: -5000px;
	background: transparent url("../images/focus_vacancies.jpg") no-repeat 0 0; }
#focus-download {
	z-index:100;
	height: 121px;
	width: 900px;
	text-indent: -5000px;
	background: transparent url("../images/focus_download.jpg") no-repeat 0 0; }
div.hr {
	height: 3px;
	margin: 5px 0 15px 0;
	background: transparent url("../images/hr_pink-dotted.gif") repeat-x 0 0; }
	div.hr hr { display: none; }
#content {
	float: left;
	width: 850px;
	padding: 25px 25px 0 25px;
	background: #FFFFFF url("../images/bg_content.gif") no-repeat 0 100%; }
	#content ul#sub-nav {
		font-weight:bold;
		font-size:10px;
		width: 170px;
		float: left;
		margin: 0 20px 0 0; }
		#content ul#sub-nav li {
			line-height:11px;
			margin: 0 0 2px 0; }
			/* about sub nav */
		#content ul#sub-nav li a {
				padding:4px;
				color:#330066;
				display: block;
				width: 170px;
				text-transform:uppercase;
				}
		#content ul#sub-nav li a:hover{
				text-decoration:none;
				color:#FFFFFF;
				background-color:#330066;
				background-image:url("../images/sub-nav_bg2.gif");
				background-repeat:repeat-x; }
				
		#content ul#sub-nav li a#current{
				text-decoration:none;
				color:#FFFFFF;
				background-color:#330066;
				background-image:url("../images/sub-nav_bg.gif");
				background-repeat:repeat-x; }


	#content #main {
		width: 650px;
		padding:0 0 40px 0;
		float: left; }
		#content #main h1 { }
			#content #main h1#welcome {
				width: 541px;
				height: 24px;
				text-indent: -5000px;
				background: transparent url("../images/hdr_welcome.gif") no-repeat 0 0; }
			#content #main h1#about{
				height: 24px;
				width: 600px;
				text-indent: -5000px;
				background: transparent url("../images/hdr_about.gif") no-repeat 0 0; }
			#content #main h1#vision-mission {
				height: 24px;
				width: 189px;
				text-indent: -5000px;
				background: transparent url("../images/hdr_vision-mission.gif") no-repeat 0 0; }
			#content #main h1#board {
				height: 24px;
				width: 189px;
				text-indent: -5000px;
				background: transparent url("../images/hdr_board.gif") no-repeat 0 0; }				
			#content #main h1#organisation {
				height: 24px;
				width: 600px;
				text-indent: -5000px;
				background: transparent url("../images/hdr_organisation.gif") no-repeat 0 0; }
			#content #main h1#annual {
				height: 24px;
				width: 600px;
				text-indent: -5000px;
				background: transparent url("../images/hdr_annual.gif") no-repeat 0 0; }
			#content #main h1#services {
				height: 24px;
				width: 600px;
				text-indent: -5000px;
				background: transparent url("../images/hdr_services.gif") no-repeat 0 0; }
			#content #main h1#referral {
				height: 24px;
				width: 600px;
				text-indent: -5000px;
				background: transparent url("../images/hdr_referrals.gif") no-repeat 0 0; }
			#content #main h1#tenancy {
				height: 24px;
				width: 600px;
				text-indent: -5000px;
				background: transparent url("../images/hdr_tenancy.gif") no-repeat 0 0; }
			#content #main h1#corrections {
				height: 24px;
				width: 600px;
				text-indent: -5000px;
				background: transparent url("../images/hdr_corrections.gif") no-repeat 0 0; }
			#content #main h1#contact {
				height: 24px;
				width: 600px;
				text-indent: -5000px;
				background: transparent url("../images/hdr_contact.gif") no-repeat 0 0; }
		#content #main h2 {
			font-size: 14px;
			font-weight: normal;
			line-height: 130%;
			color: #333333;
			margin: 0 0 20px 0; }
			
		#content #main h3 {
			font-size: 16px;
			font-weight: bold;
			line-height: 130%;
			border-bottom-style:dotted;
			border-bottom-width:2px;
			border-bottom-color:#f8e0e9;
			color: #dd87a9;
			padding:0 0 2px 0;
			margin: 0 0 10px 0; }
		#content #main p {
			font-size: 13px;
			line-height: 130%;
			color: #333333;
			margin: 0 0 15px 0;
			 }
			
		#content #main ul {
			color:#666666;
			font-size: 13px;
			margin: 0 0 15px 20px; }
			
		#content #main li {
			margin:0 0 5px 0;
			list-style:disc;
			}
		#content #main #portrait {
			padding:3px;
			margin:0 10px 10px 0;
			border-style:solid;
			border-color:#CCCCCC;
			border-width:1px;
			clear:both;
			}
		#content #main #boardBlurb h3{
		margin:0 0 10px 145px;
		}
		#content #main #boardBlurb p{
		margin:0 0 20px 145px;
		/*min-height:120px;*/
		}
	#content #sidebar {
		width: 152px;
		float: right; }
		#content #sidebar h3 { }
			#content #sidebar h3#agency-login {
				height: 12px;
				width: 122px;
				text-indent: -5000px;
				background: transparent url("../images/hdr_agency-login.gif") no-repeat 3px 0; }
		#content #sidebar div.module {
			border: 1px solid #FFE2E2;
			padding: 5px 8px;
			margin: 5px 0;
			background: #FCF3F7 url("../images/bg_module-pink.gif") repeat-x 0 0; }
			#content #sidebar div.module p {
				font-size: 11px;
				margin: 0 0 0 0; }
			#content #sidebar div.module fieldset {
				border: none; }
				#content #sidebar div.module fieldset label {
					font-size: 11px;
					text-transform: uppercase;
					display: block;
					margin: 7px 0 3px 0; }
				#content #sidebar div.module fieldset input {
					width: 120px;
					padding: 3px 5px;
					border: 1px solid #FFCCFF; }
				#content #sidebar div.module fieldset .action {
					display: block;
					height: 21px;
					width: 131px;
					margin: 10px 0 7px 0;
					cursor: pointer;
					text-indent: -5000px;
					border: none;
					background: transparent url("../images/btn_login.jpg") no-repeat 0 0; }
				#content #sidebar div.module fieldset a, a.requestAccount {
					font-size: 11px;
					color: #534D93; }
#footer {
	clear: both;
	padding: 55px 0;
	background: #5D6072 url("../images/bg_footer.jpg") no-repeat 50% 0; }
	
	#footer ul {
		width: 680px;
		background: transparent url("../images/logo_footer.gif") no-repeat 30px 0;
		margin: 0 auto;
		padding: 19px 0 10px 220px; }
		#footer ul li {
			display: inline;
			padding: 0 10px 0 0; }
			#footer ul li a {
				font-size: 11px;
				color: #FFFFFF;
				text-transform: uppercase; }
	#footer p {
		width: 680px;
		position: relative;
		top: -5px;
		margin: 0 auto;
		font-size: 11px;
		color: #FFFFFF;
		padding: 0 0 0 220px; }
	#footer a{
	   color:#FFFFFF;
	}
	
.contentheading {
    color: #d94e84;
    font-size:1.5em;
    font-weight:bold;
}
.componentheading {    color: #d94e84;    font-size:1.5em;
    font-weight:bold;
}
.action {
	display: block;
	height: 21px;
	width: 131px;
	margin: 10px 0 7px 0;
	cursor: pointer;
	text-indent: -5000px;
	border: none;
	background: transparent url("../images/btn_login.jpg") no-repeat 0 0; }
#Remember{

}

#CustomLoginForm_LoginForm_Remember{
	margin-top:10px;
    width:10px !important;
    text-align:left;
}

#CustomLoginForm_LoginForm{
    display:block;
}

#CustomLoginForm_LoginForm fieldset{
    border:none;
}

.button-logout {
	display: block;
	height: 21px;
	width: 131px;
	margin: 10px 0 7px 0;
	cursor: pointer;
	text-indent: -5000px;
	border: none;
	background: transparent url("../images/btn_logout.gif") no-repeat 0 0; }
.submit {
	display: block;
	height: 21px;
	width: 131px;
	margin: 10px 0 7px 0;
	cursor: pointer;
	text-indent: -5000px;
	border: none;
	background: transparent url("../images/btn_submit.gif") no-repeat 0 0; }
.skipLink {    position: absolute;    margin-top: -999px;    }
    
  .