@charset "utf-8";
/*	1. COLOUR PALETTE



	Grey Dark			-	#3b3a36		-	Intro Background

	Grey Dark			-	#292929		-	Link Background

	Grey Light			-	#353535		-	Form Background

	Grey lightest		-	#666666		-	Text

	Maroon				-	#a33725		-	Links

	White				-	#fff		-	Link Hover

	Grey Dark			-	#3d3c3a		-	Footer Background


*/

body {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:80%;
color:#666666;
line-height:1.8em;
}

a, a:link, a:active, a:focus, a:visited {
color:#a33725;
text-decoration:none;
}
a:hover {}
a:focus {outline:none;}

p {
margin:0px 0px 10px 0px;
}
br {display:inline;}
strong { font-weight:bold;}
h1, h2, h3, h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:100;
}
h1 {
color:#a33725;
margin:0px 0px 10px 0px;
font-size:1.6em;
}
h2 {
color:#a6a6a6;
font-size:1.4em;
}
#content, #footer, #intro, #header {
position:relative;
margin:0px auto;
padding:15px 0px;
width:950px;
}
#header-holder {
float:left;
width:100%;
height:79px;
background-image:url(../images/display-images/header-bg.gif);
background-repeat:repeat-x;
}

#intro-holder {
float:left;
padding:0px 0px 20px 0px;
width:100%;
background-image:url(../images/display-images/intro-bg.gif);
background-position:bottom;
background-repeat:no-repeat;
background-color:#3b3a36;
}
#content-holder {
float:left;
width:100%;
padding:20px 0px 20px 0px;
background-image:url(../images/display-images/content-bg.gif);
background-repeat:repeat;
}

#footer-holder {
float:left;
width:100%;
border-top:3px solid #302f2e;
background-color:#3d3c3a;
background-image:url(../images/display-images/contact-bg.gif);
background-repeat:no-repeat;
background-position:left;
padding:0px 0px 40px 0px;
}
.text {
width:295px;
background-repeat:repeat-x;
background-position:top;
}
#footer {
line-height:1.4em;
color:#f1f1f1;
}
.col1 {float:left; width:306px;}
.col2 {float:left; width:306px;}
.col3 {float:right; width:306px;}
.col-dual-left {float:left; width:629px; margin:0px 0px 0px 40px}
.col-dual-right {float:right; width:629px;}
.col-half-left {float:left; width:467px;}
.col-half-right {float:right; width:467px;}
.col-full {float:left; width:100%;}
.more-left {
float:left;
width:714px;
}
.more-right {
float:right;
width:221px;
}
.young-people-image {
float:right;
margin:-11px 10px 0px 0px;
}
.national-image {
float:right;
margin:7px 10px 0px 0px;
}
.column-divide {
float:right;
width:24px;
margin:-5px -7px 0px -12px;
background-image:url(../images/display-images/column-divide.gif);
background-repeat:no-repeat;
height:452px;
}
.learning-image {
float:right;
margin:-45px -5px 0px -30px;
}
.header-number {
float:right;
margin:0px 0px 0px 0px;
}
.search {
float:right;
width:250px;
margin:0px 0px 0px 40px;
}
.intro-text {
float:right;
width:550px;
color:#dcdbd5;
}
.small {
font-size:1.4em;
}
.white {
color:#ffffff;
}
.red {
color:#9d2a08;
}
.latin {
float:left;
margin:0px 0px 20px 0px;
}
.off-white {
color:#dcdbd5;
}
.red-square {
float:left;
width:70px;
height:17px;
margin:3px 0px 0px 0px;
background-image:url(../images/display-images/red-square.gif);
}
.address {
float:left;
width:120px;
}
.footer-contact {
float:left;
}
#footer .address, #footer .footer-contact, #footer .col2  {
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
}
#footer a, #footer a:link, #footer a:active, #footer a:focus, #footer a:visited {
color:#f1f1f1;
text-decoration:underline;
}
#footer a:hover {
color:#a33725;
}
.light-grey {
color:#c5c5c5;
}
.latest-project {
float:left;
width:280px;

}
.production-image {
float:left;
width:113px;
margin:0px 10px 0px 0px;
}
.production-text {
float:left;
width:142px;
margin:0px;
}
.production-title {
font-size:1.3em;
color:#a33725;
}
.view-details {
float:left;
margin:20px 0px 0px 2px;
}
.back-button {
float:left;
width:100%;
}
.back-button a {
float:left;
background-image:url(../images/display-images/back-bg.png);
background-position:left;
color:#d78a84;
font-size:0.8em;
background-repeat:no-repeat;
margin:0px 0px 0px -25px;
padding:0px 5px 0px 10px;
height:24px;
}
.production-header {
float:left;
width:99%;
padding:0px 0px 0px 1%;
background-image:url(../images/display-images/production-header.gif);
height:24px;
}
.year-tag {
float:right;
display:block;
text-indent:-9999em;
width:103px;
height:34px;
margin:-27px -10px 0px 0px;
}
.production-desc {
float:left;
font-style:italic;
width:467px;
margin:-20px 0px 0px 0px;
}
.production-poster {
float:right;
margin:10px 0 10px 10px;
border:2px solid #e3ddb6;
}
.level {
float:left;
width:100%;
}
.row {
float:left;
width:100%;
font-size:11px;
color:#867e5f;
padding:0px 0px 1px 0px;
border-bottom:1px solid #e2e2d6;
}
.tour-date {
float:left;
width:35%;
}
.tour-time {
float:left;
width:25%;
}
.tour-town {
float:left;
width:40%;
}
.right {
float:right;
}
.full-divide {
float:left;
width:100%;
height:19px;
margin:0px 0px 10px 0px;
background-image:url(../images/display-images/full-divide.gif);
background-position:right;
}
.video {
float:left;
width:218px;
padding:5px;
margin:0px 10px 15px 0px;
background-color:#811100;
}
.video h3 {
line-height:1.4em;
height:35px;
}
.play-button {
float:right;
margin:-24px 3px 0 0;
background-image:url(../images/display-images/play-button.png);
width:75px;
height:22px;
overflow:hidden;
}
.feedback-teaser {
float:left;
width:190px;
height:100px;
padding:25px 30px 0px 10px;
background-image:url(../images/display-images/feedback-teaser.gif);
margin:-10px 0px 30px 0px;
 }
a .feedback-text {
color:#877d54;
}
.text h1 {
width:165px;
}
.young-text {
float:left;
width:125px;
}
.professional-text {
float:left;
width:145px;
}
.learning-text {
float:left;
width:135px;
}


.tool-tip {
	color: #fff;
	width: 239px;
	z-index: 13000;
	line-height:1em;
}
.tool-tip br {
margin:0px 0px 2px 0px;
}
 
.tool-title {
	font-size: 11px;
	margin: 0;
	padding: 3px 3px 2px;
	background: #a62421;
}
 
.tool-text {
	padding: 3px 3px 2px;
	background: #a62421;
}
 .search-input {
float:left;
width:146px;
padding:3px 2px;
font-size:10px;
color:#999999;
}
.search-button {
float:left;
width:110px;
height:34px;
margin:-7px 0px 0px -15px;
}
.req {
color:#990000;
}

.disclaimer { float:left; font-size:0.9em; color:#909090; line-height:1.5em; }