body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background: url(../../images/global/bodyBack.gif) top left repeat-x #e3e7ed;
	color: #333333;
}
p, ul, li, form, table, h1, h2, h3, h4, input, select, label {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4 {
	font-weight: normal;
	font-size: 1em;
}
a {
	text-decoration: none;
	color: #003366;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}
ul, li {
	list-style: none;
}
.png {
	behavior: url("includes/htc/iepngfix.htc");
}
.back {
	behavior: url("includes/htc/iepngfixBACK.htc");
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}

.tl {
	position: absolute;
	top: 0px;
	left: 0px;
}

.tr {
	position: absolute;
	top: 0px;
	right: 0px;
}

.ie6 .tr {
	position: absolute;
	top: 0px;
	right: -1px;
}

.bl {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.ie6 .bl {
	position: absolute;
	bottom: 2px;
	left: 0px;
}

.br {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.ie6 .br {
	position: absolute;
	bottom: 2px;
	right: -1px;
}

/* ------------------------------------- † LAYOUT † ---- */

#container {
	margin: 0px auto;
	width: 990px;
}
#contentWrap {
	float: left;
	width: 965px;
	background:url(../../images/global/contentBack.gif) top left repeat-y;
	padding: 10px 15px 0px 0px;
}
#content {
	float: left;
	width: 950px;
	padding: 0px 0px 10px 15px;
	margin: 0px 0px 10px 0px;
	background:url(../../images/global/main-bg.gif) 5px 170px no-repeat;
}
#content.index {
	background:url(../../images/global/main-bg.gif) 5px 290px no-repeat;
}
body.extranet #content {
	background: none;
}
#content .left {
	float: left;
	width: 694px;
}
#content .left #main {
	float: left;
	width: 694px;
	min-height: 205px;
	height: auto !important;
	height: 205px;
	padding: 10px 0px 0px 0px;
}
#content .left #main .loungeButton {
	float: right;
	display: inline;
	margin: 10px 10px 0px 0px;
}
#content .left #main .loungeBoxes {
	float: left;
	width: 687px;
	padding: 20px 0px 0px 0px;
	border-top: 1px solid #cccccc;
}
#content .left #main .loungeBoxes .box {
	float: left;
	width: 215px;
	overflow: hidden;
	margin: 0px 0px 10px 10px;
	display: inline;
	position: relative;
}
#content .left #main .loungeBoxes .box .textBox {
	width: 196px;
	position: absolute;
	top: 9px;
	left: 9px;
	clear: both;
}
#content .left #main .loungeBoxes .box .textBox.long {
	width: 276px;
}
#content .left #main .loungeBoxes .box .textBox.long .content {
	width: 262px !important;
	background: url(../../images/panels/blackBackLong.png) top left repeat;
}
#content .left #main .loungeBoxes .box .textBox .content {
	float: left;
	width: 182px;
	padding: 0px 7px 3px 7px;
	background: url(../../images/panels/blackBack.png) top left repeat;
	color: #d0d0d0;
	font-size: 0.9em;
}
#content .left #main .loungeBoxes .box .textBox .content.blue {
	background: url(../../images/panels/blueBack.png) top left repeat;
	padding: 0px 7px 14px 7px;
}
#content .left #main .loungeBoxes .box .textBox .content strong {
	color: #fff;
	font-size: 1.1em;
}
#content .left #main .loungeBoxes .box .textBox .top {
	float: left;
	width: 196px;
}
#content .left #main .loungeBoxes .box .textBox .bottom {
	float: left;
	width: 196px;
}
#content .left #main .downloads {
	float: left;
	width: 674px;
	padding: 0px 0px 0px 10px;
}
#content .left #main .downloads .row {
	float: left;
	width: 654px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	background: #eaeff6;
	position: relative;
}
#content .left #main .downloads .row a {
	background: url(../../images/global/borderBottomH1.gif) bottom left repeat-x;
}
#content .left #main .downloads .row a:hover {
	text-decoration: none;
	background: none;
}
#content .left #main .downloads .row a.download {
	background: none;
}
#content .left #main .downloads .row span {
	color: #666666;
	font-size: 0.9em;
	line-height: 2em;
}
#content .left #main .downloads .row .top {
	position: absolute;
	top: 0px;
	left: 0px;
	clear: both;
}
#content .left #main .downloads .row .bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	clear: both;
}
#content .left #main .downloads .row .image {
	float: left;
	width: 100px;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
}
#content .left #main .consultants {
	float: left;
	width: 699px;
	padding: 10px 0px 0px 0px;
	position: relative;
	z-index: 1;
}
#content .left #main .consultants .consultant {
	float: left;
	width: 227px;
	background: #f4f1e7;
	margin: 0px 5px 0px 0px;
}
#content .left #main .consultants .consultant .top {
	float: left;
	width: 227px;
}
#content .left #main .consultants .consultant .bottom {
	float: left;
	width: 227px;
}
#content .left #main .consultants .consultant .content {
	float: left;
	width: 217px;
	padding: 0px 0px 0px 10px;
}
#content .left #main .consultants .consultant .imageWrap {
	float: left;
	width: 96px;
	background: url(../../images/global/picBack.gif) top left repeat-y;
	position: relative;
}
#content .left #main .consultants .consultant .imageWrap .top {
	float: left;
	width: 96px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#content .left #main .consultants .consultant .imageWrap .bottom {
	float: left;
	width: 96px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#content .left #main .consultants .consultant .imageWrap .image {
	float: left;
	margin: 0px 0px 0px 1px;
	display: inline;
	width: 92px;
	overflow: hidden;
}
#content .left #main .consultants .consultant .text {
	float: right;
	width: 102px;
	padding: 5px 10px 0px 0px;
	color: #5c4835;
}
#content .left #main .consultants .consultant .text a {
	color: #5c4835;
	text-decoration: none;
}
#content .left #main .consultants .consultant .text span {
	color: #9a8b79;
	font-size: 0.9em;
}
#content .consultants .consultant .popUpProfile {
	position: absolute;
	left: -9999em;
}
#content .left #main .consultants .consultant .popUpMOProfile {
	position: absolute;
	width: 290px;
	bottom: 60px;
	color: #fff;
	background: none;
	z-index: 999;
}
#content .left #main .consultants .consultant .popUpMOProfile a {
	color: #fff;
	text-decoration:none;
}
#content .left #main .consultants .consultant .popUpMOProfile a:hover {
	color: #fff;
	text-decoration:underline;
}
#content .left #main .consultants .consultant.one .popUpMOProfile {
	left: 56px !important;
}
#content .left #main .consultants .consultant.two .popUpMOProfile {
	left: 286px !important;
}
#content .left #main .consultants .consultant.three .popUpMOProfile {
	left: 516px !important;
}
#content .left #main .consultants .consultant .popUpMOProfile .content {
	float: left;
	width: 280px;
	padding: 0px 0px 0px 10px;
	background: url(../../images/global/profileBack.gif) top left repeat-x #7c8799;
}
.ie6 #content .left #main .consultants .consultant .popUpMOProfile {
	width: 290px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	clear: both;
	bottom: 60px;
	color: #fff;
}
#content .left #main .consultants .consultant .popUpMOProfile h3 {
	color: #ffe9bf;
	font-size: 1.5em;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 5px;
}
#content .left #main .consultants .consultant .popUpMOProfile h3 span {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 0.6em;
	font-weight: bold;
}
#content .left #main .consultants .consultant .popUpMOProfile p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 0.9em;
	padding: 5px 0px 5px 5px;
}
#content .left #main .consultants .consultant .popUpMOProfile .top {
	float: left;
	width: 290px;
	margin: 0px 0px 0px 0px;
}
#content .left #main .consultants .consultant .popUpMOProfile .bottom {
	float: left;
	width: 290px;
	margin: 0px 0px 0px 0px;
}
#content .left #main .buttons {
	float: left;
	width: 450px;
	padding: 10px 0px 10px 10px;
}
#content .left #main .buttons img {
	float: left;
	margin: 0px 15px 0px 0px;
}
#content .left #main .left {
	float: left;
	width: 514px;
}
#content .left #main .right {
	float: right;
	width: 180px;
	margin: 0px 0px 10px 0px;
}
#content .left #main .rightpanel {
	float: right;
	width: 180px;
	margin: 0px 0px 10px 15px;
}
#content .left #main .rightpanel .quote {
	margin-right: 0px;
	margin-bottom: 10px;
}
#content .left #main.teamMember .left {
	float: left;
	width: 178px;
	display: inline;
	margin: 13px 0px 0px 10px;
}
#content .left #main.teamMember .left #profilePic {
	float: left;
	width: 178px;
	position: relative;
}
#content .left #main.teamMember .left #profilePic .image{
	float: left;
	width: 178px;
	overflow: hidden;
	position: relative;
	margin:0 0 10px 0;
}
#content .left #main.teamMember .left #profilePic .image .top {
	float: left;
	width: 178px;
	position: absolute;
	clear: both;
	top: 0px;
	left: 0px;
}
#content .left #main.teamMember .left #profilePic .image .bottom {
	float: left;
	width: 178px;
	position: absolute;
	clear: both;
	bottom: 0px;
	left: 0px;
}
.ie6 #content .left #main.teamMember .left #profilePic .image .bottom {
	float: left;
	width: 178px;
	position: absolute;
	clear: both;
	bottom: 1px;
	left: 0px;
}

