@charset "utf-8";
/* CSS Document */

body {
	background:url(../webimages/background.png);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#231f20;
}

h1{
	font-size:41px;
	font-weight:lighter;
	line-height:40px;
	color:#af0053;
	padding:0px;
	margin:0px;
	padding-top:10px;
	padding-bottom:6px;
}

h2{
	font-size:32px;
	font-weight:lighter;
	line-height:34px;
	color:#af0053;
	padding:0px;
	margin:0px;
	padding-top:7px;
	padding-bottom:5px;
}

h3{
	font-size:14px;
	line-height:18px;
	color:#af0053;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:1px;
}
p{
	padding:0px;
	margin:0px;
	padding-top:0px;
	padding-bottom:6px;
	line-height:16px;
	font-weight:normal;
	font:normal;
}
p a:link, p a:visited {
	color:#231f20;
	font-weight:bold;
	text-decoration:underline;
}

p a:hover {
	color:#c8156f;
	font-weight:bold;
	text-decoration:none;
}

#containerMaster {
	width: 974px;
	margin:auto;
	margin-top: 23px;	
}
#containerTop {
	width: 974px;
	height:23px;
	float:left;
	background-image:url(../webimages/backbox-top.png);
}
#containerBottom {
	float:left;
	background-image:url(../webimages/backbox-bottom.png);
	width: 974px;
	height:34px;
}
#container{
	width: 974px;
	float:left;
	background-image:url(../webimages/backbox-fill.png);
	background-repeat:repeat-y;
}
#header{
	width:908px;
	float:left;
	height:186px;
}
#headerLeft {
	width:613px;
	float:left;
	height:183px;
}
#headerRight {
	width:293px;
	float:left;
}
#loginBox {
	width:265px;
	float:left;
	text-align:right;
	padding-top:7px;
	padding-bottom:12px;
	padding-right:28px;
}
#loginBox p {
	font-size:14px;
	color:#707278;
}

#loginBox p a:link, #loginBox p a:visited {
	color:#707278;
	/*font-weight:bold;*/
	text-decoration:underline;
}

#loginBox p a:hover {
	color:#707278;
	/*font-weight:bold;*/
	text-decoration:none;
}

#logo {
	width:430px;
	height:85px;
	padding-bottom:40px;
	float:left;
}
#contentHolder {
	width:908px;
	padding-left:26px;
}
#content{
	width:865px;
	float:left;
	padding-left:18px;
	padding-right:25px;
	background-image:url(../webimages/back-content-fill.gif);
	background-repeat:repeat-y;
}
#contentTop{
	width:908px;
	height:20px;
	float:left;
	background-image:url(../webimages/back-content-top.gif);	
}
#contentBottom{
	width:908px;
	height:21px;
	float:left;
	background-image:url(../webimages/back-content-bottom.gif);	
}
#columnLeft {
	width:550px;
	height:532px;
	float:left;
}
#columnRight {
	width:430px;
	height:532px;
	float:left;
}
#columnMain {
	width:507px;
	padding-right:130px;
	padding-left:27px;
	float:left;
}
#columnFull {
	width:800px;
	padding-left:27px;
	float:left;
}
.box412x382 {
	width:307px;
	padding-left:50px;
	padding-right:55px;
	padding-top:40px;
	margin-top:6px;
	margin-left:-10px;
	height:340px;
	float:left;
	background-image:url(../webimages/content-box-412x382.jpg);
	background-repeat:no-repeat;	
}
.box397x240 {
	width:307px;
	padding-left:50px;
	padding-right:55px;
	padding-top:38px;
	height:254px;
	margin-left:-10px;
	float:left;
	background-image:url(../webimages/content-box-397x240.jpg);
	background-repeat:no-repeat;	
}
#menu{
padding:0px;
padding-left:20px;
width:908px;
/*background-image:url(webimages/menu-background.jpg);
background-repeat:repeat-x;*/
height:22px;
color:#FFF;
font-size:14px;
float:left;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	display:inline;
		list-style: none;
		/*font-size:12px;*/
	}

#menu ul li {
	position: relative;
	float:left;
	list-style: none;
	/*border-right:1px solid #818181;*/
/*	height:22px;*/
}
	
/* Styles for Menu Items */
#menu ul li a:link, #menu ul li a:visited {
color:#FFF;
padding-left:12px;
padding-right:12px;
/*height:19px;*/
padding-top:4px;
padding-bottom:2px;
text-decoration: none;
background-image:url(../webimages/menu-fill-out.jpg);
background-repeat:repeat-x;
/*border-right: 1px solid #a9aaad;
border-bottom:1px solid #b0b1b9;
border-left: 1px solid #868a9c;*/
float:left;
}
#menu ul li a:hover {
color:#707278;
padding-left:12px;
padding-right:12px;
/*height:19px;*/
padding-top:4px;
padding-bottom:2px;
/*padding-bottom:10px;*/
text-decoration: none;
background-image:url(../webimages/menu-fill-over.jpg);
background-repeat:repeat-x;
/*border-right: 1px solid #a9aaad;
border-bottom: 1px solid #68686f;
border-left: 1px solid #524841;*/
}

