@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#666666;
}

a { color:#000000; font-weight:bold; }
a:hover { 	color:#f78f1e; }
.oneColElsCtr #container {
	width: 789px;
	background: #FFFFFF url("../images/background.jpg") no-repeat;
	margin: 20px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	min-height:700px;
	height:auto !important;
	height:700px;
}

.oneColElsCtr #container #navigation{

	height:127px;
	width:769px;
	display:block;
	text-align:right;
	color:#ffffff;
	vertical-align:baseline;
	position:relative;


}

.oneColElsCtr #container #navigation ul{

	display:block;
	margin-top:91px;
	font-size:90%;
	font:90% Verdana, Arial, Helvetica, sans-serif;
	margin-right:10px;
	float:right;
}

.oneColElsCtr #container #navigation ul li{

	display:inline;
	list-style:none;

}


.TabbedPanelsTabGroup {
	margin: -1px;
	padding: 0px;
	float: right;
}

#navigation ul li{
	position: relative;
	float: left;
	font: bold 1em sans-serif;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	height:36px;
	background: url('../images/righttab.png') no-repeat right top;
	display:inline;
	list-style:none;
	margin-left:12px;

}
#navigation ul li a{
	padding-right:18px;
	padding-left:18px;
	margin-left:-10px;
	height:36px;
	background: url('../images/lefttab.png') no-repeat left top;
	display:block;
	color:#ffffff;
	font:90% Verdana, Arial, Helvetica, sans-serif;
	line-height:40px;
}

#navigation ul li:hover{
	background: url('../images/righttab_over.png') no-repeat right top;
}

#navigation ul li a:hover{
	background: url('../images/lefttab_over.png') no-repeat left top;
	text-decoration:none;
}


#navigation ul li.selected{
	position: relative;
	float: left;
	font: bold 1em sans-serif;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	height:36px;
	background: url('../images/righttab_over.png') no-repeat right top;
	display:inline;
	list-style:none;
	margin-left:12px;
}

#navigation ul li.selected a{
	background: url('../images/lefttab_over.png') no-repeat left top;
	text-decoration:none;
}

.oneColElsCtr #container #centreintro {
	width:779px;
	height:257px;
	display:block;
	background:transparent url('../images/centreintro.gif') no-repeat ;
}





.oneColElsCtr #container #footer {
	width:779px;
	height:50px;
	display:block;
	float:left;
	background:transparent url('../images/footer.gif') no-repeat;
	line-height:24px;
}

.oneColElsCtr #container #footer span{
	color:#f78f1e;
	font:75% Verdana, Arial, Helvetica, sans-serif;
	margin-left:20px;
	float:left;
	margin-top:15px;
	letter-spacing:-1px;

}

.oneColElsCtr #mainContent{

	float:left;
	
}



.oneColElsCtr #mainContent .maincolumn{

	width:381px;
	margin-left:2px;
	margin-bottom:30px;
	float:left;
}



.oneColElsCtr #mainContent .maincolumn span.top{

	width:381px;
	height:33px;
	display:block;
	float:left;
	background: url('../images/leftcol_top.jpg') no-repeat left top;
	
}

.oneColElsCtr #mainContent .maincolumn span.content{

	width:381px;
	display:block;
	float:left;
	background: url('../images/leftcol_fill.jpg') repeat-y left top;

}
.oneColElsCtr #mainContent .maincolumn span.content b.header,
.oneColElsCtr #mainContent  b.header{

color:#f78f1e;
font-size:110%;
letter-spacing:-1px;
padding-left:7px;
}
.oneColElsCtr #mainContent .maincolumn span.content .inner,
.oneColElsCtr #mainContent .inner{


	margin:0px 35px 0px 15px;
	font:80% Verdana, Arial, Helvetica, sans-serif;
	width:350px;
	line-height:22px;

}
.oneColElsCtr #mainContent .biginner{


	margin:0px 20px 0px 20px;
	font:100% Verdana, Arial, Helvetica, sans-serif;
	width:722px;
	line-height:22px;

}

.oneColElsCtr #mainContent  .biginner b.header{

