@charset "UTF-8";
body {
	background-image: url(images/bg1.jpg);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	background-color: #57656D;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	position:relative
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
a:hover {
	color: #FF6600;
}
a:active {
	text-decoration: none;
	color: #FFFF00;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 16px;
	color: #FFFFFF;
}
h2 {
	font-size: 12px;
	color: #FFFFFF;
}
#content {
	height: 900px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
.header-container {
	height: 90px;
	width: 950px;
	margin-top: 20px;
}
.header-left {
	background-image: url(images/header-left.png);
	/* THIS IS FOR IE6 TO ALLOW TRANSPRENT BACKGROUND PNGS BUT IT WON'T WORK IF IMAGE REPEATS
* background:none;
* filter:progid:dximagetransform.microsoft.alphaimageloader(src='alpha.png', sizingMethod='fixed'); 

*/

	background-repeat: no-repeat;
	float: left;
	height: 90px;
	width: 12px;
}
.header-centre {
	background-image: url(images/header-centre.png);
	background-repeat: repeat-x;
	float: left;
	height: 90px;
	width: 926px;
}
.header-right {
	background-image: url(images/header-right.png);
	background-repeat: no-repeat;
	float: right;
	height: 90px;
	width: 12px;
}
.logo {
	height: 76px;
	width: 363px;
	margin-top: 5px;
	float: left;
}
#nav-container {
	height: 44px;
	width: 950px;
}
.nav-left {
	background-image: url(images/nav-left.png);
	background-repeat: no-repeat;
	float: left;
	height: 44px;
	width: 12px;
}
.nav-centre {
	background-image: url(images/nav-centre.png);
	background-repeat: repeat-x;
	float: left;
	height: 44px;
	width: 926px;
}
.nav-right {
	background-image: url(images/nav-right.png);
	background-repeat: no-repeat;
	float: right;
	height: 44px;
	width: 12px;
}
.nav-links1-container {
	float: left;
	height: 30px;
	width: 450px;
	margin-top: 15px;
	font-size: 20px;
	color: #FFFFFF;
}
.nav-links1 {
	font-size: 18px;
}
.nav-links2 {
	float: right;
	height: 80px;
	width: 100px;
}
/*.topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #FFFFFF;
	text-align: right;
	vertical-align: bottom;
}
a.topnav  {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	list-style-type: circle;
	list-style-position: outside;
	text-align: right;
	line-height: 14px;
}
a.topnav:hover {
	text-decoration: none;
	background-color: #E17900;
	border: 1px;
	}*/
	
.body-container {
	/*height: 600px;*/
	background-image: url(images/bg-gradfade-white.png);
	* background-image: url(images/bg-trans-blue.gif);
	background-repeat: repeat-x;
	padding: 20px;
	
}
.body-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	background-image: url(images/bg-black-30.png);
	* background-image: url();
	background-repeat: repeat;
	width: 450px;
	
	padding: 10px;
	float: left;
}
.body-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	background-image: url(images/bg-black-30.png);
	* background-image: url();
	background-repeat: repeat;
	padding: 10px;
	float: left;
	* font-weight:bold;
}
.slideshow {
	background-image: url(images/bg-orange-50.png);
	background-repeat: repeat;
	padding: 9px;
	float: right;
	width: 410px;
	margin-left: 10px;
}
.navlinks3 {
	background-image: url(images/topnav-f1.png);
	background-repeat: no-repeat;
	float: right;
	height: 17px;
	width: 90px;
	text-align: center;
	padding-top:3px;
}
a.navlinks3:hover {
	background-image: url(images/topnav-f2.png);
	
}
*.topnav-container {
margin-top:70px;
}
.nav-butt {
}
#footer-container {
	height: 36px;
	width: 950px;
	clear: both;
}
.footer-left {
	background-image: url(images/footer-left.png);
	background-repeat: no-repeat;
	float: left;
	height: 36px;
	width: 12px;
}
.footer-centre {
	background-image: url(images/footer-centre.png);
	background-repeat: repeat-x;
	float: left;
	height: 26px;
	width: 926px;
	text-align: center;
	padding-top: 10px;
	color: #FFFFFF;
}
.footer-right {
	background-image: url(images/footer-right.png);
	background-repeat: no-repeat;
	float: right;
	height: 36px;
	width: 12px;
}
.bodylink {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: underline;
}
a.bodylink:hover {
color:#FF660;
}
.team-detail {
	background-image: url(images/bg-orange-50.png);
	background-repeat: repeat;
	float: left;
	height: 250px;
	width: 200px;
	margin: 10px;
}
.copyright {
	font-family: "Courier New", Courier, monospace;
	font-size: 9px;
	color: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	width:950px;
	text-align: center;
	
}
.small-link {
	font-weight:bold;
	font-size:9px;
	font-family:"Courier New", Courier, monospace;
	color:#FFFFFF;
	text-decoration: underline;
	
}
a.small-link:hover {
color:#FF660;
}
#flashcontent {
		width:100%;
		height:100%;
	}.banner {
	background-color: #CCCCCC;
	float: right;
	height: 60px;
	width: 468px;
	margin-top: 5px;
}

/* Copied from blueprint forms.css. */
/*.notice {
  background-color: #fff6bf;
  border: 2px solid #ffd324;
  margin-bottom: 1em;
  padding: 0.4em;
  color: #514721;
}*/
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* Additions to the Spry validation classes. */
.textfieldInvalidFormatMsg, .textfieldRequiredMsg {
  background-color: #fff;
}

/* For the MailChimp signup form. */
.mc-field-group label {
  width: 100px;
  margin-right: 20px;
  display: inline-block;
}
.mc-field-group .phonefield label {
  width: inherit;
  margin-right: inherit;
}
.input-group ul {
  list-style: none;
}
div.mce_inline_error{
  background-color:#FBE3E4;
  color:#8a1f11;
  border:2px solid #FBC2C4;
  margin-left: 0.5em;
  margin-bottom: 0.5em;
  display: inline;
}
.mce-responses {
  padding:.8em;
  margin-bottom:1em;
  border:2px solid #FBC2C4;
  background:#FBE3E4;
  color:#8a1f11;
}