#menu .inactive {
	color:#707278;
	padding-left:12px;
	padding-right:12px;
	float:left;
	padding-top:4px;
	padding-bottom:2px;
	text-decoration: none;
	background-image:url(../webimages/menu-fill-over.jpg);
	background-repeat:repeat-x;
}

/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { 
float: left; height: 1%; }
* html #menu ul li a { 
height: 1%; 
}

/* Sub Menu Styles */
#menu li ul {
	font-weight:normal;
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	padding-top:2px;
	top: 21px;
	left:3px;
	display: none;
	/*width:150px;*/
}


#menu li ul li {
	font-size:13px;
			-moz-opacity:.87;
filter:alpha(opacity=87);
opacity:.87; 
}

#menu li ul li a:link, #menu li ul li a:visited{ 
color:#484b56;
padding-left:16px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
background:none;
background-color:#FFF;
width:94px;
height:auto;
/*border-top: 1px solid #4a4b50;*/
border-bottom: 1px solid #8a8c96;
border-right: 1px solid #8a8c96;
border-left: 1px solid #8a8c96;
} 
#menu li ul li a:hover{ 
color:#FFF;
background:none;
background-color:#af0053;
/*border-top: 1px solid #262220;*/
border-bottom: 1px solid #930046;
border-right: 1px solid #a70853;
border-left: 1px solid #f957a4;
height:auto;
width:94px;
padding-left:16px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}

#menu .subInactive{
color:#FFFFFF;
border-top: 1px solid #262220;
border-bottom: 1px solid #2a2523;
background: #5e5650;
width:90px;
padding-top:3px;
padding-bottom:3px;
padding-left:7px;
padding-right:3px;
}	
#menu li:hover ul, #menu li.over ul { 
display: block;
 } 
 
#menu li ul li.menuOrange a:hover{ 
background-color:#d84b24;
border-bottom: 1px solid #bc330d;
border-right: 1px solid #d63408;
border-left: 1px solid #f36b46;
}
#menu li ul li.menuBlue a:hover{ 
background-color:#009495;
border-bottom: 1px solid #017576;
border-right: 1px solid #017576;
border-left: 1px solid #22c2c3;
}


#content ul {
   list-style-type: none;
   padding-left: 0;
   margin-left: 0;
   margin-top:0px;
   padding-top:0px;
  }
  
#content ul li {
   list-style-image: none;
   background-image:url(../webimages/bullet-pink.gif);
   background-repeat: no-repeat;
   background-position:left top;
   padding-left : 12px;
   padding-bottom:5px;
   line-height:15px;
   }
  
.leftCorner {
	background-image:url(../webimages/menu-corner-out.jpg);
	background-repeat:no-repeat;
	width:13px;
	float:left;
	height:22px;
}
.leftCornerO {
	background-image:url(../webimages/menu-corner-over.jpg);
	background-repeat:no-repeat;
	width:13px;
	float:left;
	height:22px;
}
.rightCorner {
	background-image:url(../webimages/menu-cornerR-out.jpg);
	background-repeat:no-repeat;
	width:13px;
	float:left;
	height:22px;
}
.rightCornerO {
	background-image:url(../webimages/menu-cornerR-over.jpg);
	background-repeat:no-repeat;
	width:13px;
	float:left;
	height:22px;
}
#leftColumnHome {
	width:396px;
	padding-right:40px;
	float:left;
}
#leftColumn {
	width:309px;
	padding-right:60px;
	padding-left:27px;
	float:left;
}
#leftColumnLarge {
	width:345px;
	padding-right:20px;
	padding-left:27px;
	float:left;
}
#twoColumnLeft{
	width:521px;
	padding-right:25px;
	float:left;
}
#twoColumnRight {
	width:319px;
	float:left;
}
.newsArticle {
	width:309px;
	float:left;
	padding-bottom:6px;
	border-bottom:1px solid #CCC;
}
.courseArticle {
	width:360px;
	/*float:left;*/
	padding-bottom:11px;
	margin-bottom:13px;
	border-bottom:1px solid #999;
}
.courseArticleFull {
	width:610px;
	/*float:left;*/
	padding-bottom:9px;
	padding-top:9px;
	margin-bottom:9px;
	border-bottom:1px solid #666;
}
.hrTopBottom {
	width:610px;
	/*float:left;*/
	padding-bottom:14px;
	padding-top:9px;
	margin-bottom:9px;
	margin-top:4px;
	border-bottom:1px solid #666;
	border-top:1px solid #666;
}
.halfColumn {
	width:413px;
	padding-right:0px;
	padding-left:27px;
	float:left;
}
#contactHolder {
	width:440px;
	float:left;
}
#rightColumn {
	width:430px;
	padding-right:10px;
	float:left;
}
.butRightColumn {
	width:199px;
	float:left;
}
.partnerColumn {
	width:200px;
	float:left;
}
#diaryColumn {
	background-image:url(../webimages/background-diary-dates.jpg);
	background-repeat:no-repeat;
	width:176px;
	padding-left:37px;
	padding-right:55px;
	padding-top:30px;
	float:left;
	min-height:360px;
}
.diaryArticle {
	width:170px;
	float:left;
	padding-top:7px;
	padding-bottom:5px;
	border-bottom:1px solid #747376;
}
.rightColArticle {
	width:199px;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #747376;
}
#newsRight{
	width:468px;
	padding-right:0px;
	float:left;
}
.flashLink {
	width:100%;
	float:left;
}
.flashLink p{
	padding-top:1px;
	padding-bottom:1px;
}
#middleColumn{
	width:190px;
	float:left;
	padding-right:35px;
}
#bookmarkPanel {
	width:199px;
	padding-top:10px;
	float:left;
}
.bookmarkBox {
	width:39px;
	float:left;
	padding-right:1px;
}
#homeMainBox{
	width:275px;
	height:348px;
	padding-top:34px;
	padding-left:52px;
	padding-right:62px;
	background-image:url(../webimages/homepage-retail-box.gif);
	background-repeat:no-repeat;
}
#contactFormBox{
	width:338px;
	height:300px;
	padding-top:46px;
	padding-left:44px;
	padding-right:60px;
	background-image:url(../webimages/contact-form-back.jpg);
	background-repeat:no-repeat;
}
#contactRight {
	width:416px;
	float:left;
}
.bulletBox{
	width:275px;
	float:left;
}
.bulletBox p{
	padding-bottom:4px;
	line-height:15px;
}
.bulletBoxL{
	width:12px;
	padding-top:3px;
	float:left;
}
.bulletBoxR{
	width:255px;
	float:left;
}
#footer{
	float:left;
	width:934px;
}
#footer p {
	font-size:10px;
	line-height:20px;
	padding:0px;
	margin:0px;
}

