body {
	margin:0;
	padding:0;
	font-family:arial;
	font-size:100%;
	color:#666;
	background:#FFFFFF;
	/*background:#EEF2F0;*/
}

img {
	border:0;
}

form {
	margin:0;
	padding:0;
}

h1 {
	font-size:130%;
	margin:0 0 24px 0;
	padding:0;
}

h3 {
	font-size:130%;
	margin:0 0 0 0;
	padding:0;
}

.bararea {
	background:#000;
	color:#FFF;
	width:975px;
	float:left;
}

.bararea.footer {
	margin-top:20px;
}

.bararea ul {
	padding:0;
	margin:0;
	font-size:80%;
	float:left;
}

.bararea ul li {
	list-style-type:none;
	float:left;
	border-right:1px #fff solid;
	padding:0 10px 1px 10px;
}

.bararea li.last {
	float:right;
	border-left:1px #fff solid;
	border-right:0;
}

.bararea li a {
	color:#fff;
	text-decoration:none;
}

.bararea .leftspacer {
	border-left:1px solid white;
	margin-left:100px;
}

.container {
	margin: 0 auto 0 auto; 
	width: 995px;
}

.innercontainer {
	padding-left:10px;
	width:985px;
	background:#fff url(../images/shared/bg_tile.gif);
	float:left;
}

/* LOGO AND SUB NAV STYLES */

.logoholder {
	width:205px;
	float:left;
	margin-top:20px;
	padding-bottom:7px;
	margin-left:23px;
}

/* BREADCRUMB STYLES */

.breadcrumb {
	clear:both;
	margin-left:197px;
	padding:7px 0 7px 0;
	color:#000;
	font-size:65%;
}

.breadcrumb a {
	color:#000;
	text-decoration:none;
}

.breadcrumb a:hover {
	text-decoration:underline;
}

/* BANNER AREA STYLES */ 

.bannerarea {
	float:left;
	color:#000;
	padding:0;
	margin-top:8px;
	margin-right:10px;
	width:975px;
}

.bannercontainer {
	float:right;
	font-size:75%
}

.bannerscrollleft, .bannerscrollright {
	display:none;
	float:left;
}

.bannerarea .bannercontainer #scrollContainer {
	float:left;
	position:relative;
	width:468px;
	height:60px;
	overflow:hidden;
	background:#EEE;
}

.bannerarea .bannercontainer #scrollContainer #scrollContent {
	position:absolute;
	width:700px;
	top:0px;
}

.bannerarea .bannercontainer #scrollContainer #scrollContent DIV {
	background:#59574B;
}

.bannerarea .bannercontainer #scrollContainer #scrollContent * {
	float:left;
	height:60px;
}

.bannerarea .bannercontainer #scrollContainer #scrollContent DIV.textbanner {
	padding: 5px;
	width:224px;
}

.bannerarea .bannercontainer #scrollContainer #scrollContent DIV.textbanner A {
	color:#FFF;
}

.bannerarea .bannercontainer img {
	border:0;
}

/* TOP NAV STYLES */

.topnav {
	overflow:hidden;
}

.topnav ul {
	margin:5px 0 0 0;
	float:right;
	padding:0;
	width:600px;
}

.topnav ul li {
	display:inline;
	margin-left:4px;
	float:right;
	width:196px;
	padding:0;
	font-size:100%;
	font-weight:bold;
	padding-bottom:32767px;
	margin-bottom:-32767px;
}

.topnav ul li a {
	color:#676665;
	text-decoration:none;
	display:block;
	padding:20px 20px 20px 20px;
	height:35px;
}

.topnav ul li a:hover {
	text-decoration:underline;
}

.topnav ul li:hover a {
	color:#FFF;
}

.topnav ul li.basic {
	background:#FFF url(../images/shared/navtopgrey.gif) top no-repeat;
}

.topnav ul li.basic.careers:hover {
	background:#D00D48 url(../images/shared/navtopred.gif) top no-repeat;
}

.topnav ul li.basic.skills:hover {
	background:1f5e8a url(../images/shared/navtopgreen.gif) top no-repeat;
}

.topnav ul li.basic.business:hover {
	background:#93509E url(../images/shared/navtoppurple.gif) top no-repeat;
}

.topnav ul li.section {
	color:#FFF;
}

.topnav ul li.section a {
	color:#FFF;
	text-decoration:none;
}

.topnav ul li.section a:hover {
	text-decoration:underline;
}

.divider {
	clear:both;
	height:16px;
	margin-left:197px;
	width:778px;
}

