body {
	background-color: #E6E6E6;
	background-image: -moz-linear-gradient(top, #E2E2E2, #E6E6E6);
	background-image: -ms-linear-gradient(top, #E2E2E2, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E2E2E2), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, #E2E2E2, #E6E6E6);
	background-image: -o-linear-gradient(top, #E2E2E2, #E6E6E6);
	background-image: linear-gradient(top, #E2E2E2, #E6E6E6);
}

a {
	color:#0055BB;
}

a:visited {
	color: #800080;
}

a:hover {
	color:#0055BB;
}

a:active {
	color:#0055BB;
}

/* Prevent Bootstrap buttons inheriting link colours */
a:visited.btn {
	color: #333;
}

a:visited.btn-primary,
a:visited.btn-info,
a:visited.btn-success,
a:visited.btn-warning,
a:visited.btn-danger,
a:visited.btn-inverse {
	color: #fff;
}

/* @group Social Bar */

#socialBar {
	color: #EAEAEA;
}

#socialBar a {
	color: #EAEAEA;
}

#socialBar a:visited {
	color: #EAEAEA;
}

#socialBar a:hover {
	color: #B3B3B3;
}

#socialBar a:active {
	color: #B3B3B3;
}

#socialBar [class^="fa fa-"],
#socialBar a [class^="fa fa-"] {
	color: #FFFFFF;
}

#socialBar [class^="fa fa-"]:hover,
#socialBar a:hover [class^="fa fa-"] {
	color: #B3B3B3;
}

#socialBar [class^="fa fa-"]:active,
#socialBar a:active [class^="fa fa-"] {
	color: #B3B3B3;
}

#socialBarBackground {
	background-color: #000000;
	background-image: -moz-linear-gradient(top, #000000, #000000);
	background-image: -ms-linear-gradient(top, #000000, #000000);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#000000));
	background-image: -webkit-linear-gradient(top, #000000, #000000);
	background-image: -o-linear-gradient(top, #000000, #000000);
	background-image: linear-gradient(top, #000000, #000000);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

/* @end */

#main {
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}

#header {
	background: #FFFFFF; /* Old browsers */
	background: -moz-linear-gradient(left,  #FFFFFF 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #FFFFFF 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #FFFFFF 0%,#FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #FFFFFF 0%,#FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to right,  #FFFFFF 0%,#FFFFFF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=1 ); /* IE6-9 */
}

#header h1 a {
	color: #000000;
}

#header h1 a:hover {
	color: #191919;
}

#header h2 {
	color: #000000;
}

#clockBar {
	background-color:#CCCCCC;
	color:#666666;
}

#banner {
	border: 1px solid #E6E6E6;
}

#nav {
	background-color:#487ABF;
	color:#fff;
}

#extraContainer6, 
#nav a, 
#nav a:visited {
	color: #FFFFFF;
}

#nav a:hover {
	background-color: #709E62;
	color: #FFFFFF;
}

#nav .current,
#nav .currentAncestor, 
#nav .current:hover,
#nav .current:visited,
#nav .currentAncestor:hover,
#nav .currentAncestor:visited,
#nav a.active {
	background-color:#CCCCCC;
	color:#FFFFFF;
}

#nav ul ul {
	background-color:#666666;
}

#nav ul ul a, #nav ul ul a:visited, #nav ul ul {
	color:#FFFFFF;
}

#nav ul ul a:hover {
	background-color:#666666;
	color:#FFFFFF;
}

#nav ul ul li .current,
#nav ul ul li .currentAncestor,
#nav ul ul li .current:hover,
#nav ul ul li .current:visited,
#nav ul ul li .currentAncestor:hover,
#nav ul ul li a.active {
	background-color:#666666;
	color:#B3B3B3;
}

#nav2 a {
	color:#0055BB;
}

#nav2 a:hover {
	color:#0055BB;
}

#nav2 .current, 
#nav2 .currentAncestor,
#nav2 .current:hover,
#nav2 .currentAncestor:hover {
	color:#0055BB;
}

#contentContainer h1, h2, h3, h4, h5, h6 {
	color: #000000;
}

#contentContainer #content {
	border-right:1px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
	color:#191919;
}

#contentContainer {
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

#sidebarTitle h3 {
	color: #000000;
}

#sidebar {
	color: #333333;
}

#sidebar a {
	color: #0055BB;
}

#sidebar a:visited {
	color: #800080;
}

#sidebar a:hover {
	color: #000080;
}

#sidebar a:active {
	color: #000080;
}

#breadcrumb, #breadcrumb a {
	background-color:#488139;
	color:#666666;
}

#breadcrumb a:hover {
	color:#666666;
}

#footer {
	color:#000000;
}

/* @group RAFT Navigation Colours */

.raftNavWrapper {
	border: 1px solid #DFDFDF;
}

.raftNavTitle h3 {
	background: #C0C0C0;
	color: #666666;
}

.raftNavWrapper .raftNavArrow [class^="fa fa-"] {
	color: #666666;
}

.raftNav a,
.raftNav a:visited {
	background: #535353;
	color: #FFFFFF;
	border-top: 1px solid #DFDFDF;
}

.raftNav a:hover {
	color: #CCCCCC;
	background: #636363;
}

.raftNav a:active,
.raftNav a:focus {
	background: #0080FF;
	color: #0055BB;
}

.raftNav a.current,
.raftNav a.current:hover {
	color: #FFFFFF;
	background: #535353;
}

/* @end */
