/*
Blue: rgb(0, 30, 150)
Gold: rgb(217, 165, 0)
LightGold: rgb(228, 192, 77)
*/

PRE	{
	display: block;
}

#debug	{
	font-family: courier new;
	float: left;
	background-color: yellow;
	border: 1px dashed black;
	width: 978px;
	display: none;
}

HTML	{
	overflow-y: scroll;
}

BODY	{
	text-align: center;
	font-family: Georgia, serif;
	margin: 0;
	font-size: 9pt;
	font-size: 14px;
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
}

A	{	text-decoration: none;	}
A	IMG	{	border: 0px;	}
H1, H2, H3, H4, H5, H6, P	{	margin-top: 0;	}
H1, H2, H3	{	 }

/*
H1 SPAN, H2 SPAN, H3 SPAN	{
	visibility: hidden;
}
*/

SPAN.caps	{	visibility: visible;	}

#page	{
/*
	PA: The following loveliness is bought to you by <http://www.dustindiaz.com/min-height-fast-hack/>
  min-height:535px;
  height:auto !important;
  height:500px;
*/
	margin: 0px auto 0px auto;
	text-align: left;
	background-repeat: no-repeat;
	background-position: right top;
padding-left: 18px;
padding-right: 18px;
padding: 18px;
width: 942px;
}

#banner	{
	position: relative;
	float: left;
/*
	clear: both;
	text-transform: uppercase;
	font-size: 8pt;
*/
	width:942px;
	height: 73px;
	margin-top: 0px;
	margin-bottom: 20px;
background-image: url(/_assets/images/common/site-banner.gif);

}

#banner #site-logo	{
	float: left;
	border: none;
	width: 235px;
	height: 73px;
}

#banner #site-logo A
{
	display: block;
	width: 235px;
	height: 73px;
}

#banner #site-logo A SPAN	{
	display: none;
}

#banner UL#navigation	{
	list-style: none;
	float: left;
	width: 700px;
	width: 600px;
	width: 707px;
	width: 677px;
	width: 622px;
	margin: 0;
	margin-left: 30px;
	margin-left: 85px;
	padding: 0;
	padding-top: 30px;
}

#banner UL#navigation LI	{
	float: left;
	height: 43px;
}

#banner UL#navigation LI A	{
	height: 43px;
	height: 23px;
	margin-left: 22px;
	background-position: 0px 0px;
	float: left;
	color: #000;
}
#banner UL#navigation LI A.active	{
	border-bottom: 7px solid rgb(217, 165, 0);
}

#banner UL#navigation LI A:hover	{
	border-bottom: 7px solid rgb(228, 192, 77);
}

/*
#banner UL#navigation LI SPAN	{	display: none	}
#banner UL#navigation LI A.whats-on				{	width: 85px;	background-image: url('/_assets/images/common/navigation/whats-on.png');	}
#banner UL#navigation LI A.discovery-zone	{	width: 124px;	background-image: url('/_assets/images/common/navigation/discovery-zone.png');	}
#banner UL#navigation LI A.visit-us				{	width: 61px;	background-image: url('/_assets/images/common/navigation/visit-us.png');	}
#banner UL#navigation LI A.watch-us				{	width: 79px;	background-image: url('/_assets/images/common/navigation/watch-us.png');	}
#banner UL#navigation LI A.hire-us				{	width: 62px;	background-image: url('/_assets/images/common/navigation/hire-us.png');	}
#banner UL#navigation LI A.active					{	background-position: 0px -100px;	}
*/


/*
#banner #navigation UL {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	width: 150px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
*/

#primary	{
	float: left;
	margin-top: 0px;
	width: 978px;
}

#primary H1	{
}
#primary H2	{
}

#what-people-say-about-us-section #lhs-bar h2
{
	margin-top: 15px;
	border-bottom: 6px solid #daa501 !important;
	font-weight: normal !important;
}

#primary FIELDSET	{
	border: none;
	margin: 0;
	padding: 0;
}
#primary LEGEND	{
	padding: 0;
	margin: 0;
}

#primary #content	{
background-color: red;
	float: left;
	margin: 0;
	padding: 0;
	width: 490px;