.copyright {
	font-size:9px;
	float:right;
	width:200px;
	text-align:right;
	padding-right:10px;
	line-height:22px;
}
.logoBox {
	width:577px;
	float:left;
	padding-top:12px;
	padding-left:26px;
}
.privacyBox {
	padding-top:24px;
	text-align:right;
	width:326px;
	float:left;
	padding-right:4px;
	
}
.cursor {
	background-image:url(../webimages/cursor-pink.gif);
	width:8px;
	height:12px;
	background-repeat:no-repeat;
	float:left;
}
.lightTxt{
	color:#c8c8c8;
}
.lightLink a:link, .lightLink a:visited{
	color:#c8c8c8;
	text-decoration:none;
}
.lightLink a:hover{
	color:#c8c8c8;
	text-decoration:underline;
}
.dgLink a:link, .dgLink a:visited{
	color:#616161;
	text-decoration:none;
}
.dgLink a:hover{
	color:#616161;
	text-decoration:underline;
}
.txt17pt{
	font-size:17px;
	line-height:22px;
	padding-top:4px;
}
.textBox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:250px;
	height:18px;
	border:1px solid #a5a5a5;
}
.textArea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:246px;
	border:1px solid #a5a5a5;
}
.applyDG{
	color:#616161;	
}
.applyMG{
	color:#707278;	
}

.applyMagenta{
	color:#af0053;
}
.applyGreen {
	color:#6ca400;
}
.applyBlue {
	color:#009495;
}
.applyBlack {
	color:#231f20;
}
.magentaLink a:link, .magentaLink a:visited{
	color:#00000;
}
.magentaLink a:hover{
	color:#c8156f;
}
.apply14px {
	font-size:14px;
	padding-top:4px;
	padding-bottom:15px;
}
.courseSub {
	/*font-size:14px;*/
	padding-top:4px;
	padding-bottom:7px;
}
.inactiveSide {
	color:#999;
}

.courseMinimise {
	font-size:14px;
	color:#707278;
	padding-top:9px;
	padding-bottom:15px;
}
.pVacancy {
	padding-top:6px;
	color: #d84b24;
	line-height:15px;
}
.moreHolder {
	width:58px;
	padding-left:322px;
}
.moreHolderCourse {
	width:58px;
	padding-left:322px;
}
.moreText {
	width:35px;
	float:left;
	color:#999;
	font-size:14px;
}

.coursesTextLink {
	width:53px;
	float:left;
	color:#999;
	font-size:14px;
}
.coursesTextLink a:link, .coursesTextLink a:visited {
	color:#999;
	text-decoration:none;
}
.coursesTextLink a:hover {
	color:#666;
	text-decoration:none;
}
.courseArrow{
	width:14px;
	height:13px;
	float:left;
	margin-top:2px;
	margin-left:0px;
}
.moreArrow{
	width:15px;
	height:13px;
	float:left;
	margin-top:3px;
	margin-left:4px;
	background-image:url(../webimages/arrowdown-blue.jpg);
	background-repeat:no-repeat;
}
.moreArrowO{
	width:15px;
	height:13px;
	float:left;
	margin-top:3px;
	margin-left:4px;
	background-image:url(../webimages/arrowdown-orange.jpg);
	background-repeat:no-repeat;
}