#content .left #main.teamMember .left #profilePic #email {
	float: left;
	width: 178px;
	position: absolute;
	display: inline;
	bottom: -35px;
	left: 10px;
	clear: both;
}

#content .left #main.teamMember .left #profilePic #email img {
	float: left;
	margin: 0px 5px 0px 0px;
}

#content .left #main.teamMember .left #profilePic #email p {
	padding: 7px 0px 0px 0px;
	margin: 0px;
	line-height: 1.2em;
}

#content .left #main.teamMember .left #profilePic #email p a {
	background:url(../../images/global/borderBottomH1.gif) bottom left repeat-x;
}

#content .left #main.teamMember .left #profilePic #email p a:hover {
	background: none;
	text-decoration: none;
}
#content .left #main.contact #map {
	float: right;
	padding: 10px 5px 10px 0;
}
#content .left #main.contact p a {
	border-bottom: 1px dotted #000;
}
#content .left #main.contact p a:hover {
	text-decoration: none;
	color: #000;
}
#content .left #main.teamMember #associated {
	float: left;
	width: 694px;
	margin: 0px 0px 20px 0px;
	position: relative;
}
#content .left #main.teamMember #associated h2 {
	background: url(../../images/global/associatedTitleBack.gif) top left repeat-x #e5ddd2;
	padding: 8px 0px 7px 10px;
	font-size: 1.1em;
	color: #000;
	border-bottom: 1px solid #d5cbc2;
}
#content .left #main.teamMember #associated .content {
	float: left;
	width: 694px;
	background: url(../../images/global/associatedBack.gif) top left repeat;
	border-top: 1px solid #e5e0da;
	padding: 20px 0px 30px 0px;
}
#content .left #main.teamMember #associated .top {
	float: left;
	width: 694px;
	position: absolute;
	clear: both;
	top: 0px;
	left: 0px;
}
#content .left #main.teamMember #associated .bottom {
	float: left;
	width: 694px;
	position: absolute;
	clear: both;
	bottom: 0px;
	left: 0px;
}
.ie6 #content .left #main.teamMember #associated .bottom {
	float: left;
	width: 694px;
	position: absolute;
	clear: both;
	bottom: -1px;
	left: 0px;
}

