body {
	background-color: #666666;
	margin: 0 0 1em 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Lucida, sans-serif;
	text-align: center;
	font-size: 62.5%;
}

img.newsimage {
	background:#FFF;
	padding:5px;
	border:1px solid #CCC;
	float:right;
	margin:0.6em 0 1em 1em;
}

span.sitdate {
	color: #999999;
}

img#play {
	display: none;
}

div#audioloading {
	display: inline;
	color: #999999;
}

select.datesfeesselect {
	width: 7em;
}

/* @group Defaults */

br.clear {
	clear: both;
}

form {
	margin: 0;
	padding: 0;
}

acronym, abbr {
	cursor: help;
	border-bottom: 1px dotted #666666;
}

input.fullwidth,
textarea.fullwidth {
	width: 98%;
}

/* @end */

/* @group Accessibility Checklist */

span.na {
	background-color: #8FDFFD;
	padding: 0.5em;
	font-weight: bold;
}

span.yes {
	background-color: #BEF030;
	padding: 0.5em;
	font-weight: bold;
}

span.no {
	background-color: #F26969;
	padding: 0.5em;
	font-weight: bold;
}

/* @end */

/* @group Top Bar* */

#topfunctions ul {
	margin: 0;
	padding: 0;
}

#topfunctions li {
	display: block;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

#topfunctions li.skip {
	width: 10em;
}
#topfunctions li.switch {
	width: 14em;
}
#topfunctions li.info {
	width: 15em;
}
#topfunctions li.sitemap {
	width: 7em;
}

#topfunctions ul li a {
	padding: 0 1em;
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	border: none;
	height: 3em;
	font-size: 1.0em;
	line-height: 2.8em;
}

#topfunctions ul li a:hover,
#topfunctions ul li a:active {
	color: #FFFFFF;
	background-color: #666666;
	border: none;
}

input.topfield {
	background-color: #DDDDDD;
	font-size: 0.9em;
}

input.topsearch {
	font-size: 0.9em;
	margin-left: 0.6em;
}

div#topfunctions {
	background-color: #333333;
	border-bottom: 1px solid #FFF;
	text-align: right;
	height: 3em;
	font-size: 0.9em;
}


div#topsearch {
	float: right;
	margin-top: 0.6em;
	padding-right: 1em;
}

div#topsearch label {
	display: none;
}

div#topsound {
	color: #FFF;
	padding: 0 1em 0 1em;
	float: left;
	height: 3em;
	line-height: 2.6em;
}

div#topsound img {
	vertical-align: middle;
}

div#topzoom {
	color: #FFF;
	padding: 0 1em 0 1em;
	float: left;
	height: 3em;
	line-height: 2.6em;
}

div#topzoom a {
	color: #80B3D8;
}

div#topzoom a:hover {
	color: #666666;
}

/* @end */

/* @group Sitemap* */

ul.sitemap {
	margin-top: 2em;
}

ul.sitemap li {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 1em;
}

ul.sitemap li ul li {
	font-weight: normal;
	font-size: 0.8em;
	margin: 0;
}

ul.sitemap li ul li ul li {
	font-size: 1em;
}

ul.sitemap li ul.sitemapcourses li {
	margin-top: 1em;
}

ul.sitemap li ul.sitemapcourses li ul li {
	margin: 0;
}

/* @end */

/* @group Search* */

span.searchtitle {
	font-weight: bold;
}

span.searchfooter {
	color: #666666;
	font-size: 0.8em;
}

span.searchfooter a {
	color: #666666;
}

div.searchbox {
	padding: 5px;
	background-color: #FFFBCD;
	border: 1px solid #FFD503;
}

div.searchspell {
	border: 1px solid #B52012;
	padding: 5px;
	background-color: #F8E9E8;
	margin-top: 1em;
}

div.searchspell a {
	background-color: #B52012;
	color: #FFFFFF;
	padding: 2px;
}

/* @end */

/* @group Main Navigation* */

#menu {
	height: 3em;
	overflow: hidden;
	width: 100%;
}

#menu ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

#menu li {
	display: block;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	font-weight: bold;
}


#menu li.the-school {
	width: 14%;
}

#menu li.chester {
	width: 12%;
}

#menu li.english-language-courses {
	width: 12%;
}

#menu li.travelling {
	width: 13%;
}

#menu li.accommodation {
	width: 17%;
}

