﻿.w3c{}

body
{
	margin:0 auto;
	font-size:62.5%;
	font-family:Verdana, Arial, Sans-Serif;
	background-color:#f4f4f4;
}


/*# 1. MasterPage Layout #*/

div#wrapper
{
	width:980px;
	border:1px solid #cccccc;
	margin:0 auto;
	background-color:#ffffff;
	overflow:hidden;
	min-height:700px;
}

div#header
{
	height:160px;
	background:url(../images/header.jpg) no-repeat right;
}

div#content
{
	width:980px;
	margin:0 auto;
	position:relative;
	min-height:540px;
}

div#navigation
{
	width:170px;
	float:left;
}

div#widecolumn
{
	width:750px;
	margin:10px 20px -18px 20px;
	float:left;
}

img.floatRight
{
	float:right;
	margin:10px -20px -10px 10px;
}

div#imagecolumnHome, div#imagecolumn
{
	float:left;
	width:325px;
	
}

div#imagecolumnHome
{
	margin-right:20px;
}


div#imagecolumn
{
	border-left:4px dotted #813295;
	width:291px;
	text-align:right;
	margin-right:30px;
	padding:20px 0;
	float:right;
	position:absolute;
	bottom:180px;
	right:0;
	vertical-align:top;
	margin-bottom:-179px;
	margin-top:10px;
}

div#textcolumn, div#textcolumnHome
{
	float:left;
	margin:10px 40px 30px 20px;
	width:425px;
	padding:0;
}

div#textcolumnHome
{
	width:750px;
}

div#footer
{
	clear:both;
	text-align:right;
}



/*# 2. Navigation #*/

div#navigation ul
{
	list-style-type:none;
	padding:0;
	margin:10px 0 -179px 10px;
}

*html div#navigation ul
{
	margin-bottom:0;
}

div#navigation li
{
	height:65px;
	margin:5px 0;
}

div#navigation li a
{
	display:block;
	width:135px;
	height:65px;
}

div#navigation li a:hover
{
	background-position:-135px 0;
}

.home { background:url(../images/navigation/home.gif );}
.executiveProgrammes { background:url(../images/navigation/exec-progs.gif );}
.publicWorkshops { background:url(../images/navigation/public-workshops.gif );}
.actorTraining { background:url(../images/navigation/actor-training.gif );}
.links { background:url(../images/navigation/links.gif );}
.clients { background:url(../images/navigation/clients.gif );}
.contact { background:url(../images/navigation/contact.gif );}


/*# 3. Content #*/

span.heading2
{
	color:#813295;
	font-family:Arial, Verdana, Sans-Serif;
	line-height:1.2;
	font-size:1.4em;
	letter-spacing:0.01em;
	margin:0;
}

span.heading1
{
	color:#813295;
	font-weight:bold;
	font-size:1.6em;
	margin:0;
}

p
{
	font-family:arial, 'trebuchet ms', tahoma, Verdana, sans-serif;
	font-size:1.2em;
	line-height:1.5;
	margin:0.9em 0;
}

strong
{
	color:#ff0066;
	font-weight:normal;
}

/*b
{
	color:#813295;
}*/

h2
{
	color:#ff0066;
	font-weight:normal;
	font-size:1.4em;/*1.6em;*/
	margin-bottom:-0.6em;
	line-height:18px;
	margin-top:0;
}

h3
{
	color:#202E76;
	margin-bottom:-0.6em;
	font-size:1.2em;
	font-family:arial, 'trebuchet ms', tahoma, Verdana, sans-serif;
	margin-top:0;
}

div#textcolumn ul, div#widecolumn ul
{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}

div#textcolumn li, div#widecolumn li
{
	background:url(../images/bullet.gif) 0 5px no-repeat;
	font-family:arial, 'trebuchet ms', tahoma, Verdana, sans-serif;
	font-size:1.2em;
	line-height:1.5;
	margin:9px 12px;
	padding:0 12px;
}

table
{
	font-size:1.2em;
	line-height:1.5;
	font-family:Arial, 'trebuchet MS', Tahoma, Verdana, Sans-Serif;
}

th
{
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	color:#ff0066;
	padding:2px;
	width:110px;
}

td
{
	text-align:left;
	padding:2px;
	padding-left:20px;
	vertical-align:top;
}

span.spacer
{
	display:block;
	width:80px;
	float:left;
}

span.subtext
{
	color:#000000;
	font-weight:normal;
	font-size:0.9em;
}

table.contactInfo
{
	margin-top:12px;
}

table.contactInfo th
{
	width:60px;
}

span.caption
{
	margin-right:10px;
	font-size:1.4em;
	font-family:arial, 'trebuchet ms', tahoma, Verdana, sans-serif;
	color:#202E76;
	font-weight:bold;
	float:right;
}