#content .left #main.teamMember #associated .content .consultant {
	float: left;
	width: 111px;
	display: inline;
	margin: 0px 0px 15px 23px;
}
#content .left #main.teamMember #associated .content .consultant a.image {
	float: left;
	position: relative;
	overflow: hidden;
	width: 111px;
	height:94px;
	margin: 0px 0px 5px 0px;
}
#content .left #main.teamMember #associated .content .consultant p {
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
}
#content .left #main.teamMember #associated .content .consultant p span {
	font-size: 0.9em;
}
#content .left #main.teamMember #associated .content .consultant .top {
	width: 111px;
}
#content .left #main.teamMember #associated .content .consultant .bottom {
	width: 111px;
}
#content .left #main.teamMember #associated img.button {
	bottom:-11px;
	clear:both;
	position:absolute;
	right:9px;
}
#content .left #main.teamMember .right {
	float: right;
	width: 500px;
}
#content .left #main .right .downloadPDF {
	float: left;
	width: 180px;
	margin: 10px 0px 0px 0px;
}
#content .left #main .right .quote {
	float: left;
	width: 180px;
	margin: 10px 0px 0px 0px;
	background: url(../../images/global/quoteOpen.gif) top left no-repeat #d0deee;
	color: #003366;
}
#content .left #main .right .quote p {
	font-size: 1.2em;
	line-height: 1.25em;
	padding: 18px 15px 12px 20px;
}
#content .left #main .right .quote .name {
	float: left;
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 22px 10px;
	background: url(../../images/global/quoteClose.gif) bottom left no-repeat #d0deee;
	text-align: right;
	font-style: italic;
	font-size: 1em;
}
#content .left #main .right .bookDate {
	float: left;
	width: 180px;
	background: url(../../images/global/dateTop.gif) top left no-repeat #003466;
	margin: 10px 0px 0px 0px;
}
#content .left #main .right .whiteBox {
	float: left;
	width: 180px;
	margin: 10px 0px 0px 0px;
}
#content .left #main .right .whiteBox .top {
	float: left;
	width: 180px;
}
#content .left #main .right .whiteBox .content {
	float: left;
	width: 178px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
