@charset "UTF-8";
/* CSS Document */

html {
	height:100%;
	margin:0;
	padding:0;
}

* {
	margin:0;
	padding:0;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#F7F7F7 url(../images/main/back.gif) repeat-x;
    }

#container {
    position: relative;
    margin: 35px auto 0 auto;
    width: 900px;
	min-height:550px;
	background:#ffffff;
	border-top:#7373A8 solid 4px;
	border-bottom:#7373A8 solid 4px;
    }

.header {
	width:900px;
	height:124px;
	background:url(../images/main/menu_top.gif) bottom left no-repeat;
	position:relative;
}

.logo {
	position:absolute;
	right:35px;
	top:30px;
}

.phonenumber {
	height: 27px;
	width: 288px;
	position: absolute;
	top: 42px;
	left: 220px;
}
.phonetag {
	font-size:18px;
	position:absolute;
	top: 74px;
	left: 220px;
	color:#4A4A30;
}			  
/* no underlines */
.header a {text-decoration:none;}
					  

/* columns */

#content2 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
	background:#ffffff; /* column 2 background colour */
}
#content1 {
	float:left;
	width:100%;
	position:relative;
	right:700px;
	background:#b3b3d2; /* column 1 background colour */
	border-right:solid 10px #ffffff;
}
#col1 {
	float:left;
	width:200px;
	position:relative;
	left:700px;
	overflow:hidden;
}
#col2 {
	float:left;
	width:655px;
	position:relative;
	left:710px;
	overflow:hidden;
	border-bottom:solid #4A4A30 4px;
	padding-bottom:10px;
	min-height:600px;
}
* html #col2 {
}

/* menu */

.menu {
	text-align:right;
	list-style:none;
	font-size:13px;
	padding-bottom: 40px;
}
.menu li a {
	padding:0 20px 0 0;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	line-height:25px;
	height:25px;
	margin:4px 0 2px 0;
}
.menu li a:hover {
	color:#4A4A30;
	background:url(../images/main/menu_highlight1.jpg) repeat-y;
}

.home .menuhome, .services .menuservices, .testimonials .menutestimonials, .consultants .menuconsultants, .faqs .menufaqs, .contact .menucontact, .newsletter .menunewsletter, .organisation .menuorganisation {
	background:url(../images/main/menu_highlight1.jpg) repeat-y;
	color:#4A4A30;
}



.servicesmenu {
	display:block;
	list-style:none;
	font-size:12px;
	margin:0 0 10px 0;
}
.servicesmenu li a {
	background:url(../images/main/menu_highlight2.jpg) repeat-y;
	padding:0 20px 0 0;
	color:#676047;
	font-weight:normal;
	text-decoration:none;
	display:block;
	line-height:25px;
	height:25px;
	margin:3px 0;
}

.programmes .menuprogrammes, .cv .menucv, .interview .menuinterview, .graduate .menugraduate {
	background:url(../images/main/menu_highlight1.jpg) repeat-y;
	color:#4A4A30;
}

/* end menu */

.pageimage {
	border-top:solid #4A4A30 4px;
	border-bottom:solid #4A4A30 4px;
	margin-bottom:10px;
	width:427px;
	margin-right:10px;
	float:left;
}

.actions {
	border-top:solid #4A4A30 4px;
	border-bottom:solid #4A4A30 4px;
	margin-bottom:10px;
	height:162px;
	width:218px;
	float:left;
	font-size:14px;
}

.purpleaction {
	width:218px;
	height:52px;
	background:url(../images/actions/purpleback.gif);
	display:block;
	position:relative;
	margin-bottom:2px;
}
* html .purpleaction {
	background:url(../images/actions/purple_arrow.gif) center repeat-y;
}

.yellowaction {
	width:218px;
	height:54px;
	background:url(../images/actions/yellowback.gif);
	display:block;
	position:relative;
	margin-bottom:2px;
}
* html .yellowaction {
	background:url(../images/actions/yellow_arrow.gif) center repeat-y;
}