margin-right: 50px;
}

/* BEGIN: Common Body Elements */
#content #body	{
	background-color: rgb(255, 255, 255);
	width: 490px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#content #body H1	{
font-size: 34px;
font-size: 48px;
font-size: 46px;
font-weight: normal;
width: 100%;
}

#our-courses-section #content #body H1,
#what-people-say-about-us-section #content #body H1,
#inset-section #content #body H1,
#prices-booking-section #content #body H1,
#contact-us-section #content #body H1
{
	background-image: url('/_assets/images/common/h1-underline.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
		padding-bottom: 8px;
}

#content #body H1 SPAN	{
/*	background-image: url('/_assets/images/common/h1-underline.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 8px;*/
	font-size: 40px;
}

#content #body.third-level h1 span
{
	width: 100%;
	display: block;
}


#content #body.third-level ul#third-nav
{
	border: 0;
	float: right;
}

#content #body.third-level ul#third-nav li
{
	float: left;
	text-indent: 0;
}

#content #body.third-level ul#third-nav li a.active
{
	background-color: #d9a500;
}

#content #body.third-level ul#third-nav li a
{

	height: 20px;
	display: block;
	padding: 10px 5px;
	color: #000;
}


#content #body H2	{
font-size: 22px;
font-weight: normal;
}
#content #body H2.lead_header
{
	margin-top: -0.5em;
}
#content #body H2 SPAN.sub-header	{
font-size: 17px;
font-weight: normal;
}


#content #body H3	{
}

#content #body UL, #content #body OL	{
	padding-left: 1.5em;
	padding-left: 0.5em;
	list-style: none;
}
#content #body LI	{
/*	&raquo; */
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;

/*
Our Course landing page
*/


}

#content #body P, #content #body UL, #content #body OL, #content #body LI	{
	margin-top: 0;
	margin-bottom: 0.5em;
}
#content #body P	{
	line-height: 20px;
}

#content #body P.lead, #content #body ul.lead
{
	list-style-type: disc;
	padding-left: 1em;
	font-size: 1.2em;
	line-height: 1.4em;
}

 #content #body p.lead
 {
 	padding-left: 0;
 }

#content #body A	{
	color: rgb(206, 17, 120);
	color: rgb(217, 165, 0);
}

#content #body .introduction	{
	font-weight: bold;
}

/* END: Common Body Elements */

#content #body .module	{
	float: left;
	margin-bottom: 20px;
}
#content #body .module IMG	{
	width: 180px;
	height: 135px;
	float: left;
	margin-right: 20px;
}
#content #body .module H2	{
	border-bottom: 1px solid rgb(217, 165, 0);
	line-height: 20px; 
	padding-bottom: 15px;
	margin-bottom: 10px;
}
#content #body .module H2 SPAN.sub-header	{
	display: block;
	padding-top: 10px;
	line-height: 1em !important;
}
#content #body .module	.description	{
	float: left;
	width: 290px;
}
#content #body .module .description UL	{
/*	list-style: none;*/
	list-style-type: disc;
	margin: 0 0 0 1em;
	padding-left: 0;
	padding: 0;

	font-size: 14px !important;
/*	letter-spacing: -0.10em;*/
	border: none;
}


/* Our Courses */


/* BEGIN: Side bars */
#lhs-bar	{
float: left;
width: 188px;
margin-right: 26px;
}
#lhs-bar UL	{
	margin: 0;
	margin-top: 0;
	padding-left: 0;
	list-style: none;
}
#lhs-bar LI	{
/* PA: Suppress that horrible 'selected focus' ring around the content */
	outline: none;
}
#lhs-bar LI DIV:hover	{
	background-color: rgb(228, 192, 77);
}

#lhs-bar UL	LI {
	border-bottom: 1px solid rgb(217, 165, 0);
	font-weight: bold;
}
#lhs-bar UL	LI A {
	color: rgb(0, 0, 0);
	padding-left: 5px;
}

#lhs-bar UL	LI UL LI A
{
	padding-left: 0;
}