#content .left #main .right .whiteBox .content p {
	padding: 5px 17px 8px 15px;
}
#content .left #main .right .whiteBox .bottom {
	float: right;
	width: 180px;
}
#content .left #main .right .bookDate p {
	font-size: 1.65em;
	color: #fff;
	padding: 6px 0px 7px 42px;
}
#content .left #main .right .bookDate .book {
	float: left;
	display: inline;
	width: 160px;
	margin: 0px 0px 0px 10px;
}
#content .left #main .right .bookDate .bottom {
	float: left;
	width: 180px;
}
#content .left #main h1 {
	padding: 6px 0px 10px 10px;
	color: #003366;
	font-size: 1.7em;
	letter-spacing: -0.02em;
}
#content .left #main h1.underline {
	padding: 6px 0px 10px 0px;
	margin: 0px 0px 0px 10px;
	background: url(../../images/global/borderBottomH1.gif) bottom left repeat-x;
}
.ie #content .left #main h1 {
	letter-spacing: -1px;
}
#content .left #main h1 span{
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	background: url(../../images/buttons/blueBulletLeft.gif) 0px 13px no-repeat;
	padding: 8px 0px 0px 8px;
}

#content .left #main p {
	padding: 10px;
	line-height: 1.5em;
}

#content .left #main p img {
	margin: 0px 20px 20px 0px;
}
#content .left #main.programmes p {
	padding: 10px 10px 0px 10px;
	line-height: 1.5em;
}
#content .left #main h2 {
	padding: 6px 0px 0px 10px;
	color: #003366;
	font-size: 1.4em;
	letter-spacing: -0.02em;
}
#content .left #main h3 {
	padding: 12px 10px 17px 10px;
	font-size: 1.25em;
}
#content .left #main ul {
	padding: 0px 10px 10px 10px;
}
#content .left #main li {
	padding: 0px 0px 1px 10px;
	line-height: 1.4em;
	background: url(../../images/buttons/darkGreyBullet.gif) 0px 5px no-repeat;
}

#content .left #main ul.landscape {
	float: left;
	width: 650px;
	padding: 0px 10px 10px 10px;
}
#content .left #main .landscape li {
	float: left;
	width: 165px;
	margin:0 8px 0 0px;
	padding: 0px 0px 1px 10px;
	line-height: 1.4em;
}