.greenaction {
	width:218px;
	height:52px;
	background:url(../images/actions/greenback.gif);
	display:block;
	position:relative;
	margin-bottom:0px;
}
* html .greenaction {
	background:url(../images/actions/green_arrow.gif) center repeat-y;
}
.actions span {
	color:#FFFFFF;
	position:relative;
	left:10px;
}
.actions .purpleaction span {
	top:15px;
}	
.homepurpleaction {
	width:218px;
	height:52px;
	background:url(../images/actions/purpleback.gif);
	display:block;
	position:relative;
	margin-bottom:2px;
}	 
/* no underlines */
.actions a {text-decoration:none;}

* html .homepurpleaction {
	background:url(../images/actions/purple_arrow.gif) center repeat-y;
}
.actions .homepurpleaction span {
	top:9px;
}
.actions .yellowaction span {
	top:9px;
}
.actions .greenaction span {
	top:8px;
}

.actions img {
	position:absolute;
	right:0px;
	top:0px;
	z-index:52;
}
* html .actions img {
	display:none;
}
.actions .purpleaction img {
}
.actions .yellowaction img {
	top:1px;
}
.actions .greenaction img {
}

.tint {
	background:#EDECF4;
	padding:15px 30px;
	margin:15px 0 10px 0;
}
#col2 .tint p, .tint #col2 h2 {
	padding:0;
}

#col2 .subtitle {
	color:#7373A8;
	font-weight:bold;
}

.clickthrough {
	line-height:43px;
	height:43px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/clickthrough.gif) no-repeat;
	display:block;
	padding-left:10px;
	margin:5px 0 0px 0;
}

/* footer */

.footer {
	width:900px;
	height:124px;
	background:url(../images/main/menu_bottom.gif) top left no-repeat;
	position:relative;
	clear:both;
}

.copy {
	position:absolute;
	left:220px;
	top:10px;
	font-size:10px;
	padding:0;
}

.sitemap {
	font-size:10px;
	float:right;
	padding:10px 45px 0 0;
}

/* general */

p, h1, h2, .title {
	color:#4A4A30;
	padding:0 10px;
}
h1, h2, .title {
	margin:10px 0;
	font-size:14px;
	clear:left;
}

h3 {
	color:#7373A8;
	padding:0 10px;
	margin:10px 0;
	font-size:12px;
}

.dividerheader {
	display:block;
	border-bottom:#4A4A30 1px solid;
	background:#d6d7e9;
	padding:5px 10px;
}

p {
	margin:0 0 10px 0;
	font-size:12px;
}

a {
/* 	text-decoration:none; */
	color:#7373A8;
}
a:hover {
	color:#4A4A30;
}

.purple {
	color:#7373A8;
}

#col2 ul {
	margin:0 0 15px 30px;
	color:#7373A8;
}
#col2 ul span {
	color:#4A4A30;
}
#col2 .tint ul {
	margin-left:20px;
}
#col2 ul li {
	margin:0 0 5px 0;
}

#col2 ol {
	margin-left:20px;
	color:#7373A8;
}
#col2 ol span {
	color:#4A4A30;
}

.treefrog {
	position:absolute;
	bottom:-35px;
	right:35px;
	font-size:9px;
	color:#999999;
	text-decoration:none;
	padding-bottom:10px;
}
.treefrog:hover {
	text-decoration:underline;
}

.quote {
	font-weight:bold;
}
.quotename {
	margin:0;
}
.findoutmore {
	width: 200px;
	text-align: center;
}
.findoutmore img {
	padding-bottom: 15px;
	}
	
.addthis {
	font-size:10px;
	float: right;
	width: 180px;
	position: absolute;
	right: 23px;
	top: 96px;
}



.rightcol {
	float:right;
	background:#4A4A30;
	width:218px;
	height:100%;
	margin-left:10px;
	color:#FFFFFF;
}
.rightcolhead {
	color:#E2B00D;
	font-size:14px;
	padding:15px 10px;
	font-weight:bold;
}
.rightcol dl {
}
.rightcol dt {
	color:#E2B00D;
	float:left;
	width:20px;
	padding:10px;
	clear:both;
	border-top: 1px solid #ffffff;
	font-size:14px;
	font-weight:bold;
}
.rightcol dd {
	float:left;
	width:168px;
	padding:13px 10px 13px 0;
	border-top: 1px solid #ffffff;
	font-size:11px;
}

.violet {
	color:#942C8C;
}