#menu li.excursions {
	width: 14%;
}

#menu li.faqs {
	width: 9%;
}

#menu li.apply {
	width: 9%;
}


#menu ul li a {
	padding: 0;
	margin: 0;
	
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	border: none;
	height: 3em;
	font-size: 1.1em;
	line-height: 2.6em;
}

#menu ul li a:hover,
#menu ul li a:active {
	color: #FFFFFF;
	background-color: #333333;
	padding: 0;
	margin: 0;
}

body#the-school #menu li.the-school a,
body#chester #menu li.chester a,
body#english-language-courses #menu li.english-language-courses a,
body#travelling #menu li.travelling a,
body#accommodation #menu li.accommodation a,
body#excursions #menu li.excursions a,
body#faqs #menu li.faqs a,
body#apply #menu li.apply a {
	background-color: #EEEEEE;
	color: #0067B1;
}

/* @end */

/* @group Main Layout* */

#container {	
	max-width: 100%;
	width: 80em;	
	margin: 0 auto;
	background: #DDD;
}

div#leftshadow {
	padding: 0 0 0 6px;
	min-width: 6px;
	background: url(/images/layout/leftshadow.jpg) repeat-y;
}

div#rightshadow {
	padding: 0 6px 0 0;
	min-width: 6px;
	background: url(/images/layout/rightshadow.jpg) repeat-y top right;
}
	
#top {
	background: #0067B1 url(/images/layout/top2.jpg) right -35px repeat-y;
	padding: 3em 3em;
	text-align: left;
}

#menucontainer {
	background-color: #0067B1;
	clear: both;
	border-top: 1px solid #FFFFFF;
}

#body {
	margin: 0 18em 0 0;
	text-align: left;
	padding: 2.4em;
	font-size: 1.1em;
	line-height: 1.8em;
	background-color: #EEE;
	border-right: 2px solid #DDD;
	position: relative;
}

#body-full-width {
	margin: 0;
	text-align: left;
	padding: 2.4em 2.4em 0 2.4em;
	font-size: 1.1em;
	line-height: 1.8em;
	background-color: #EEE;
}

#side {
	float: right;
	width: 20em;
	background-color: #DDD;
}
.awards { position: absolute; bottom: 10px; right: -188px; }

#backtotop {
	float: right;
	width: 26%;
}

#sidepic {
	width: auto;
	text-align: center;
	padding: 2em 0 0 0;
}

#bottom {
	height: 3em;
	padding: 0px;
	background-color: #EEEEEE;
	border-bottom: 5px solid #333333;
}

#footer {
	line-height: 1.6em;
	color: #999999;
	background: none;
	text-align: left;
	max-width: 95%;
	min-width: 20em;
	width: 78em;	
	margin: 0.6em auto 0em auto;
	padding-bottom: 1em;
}

#footer p {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

#footerimages {
	float: right;
	text-align: right;
}

#footerimages img {
	margin-right: 2em;
}

#footerimages img.end {
	margin-right: 0;
}

/* @end */

/* @group Tables* */

/* @group Application Form* */

table.subtable_applicationform {
	width: 100%;
	margin: 0;
}

table.subtable_applicationform td {
	vertical-align: top;
	font-size: 1em;
	padding: 0.5em !important;
}

table.subtable_applicationform td.field {
	text-align: right;
}

table.appforminner {
	margin: 2em 0;
}

table.subtable_applicationform tr.sub td { padding: 0 0.5em 0.5em 0.5em !important; }

/* @end */

/* @group Agents Photo Library* */

table.photolibrary {
	margin: 1em 0 2em 0;
	width: 100%;
}

table.photolibrary td {
	vertical-align: top;
	padding-bottom: 1em;
	padding-right: 4px;
}

/* @end */

/* @group Standard* */
table td {
	font-size: 1em;
	
}

table.standard {
	border: 1px solid #D6D6D6;
	width: 100%;
}

table.standard td.conformance {
	text-align: right;
}

table.standard th.appformsingleitem {
	width: 70%;
}

table.standard td.appformsingleitem {
	width: 30%;
	text-align: right;
}

table.standard td,
table.standard th {
	vertical-align: top;
	padding: 1em 0.5em;
	text-align: left;
}

table.standard td.header {
	font-weight: bold;
	padding-right: 3em;
}

table.standard td.hotel {
	width: 15em;
	padding-right: 2em;
}