#content .left #main .quote {
	float: right;
	display: inline;
	width: 180px;
	margin: 0px 10px;
	background: url(../../images/global/quoteOpen.gif) top left no-repeat #d0deee;
	color: #003366;
}
#content .left #main .quote p {
	font-size: 1.2em;
	line-height: 1.25em;
	padding: 18px 15px 12px 20px;
}
#content .left #main .quote .name {
	float: left;
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 22px 10px;
	background: url(../../images/global/quoteClose.gif) bottom left no-repeat #d0deee;
	text-align: right;
	font-style: italic;
	font-size: 1em;
}
#content .right {
	float: right;
	width: 246px;
}
#content .right {
	float: right;
	width: 246px;
}
#content .right .box {
	float: right;
	width: 246px;
	margin: 0px 0px 20px 0px;
}
#content .right .box .title {
	float: right;
	width: 232px;
	padding: 0px 0px 0px 14px;
	border-bottom: 1px solid #b7bbbf;
	color: #003366;
	font-size: 1.4em;
	background: url(../../images/global/boxTitle.gif) top left no-repeat;
}
#content .right .box.blue .title {
	background: url(../../images/global/boxTitleBlue.gif) top left no-repeat;
	border-bottom: 1px solid #01060c;
}
#content .right .box.blue .title a {
/*background: url(../../images/buttons/programmes.gif) 196px 11px no-repeat;*/
}
#content .right .box .title a {
	float: left;
	width: 233px;
	color: #003366;
	padding: 15px 0px 13px 0px;
}
#content .right .box.blue .title a {
	color: #fff;
}
.safari #content .right .box .title a {
	padding: 15px 0px 13px 0px;
}
.mac #content .right .box .title a {
	padding: 15px 0px 13px 0px;
}
#content .right .box .title a.news {
	background: url(../../images/buttons/news.gif) 202px 9px no-repeat;
}
#content .right .box .title a.courses {
	background: url(../../images/buttons/courses.gif) 182px 7px no-repeat;
}
#content .right .box .content {
	float: right;
	width: 246px;
	padding: 0px 0px 0px 0px;
	background: url(../../images/global/boxBack.gif) top left repeat;
	border-top: 1px solid #f4f5f8;
}
#content .right .box.blue .content {
	background-image: none;
	background-color: #003466;
	border-top: 1px solid #194876;
	color: #fff;
}
#content .right .box.blue .content .row {
	float: left;
	width: 246px;
	background: url(../../images/global/borderBottomBlue.gif) bottom left repeat-x;
	padding: 0px 0px 1px 0px;
	color: #fff;
	position: relative;
}
#content .right .box.blue .content .row.selected a {
	background: url(../../images/global/boxBlueMO.gif) top left repeat-x !important;
	white-space: normal;
}
#content .right .box.blue .content .row.end {
	background: none;
}
#content .right .box.blue .content .row p {
	margin: 0px;
	padding: 0px;
}
#content .right .box.blue .content .row a {
	float: left;
	width: 227px;
	padding: 8px 5px 8px 14px;
	color: #fff;
}
#content .right .box.blue .content .row .popUp {
	position: absolute;
	clear: both;
	left: -9999em;
	width: 255px;
	background: url(../../images/global/popUpBack.png) top left no-repeat;
}
#content .right .box.blue .content .row .popUpMO {
	width: 270px;
	padding: 10px 57px 0px 0px;
	position: absolute;
	float: left;
	clear: both;
	left: -300px;
	top: 0px;
	color: #fff;
	background: url(../../images/global/popUpBack.png) top left no-repeat;
}
#content .right .box.blue .content .row .popUpMO .content {
	float: left;
	width: 260px;
	padding: 0px 0px 20px 10px;
	background: none;
	background: #3b6699;
	border: none;
}
.ie6 #content .right .box.blue .content .row .popUpMO {
	width: 270px;
	padding: 10px 57px 0px 0px;
	position: absolute;
	clear: both;
	left: -320px;
	top: 0px;
	color: #fff;
	background: url(../../images/global/popUpBack.png) top left no-repeat;
}
#content .right .box.blue .content .row .popUpMO h3 {
	font-size: 1.25em;
	margin: 0px 0px 5px 0px;
}
#content .right .box.blue .content .row .popUpMO h4 {
	font-size: 1.25em;
	margin: 0px 0px 5px 0px;
}
#content .right .box.blue .content .row .popUpMO p {
	margin: 0px 0px 17px 0px;
	line-height: 1.5em;
}
#content .right .box.blue .content .row .popUpMO .bottom {
	float: left;
	width: 270px;
	margin: 0px 0px 0px 0px;
}
#content .right .box.blue .content .row a:hover {
	color: #b2d3e2;
	background: url(../../images/global/boxBlueMO.gif) top left repeat-x;
	text-decoration: none;
}
#content .right .box.blue .content .row a:hover span {
	left: -300px;
}
#content .right .box .content .bottom {
	float: left;
	width: 246px;
	padding: 20px 0px 0px 0px;
	position: relative;
}
#content .right .box.blue .content .bottom {
	padding: 0px 0px 0px 0px;
	margin: -5px 0px 0px 0px;
}
#content .right .box .content .bottom img.button {
	position: absolute;
	clear: both;
	right: 9px;
	bottom: -11px;
}
#content .right .box .content p {
	padding: 10px 15px 0px 15px;
	line-height: 1.3em;
}
#content .right .box .content ul {
	padding: 5px 15px 0px 15px;
}
#content .right .box .content li {
	padding: 0px 0px 0px 10px;
	margin: 7px 0px 0px 0px;
	background: url(../../images/buttons/blueBullet.gif) 0px 4px no-repeat;
}