#lhs-bar UL LI DIV	{
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: rgb(217, 165, 0);
background-color: rgb(255, 255, 255);
	line-height: 27px;
	line-height: 20px;
}
#lhs-bar UL	LI UL	{
margin-top: 2px;
border-top: none;
/*	display: none;	*/
}
#lhs-bar UL LI UL LI {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
#lhs-bar UL LI UL LI DIV {
padding-left: 0.5em;
}
#lhs-bar UL LI UL LI A	{
	margin-top: 4px;
	margin-bottom: 4px;
	background-position: 200px 4px;
	line-height: 15px;
	padding-top: 1px;
	padding-bottom: 4px;
	color: rgb(0, 0, 0);
}
/*
#lhs-bar LI.ui-state-active DIV	{
	background-color: rgb(217, 165, 0);
}
#lhs-bar LI.ui-state-active DIV:hover	{
	background-color: rgb(228, 192, 77);
}
*/
LI.courses	{
display: none;	
}


#rhs-bar	{
float: left;
width: 188px;
}
#rhs-bar P	{
	margin-top: 0;
	margin-bottom: 0.5em;
}

#rhs-bar H2	{	
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 188px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-bottom: 12px;
margin-bottom: 10px;
}
#rhs-bar H2 SPAN	{
	display: block;
	width: 130px;
}
#rhs-bar #they-say H2	{	
	background-image: url('/_assets/images/common/tactical-box-headers/teeth.jpg');
	height: 61px;
	height: 49px;
	background-color: rgb(255, 0, 128);
}
#rhs-bar #they-say H2 SPAN	{	
	padding-top: 14px;
}

#rhs-bar #you-might-also-like H2	{
	background-image: url('/_assets/images/common/tactical-box-headers/birds.jpg');
}

#rhs-bar #tactbox-go-to H2	{
	background-image: url('/_assets/images/common/tactical-box-headers/magnify.jpg');
}

#rhs-bar #you-might-also-like UL, #rhs-bar #tactbox-most-popular UL
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
#rhs-bar #you-might-also-like li, #rhs-bar #tactbox-most-popular li
{
	border-bottom: 1px solid #003a8c;
	line-height: 1em;
	text-transform: capitalize;
}
#rhs-bar #you-might-also-like div, #rhs-bar #tactbox-most-popular div
{
	margin-bottom: 0;
	padding-bottom: 0;
}
#rhs-bar #you-might-also-like li a, #rhs-bar #tactbox-most-popular li a
{
	display: block;
	margin: 2px 0 2px 0;
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
	padding: 3px;
	line-height: 1.3em;
}

#rhs-bar #you-might-also-like li a:hover, #rhs-bar #tactbox-most-popular li a:hover
{
	background-color: rgb(191,204,224)
}

#rhs-bar #you-might-also-like , #rhs-bar #you-might-also-like div, #rhs-bar #tactbox-most-popular , #rhs-bar #tactbox-most-popular div
{
	border-bottom: 0;
	padding-bottom: 0;
}

#rhs-bar #tactbox-most-popular h2
{
	border-bottom: 6px solid #003a8c;
}

#rhs-bar #visions-and-values H2, #rhs-bar #mixed-year-groups-tactical H2	{
	background-image: url('/_assets/images/common/tactical-box-headers/pencils.jpg');
}

#rhs-bar div a
{
	font-weight: bold;
	color: #003a8c;
}

#rhs-bar div
{
	border-bottom: 1px solid #003a8c;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

#rhs-bar #visions-and-values H3
{
	margin-bottom: 0;
}

#rhs-bar div p, #rhs-bar div li
{
	font-size: 0.9em;
	line-height: 1.4em;
}

#rhs-bar #advancing-education H2	{
	background-image: url('/_assets/images/common/tactical-box-headers/apple.jpg');
}
#rhs-bar #why-team-building-is-so-important H2	{
	background-image: url('/_assets/images/common/tactical-box-headers/apple.jpg');
}
#rhs-bar #create-your-own-day H2	{
	background-image: url('/_assets/images/common/tactical-box-headers/pear.jpg');
}
#rhs-bar #numbers-dont-lie H2	{
	background-image: url('/_assets/images/common/tactical-box-headers/abacus.jpg');
}
#rhs-bar #our-course-activities H2	{
	background-image: url('/_assets/images/common/tactical-box-headers/doughnuts.jpg');
}
#rhs-bar #benefit-your-student H2	{
	background-image: url('/_assets/images/common/tactical-box-headers/darts.jpg');
}
#rhs-bar #benefit-your-student ul
{
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
}
#rhs-bar #benefit-your-student ul li	{
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}