table.standard td.exerciselabel {
	width: 2em;
	font-weight: bold;
	padding-right: 1em;
	padding-top: 1.3em;
}

table.standard td.exerciseresponse {
	padding-left: 1em;
	text-align: right;
	width: 10em;
}

table.standard td.exerciseresponse_match,
table.standard td.exerciseresponse_columns {
	padding-left: 1em;
	text-align: right;
	width: 2.4em;
}

table.standard td.exerciseresponse span.response,
table.standard td.container span.response {
	background-color: #B52012;
	color: #FFFFFF;
	padding: 2px;
}

table.standard td.exerciseresponse img,
table.standard td.exerciseresponse_match img,
table.standard td.exerciseresponse_columns img {
	margin-bottom:2px;
}

table.standard td.placementtestquestionheader {
	font-weight: bold;
	font-size: 1em;
}

table.standard td.container {
	width: 20em;
}

table.standard td.answerboxheading,
table.standard th.answerboxheading {
	background-color: #FFF2B4;
	padding: 0.3em 0.5em;
}

table.standard td.answerbox {
	background-color: #FFFBCD;
}

table.standard td.answerbox table {
	width: 100%;
}

table.standard td.answerbox table td {
	width: 20%;
	text-align: center;
	padding: 0.3em;
}

table.standard tr.highlight {
	background-color: #E6E6E6;
}

table.standard tr.highlightdark {
	background-color: #CCCCCC;
}

table.standard tr.highlightdark td.big {
	font-size: 1.2em;
	font-weight: bold;
}

table.standard tr.highlightorange {
	background-color: #FFD1B3;
}

table.standard th.contact-label {
	width: 10em;
	padding-right: 1em;
}

/* @end */

/* @group Course Timetable* */

table.coursetimetable {
	border-left: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
}

table.coursetimetable td,
table.coursetimetable th {
	font-size: 0.8em;
	vertical-align: top;
	padding: 0.5em;
	border-right: 1px solid #D6D6D6;
	text-align: left;
}

table.coursetimetable td.header,
table.coursetimetable th {
	font-weight: bold;
	background-color: #D6D6D6;
}

table.coursetimetable tr.highlight {
	background-color: #E6E6E6;
}

table.coursetimetable tr.highlightdark {
	background-color: #CCCCCC;
}

table.coursetimetable tr.break {
	background-color: #999999;
}

table.coursetimetable td.allweek {
	text-align: center;
}
table.coursetimetable tr.break td {
	letter-spacing: 1em;
	text-align: center;
	color: #FFFFFF;
	width: 100%;
}

/* @end */

/* @group Course Fact File* */

table.coursefactfile td,
table.coursefactfile th {
	text-align: left;
	vertical-align: top;
	padding-bottom: 1em;
}

table.coursefactfile th {
	font-weight: bold;
	width: 12em;
}

/* @end */

/* @group Course Dates & Fees* */

table.coursedatesfees {
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	width: 100%;
	margin: 2em 0 1em 0;
}

table.coursedatesfees td,
table.coursedatesfees th {
	vertical-align: top;
	font-size: 0.9em;
	padding: 0.5em;
	padding-right: 1em;
	border-left: 1px solid #D6D6D6;
	text-align: left;
}

table.coursedatesfees th {
	font-weight: bold;
	background-color: #D6D6D6;
}

table.coursedatesfees th.bookheader {
	background-color: #CCE1EF;
}


table.coursedatesfees tr.noborder td {
	border: 0;
}

table.coursedatesfees td form {
	margin: 0;
	padding: 0;
}

table.coursedatesfees tr td {
	border-bottom: 1px solid #D6D6D6;
}

table.coursedatesfees tr.highlight {
	background-color: #E6E6E6;
}

table.coursedatesfees td.book {
	background-color: #E5F0F7;
	padding: 0.5em;
	border-left: 1px solid #D6D6D6;
}

table.coursedatesfees tr.highlight td.book {
	background-color: #FFE1CD;
}

/* @end */

/* @group School Staff Profiles* */

table.staff tr.links td {
	padding-bottom: 3em;
}

table.staff td {
	vertical-align: top;
	width: 22%;
	padding-right: 2em;
	font-size: 1em;
}

/* @end */

/* @group Contact* */

/* @group Contact Page* */