/* Right hand side panel with image and short desc */
#content .imagepanel {
	float: left;
	width: 247px;
	margin: 0 0 10px 0;
}
#content .imagepanel img {
	float: left;
}
#content .imagepanel .image, #content .imagepanel .button {
	float: left;
}
#content .imagepanel .desc {
	float: left;
	width: 214px;
	padding: 10px 16px;
	background: #003366;	
}
#content .imagepanel .desc a {
	color: #fff;
}
#content .imagepanel .desc a:hover {
	text-decoration: none;
}

/* ------------------------------------- † HEADER STYLES † ---- */

#header {
	float: left;
	display: inline;
	width: 970px;
	margin: 0px 0px 0px 5px;
	background: url(../../images/global/headerTop.gif) top left repeat-x #fff;
}

.headerWrap {
	float: left;
	width: 970px;
	background: url(../../images/global/header-bg.gif) 540px 5px no-repeat;
}
.ie .headerWrap {
	float: left;
	background: url(../../images/global/header-bg.gif) 540px 5px no-repeat;
	padding:0 0 0px 0;
}
#header #logo {
	float: left;
	width: 304px;
	padding: 40px 0px 27px 10px;
}
.mac #header #logo {
	float: left;
	width: 304px;
	padding: 40px 0px 28px 10px;
}
#header #logo a {
	float: left;
}
#header #logo img {
	float: left;
}
#header #headerText {
	float: left;
	width: 435px;
	padding: 86px 0px 0px 40px;
}
#header #headerText p.title {
	font-size: 1.4em;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	color: #868686;
}
#header #headerText p {
	font-size: 1.2em;
	letter-spacing: -0.02em;
	color: #5a5a5a;
	margin: 0px;
	padding: 0px;
}
.ie #header #headerText p {
	letter-spacing: -1px;
}
.safari #header #headerText p {
	letter-spacing: -0.09em;
}
.mac #header #headerText p {
	letter-spacing: -0.09em;
}
#header #headerText p span {
	margin: 0px 0px 0px 10px;
}
#header #headerText p a {
	color: #000;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px dotted #000;
}
#header #headerText p a:hover {
	border-bottom: none;
	text-decoration: none;
}
#header #clientLogin {
	float: right;
	display: inline;
	/*padding: 0px 3px 0px 0px;*/
	padding:0 0 10px 0;
	margin: 20px 0px 0px 0px;
	width: 170px;
	text-align: center;
	background: #e3e7ed;
}
.client-lounge {
	margin: 15px 0 10px 0;
}
.client-lounge-login {
	margin: 0 3px 0 0px;
}
/*#header #clientLogin p {
	float: left;
	display: inline;
	margin: 10px 0px 0px 50px;
	color: #003366;
	font-size: 1.3em;
	letter-spacing: -0.03em;
}
.ie6 #header #clientLogin p {
	letter-spacing: -1px;
}
.safari #header #clientLogin p {
	letter-spacing: -1px;
}
.mac #header #clientLogin p {
	letter-spacing: -1px;
}
#header #clientLogin img {
	margin: 0px 5px 0px 0px;
}*/
/* ------------------------------------- † NAV † ---- */