#rhs-bar #what-makes-us-different H2	{
	background-image: url('/_assets/images/common/tactical-box-headers/gingerbread-men.jpg');
}
#rhs-bar #work-with-other-schools H2	{
	background-image: url('/_assets/images/common/tactical-box-headers/salt-and-pepper.jpg');
}


#related-bar	{
	float: left;
	width: 262px;
}

#features-bar	{
	width: 168px;
	float: left;
}
#features-bar	.sidebar {
	color: rgb(241, 243, 244);
	width: 148px;
background-image: url(/_assets/images/common/50pc-tint.png);
background-color: transparent;
}

.sidebar	{
	padding: 16px 10px 16px 10px;
	margin-bottom: 2px;
	background-color: rgb(29,36,42);
float: left;
overflow: hidden;
}
.sidebar H1	{
	border-top: 5px solid rgb(206, 17, 120);
	border-bottom: 1px solid rgb(60,71,77);
	font-size: 12pt;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 12px 0 22px 0;
/*	height: 13px;	*/
}


.sidebar H2	{
	font-size: 10pt;
	margin-top: 10px;
}
.sidebar P	{
/*	background-color: yellow;	*/
	margin-top: 0em;
	margin-bottom: 0.75em;
	overflow: hidden;
}
.sidebar BLOCKQUOTE	{
	margin: 0;
	padding: 0 !important;
}

.sidebar DIV.link	{
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
/* PA: Dunno why i needed this anyway?
	border-top: 1px solid rgb(60,71,77);	*/
}

.sidebar A.plain-link	{
	float: left;
	margin-top: 15px;
}
#related-bar .sidebar A.plain-link	{
	width: 232px;
}

.sidebar A.plain-link, A.plain-link	{
	text-align: right;
	background-image: url(/_assets/images/common/arrow-right.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-right: 10px;
	font-weight: bold;
	display: block;
	color: rgb(241, 243, 244);
}

.sidebar A.button-link	{
	display: block;
}

.sidebar A#comments-now {
	width: 145px;
	height: 45px;
	background-image: url(/_assets/images/common/buttons/comments.gif);
}

.sidebar A#comments-now:hover {
	background-position: 0 -45px;
}

.sidebar A#comments-now span {
	display: none;
}

.sidebar .item	{
	border-bottom: 1px solid rgb(59, 70, 78);
	margin-top: 1em;
}

.sidebar .meta	{
	color: rgb(59, 70, 78);
	display: block;
}

.sidebar .related-item	{
	float: left;
	display: block;
	width: 164px;
	border-bottom: 1px solid rgb(60, 71, 77);
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 5px 5px 73px;
	background-repeat: no-repeat;
	background-position: 3px 5px;
	cursor: pointer;
	overflow: hidden;

	/* min-height hack */
	min-height: 64px;
	height:auto !important;
	height:64px;
}
.sidebar .related-item:hover	{
	background-color: rgb(226, 230, 233);
	color: rgb(51, 51, 51);
}
.sidebar .related-item:hover H2 A	{
	color: rgb(51, 51, 51);
}
.sidebar .related-item:hover A	{
	color: rgb(241, 243, 244);
	color: rgb(51, 51, 51);
}

/*
.sidebar .related-item IMG	{
	float: left;
	display: block;
	width: 80px;
	height: 80px;
	padding-right: 5px;
}
*/
.sidebar .related-item H2	{
	margin: 0;
	padding: 0;
	margin-top: 0px;
}
.sidebar .related-item H2 A	{
	color: rgb(255, 255, 255);
}
.sidebar .related-item P	{
	margin: 0;
	padding: 0;
}
.sidebar .related-item A	{
	float: left;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	color: rgb(51, 51, 51);
	color: rgb(241, 243, 244);
}


