img {  
	border-style: none; /*remove border on link images*/
}
body {
	text-align:center; /*horizontal centre for IE*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
p {
	text-align:left;
}
p.linespace {
	margin:16px 0 0 0;
}
p.nospace {
	margin:0;
	padding:0;
	border:0;
}
.about-logo-wrap {
	width:283px;
	height:534px;
}
.about-logo-left {
	float:left;
	margin:0px 5px 5px 0px;
}
.about-logo-right {
	float:left;
	margin:0px 0px 5px 0px;
}
.about-logo-bottom-left {
	float:left;
	margin:0px 5px 0px 0px;
}
.about-logo-bottom-right {
	float:left;
	margin:0;
}
div.hubslidewrapper /*container to horizontal centre content for all except IE*/
{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 980px;
	height:160px;
	text-align: left;
	overflow:hidden;
}
div#navwrapper /*horizontal centre for all except IE*/
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 980px;
	height: 80px;
	text-align: left;
	border: 0px;
	padding: 0px;
	background:#ffffff url('images/navbgd.gif') repeat-x left top;
	position:relative;
}
div#formwrap /*horizontal centre for all except IE*/
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 980px;
	height:auto;
	text-align: centre;
	border: 0px;
	padding:15px 0px 15px 0px;
	background:#F3F3F3;
	position:relative;
}
div#formframe {
	width:500px;
	border:1px solid #999;	
	text-align: left;
	padding:15px 15px 15px 15px;
	margin: 15px 15px 15px 15px;
}
div#hubnavtabs
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 179px;
	height: 64px;
	position:absolute;
	overflow:hidden;
	left: 749px;
	top: 11px;
}
div#indexnews
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 281px;
	height: 260px;
	overflow:hidden;
}
	/* Rollovers */
a.hubs { 
	display:block; height:32px; width:179px; overflow:hidden; 
	}
a.hubs:hover { 
	display:block; text-indent:-179px; 
	}
a.navnews { 
	display:block; height:31px; width:61px; overflow:hidden; 
	}
a.navnews:hover { 
	display:block; text-indent:-61px;
	}
a.navpartners { 
	display:block; height:31px; width:97px; overflow:hidden; 
	}
a.navpartners:hover { 
	display:block; text-indent:-97px;
	}
a.navsupport { 
	display:block; height:31px; width:91px; overflow:hidden; 
	}
a.navsupport:hover { 
	display:block; text-indent:-91px;
	}
a.navnetwork { 
	display:block; height:31px; width:165px; overflow:hidden; 
	}
a.navnetwork:hover { 
	display:block; text-indent:-165px;
	}
	/* These styles create the dropdown menus. */
#navbar {
	position: absolute;
	top: 20px;
	left: 275px;
	width: 440px;
	margin: 0;
	padding: 0;}
#navbar li {
	list-style: none;
	float: left; }
#navbar li a {
	display: block;
	padding: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none; 
	color: #CCC;
	font-weight: normal; }
#navbar li a:hover {
	color: #FFF; }
#navbar li ul {
	display: none;  }
#navbar li:hover ul, #navbar li.hover ul {
	position: absolute;
	display: inline;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0; }
#navbar li:hover li, #navbar li.hover li {
	float: left; }
#navbar li:hover li a, #navbar li.hover li a {
	color: #ebebeb; }
#navbar li li a:hover {
	color: #ebebeb;
	text-decoration:underline;}
#navbar li li a {
	color: #ebebeb;
	padding: 6px 10px 0px 0px;
	font-size: 13px;}
	
/*slider styles below this line*/
#first-slide {
	display:block;
}
.front-image {
	z-index:9;
	position:absolute;
	top:0;
	left:0;
}
div.slidewrapper /*container to horizontal centre content for all except IE*/
{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 980px;
	height:155px;
	text-align: left;
	overflow:hidden;
	position:relative;
}
div.slideleft {
	margin:0;
	border:0;
	padding:0;
	width:697px;
	height:155px;
	float:left;
	overflow:hidden;
}
div.slideright {
	margin:0;
	border:0;
	padding:0;
	width:283px;
	height:155px;
	float:left;
	overflow:hidden;
}
	
/*original text rules below this line*/

a:link {
	color: #333333;
	text-decoration: none;
	outline: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
	outline: none;
}
a:hover {
	text-decoration: underline;
	color: #333333;
	outline: none;
}
a:active {
	text-decoration: none;
	color: #333333;
	outline: none;
}
a:focus {
-moz-outline-style: none;
}
.nsh_textmidgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #666666;
	font-weight: normal;
	text-decoration:none
}
.nsh_textorange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #ebaa33;
	font-weight: normal;
	text-decoration:none
}
.nsh_textlightgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #CCC;
	font-weight: normal;
	text-decoration:none
}
.nsh_textorangeboldweblink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #EBAA33;
	font-weight: bold;
	text-decoration:none
}
.bch_textredboldweblink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #CC3333;
	font-weight: bold;
	text-decoration:none
}
.bch_textgreyweblink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #AFAFAF;
	text-decoration:none
}
.bch_textyellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #FFED00;
}
.bch_textgreyboldlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
}
.bch_textgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #333333;
}
.bch_textwhitebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.bch_textwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #FFFFFF;
}
a.bchred:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #CC3333;
	font-weight: bold;
	text-decoration:none
}
a.bchred:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #CC3333;
	font-weight: bold;
	text-decoration:none
}
a.bchred:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #CC3333;
	font-weight: bold;
	text-decoration:none
}
a.bchred:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #CC3333;
	font-weight: bold;
	text-decoration:none
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}
.bodytextbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.bodytitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	font-weight: bold;
}
.newstitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
}
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #333333;
	font-weight: bold;
	font-style: normal;
}
.newstitlebig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	color: #333333;
	font-weight: bold;
}
.newstitlebigcolour {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	color: #996699;
}
.bodytextwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FFFFFF;
}
.bodytextboldblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #3399CC;
	font-weight: bold;
	text-decoration: none;
}
.bodytextboldpurple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #996699;
	font-weight: bold;
	text-decoration: none;
}
.bodytextitalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	font-style: italic;
}
.newstitlebigblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	color: #3399CC;
	font-weight: bold;
}