#header #nav {
	float: left;
	width: 980px;
	font-size: 1.1em;
}
#header #nav ul {
	float: left;
	width: 980px;
}
#header #nav li {
	float: left;
	margin: 0px 2px 0px 0px;
}
#header #nav a {
	float: left;
	background: #3a7dda;
	padding: 10px 16px 9px 17px;
	color: #fff;
	cursor: pointer;
}
#header #nav a.selected {
	background: #990000;
	text-decoration: none;
}
.safari #header #nav a.end {
	padding: 10px 15px 9px 12px;
}
.mac #header #nav a.end {
	padding: 10px 15px 9px 12px;
}
#header #nav a:hover {
	background: #990000;
	text-decoration: none;
}
/* ------------------------------------- † TICKER † ---- */

#ticker {
	float: left;
	width: 970px;
	background:url(../../images/global/tickerTop.gif) top left no-repeat #002147;
	padding: 10px 5px;
	color: #fff;
}
#ticker img {
	float: left;
	display: inline;
	margin: 2px 15px 3px 19px;
}
#ticker ul {
	padding: 2px 0px 0px 0px;
	float: left;
	font-size: 1.1em;
	color: #fff;
}
#ticker ul a {
	color: #fff;
}
#ticker p span {
	color: #c1c0c0;
	margin: 0px 10px 0px 0px;
}
/* ------------------------------------- † HOME PAGE MAIN IMAGE † ---- */

#content .left #mainImg {
	float: left;
	width: 694px;
	position: relative;
}
#content .left #mainImg .inner {
	float: left;
	width: 694px;
	min-height: 170px;
	height: auto !important;
	height: 170px;
	color: #fff;
}
#content .left #mainImg .inner.image1{
	background: url(../../images/banners/mainPic1.jpg) top left no-repeat;
}
#content .left #mainImg .inner.image2{
	background: url(../../images/banners/mainPic2.jpg) top left no-repeat;
}
#content .left #mainImg .inner.image3{
	background: url(../../images/banners/mainPic3.jpg) top left no-repeat;
}
#content .left #mainImg .inner.image4{
	background: url(../../images/banners/mainPic4.jpg) top left no-repeat;
}
#content .left #mainImg .inner.image5{
	background: url(../../images/banners/mainPic5.jpg) top left no-repeat;
}

#content .left #mainImg .inner.index {
	background: url(../../images/banners/mainPic.jpg) top left no-repeat;
	min-height: 290px;
	height: auto !important;
	height: 290px;
}
#content .left #mainImg .inner.consultants {
	background: url(../../images/banners/mainPic2.jpg) top left no-repeat;
}
#content .left #mainImg .inner .text {
	float: left;
	width: 310px;
	letter-spacing: -0.02em;
}
#content .left #mainImg .inner .text p.title {
	font-size: 2.4em;
	margin: 12px 0px 3px 19px;
}
#content .left #mainImg .inner .text p {
	margin: 0px 0px 20px 20px;
	line-height: 1.4em;
}
#content .left #mainImg .inner .boxes {
	float: right;
	width: 380px;
}
#content .left #mainImg .inner .boxes .box {
	float: left;
	display: inline;
	width: 180px;
	margin: 10px 10px 0px 0px;
	position: relative;
}
#content .left #mainImg .inner .boxes .box li {
	padding: 0px 0px 0px 14px;
	margin: 2px 0px 3px 0px;
}
#content .left #mainImg .inner .boxes .box li a {
	padding: 0px 0px 0px 8px;
	background: url(../../images/buttons/greyBullet.gif) 0px 5px no-repeat;
	color: #d1d5da;
}
#content .left #mainImg .inner .boxes .box a {
	color: #fff;
}
#content .left #mainImg .inner .boxes .box a:hover {
	text-decoration: underline;
}
#content .left #mainImg .inner .boxes .box .top {
	float: left;
	width: 180px;
	position: relative;
}
#content .left #mainImg .inner .boxes .box .content {
	float: left;
	width: 165px;
	padding: 5px 0px 0px 15px;
	background: url(../../images/global/blueBoxBack.png) top left repeat;
	min-height: 113px;
	height: auto !important;
	height: 113px;
	position: relative;
}
#content .left #mainImg .inner .boxes .box .button {
	position: absolute;
	clear: both;
	bottom: 10px;
	right: 10px;
	width: 14px;
	height: 14px;
}
/*#content .left #mainImg .inner .boxes .box .title {
	font-size: 1.4em;
	padding: 4px 10px 5px 15px;
	position: absolute;
	top: 6px;
	left: 0px;
	clear: both;
}*/
/*.win.gecko #content .left #mainImg .inner .boxes .box .title {
	font-weight: bold;
}*/
#content .left #mainImg .inner .boxes .box .content a {
	font-size: 1.4em;
	margin: 4px 10px 0px 0px;
}