/* END: Side bars */

/*	Home page: home.css	*/
/*	Whats On:	whats-on.css	*/

/* example
#visit-us-section #page.contact-and-opening-times #body H1	{	background-image: url(/_assets/images/visit-us/contact-and-opening-times/title.gif);	}
*/

#footer	{
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 8pt;
	width: 942px;
background-color: rgb(217,165,0);
background-image: url('/_assets/images/common/footer.gif');
background-repeat: no-repeat;
padding-top: 104px;
margin-top: 18px;
margin-bottom: 18px;
}
#footer-nav	{
float: left;
width: 500px;
text-align: left;
padding-left: 10px;
}
#footer-copyright	{
	float: right;
	color: #000;
	padding-right: 10px;
}
#footer-copyright A	{
	color: rgb(206, 17, 120);
}
#footer-legal	{
float: left;
margin-top: 0px;
padding-top: 0.5em;
margin-bottom: 25px;
width: 942px;
font-size: 8pt;
text-align: center;
}
#footer-legal A	{
	color: rgb(25, 33, 40);
}







/* CM: I've lost it */
.the-prefect-day-content #primary #content #body p.lead,
.the-prefect-day-objectives #primary #content #body p.lead,
.so-you-want-to-be-a-doctor-content #primary #content #body p.lead,
.so-you-want-to-be-a-doctor #primary #content #body p.lead,
.inset #primary #content #body p.lead
{
	border: 0;
}

.the-prefect-day-content #primary #content #body h2,
.the-prefect-day-objectives #primary #content #body h2,
.so-you-want-to-be-a-doctor-content #primary #content #body h2,
.so-you-want-to-be-a-doctor-objectives #primary #content #body h2
.inset #primary #content #body h2
{
	border-bottom: 1px solid #daa501;
	border-top: 0;
	margin-bottom: 0;
}

.the-prefect-day-content #primary #content #body h2 span.subhead,
.the-prefect-day-objectives #primary #content #body h2 span.subhead,
.so-you-want-to-be-a-doctor-content #primary #content #body h2 span.subhead,
.so-you-want-to-be-a-doctor-objectives #primary #content #body h2 span.subhead
{
	display: block;
	padding-top: 0px;
	line-height: 1em;
	font-size: 17px !important;
	margin-bottom: 10px;
	line-height: 1.2em;
}

.inset #primary #content #body h3
{
	display: block;
	line-height: 1em;
	margin-top: 1em;
	font-size: 17px !important;
	margin-bottom: 10px;
	line-height: 1.2em;
}

.inset #primary #content #body h2
{
	margin-top: 1em;
	margin-bottom: -0.5em;
	border-bottom: 1px solid #d9a401;
}

.inset #primary #content #body ul
{
	border: 0;
	list-style-type: disc;
	padding-left: 1em;
	font-size: 14px;
}

.the-prefect-day-content #primary #content #body ul#third-nav,
.the-prefect-day #primary #content #body ul#third-nav,
.the-prefect-day-objectives #primary #content #body ul#third-nav,
.so-you-want-to-be-a-doctor-content #primary #content #body ul#third-nav,
.so-you-want-to-be-a-doctor #primary #content #body ul#third-nav,
.so-you-want-to-be-a-doctor-objectives #primary #content #body ul#third-nav
{
	list-style-type: none;
	font-size: 14px;
	margin-left: 0;
	margin-bottom: 0;
	font-weight: normal !important;
	margin-top: 0px !important;
	text-indent: 0;
}

.the-prefect-day-content #primary #content #body ul,
.the-prefect-day-objectives #primary #content #body ul,
.so-you-want-to-be-a-doctor-content #primary #content #body ul,
.so-you-want-to-be-a-doctor-objectives #primary #content #body ul
{
	border: 0;
	list-style-type: disc;
	margin-left: 1em;
	font-size: 14px;
}

.so-you-want-to-be-a-doctor-objectives #primary #content #body h2
{
	margin-bottom: 0 !important;
}

.so-you-want-to-be-a-doctor-objectives #primary #content #body ul.bordered
{
	margin-top: 0 !important;
}