table.subtable_contact {
	margin: 0 2em 0 0;
	width: 100%;
	padding: 0.5em;
}

table.subtable_contact td {
	font-size: 1em;
	vertical-align: top;
	padding: 2px;
}

table.subtable_contact td.field {
	text-align: right;
}

/* @end */

/* @group Contact Details* */

table.contactdetails {
	margin: 0 0 1em 2em;
}

table.contactdetails td {
	font-size: 1em;
	color: #000000;
	vertical-align: top;
	padding: 0.4em;
	line-height: 1.6em;
	text-align: left;
}

/* @end */

/* @end */

/* @group Stay In Touch* */

table.stayintouch {
	margin: 2em 0 !important;
}

table.stayintouch td {
	font-size: 0.9em !important;
}

table.stayintouch td.exercisescore {
	text-align: right;
}


/* @end */

/* @group Placement Test* */

table.subtable_placementtest {
	margin: -0.5em -0.5em;
	padding: 0.5em;
}

table.subtable_placementtest td {
	vertical-align: top;
	padding: 0.2em;
	font-size: 1em;
}

/* @end */

/* @end */

/* @group Headlines* */

div#body h1, div#body-full-width h1 {
	font-family: Georgia, Times New Roman;
	font-size: 1.6em;
	font-weight: bold;
	color: #0067B1;
	margin: 0 0 1em 0;
	padding: 0;	
}

div#body h1.subtitle, div#body-full-width h1.subtitle {
	color: #666666;
	margin-top: -0.6em;
	line-height: 1.4em;
}

div#body h2, div#body-full-width h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #222222;
	margin: 1.6em 0 0 0;
}

/* @end */

/* @group Paragraphs* */

p.newsstory {
	margin: 0.6em 0 0 0;
	padding: 0;
	text-align: justify;
}

p.newsfooter {
	margin: 0.8em 0 3em 0;
	border-top: 1px solid #CCCCCC;
	text-align: right;
	font-size: 1em;
	color: #666666;
}

p.newsfooter a {
	color: #CCCCCC;
}

ul.courses li { margin-bottom: 1em; }
ul.courses ul li { margin-bottom: 0; }

p.courseinfo {
	margin-top: 0px;
	margin-bottom: 0px;
}

p.coursetitle {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	padding-top: 1.5em;
	color: #0067B1;
}
p.faqsback {
	text-align: right;
	margin: 0 0 2em 0;
}

p.elearning { margin-top: 1.5em; padding: 10px; font-weight: bold; background: #CCE1EF; border: 1px solid #0067B1; }


#body h2.inset {
	height: 3em;
	line-height: 2.8em;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 0 1em;
	margin: 2.4em 0 1.4em -2.4em;
	vertical-align: middle;
	color: #666666;
	background: url(/images/layout/bodylabel.jpg) repeat-y;
}


#side h4 {
	height: 3em;
	line-height: 2.8em;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 0 1em;
	margin: 2em 0 1.4em 0;
	vertical-align: middle;
	color: #666666;
	background: url(/images/layout/sidelabel.jpg) repeat-y;
	text-align: left;
}

#side h4.sidenopic {
	margin-top: 0;
}

#backtotop h4 {
	height: 3em;
	line-height: 2.8em;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 0 1em;
	margin: 0;
	vertical-align: middle;
	color: #666666;
	background: #DDDDDD url(/images/layout/sidelabel.jpg) repeat-y;
	text-align: left;
}

#backtotop h4 img {
	vertical-align: middle;
}

p.newsnavigation {
	text-align: left;
	line-height: 2em;
	margin-left: 2em;
}

/* @end */

/* @group Stay In Touch* */

div.exercisescore {
	float: left;
	height: 1.8em;
	line-height: 1.8em;
	padding: 0.2em 0.5em;
	font-size: 1.1em;
	display: none;
	background: #ABE522;
}

div.answerbox {
	background-color: #FFD503;
	padding: 0.5em 0.5em;
	cursor: move;
	height: 1.8em;
	display: inline;
	font-size: 1.1em;
}

div.containerbox {
	height: 2em;
	background-color: #FFFBCD;
	border: 1px solid #FFD503;
	width: auto;
	padding: 0;
	width: 20em;
	overflow: hidden;
}

/* @end */

/* @group RSS Notices* */

div.subscribe {
	margin: 0;
	padding: 1em;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}

/* @end */