color:#f78f1e;
font-size:100%;
letter-spacing:-1px;
margin:0;
}


.oneColElsCtr #mainContent .maincolumn  .contact{


	font:80% Verdana, Arial, Helvetica, sans-serif;
	width:381px;
	line-height:22px;
	background: url('../images/contact.jpg') no-repeat ;
	height:150px;
}


.oneColElsCtr #mainContent .maincolumn span.content .inner ul,
.oneColElsCtr #mainContent .maincolumn .inner ul,
.oneColElsCtr #mainContent .bigcolumn .biginner ul {

	margin:0px 0px 0px 20px;
	padding:0;
	
}

.oneColElsCtr #mainContent .maincolumn span.content .inner ul li,	
.oneColElsCtr #mainContent .maincolumn  .inner ul li,
.oneColElsCtr #mainContent .bigcolumn  .biginner ul li{
	list-style:none;
	background: url('../images/listitem.gif') no-repeat left 5px;
	padding-left:20px;
	line-height:25px;
	color:#666666;
}


.oneColElsCtr #mainContent .maincolumn span.content .inner ul li.link,
.oneColElsCtr #mainContent .maincolumn .inner ul li.link,
.oneColElsCtr #mainContent .bigcolumn .biginner ul li.link,
.oneColElsCtr ul li.link{
	margin-top:5px;
	list-style:none;
	line-height:25px;
	color:#666666;
	text-align:right;
	background:none;
}


.oneColElsCtr #mainContent .maincolumn span.content .inner ul li.blank,
.oneColElsCtr #mainContent .bigcolumn .bigcontent .biginner ul li.blank{
	margin-top:5px;
	list-style:none;
	line-height:25px;
	color:#666666;
	text-align:left;
	background:none;
	padding-left:7px;
}

.oneColElsCtr #mainContent .maincolumn span.content .inner ul li.link a,
.oneColElsCtr #mainContent .maincolumn .inner ul li.link a,
.oneColElsCtr #mainContent .bigcolumn  .bigcontent  .biginner ul li.link a,
.oneColElsCtr ul li.link a{

	color:#666666;
	text-decoration:none;
	background: url('../images/listitem.gif') no-repeat right 0px;
	line-height:25px;
	padding-right:25px;

}


.oneColElsCtr #mainContent .maincolumn span.content .inner ul li.link a:hover,
.oneColElsCtr #mainContent .maincolumn .inner ul li.link a:hover,
.oneColElsCtr #mainContent .bigcolumn .biginner ul li.link a:hover,
.oneColElsCtr ul li.link a:hover{

	color:#f78f1e;
	
}

.fp_photo 

{
	float:left;
	
}

.oneColElsCtr #mainContent #maincolumn span.content .inner p{

	float:left;
	text-align:justify;	
	margin-bottom:15px;
	
}

.oneColElsCtr #mainContent .maincolumn span.bottom{

	width:381px;
	height:21px;
	display:block;
	float:left;
	background: url('../images/leftcol_bottom.jpg') no-repeat left bottom;
	
}


.oneColElsCtr #mainContent .bigcolumn{

	width:762px;
	float:left;
	margin-left:3px;
}

.oneColElsCtr #mainContent .bigcolumn span.bigtop{

	width:762px;
	height:24px;
	display:block;
	float:left;
	background: url('../images/largebox_top.jpg') no-repeat left top;
	
}

.oneColElsCtr #mainContent .bigcolumn span.bigcontent{

	width:762px;
	display:block;
	float:left;
	background: url('../images/largebox_fill.jpg') repeat-y left top;
	font-size:80%;

}
.oneColElsCtr #mainContent .bigcolumn span.bigbase{

	width:762px;
	display:block;
	height:24px;
	float:left;
	background: url('../images/largebox_bottom.jpg') no-repeat left top;

}

.contactdetails

{

	float:left;
	width:725px;
	
}


.contactdetails span

{

	width:240px;
	float:left;
	display:block;	
	min-height:300px;
	height:auto !important;
	height:300px;

}

.contactdetails span b.midheader {background:#5987c6; display:block;float:left; width:230px; padding:5px; color:#ffffff; letter-spacing:-1px; }