#content .left #mainImg .inner .boxes .box .content p {
	padding: 5px 10px 5px 0px;
}
#content .left #mainImg .inner .boxes .box .bottom {
	float: left;
	width: 180px;
	position: relative;
}
#content .left #mainImg .top {
	float: left;
	width: 694px;
	position: absolute;
	clear: both;
	top: 0px;
	left: 0px;
}
#content .left #mainImg .bottom {
	float: left;
	width: 694px;
	position: absolute;
	clear: both;
	bottom: 0px;
	left: 0px;
}
/* ------------------------------------- † NEWS PAGE † ---- */

#main.news h1 a {
	float: right;
	margin: 2px 0px 0px 0px;
}

#main.news .row {
	float: left;
	width: 694px;
	margin: 0px 0px 20px 0px;
}

#main.newsInner .row {
	float: left;
	width: 684px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px 0px;
}

#main.news .row.paging {
	width: 674px;
	padding: 10px 10px 9px 10px;
	position: relative;
	background: #e3e7ed;
	text-align: center;
	color: #878787;
}

#main.news .row.paging .prev {
	float: left;
}

#main.news .row.paging .next {
	float: right;
}

#main.news .row .image {
	float: left;
	display: inline;
	margin: 0px 0px 0px 10px;
	width: 175px;
	position: relative;
}

#main.newsInner .row .image {
	float: right;
	display: inline;
	margin: 10px 0px 0px 10px;
	width: 250px;
	position: relative;
	clear:right;
}

#main.news .row .text {
	float: right;
	width: 495px;
	line-height: 1.4em;
}

#main.news .row .text a {
	background: url(../../images/global/borderBottomH1.gif) bottom left repeat-x;
}

#main.news .row .text a:hover {
	background: none;
	text-decoration: none;
}

#main.news .row .text .title {
	float: left;
	width: 495px;
	padding: 0px 0px 5px 0px;
}

#main.news .row .text .title a {
	font-size: 1.2em;
}

#main.news .row .text .title span {
	float: right;
	font-size: 0.9em;
}

#main.news .row .text .title span span {
	float: none;
	font-size: 1em;
	color: #878787;
}

/* ------------------------------------- † FOOTER STYLES † ---- */

#footerWrap {
	float: left;
	width: 980px;
	background:url(../../images/global/contentBack.gif) top left repeat-y;
}
#footer {
	float: left;
	width: 970px;
	display: inline;
	margin: 0px 0px 0px 5px;
	padding: 12px 0px 13px 0px;
	background:url(../../images/global/footerBack.gif) top left repeat-x;
	font-size: 0.9em;
	color: #000;
}
#footer .left {
	float: left;
	width: 345px;
	padding: 0px 0px 0px 10px;
}
#footer .right {
	float: right;
	text-align: right;
	width: 555px;
}
#footer .right ul {
	float: right;
}
#footer .right li {
	float: left;
}
#footer .right a {
	padding: 0px 7px;
	border-left: 1px solid #e1ebf4;
}
#footer .right a.noleft {
	border-left: none;
}
#footer .right a.noright {
	padding-right: 0px;
}
#footer .right a.end {
	border-left: none;
	padding-left: 0px;
}
#footer .right a span {
	border-bottom: none;
}
#footer .right a:hover {
	text-decoration: none;
}
#footer .right a:hover span {
	border-bottom: 1px dotted #003366;
}
#footer .right a span span {
	color: #000;
	border-bottom: none;
}
#footer .bottom {
	float: left;
	width: 980px;
}

/* Styles added by Gary 01/12/09 */

.print-this-page {
	margin:10px 0 0 0;
}

.contact-text-in-header {
	margin: 51px 0 0 0;
}