/* @group Body DIVs* */

div.paymentdetails {
	background-color: #FFFFFF;
	border: 1px dotted;
	padding: 1.5em;
	width: 15em;
	font-weight: bold;
}

div.quicklinks {
	float: right;
	text-align: right;
	margin: 0 0 0 1em;
}	

div.map {
	background-color: #FFFFFF;
	border: 1px dotted #CCCCCC;
	padding: 1em;
	margin: 0 0 1em 1em;
	float: right;
}

div.video {
	text-align: center;
	margin: 3em 0;
}

div.rightbox {
	float: right;
	padding: 1em;
	background-color: #FFFFFF;
	border: 1px dotted #666666;
	margin: 0 0 1em 1em;
	text-align: right;
}

div.accompic {
	float: right;
	margin: 1em 0 1em 1em;
}

div.hidden {
	display: none;
}

/* @end */

/* @group Spans* */



span.newcourse {
	background-color:#0067B1;
	color: #FFFFFF;
	padding: 2px;
}

span.error {
	background-color: #B52012;
	color: #FFFFFF;
	padding: 2px;
}

span.brochurelink {
	font-style: italic;
	font-size: 0.9em;
}

/* @end */

/* @group Lists* */

ul {
	margin-left: 0;
	margin-right: 0;
	padding-left: 1.6em;
	padding-right: 0;
	list-style-type: square;
	text-align: justify;
}

ul.brochures li {
	margin-bottom: 1.4em;
}

ol {
	margin-left: 0;
	margin-right: 0;
	padding-left: 2.3em;
	padding-right: 0;
}

ol li {
	margin-bottom: 1em;
}

ul.inline {
	margin-top: 0;
}

td ul.inline {
	padding-left: 1.5em;
}


/* @end */

/* @group Links* */

a:link,
a:visited {
	color: #0067B1;
}
	
a:active,
a:hover {
	color: #000000;
}

#footer a {
	color: #999999;
}

#footer a.linkimg {
	border-bottom: 0;
	text-decoration: none;
}
a img {
	border: 0;
	border-bottom: 0;
	text-decoration: none;
}
a.linkimg:link,
a.linkimg:visited,
a.linkimg:active,
a.linkimg:hover {
	border: 0;
	border-bottom: 0px #ffffff;
	text-decoration: none;
}

/* @end */

/* @group Error Box* */

div.errorbox {
	border: 1px solid #B52012;
	background: #F8E9E8 url(/images/icons/error.gif) top left no-repeat;
	padding: 0.5em 0.5em 0.5em 40px;
	margin: 2em 0;
	line-height: 1.8em;
	color: #000;
}

div.errorbox h1 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Lucida, sans-serif !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
	color: #B52012 !important;
	margin: 0 !important;
	padding: 0 !important;
}

div.errorbox a {
	background-color: #B52012;
	color: #FFFFFF;
	padding: 2px;
}

/* @end */

/* @group Stay In Touch Competition* */

div.sitcompetition {
	border: 1px solid #526EA6;
	background: #D2E6FB url(/images/icons/competition.gif) top left no-repeat;
	padding: 0.5em 0.5em 0.5em 40px;
	margin: 2em 0;
	line-height: 1.8em;
}

div.sitcompetition h1 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Lucida, sans-serif !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
	color: #526EA6 !important;
	margin: 0 !important;
	padding: 0 !important;
}

div.sitcompetition a {
	background-color: #526EA6;
	color: #FFFFFF;
	padding: 2px;
	font-weight: bold;
}

/* @end */

/* @group Right Floating Feature* */

div.featureright {
	position: absolute;
	right: 0;
	top: 0;
	width: 110px;
	height: 110px;
}

/* @end */

/* @group Video */

.videohigh {
	width: 45.9em;
	height: 37.4em;
}

.videolow {
	width: 22.5em;
	height: 20.2em;
}

div#videotranscript {
	border: 1px solid #FFD503;
	display: none;
}

div#videotranscript ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#videotranscript ul li {
	display: block;
	padding: 1em;
	background-color: #FFFBCD;
}

div#videotranscript ul li.highlight {
	background-color: #FFF2B4;
}
p.videofooter {
	margin: 1.4em 0 3em 0;
	border-top: 1px solid #CCCCCC;
	color: #666666;
}

/* @end */

/* @group Scalable Images* */

