body
{
	background: #25588f url(grad.jpg) 0 0 repeat-x;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}


#wrapper { width:750px; margin:0 auto; position:relative; background:#fff; }

h1 { margin:12px 45px 17px 275px; padding:0; line-height:1.35em; font-size:13pt;}

.header { margin:0; padding:0; background:#fff; }
.header *{ display:none;}
.header img{ display:block;}

#main { clear:both; width:auto; background:#fff; }
.standardtext { margin:3px 10px 15px 275px; padding:0; font-size:75%; line-height:1.35em; }


#leftnav
{
	position: absolute;
	width: 236px;
	background: #fff url(nav-bg.jpg) 0 0 repeat-y;
	top: 0;
	left: 25px;
	border-bottom: 2px solid #ebebeb;	
}


#leftnav ul
{
	width: 226px;
	margin: 5px;
	margin-bottom:0px;
	padding: 0;
	font-size: 85%;
	list-style: none;
}

#leftnav li
{
	margin: 0;
	padding: 0;
	display:inline;
}

#leftnav li a, #leftnav li a:visited
{
	background: #fff url(nav-off.gif) 25px 13px no-repeat;
	font-weight: bold;
	text-decoration: none;
	color: #999;
	display: block;
	padding: 5px 0 5px 38px;
	line-height: 25px;
	border-bottom: 2px solid #ebebeb;
}
#leftnav li a:hover
{
	background-color: #f8f8f8;
}

#leftnav li a.current, #leftnav li a.current:visited
{
	background: #f1f1f1 url(nav-on-current.gif) 25px 13px no-repeat;
}

#leftnav li a.currentdown, #leftnav li a.currentdown:visited
{
	background: #f1f1f1 url(nav-down.gif) 24px 13px no-repeat;
}


#leftnav ul li ul
{
	margin: 0;
}

#leftnav ul li ul li
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	width:100%;
	font-size: 98%;
}
#leftnav ul li ul li a, #leftnav li ul li a:visited
{
	padding-left:44px;
	line-height: 23px;
	background: #fff url(bullet.jpg) 35px 14px no-repeat;
}

#leftnav ul li ul li a.current, #leftnav li ul li a.current:visited
{
	background: #f8f8f8 url(bullet.jpg) 35px 14px no-repeat;
}

#leftnav ul li ul li a.currentdown, #leftnav li ul li a.currentdown:visited
{
	background: #f8f8f8 url(bullet.jpg) 35px 14px no-repeat;
}

#leftnav ul li ul li a:hover, #leftnav ul li ul li a.current:hover
{
	background-color: #f8f8f8;
}

#leftnav ul li ul li ul li a, #leftnav li ul li ul li a:visited
{
	padding-left:54px;
	background: #fff url(bullet.jpg) 45px 14px no-repeat;
}
#leftnav ul li ul li ul li a:hover, #leftnav ul li ul li ul li a.current, #leftnav li ul li ul li a.current:visited, #leftnav ul li ul li ul li a.current:hover
{
	background: #f8f8f8 url(bullet.jpg) 45px 14px no-repeat;
}


/* IE7 styles */
*:first-child + html #leftnav ul li ul li a, #leftnav li ul li a:visited
{
	border-top: 0px solid #ebebeb;
	background: #fff url(bullet.jpg) 35px 14px no-repeat;
	padding: 2px 10px 2px 44px;
}
*:first-child + html #leftnav ul li ul li ul li a
{
	border-top: 0px solid #ebebeb;
	background: #fff url(bullet.jpg) 45px 14px no-repeat;
	padding: 2px 10px 2px 54px;
}
*:first-child + html #leftnav ul li ul li ul li a:hover
{
	background-color: #f8f8f8;
}
*:first-child + html #leftnav li ul li a:hover
{
	background-color: #f8f8f8;
}

div.divNavFade
{
	position:absolute;
	height:190px;
	width:236px;
	background-image:url(navfade.png);
}

/* IE6 Only */
* html .divNavFade {
display:none;
}


#content
{
	float: right;
	width: 750px;
	margin: 0;
	background: #fff;
	border-top: 11px solid #ebebeb;
	min-height: 580px;
}

#content #subnav
{
	font-size: 90%;
	clear: both;
	float: right;
	margin: 0 0px 13px 0px;
	width: 465px;
	padding: 8px 0 3px 0;
	border-top: 2px solid #ECEDED;
	border-bottom: 2px solid #ECEDED;
} 
#content #subnav ul
{
	margin: 0px;
	padding: 0;
	list-style: none;
	display: inline;
}
#content #subnav li
{
	display: inline;
	padding: 0;
	margin: 0;
}
#content #subnav li a, #subnav li a:visited
{
	display:inline-block;
	line-height: 1.4em;
	border-right: 1px solid #999;
	padding: 0 7px 0 0px;
	font-size: 75%;
	font-weight: bold;
	text-decoration: none;
	color: #999; margin-bottom: 5px;
} 
#content #subnav li a:hover
{
	text-decoration: underline;
}

#footer { font-size:0.7em; clear:both; width:auto; padding:0; }
.contentimage { float:right; margin:5px 15px 0px 10px; padding:0; padding-bottom: 5px;}
.cb { clear:both; }
.cb-large { margin-top:10px; height:1px; clear:both; }
img { border:0; }
#logocontainer { padding:10px 0 10px 0px; text-align:center; margin:0 auto; width:226px;}
.logo { text-align: center; margin:0 auto; }


table 
{
	font-size:75%;  
	text-align:left; 
	padding:5px; 
	margin:5px 0 10px 0px;
} 
h2 { line-height:1.1em; font-size:90%;}
h3 { line-height:1.1em; font-size:85%;}
#content ul { margin:5px 10px 5px 15px; padding:0; } 
#content ol { margin:5px 10px 5px 25px; padding:0; }
#content li { line-height:1.3em; margin:0; padding:0; }
#content a,#content a:visited { text-decoration:underline; font-weight:bold; color:#999;} 
#content a:hover { text-decoration:none; font-weight:bold; color:#666;}

textarea 
{
font-family:Arial, Helvetica, sans-serif;
}

.divContactEmailForm
{
	padding:15px;
	border:solid 1px #ebebeb;	
	width:350px;
}

.divContactEmailForm td
{
	vertical-align:top;
	line-height:22px;

}

.divContactEmailForm input.textbox
{
	width:240px;	
}

.divContactEmailForm textarea
{
	width:240px;	
}

.divContactEmailForm input.action
{
   color:#000000;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#99cfe7',EndColorStr='#6da1c6');
   border-style:solid;
   border-color:#777777;
   border-width:1px;
   width:auto;
   cursor:pointer;
}

.divContactEmailForm label
{
	font-size:120%;
}

.divContactEmailForm span.lblEmailSent
{
	color:Red;
	font-size:11pt;
	padding-top:10px;
}

.divFSAText
{
	font-size:65%;

}

table.tblStaffList
{
	border:solid 0px #ebebeb;	
	width:450px;
	margin:0px;
}

.tblStaffList td
{
	vertical-align:top;
	margin:0px;
	padding:0px;
}


a.aStaffTitle, a.aStaffTitle span
{
	font-weight:normal;
}

.tblStaffList h3
{
	display:inline;
	font-size:10pt;
	padding-bottom:0px;
}

td.tdStaffTitle
{
	padding-top:5px;
}

.tblStaffList img.imgWorker
{
	margin-top:5px;
	margin-right:6px;
	margin-bottom:-1px;
	float:left;
}


.tblStaffList span.spnNotes
{
	font-size:115%;
}

.tblStaffList td.tdNotes
{
	vertical-align:top;
	padding-bottom:10px;
}

h1.hStaffGroup
{
	color:#25588f;
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;
}

/*
Placeholders for content
*/



div.phContentTopLeft, div.phContentBottomLeft, div.phContentTopRight, div.phContentBottomRight
{
display:inline;
}

div.phContentFullWidth, div.phContentFullWidth img, div.phContentFullWidth object
{
margin:5px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

div.phContentTopLeft img, div.phContentTopLeft object
{
margin-left:0px;
margin-right:8px;
float:left;
}

div.phContentTopRight img, div.phContentTopRight object
{
margin-left:5px;
margin-right:-12px;
float:right;
}

div.phContentBottomLeft img, div.phContentBottomLeft object
{
margin-left:0px;
margin-right:8px;
margin-bottom:5px;
margin-top:5px;
float:left;
}


div.phContentBottomRight img, div.phContentBottomRight object
{
margin-left:5px;
margin-right:0px;
margin-bottom:5px;
margin-top:5px;
float:right;
}

.divEnquiryForm
{
	padding:10px; border:solid 1px #ebebeb;	
	width:425px; margin-top: 10px;
}
.divEnquiryForm table
{
	width:395px;
}
.divEnquiryFormTD
{
	vertical-align:top; width: 150px;
	line-height:22px;
}
.divEnquiryForm label
{
	font-size:120%;
}
.divEnquiryForm span.lblEmailSent
{
	color:Red;
	font-size:11pt;
	padding-top:10px;
}
.divEnquiryForm hr
{
	border:solid 1px #ebebeb; height:1px;
}
.divEnquiryFormTDHeading
{
    vertical-align:top; line-height:22px;
}
.EnquiryFormLabel, .EnquiryFormLabel label, .EnquiryFormLabel td { font-size: 10pt; padding: 0px; margin: 0px; }
.EnquiryFormWarning { color: Red; display: block; }
.EnquiryFormCombo { padding: 1px;}
.divEnquiryForm input.action
{
   color:#000000;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#99cfe7',EndColorStr='#6da1c6');
   border-style:solid;
   border-color:#777777;
   border-width:1px;
   width:auto;
   cursor:pointer;
}