/* MAIN AREA STYLES */

.mainarea {
	margin-top:5px;
	float:left;
}

/* SUB NAV STYLES */
.subnav {
	float:left;
	width:197px;
	font-size:80%;
	padding:48px 0 20px 0;
}

.subnav ul {
	padding:0;
	margin:0;
	width:180px;
}

.subnav li {
	border-bottom:1px solid #979797;
	background:url(../images/shared/arrowgrey.gif) no-repeat 0 5px;
	padding:3px 3px 3px 15px;
	color:#676767;
	list-style:none;
	line-height:20px;
}

.subnav li a {
	text-decoration:none;
	font-weight:bold;
}
.subnav li a:hover {
	text-decoration:underline;
}

.subnav li.selected a {
	font-weight:bold;
	color:#FFF;
}

.subnav .submenu {
	background-image:none;
	border:none;
	margin:0; 
	padding:0
}

.subnav .submenu li {
	background-image:none;
}

.subnav .submenu li a {
	color:#676767;
	font-weight:normal;
}

/* MIDDLE CONTENT */

.middle {
	float:left;
	width:584px;
}

/* box rounded corners on left */
.subboxleft {
	margin: 0 4px 5px 0;
	float:left;
	width:386px;
}

.subboxleft img.right {
	float:right;
}

.subboxleft .box {
	width:171px;
	float:left;
}

.subboxleft .box .centre {
	color:#fff;
}

.subboxleft .box .centre A {
	color:#fff;
}

.subboxleft .box .centre h2 {
	margin:0 0 0 15px;
	padding:0;
	font-size:140%;
}

.subboxleft .box .centre p {
	margin:15px 0 0 15px;
	font-size:90%;
}

.subboxleft .box .centre p.intro {
	font-size:110%;
}

.subboxleft .box .top {
	/* over ride in section style sheet */
}


/* box rounded corners on right */
.subboxfull2 {
	margin: 0 0 5px 0;
	float:left;
	width:581px;
}

.subboxfull2.greyfull {
	background:#EEEDE4 url(../images/shared/fullgreybottom.gif) bottom right no-repeat;
}

.subboxfull2 .top {
	font-size:10px;
}

.subboxfull2.greyfull .top {
	background:#EEEDE4 url(../images/shared/fullgreytop.gif) top right no-repeat;
}

.subboxfull2 img.left {
	float:left;
	margin-right:10px;
}

.subboxfull2 .centre {
	color:#fff;
	font-size:75%;
	padding:5px 0px 5px 0px;
}

.subboxfull2.greyfull .centre A {
	color:1f5e8a;
}

.subboxfull2.greyfull .centre {
	color:#656565;
}

.subboxfull2.grey .centre A {
	color:#656565;
}

/* BOXES - NARROW */

div.subbox {
	float:left;
	width:191px;
	margin-right:4px;
	margin-bottom:4px;
	color:#FFF;
	font-size:100%;
	margin-left: 0px;
}

div.subbox.farright {
	margin-right:0;
}

div.subbox.rightfloat {
	margin-right:2px;
	float:right;
}

div.subbox img {
	vertical-align:top;
}

div.subbox .top {
	/* colour and bg info is contained in section stylesheet */ 
}

div.subbox.greyright .top {
	background:#EEEDE4 url(../images/shared/featuretopgrey.gif) top no-repeat;
}

div.subbox .top h2 {
	font-size:85%;
	padding:10px;
	margin:0;
}

div.subbox.greyright .top h2 {
	color:#000;
}

div.subbox .top a {
	color:#fff;
	text-decoration:none;
}

div.subbox.alternate .top {
	background:url(../images/shared/featuretopalt.gif) top no-repeat;
	height:10px;
	font-size:1px;
	margin-top:0;
}

div.subbox.alternate .centre.altheight {
	min-height:232px;
}

div.subbox.alternate .footeralternate {
	background:url(../images/shared/featurebottomalt.gif) bottom no-repeat;
	height:11px;
	font-size:1px;
}

div.subbox.alttop .top {
	background:url(../images/shared/featuretopalt.gif) top no-repeat;
	height:10px;
	font-size:1px;
}

div.subbox .top a:hover {
	text-decoration:underline;
}

div.subbox .centre {
	font-size:75%;
	padding:10px 8px 10px 8px;
	border-left:1px #CED1CE solid;
	border-right:1px #CED1CE solid;
	color:#656565;
}

div.subbox .centre.stdheight {
	min-height:167px;
}