img.bodyimg_andy {
	width: 8em;
	height: 11.1em;
}

img.bodyimg_mapsmall {
	width: 16em;
	height: 18.7em;
}

img.bodyimg_mapbig {
	width: 44em;
	height: 66.3em;
}

img.bodyimg_natrail {
	width: 12.8em;
	height: 1.6em;
}

img.bodyimg_natexp {
	width: 10em;
	height: 5.5em;
}

img.bodyimg_pdfbutton,
img.bodyimg_flashbutton {
	width: 8.8em;
	height: 3.1em;
}

img.bodyimg_pdf {
	width: 1.7em;
	height: 1.7em;
}


img.bodyimg_ccc {
	width: 15em;
	height: 5.4em;
}

img.squareimg {
	width: 16em;
	height: 16em;
}

img.mainimg_home {
	width: 16em;
	height: 23.4em;
}

img.mainimg {
	width: 16em;
	height: 18.7em;
}

img.award1img {
	width: 16em;
	height: 11.2em;
}

img.award2img {
	width: 16em;
	height: 6.5em;
}

img.award3img {
	width: 16em;
	height: 16em;
}

img.staffimg {
	width: 8em;
	height: 11.1em;
}

img.featureimg {
	width: 16em;
	height: 6em;
}

img.bodyimg_visit1 {
	width: 16.1em;
	height: 2.8em;
}

img.bodyimg_visit2 {
	width: 18em;
	height: 2.8em;
}

img.searchlogo {
	margin-top: 1em;
}

img.bodyimg_award1 {
	width: 40.5em;
	height: 38.6em;
}

img.bodyimg_award2 {
	width: 45.9em;
	height: 30.7em;
}

/*
* Scalable bitmaps: set em width/height, e.g. 125px width = width: 12.50em; 25px height = height: 2.50em;
*
*
*/

img.conformanceimg {
	width: 2.4em;
	height: 2.4em;
}

img.soundimg {
	width: 1.6em;
	height: 1.6em;
}

img.soundimg2 {
	width: 2em;
	height: 2em;
}

img.wcagaaaimg {
	width: 8.8em;
	height: 3.1em;
}

img.logoimg {
	width: 35.1em;
	height: 4.8em;
}

#footerimages img.euk {
	width: 12.5em;
	height: 2.5em;
}

#footerimages img.ein {
	width: 9.9em;
	height: 2.5em;
}

#footerimages img.brit {
	width: 5.3em;
	height: 2.5em;
}

#footerimages img.ialc {
	width: 3.7em;
	height: 2.5em;
}

/* @end */


div#interactive-map {
	width: 520px;
	height: 500px;
	border: 1px solid #CCC;
	background: #FFF;
	float: left;
}

div#interactive-map-side {
	float: right;
	width: 190px;
	background: #FFC;
	border: 1px solid #c93;
}

div#interactive-map-pointer {
	position: absolute;
	width: 10px;
	height: 19px;
	background: url(/images/icons/map/pointer.gif) top left no-repeat;
	margin-left: -10px;
	margin-top: 6px;
}

div#interactive-map-info {
	padding: 15px;
}
div#interactive-map-info p.title {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 1em 0 !important;
}
div#interactive-map-info p.clickmore {
	display: inline;
	background: #FFF;
	padding: 3px;
	font-weight: bold;
	cursor: pointer;
}
div#interactive-map-info p.clickmore a {
	text-decoration: none;
	color: #000;
}
div#interactive-map-info p {
	line-height: 130%;
	margin: 0;
	padding: 0;
}
div#interactive-map-info img {
	border: 1px solid #c93;
	width: 160px;
	height: 160px;
	margin-top: 1em;
	margin-bottom: 1em;
}
div#interactive-map-legend {
	float: right;
	width: 190px;
}
div#interactive-map-legend p.title {
	display: block;
	color: #999;
	border-bottom: 1px solid #999;
	padding-bottom: 0.3em;
	font-weight: bold;
}



#e-chester { margin-top: 20px; background: #EAEAEA; padding: 10px; border: 1px solid #CCC; }
#e-chester label { float: left; display: block; font-weight: bold; width: 100px; padding-right: 20px; }
#e-chester input { float: left; margin-bottom: 5px; }
#e-chester input.submit { margin-left: 120px; }
#e-chester a { margin-left: 120px; }
#e-chester br { clear: left; }