div.subbox.greyright .centre {
	background:#EEEDE4;
	padding:1px 8px 1px 8px;
	border:0;
	color:#000;
}

div.subbox.greyright .centre p {
	margin-bottom:0;
	padding-bottom:0;
}

div.subbox .centre.fullcolour {
	/* colour and bg info is contained in section stylesheet */ 
	padding: 10px 8px 1px 8px;
	border:0;
	color:#fff;
}
div.subbox .centre.fullcolour.centreimageheight { min-height:62px; }

div.subbox .centre.fullcolour.redright {
	background:#d00d48;
}

div.subbox .centre.fullcolour.greenright {
	background:1f5e8a;
}

div.subbox .centre.fullcolour.purpleright {
	background:#93509E;
}

div.subbox div.centre.fullcolour p {
	padding-top:0;
	margin-top:0;
}

div.subbox div.centre.campaigns p {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

div.subbox div.centre.fullcolour p.imageclearer {
	padding-top:10px;
}

div.subbox div.centre.fullcolour a {
	color:#fff;
	text-decoration:underline;
}

div.subbox div.centre.fullcolour a:hover {
	text-decoration:none;
}

div.subbox ul {
	padding:0;
	margin:0;
	color:#676767;
}

div.subbox ul li {
	padding:3px;
	margin-left: 15px;
}

/*div.subbox ul li {
	background:url(/resources/images/shared/arrowgrey.gif) no-repeat 0 5px;
	padding:3px 3px 3px 15px;
	list-style:none;
	line-height:23px;
}

div.subbox ul li.selected {
	background:url(/resources/images/shared/arrowgreydown.gif) no-repeat;
}*/

div.subbox .centre a {
	color:#676767;
	text-decoration:underline;
}

div.subbox .centre a:hover {
	text-decoration:none;
}

div.subbox div.centre img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

div.subbox div.footer {
	float:left;
	height:35px;
	width:100%;
	padding:0;
	margin-top:0;
}

div.subbox div.footer.fullcolour {
	height:11px;
}

div.subbox div.footer.fullcolour.redfoot {
	background:#d00d48 url(../images/careers/featurebottom.gif) bottom no-repeat;
}

div.subbox div.footer.fullcolour.greenfoot {
	background:1f5e8a url(../images/skills/featurebottom.gif) bottom no-repeat;
}

div.subbox div.footer.fullcolour.purplefoot {
	background:#93509E url(../images/business/featurebottom.gif) bottom no-repeat;
}

div.subbox.altbottom div.footer {
	background:url(../images/shared/featurebottomalt.gif) bottom no-repeat;
	height:11px;
	font-size:1px;
}

div.subbox.greyright .footer {
	height:11px;
	background:#EEEDE4 url(../images/shared/rightgreybottom.gif) bottom no-repeat;
}

/* courses page box headers and footers */

div.subbox .top.greentop {
	background:#3D7D1D url(../images/skills/featuretopgreen.gif) top no-repeat;
}

div.subbox .footer.greenfooter {
	background:#3D7D1D url(../images/skills/featurebottomgreen.gif) bottom no-repeat;
}

div.subbox .top.bluetop {
	background:#3871A9 url(../images/skills/featuretopblue.gif) top no-repeat;
}

div.subbox .footer.bluefooter {
	background:#3871A9 url(../images/skills/featurebottomblue.gif) bottom no-repeat;
}

div.subbox .top.purpletop {
	background:#993399 url(../images/skills/featuretoppurple.gif) top no-repeat;
}

div.subbox .footer.purplefooter {
	background:#993399 url(../images/skills/featurebottompurple.gif) bottom no-repeat;
}

.introtext p {
	margin:2px 0 7px 0;
	padding:0 0 11px 0;
	color:#6A6A6A;
	font-size:75%;	
}

.introtext p.intro {
	margin:8px 0 0 0;
	padding:0;
	color:#6A6A6A;
	font-size:80%;	
	border:0;
}

/* BOXES - WIDE */

.subboxfull {
	width:581px;
	margin-top:0;
	margin-bottom:4px;
	float:left;
}

.subboxfull .top {
	float:left;
	color:1f5e8a;
	font-weight:bold;
	padding:10px;
	width:350px;
}

.subboxfull .top h2 {
	font-size:75%;
	margin:0;
}

.subboxfull .top a {
	color:#fff;
	text-decoration:none;
}

.subboxfull .top a:hover {
	text-decoration:underline;
}

.subboxfull .centre {
	float:left;
	border-left:1px #CED1CE solid;
	border-right:1px #CED1CE solid;
	color:1f5e8a;
	padding:0;
	margin:0;
	width:579px;
}

.subboxfull .centre p { font-size: 75%; }

div.subboxfull.alt .centre {
	padding:0 5px 0 5px;
	width:569px;
}

.subboxfull .centre img {
	float:left;
	margin-right:10px;
}

.subboxfull .centre img.aright {
	float:right;
	margin-left:10px;
}

.subboxfull .content {
	padding:6px 0 0 10px;
	font-size:75%;
	color:#676767;
}

.subboxfull .bottom {
	float:left;
	color:FF0000;
	font-weight:bold;
	width:350px;
	height:15px;
	font-size:75%;
	padding:10px;
}

.subboxfull .bottom .left {
/*	padding:10px 10px 0 10px; */
}

.subboxfull .bottom a {
	color:#fff;
	text-decoration:none;
}

.subboxfull .bottom a:hover {
	text-decoration:underline;
}

div.subboxfull div.bottom.nocolour {
	background:url(../images/shared/full-line-bottom.gif) bottom no-repeat;
	height:11px;
	font-size:1px;
}

div.subboxfull.alt .top {
	background:url(../images/shared/full-line-top.gif) top no-repeat;
	font-size:1px;
	height:7px;
	width:581px;
	padding:0;
}

div.subboxfull.alt .bottom {
	background:url(../images/shared/full-line-bottom.gif) bottom no-repeat;
	height:11px;
	font-size:1px;
	margin-bottom:4px;
}

.subboxfull.grey .top {
	background:#EEEDE4 url(../images/shared/fullgreytop.gif) top left no-repeat;
	font-size:1px;
}

.subboxfull.grey .centre {
	background:#EEEDE4;
	width:581px;
	border:none;
}

.subboxfull.grey .bottom {
	background:#EEEDE4 url(../images/shared/fullgreybottom.gif) bottom left no-repeat;
	height:15px;
}

div.subboxfull.courses .top {
	background-color: #990000;
	background-image: url(../images/skills/fulltopcourses.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.subboxfull.courses .centre {
	width:350px;
}

div.subboxfull.courses .bottom {
	background-color: #003366;
	background-image: url(../images/skills/fullbottomcourses.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* BOX two column */

div.subboxtwo {
	width:386px;
	margin-bottom:5px;
	float:left;
}

div.subboxtwo .top {
	float:left;
	width:386px;
}

div.subboxtwo .top h2 {
	padding:0 8px 0 8px;
	margin:0;
	font-size:85%;
}

div.subboxtwo .top a {
	color:#656565;
	text-decoration:none;
}

div.subboxtwo .top a:hover {
	text-decoration:underline;
}

div.subboxtwo .centre {
	float:left;
	color:#676767;
	padding:0;
	margin:0;
	width:386px;
}

div.subboxtwo .content {
	float:left;
	padding:6px 0 6px 6px;
	font-size:75%;
	color:#676767;
}

div.subboxtwo .bottom {
	float:left;
	width:386px;
	height:35px;
}

div.subboxtwo.greytwo .top {
	background:#EEEDE4 url(../images/skills/twocoltop.gif) top left no-repeat;
}

div.subboxtwo.greytwo .centre {
	background:#EEEDE4;
	border:none;
}

div.subboxtwo.greytwo .bottom {
	background:#EEEDE4 url(../images/skills/twocolbottom.gif) bottom left no-repeat;
	height:15px;
}

div.subboxtwo.greytwo.marginright {
	margin-right: 4px;
}


/* RIGHT STYLES */

.subright {
	float:left;
	width:191px;
	margin-top:48px;
	padding-left:3px;
}

.subright input {
	border:1px #656867 solid;
	margin-top:6px;
	width:165px;
}

.subright input.smaller {
	width:106px;
}

.subright input.button {
	border:0;
	background:url(../images/shared/buttonbottom.gif) no-repeat;
	color:#FFF;
	width:108px;
	padding:4px 0 10px 0;
	font-weight:bold;
	margin:0 8px 0 0;
	font-size:100%;
}

.subright input.button.alt {
	margin-left:59px;
}

/* top styles with image */

.middle .boxheader {
	float:left;
	width:581px;
	margin-bottom:4px;
}

.middle .boxheader h1 {
	padding:10px;
	margin:0;
	color:#fff;
}

.middle .boxleft {
	float:left;
	height:179px;
	width:191px;
}

.middle .boxleftforum { width:191px; }
.middle .boxheader .boxleftforum h1 { padding:10px 10px 13px 10px; }

.middle .boxright {
	float:left;
	height:131px;
	width:390px;
	margin-top:48px;
}

.middle .boxright img {
	vertical-align:top;
	float:left;
}

.middle .boximageright {
	width:15px;
	float:right;
}

/* main styles for sub pages */

.middle a {
	color:#676767;
}

.middle a:hover {
	text-decoration:none;
}

.middle h2 {
	font-size:120%;
	padding:0;
	margin:0;
}

.middle .intro {
	float:left;
	padding:0 0 15px 0;
	margin:10px 0 0 0;
}

.middle p.intro.nopad {
	padding-bottom:0;
}

.middle .pagecontent {
	margin:10px 0 10px 0;
	padding:0 15px 0 10px;
	font-size:75%;
	float:left;
}

.middle .pagecontent img {
	float:left;
	margin:0 10px 10px 0;
}

.middle .pagecontent p.pright {
	float:right;
	margin:0 20px 0 0;
}

.middle .pagecontent img.inline {
	float:none;
	margin:0 0 0 10px;
}

.middle .pagecontent p.clearbox {
	clear:both;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}

.middle .pagecontent.fullwidth {
	padding:0 0 15px 0;
	width:581px;
}

.middle .pagecontent.fullwidth.notop {
	margin:0;
}

.middle .pagecontent.leftspace {
	padding:0 0 15px 10px;
	width:571px;
}

.middle .pagecontent .contentleft {
	float:left;
	width:365px;
	margin-top:15px;
}

.middle .pagecontent .contentleft.notop {
	margin-top:0;
}

.middle .pagecontent .contentleft .innertext {
	margin-top:0;
	margin-left:10px;
}

.middle .pagecontent .contentleft .innertext h2 {
	margin-top:0;
	padding-top:0;
}

.middle .pagecontent .contentleft .subboxtwo {
	font-size:130%;
}

.middle .pagecontent .contentleft p {
	border:0;
	padding:0;
	margin:0 0 10px 0;
}

.middle .pagecontent .seperator {
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-top:10px;
}

.middle .pagecontent .separatortop {
	border-top:1px solid #ccc;
	margin-bottom:15px;
	padding-top:10px;
}
.middle .pagecontent .separatortopnotop {
	border: 0;
	margin-top: 10px;
}
.middle .pagecontent .separatortopbottom {
	border-top:1px solid #ccc;
	margin-bottom:15px;
	padding-top:10px;
}
br.clear { clear: both; }
.middle .pagecontent .contentfull {
	float:left;
	width:551px;
	margin-top:15px;
}

.middle .pagecontent .contentright {
	float:right;
	width:191px;
	margin-right:0px;
	margin-top:15px;
}

.middle .pagecontent .contentright.notop {
	margin-top:0;
}

.middle .pagecontent .contentright.innertext {
	margin-top:0;
}

.middle .pagecontent .contentright .subbox {
	font-size:130%;
}

.middle .pagecontent .contentright.paddedtop {
	padding-top:15px;
}

.middle .pagecontent .contentright img {
	margin:0 5px 5px 0;
}

.middle .pagecontent.leftspace .formnobox {
	float:left;
}

.middle .pagecontent.leftspace .formnobox h2 {
	margin:0;
	padding:0;
}

.middle .pagecontent.leftspace .formnobox.inputarea {
	margin-top:10px;
	margin-left:10px;
	width:165px;
}

.middle .pagecontent.leftspace .formnobox.buttonarea {
	margin-top:10px;
	margin-left:10px;
	width:100px;
}

div.subbox .top a.morelink {
	color:#fff;
	float:right;
	text-decoration:underline;
	display:block;
	font-size:75%;
	padding-top:10px;
	padding-right:10px;
}

div.subbox ul.detailsticklist {
	padding:0;
	margin:0;
	color:#676767;
}

div.subbox ul.detailsticklist li {
	background:url(../images/careers/tick.gif) no-repeat 0 3px;
	padding:4px 3px 3px 24px;
	list-style:none;
	line-height:normal;
}

/* 50/50 split boxes */

.middle div.fiftycontainer {
	float:left;
}

.middle div.fifty {
	width:286px;
	float:left;
	margin-right:9px;
}

div.fifty a {
	color:#676867;
}

div.fifty a.nowrapper {
	font-size:75%;
}

.middle div.fifty.right {
	float:left;
	margin:0;
}

.middle div.fifty ul {
	font-size:80%;
}

.middle div.fifty ul li {
	list-style:disc;
	padding:0;
}

div.fifty div.subbox.palefifty {
	width:286px;
	margin:0 0 4px 0;
}

div.fifty div.subbox.palefifty .top {
	background:#EEF2F0 url(../images/shared/fiftypaletop.gif) top no-repeat;
	height:8px;
}

div.fifty div.subbox.palefifty .top.empty {
	margin:0;
	font-size:8px;
	padding:0;
}

div.fifty div.subbox.palefifty .centre {
	background:#EEF2F0;
	border:0;
	padding-top:0px;
	padding-bottom:5px;
}

div.fifty div.subbox.palefifty .centre a {
	color:#676867;
}

div.fifty div.subbox.palefifty .centre h2 {
	font-size:105%;
	margin:0;
	padding:0;
}

div.fifty div.subbox.palefifty .centre p {
	padding-top:0;
	margin-top:0;
}

div.fifty div.subbox.palefifty .centre ul {
	margin:0 0 0 25px;
}

div.fifty div.subbox.palefifty .centre ul li {
	line-height:normal;
	background:none;
	font-size:130%;
}

div.fifty div.subbox.palefifty .footer {
	background:#EEF2F0 url(../images/shared/fiftypalebottom.gif) bottom no-repeat;
	height:8px;
	padding:0;
	margin:0;
}

div.fifty div.subbox.palefifty .footer.empty {
	margin:0;
	font-size:8px;
	padding:0;
}

div.fifty div.subbox div.footer.palefooter {
	background:#EEF2F0 url(../images/shared/fiftypalebottom.gif) bottom no-repeat;
	height:8px;
}

.middle div.fifty div.subbox.fifty {
	width:286px;
	margin-right:0;
}

.middle div.fifty div.subbox.fifty .top {
	/* colour defined in section css */
}

.middle div.fifty div.subbox.fifty .top h2 {
	color:#fff;
}

.middle div.fifty div.subbox.fifty .centre a {
	font-weight:bold;
}

.middle div.fifty div.subbox.fifty .footer {
	/* colour defined in section css */
}

.widthoverride {
	width:386px;
	float:left;
	font-size:130%;
}

div.subbox.paleright {
	background:#EEF2F0;
}

div.subbox.paleright.farright {
	margin-right:0;
}

div.subbox.rightfloatsplit {
	margin-right:0px;
	float:right;
}

div.subbox.paleright.rightfloat {
	margin-right:0;
	float:right;
}

div.subbox.paleright .top {
	background:#EEF2F0 url(../images/shared/featuretoppale.gif) top no-repeat;
}

div.subbox.paleright .top.shallow {
	background:#EEF2F0 url(../images/shared/featuretoppale.gif) top no-repeat;
}

div.subbox.paleright .top h2 {
	font-size:90%;
	padding-bottom:0;
}

div.subbox.paleright .centre {
	background:#EEF2F0;
	border:0;
	padding-top:0;
}

div.subbox.paleright .centre.shallow {
	padding-bottom:0;
	float:left;
	width:175px;
}

div.subbox .centre.palecentre {
	background:#EEF2F0;
	border:0;
}

div.subbox.paleright .footer {
	background:#EEF2F0 url(../images/shared/featurebottompale.gif) bottom no-repeat;
	height:12px;
	padding:0;
	margin:0;
}

.subboxfull2.palefull {
	background:#EEF2F0 url(../images/shared/fullpalebottom.gif) bottom right no-repeat;
	width:571px;
	margin:0;
}

.subboxfull2.palefull .top {
	background:#EEF2F0 url(../images/shared/fullpaletop.gif) top right no-repeat;
}

.subboxfull2.palefull .centre {
	color:#676867;
	font-size:100%;
}

div.subboxfull .left {
	float:left;
	padding-right:20px;
	font-size:100%;
}

div.subboxfull .top .left {
	font-size:75%;
}

div.subboxfull .top .right {
	font-size:75%;
}

div.subboxfull .left input {
	margin-top:2px;
	margin-bottom:2px;
}

div.subboxfull .left select {
	margin-top:2px;
	margin-bottom:2px;
}

div.subboxfull .left h2 {
	margin:0;
	font-size:130%;
}

div.subboxfull .right {
	float:right;
}

div.subboxfull .centre.palecentre {
	background:#EEF2F0;
	border:0;
	width:581px;
}

div.subboxfull div.centre.palecentreimage {
	background:#EEF2F0  url(../images/business/ageawarenessimage.jpg) bottom left no-repeat;
	width:581px;
	border:0;
}

div.subboxfull div.centre.palecentreimage .content {
	padding:15px 8px 0 181px;
}

div.subboxfull .centre.pale a {
	font-weight:bold;
}

div.subboxfull div.bottom.paleimage {
	background:#FF0000 url(../images/business/palebottomimage.gif) bottom left no-repeat;
	height:11px;
	font-size:1px;
}

div.subboxfull .bottom.palebottom {
	background:#EEF2F0 url(../images/shared/fullbottompale.gif) bottom left no-repeat;
	height:11px;
}

div.subboxfull.pale {
	float:left;
	margin-top:0;
	margin-bottom:4px;
}

div.subboxfull.pale .top {
	background:#EEF2F0 url(../images/shared/fulltoppale.gif) top left no-repeat;
	margin:0;
	padding:4px 0 4px 0;
	width:581px;
}

div.subboxfull.pale .top h2 {
	color:#676867;
	padding:4px 10px 4px 10px;
}

div.subboxfull.pale .top.empty {
	margin:0;
	font-size:8px;
	padding:0;
	width:581px;
}

div.subboxfull.pale .top label {
	font-size:75%;
	padding:8px 15px 8px 10px;
}

div.subboxfull.pale label {
	color:#676867;
	font-weight:bold;
}

div.subboxfull.pale .centre {
	background:#EEF2F0;
	border:0;
	width:581px;
}

div.subboxfull.pale .centre.bordered {
	border-left:1px #F1F3F2 solid;
	border-right:1px #F1F3F2 solid;
	width:579px;
}

div.subboxfull.pale .centre .content {
	padding-top:0;
	padding-right:8px;
}

div.subboxfull.pale .centre .content.centered {
	text-align:center;
}

div.subboxfull.pale .centre h1 {
	margin-top:0;
	padding-top:0;
}

div.subboxfull.pale .centre p {
	padding-bottom:0;
}

div.subboxfull.pale .centre .highlight {
	font-size:100%;
	font-weight:bold;
}

div.subboxfull.pale .bottom {
	background:#EEF2F0 url(../images/shared/fullbottompale.gif) bottom left no-repeat;
	height:10px;
}

div.subboxfull.pale .bottom.bottomfull {
	height:31px;
}

div.subboxtwo.palesmall .top {
	background:#EEF2F0 url(../images/shared/twocoltoppale.gif) top left no-repeat;
	height:8px;
	width:386px;
	padding:0;
	margin:0;
	color:#fff;
}

div.subboxtwo.palesmall .centre {
	background:#EEF2F0;
	border:none;
	font-size:80%;
}

div.subboxtwo.palesmall .centre label.header {
	font-size:140%;
	font-weight:bold;
}

div.subboxtwo.palesmall .bottom {
	background:#EEF2F0 url(../images/shared/twocolbottompale.gif) bottom left no-repeat;
	height:8px;
	width:386px;
}

/* Form fields */

.middle fieldset {
	border:0;
	margin:0;
	padding:0;
}

.middle input {
	border:1px #656867 solid;
	margin-top:0;
	width:166px;
}

.middle input.buttonnext {
	float:left;
	margin-right:5px;
}

.middle input.radio {
	width:auto;
	border:0;
}

.middle input.check {
	width:auto;
	margin:0 5px 0 5px;
	border:0;
}

.middle select {
	border:1px #656867 solid;
	margin-top:0;
	width:166px;
}

.middle textarea, .middle textarea.wide {
	border:1px #656867 solid;
	margin-top:0;
	width:166px;
}
.middle textarea.wide {
	width:300px;
}

.middle .buttoncontainer {
	height:26px;
}

.middle .buttoncontainer.detailspage {
	float:right;
	font-weight:bold;
	margin-bottom:4px;
	margin-top:25px;
}

.middle .buttoncontainer .buttonleft {
	float:left;
	width:12px;
	height:26px;
	background:url(../images/shared/buttonleft.gif);
}

.middle .buttoncontainer .buttoncenter {
	float:left;
	height:26px;
	background:#000;
}

.middle .buttoncontainer .buttoncenter a.incontainer {
	background:#000;
	color:#FFF;
	height:21px;
	padding-top:5px;
	display:block;
	text-decoration:none;
	width:160px;
}

.middle .buttoncontainer.detailspage .buttoncenter a.incontainer {
	padding-left:1px;
	padding-right:5px;
}

.middle .buttoncontainer .buttoncenter input.button {
	border:0;
	background:#000;
	color:#FFF;
	height:auto;
	width:auto;
	font-weight:bold;
	font-size:100%;
	height:26px;
	margin:0;
}

.middle .buttoncontainer .buttonright {
	float:left;
	width:12px;
	background:url(../images/shared/buttonright.gif);
	height:26px;
}

.middle .middleform {
	float:left;
	width:556px;
}

.middle .middleform .formrow {
	float:left;
	margin-bottom:5px;
	width:556px;
}

.middle .middleform .formrow label {
	width:150px;
	float:left;
}

.middle .middleform .formrow.fulllength {
	margin-top:10px;
	margin-bottom:10px;
}

.middle .middleform .formrow.fulllength label {
	width:auto;
	float:none;
}

.middle .middleform .formrow.fulllength .checkboxlist {
	float:left;
	width:556px;
}

.middle .middleform .formrow.fulllength .checkboxlist input.check {
	float:left;
}

.middle .middleform .formrow.fulllength .checkboxlist label {
	float:left;
	width:150px;
}

.middle .middleform .formrow.fulllength select {
	width:536px;
	margin-top:5px;
}

.middle .middleform .formrow.fulllength select.shorter {
	width:124px;
	margin-top:5px;
	margin-bottom:5px;
}

.middle .middleform .formrow.fulllength textarea, .middle .middleform .formrow.fulllength textarea.short {
	width:536px;
	margin-top:5px;
}
.middle .middleform .formrow.fulllength textarea.short {
	width:300px;
}

.middle .mandatoryindicator {
	color:#FF0000;
}

/* FORUM STYLES */

table.forumtable {
	clear:left;
	width:581px;
	font-size:75%;
	color:#696969;
}

table.forumtable tbody th {
	padding:0 6px 6px 6px;
	color:#fff;
	text-align:left;
}

table.forumtable tbody th.center {
	text-align:center;
}

table.forumtable tbody td {
	padding:4px 6px 4px 6px;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
}

table.forumtable tbody td.center {
	text-align:center;
}

table.forumtable tbody td.last {
	border-right:1px #ccc solid;
}

table.forumtable tbody td.greyspan {
	background:#EEF2F0;
	font-weight:bold;
	border-right:1px #ccc solid;
}

table.forumtable tbody td.tablefooter {
	height:35px;
	border:0;
}

/* COURSE LEVEL */

table.courselevel {
	width:170px;
	border-top:1px #CBCDCB solid;
	border-left:1px #CBCDCB solid;
	border-right:1px #CBCDCB solid;
	background:#fff;
	margin-top:10px;
}

table.courselevel td {
	border-bottom:1px #CBCDCB solid;
	background:#fff;
	margin-top:10px;
	padding:5px;
}

table.courselevel td.courseselected {
	color:#fff;	
}

div.subbox .centre ul.nonearrow {
	margin:0 0 15px 25px;
}

div.subbox .centre ul.nonearrow li {
	line-height:normal;
	background:none;
	font-size:130%;
}

/* FULL BOX SPLIT */

div.subboxfull .leftsplit {
	float:left;
	width:275px;
}

div.subboxfull .leftsplit.threecolumn {
	float:left;
	width:187px;
}

div.subboxfull .leftsplit.threecolumn.centredcontent {
	text-align:center;
}

div.subboxfull .leftsplit.threecolumn.extended {
	width:240px;
}

div.subboxfull .leftsplit.threecolumn.shorter {
	width:120px;
	text-align:center;
}

div.subboxfull .leftsplit.padded {
	padding:0 0 10px 10px;
}

div.subboxfull .leftsplit h2 {
	font-size:75%;
	color:#fff;
}

div.subboxfull .leftsplit.leftside {
	border-right:1px #F1F1F1 solid;
}

div.subboxfull .centre .contentband {
	background:#EEF2F0;
	padding:6px 0 6px 10px;
	width:569px;
	font-size:75%;
	float:left;
}

div.subboxfull .centre .whiteband {
	width:579px;
	font-size:75%;
	float:left;
	background:#fff;
}

div.subboxfull .centre .whiteband textarea {
	width:555px;
}

div.subboxfull .centre .whiteband.bordered {
	border-bottom:1px #F1F1F1 solid;
}

div.subboxfull .centre .whiteband.bordered.padded {
	padding:10px 0 10px 0;
}

div.subboxfull .centre .whiteband p {
	margin:0;
	padding:6px 0 6px 10px;
}
div.subnav ul ul li.selected {
	background: #fff;
}
div.subnav ul ul li.selected a {
	font-weight: bold;
}
div.top h2 {
	color: #fff;
}
#mp3player, #swfcontent {
	float: right;
}
