	body {
			text-align:center;
			font-family:"Gill Sans", verdana, arial, helvetica, sans-serif;
			color:#000;
			background-color:#555;
			font-size:small;
			background-image:none;
			}
	
	a 		{
			color:#303;
			background-color:#fff;
			font-weight:600;
			}
	
	a:visited, 
	a:hover, 
	a:active {
			color:#555;
			background-color:#fff;
			}
			
	 		
	div#accessibilitymenu {
			width:100%;
			text-align:left;
			font-size:smaller;
			margin-left:3%;
			background-color:#555;
			color:#fff;
			margin-bottom:0em;
			padding-bottom:0em;
			}
			
	div#accessiblitymenu p.accessibilitymenu {
			margin:0em;
			padding:0em;
			color:#fff;
			background-color:#555;
			}
			
	div#accessibilitymenu p.accessibilitymenu a {
			color:#fff;
			background-color:#555;
			text-decoration:none;
			}	
			
	div#accessibilitymenu p.accessibilitymenu a:hover, 
	div#accessibilitymenu p.accessibilitymenu a:focus {
			color:#555;
			background-color:#fff;
			text-decoration:none;
			}	
	
	div#container {
			width:96%;
			text-align:left;
			margin:auto;
			background-color:#fff;
			color:#000;
			padding:0;
			background-image:none;
			border:1px solid #888;			
			}
	
	div#banner {
			text-align:right;
			padding:1em 2em 0em 0.8em;
			}
			
	div#bannerimg {
			display:none;
			}
	
	div#bannerp {
			float:left;
			text-align:right;
			padding-top:0em;
			color:#555;
			background-color:#fff;
			}
			
	div#bannerp p {
			color:#555;
			background-color:#fff;
			}
			
	div#bannerp span {
			color:#000;
			background-color:#fff;
			font-weight:600;
			}
			
	/*div#searchalert p.searchalert {
			display:block;
			position:relative;
			left:5000em;
			bottom:1em;
			}*/
			
			
	a.skipnavigation {
			position: absolute; 
			left: -2000em; 
			width: 20em;
			}

	
	div#search {
			float:right;
			font-size:90%;
			text-align:left;
			z-index:9;
			margin-right:0.5em;
			display:block;
			margin-top:4em;
			margin-bottom:0em;
			padding-bottom:0em;
			clear:right;
			background-color:#fff;
			color:#000;
			position:relative;
			}
			
	div#search form {
			margin-bottom:0em;
			padding-bottom:0em;}
			
	div#search input {
			font-size:1.2em;
			display:inline;
			padding-left:0;
			margin-left:0;
			border:1px solid #303;
			padding:0.2em;
			margin-bottom:0em;
			padding-bottom:0em;
			}
			
	div#search input:focus {
			background-color:#eee;
			color:#000;
			font-weight:600;
			margin-bottom:0em;
			padding-bottom:0em;
			}
		
	div#search input.hiddeninput {
			display:none;
			margin-bottom:0em;
			padding-bottom:0em;
			}
			
	div#search input.button{
			font-size:1em;
			font-weight:600;
			}

	div.clearphoto {
			clear:both;
			height:4px;
			color:#303;
			background-color:#fff;
			line-height:0.5em;
	 		background-image:none;
			border-top:4px solid #999;
			z-index:1;
			margin-top:0em;
			padding-top:0em;
			position:relative;
			}	

	div.clearphotoplum {
			clear:both;
			height:4px;
			color:#303;
			background-color:#fff;
			line-height:0.5em;
	 		background-image:none;
			border-top:4px solid #303;
			z-index:1;
			margin-top:0em;
			padding-top:0em;
			position:relative;
			}	

	div.clearphotoblue {
			clear:both;
			height:4px;
			color:#303;
			background-color:#fff;
			line-height:0.5em;
	 		background-image:none;
			border-top:4px solid #9cf;
			z-index:1;
			margin-top:0em;
			padding-top:0em;
			position:relative;
			}		

	div.clearphotosand {
			clear:both;
			height:4px;
			color:#303;
			background-color:#fff;
			line-height:0.5em;
	 		background-image:none;
			border-top:4px solid #cc9;
			z-index:1;
			margin-top:0em;
			padding-top:0em;
			position:relative;
			}		

	div.clearphotopink {
			clear:both;
			height:4px;
			color:#303;
			background-color:#fff;
			line-height:0.5em;
	 		background-image:none;
			border-top:4px solid #c06;
			z-index:1;
			margin-top:0em;
			padding-top:0em;
			position:relative;
			}					
	
	div.gradient {
			display:none;
			}
			
	div.gradientplum {
			display:none;
			}
			
	div.gradientblue {
			display:none;
			}
			
	div.gradientsand {
			display:none;
			}
			
	div.gradientpink {
			display:none;
			}
			
	div#maincontent {
			text-align:left;
			padding:2em 0em 0em 0em;
			margin-top:0em;
			}
			
	div#menu {
			float:left;
			text-align:left;
			width:10.5em;
			margin-left:0.2em;
			}
	
	div#menu h1 {
			font-family:"Gill Sans",verdana,arial,helvetica,sans-serif;
			font-size:100%;
			color:#000;
			margin-bottom:0.1em;
			padding: 0.2em 0em 0.2em 0.8em;
			width: 10em;
			background-color: #fff;
			font-weight:600;
			border-top:1px solid #ccc;
			border-right:5px solid #cc9;
			border-bottom:1px solid #ccc;
			border-left:5px solid #cc9;
			}
	
/******************   MAIN MENU START  *************/
	
	div#menu ul li {
			margin-left:0em;
			padding-left:0em;
			list-style-type:none;
			}
			
	#navcontainer ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			font-family: Verdana, "MS Reference Sans Serif", Arial, Helvetica, sans-serif;
			}

	#navcontainer ul li {
			margin: 0 0 1px 0; 
			}

	#navcontainer a {
			display: block;
			padding: 0.2em 0em 0.2em 0.8em;
			width: 10em;
			background-color: #fff;
			color:#555;
			font-weight:600;
			border:1px solid #ccc;
			}

	#navcontainer  a:link, 
	#navlist a:visited {
			color: #555;
			background-color: #fff;
			text-decoration: none;
			border-left:5px solid #999;
			border-right:5px solid #999;
			}

	#navcontainer ul li a:hover,
	#navcontainer ul li a:focus {
			color: #fff;
			background-color:  #555;
			border-left:5px solid #c06;
			border-right:5px solid #c06;
			}
			
	#navcontainer ul li#active span {
			color: #fff;
			background-color:  #555;
			display: block;
			padding: 0.2em 0em 0.2em 0.8em;
			width: 10em;
			font-weight:600;
			border-top:1px solid #ccc;
			border-right:5px solid #cc9;
			border-bottom:1px solid #ccc;
			border-left:5px solid #cc9;
			}
	
	#navcontainer ul li#active span#sectionheader,
	#navcontainer ul li#active span#sectionheader2	 {
			color: #fff;
			background-color:#555;
			display: block;
			padding: 0.2em 0em 0.2em 0.8em;
			width: 10em;
			font-weight:600;
			border-top:1px solid #ccc;
			border-right:5px solid #cc9;
			border-bottom:1px solid #ccc;
			border-left:5px solid #cc9;
			background-image:none;
			}
	
	#navcontainer ul li a#sectionheader,
	#navcontainer ul li a#sectionheader2 {
			background-color:#fff;
			color:#000;
			background-image:none;
			}
			
	#navcontainer ul li a:hover#sectionheader,
	#navcontainer ul li a:hover#sectionheader2 {
			color: #fff;
			background-color:  #555;
			border-left:5px solid #c06;
			border-right:5px solid #c06;
			}
	
/****************** MAIN MENU END  ********************/		
/****************** SUB MENU START ********************/

	

	#navcontainer ul li ul {
			margin-left: 1.5em;
			padding: 0;
			list-style-type: none;
			font-family: Verdana,"MS Reference Sans Serif",Arial, Helvetica, sans-serif;
			}

	#navcontainer ul li ul li { 
			margin: 1px 0 1px 0;			
			}
			
	#navcontainer ul li ul li a {
			display: block;
			padding: 0.2em 0em 0.2em 0.8em;
			width: 10em;
			font-weight:600;
			}
	/** adds background colour to the sub-menu ****/		
	#navcontainer ul li ul li a:link, 
	#navlist ul li a:visited {
			color: #555;
			background-color: #fff;
			text-decoration: none;
			}

	#navcontainer ul li ul li a:hover,
	#navcontainer ul li a:focus {
			color: #fff;
			background-color: #555;
			border-left:5px solid #9cf;
			border-right:5px solid #9cf;
			}
			
	
			
/**************** SUB MENU END **********************/	
		
	div#content {
			float:right;
			text-align:left;
			width:69%;
			color:#303;
			background-color:#fff;
			border-top:1px solid #999;
			border-right:1px solid #999;
			border-bottom:1px solid #999;
			border-left:1px solid #999;
			padding-top:1em;
			padding-right:1.5em;
			padding-bottom:1em;
			padding-left:2em;
			margin-right:1em;	
			}
			
	h1,h2,h3,h4,h5 {
			font-family:arial,verdana,helvetica,sans-serif;
			}
			
	div#content h1 {
			font-size:150%;
			color:#303;
			background-color:#fff;
			padding:0em;
			margin-top:0em;
			}
			
	div#content h2 {
			font-size:128%;
			color:#444;
			background-color:#fff;
			}
			
	div#content h3 {
			font-size:115%;
			}
			
	div#content h4 {
			font-size:110%;
			color:#555;
			background-color:#fff;
			font-style:italic;
			}
			
	div#content h5 {
			font-size:100%;
			}
	
/*************** IMAGES  *******************/
	
	div#content img.right,
	div#content div#flashimage	{
			display:none;
			}
	
/******* A new class for adding photos with top margin (NG 02/11) ********/

	div#content img.rightwithtopmargin {
                        display:none;
                        }

	div#content img.leftwithtopmargin {
                        display:none;
                        }

	div#content img.left {
			display:none;
			}
			
	div#content img.noborder {
			display:none;
			}
			
	div.alternativecontent img {
			display:none;
			}
			
			
/******************** DIVS  ******************/			
			
	div#content div.right {
			float:right;
			margin:0em 0em 2em 3em;
			border:1px solid #bbb;
			}
					
	div#content div.left {
			float:left;
			margin:2em 3em 2em 0em;
			border:1px solid #bbb;
			}

	div.cleartransparent {
			clear:both;
			height:0.2em;
			background-color:#fff;
			color:#000;
			line-height:0.5em;
			}

	div.marginleft {
			width:80%;
			margin-left:8em;
			}
	
	
		div.divfloatright {
			width:30%;
			float:right;
			padding:0em;
			border:1px solid #999;
			background-color:#fff;
			color:#000;
			margin-left:3em;
			}
			
	div#content div.divfloatright h2 {
			font-size:120%;
			color:#fff;
			background-color:#999;
			border-left:5px solid #555;
			border-right:5px solid #555;
			padding:0.1em 0.2em 0.1em 0.3em;
			margin:0;
			width:auto;
			}
			
	div.divfloatright h3 {
			font-size:120%;
			color:#fff;
			background-color:#999;
			border-left:5px solid #555;
			border-right:5px solid #555;
			padding:0.1em 0.2em 0.1em 0.3em;
			margin:0;
			width:auto;
			}
			
	div.divfloatright div {
			margin:0.6em;
			}
			
	div.divfloatright div img {
			display:none;
			}
			
	div.divfloatright div a {
			font-weight:500;
			}
			
	div.rightdiv {
			float:right;
			padding:0em;
			margin-left:2em;
			margin-bottom:1.5em;
			}			

	div.rightdiv img {
			display:none;
			}
			
			
	div.leftdiv {
			float:left;
			padding:0em;
			margin-right:2em;
			margin-bottom:1.5em;
			}			

	div.leftdiv img {
			display:none;
			}
			
	
	div.newsimagenofloat {
			display:none;
			}
			
	div.front h2 {
			margin:0.5em 0em 0.1em 0em;
			padding:0;
			}
	div.front p {
			margin:0.5em 0em 0em 0em;
			padding:0em;
			}

	div.alternativecontent p {
			width:50%;
			}
			
	div.error {
			background-color:#eee;
			color:#000;
			width:50%;
			font-weight:bold;
			font-size:1.1em;
			border:3px solid red;
			padding:1em;
			}			
	
/***************** LISTS *********************/	
	
	
			
	div#content ul li, 
	div#content ol li {
			margin-bottom:1em;
			}
			
	div#content ul li ul {
			margin-top:1em;
			}
			
			
	div#content ul li.nobullet, 
	div#content ol li.nobullet {
			list-style-type:none;
			list-style-position:outside;
			}
			
	div#content ul.nobullet li, 
	div#content ol.nobullet li {
			list-style-type:none;
			list-style-position:outside;
			}
	
	div#content dl.dlbolddt dt {
			font-weight:bolder;
			font-style:normal;
			}
			
	div#content dl dt {
			font-style:italic;
			}

	div#content dl dd {
			margin-bottom:1em;
			}					
			
	ol.numbertrans li {
			list-style-type:decimal;
			}
			
	ol.numbertrans li a:link,
	ol.numbertrans li a:visited,
	ol.numbertrans li a:hover,
	ol.numbertrans li a:active	{
			list-style-type:decimal;
			background-color:transparent;
			}
			
	.letterupper {
	list-style-type:upper-alpha;
	}	
		
	.letter {
	list-style-type:lower-alpha;
	}
	
	.number {
	list-style-type:decimal;
	}

	.numberroman {
	list-style-type:lower-roman;
	}

	.numberromanlarge {
	list-style-type:upper-roman;
	}
	
	/*course.htm, level.htm,*/	
	ul.listcourse {
			list-style-type:none;
			list-style-position:outside;
			}
			
	/*course.htm, level.htm,*/	
	ul.listcourse li a:link,
	ul.listcourse li a:visited,
	ul.listcourse li a:hover,
	ul.listcourse li a:active {
			background-color:transparent;
			color:#444;
			font-weight:500;
			}

	ul.horizontallistnobullet {
			margin-bottom:4em;
			}
	
	ul.horizontallistnobullet li {
			display:inline;
			list-style-type:none;
			}
	
	ul.horizontallistnobullet span {
			color:#555;
			background-color:#fff;
			}

	/*about.php*/
	ul.horizontallist li {
			display:inline;
			list-style-type:none;
			margin-right:1em;
			}
			
/************************** TABLES ***********************/	
	
			
	caption {text-align:left;
			font-weight:600;
			}		
			
	table.ematable td {
			border-top:1px solid #555;
			border-right:1px solid #555;
			border-bottom:1px solid #555;
			border-left:1px solid #555;
			
			padding:0.5em;
			margin:0;}
			
	table.ematable th {
			border:1px solid #555;
			padding:0.5em;
			margin:0;
			background-color:#eee;
			color:#000;}
	

	table.trav td, 
	table.trav th {
			border:1px solid #555;
			padding:0.5em;
			}
			
	table.trav th {
			background-color:#eee;
			color:#000;
			}
			

		/*class="trav" is used in the tables in trans.php, aqa_bacc.php and  events.php */
			

	table.religion td {border:1px solid #000000;
                    padding:0.5em;
					}		
	table.religion {margin-top:1.5em;
	              margin-bottom:1.5em;
				 }

	
/**************** GENERAL FORMATTING *******************/	
			
	div#content p 		{
			color:#000;
			background-color:#fff;
			}		
	div#content q {
			font-style:italic;
			}

	div#content q:before, 
	div#content q:after {
			content: ""; 
			}
			
	div#content blockquote {
			font-family:"Gill Sans", verdana, arial, helvetica, sans-serif;
			}

	div#content hr {
			border:none;
			color:#999;
			background-color:#999;
			height:1px;
			margin-bottom:1em;
			margin-left:0em;
			padding-left:0em;
			text-align:left;
			}
			
div#content form {
			background-color:#eee;
			color:#000;
			padding:0.7em;
			border:1px solid #555;
			}
			
	div#content form input, 
	div#content form select {
			background-color:#fff;
			color:#000;
			border-top:1px solid #555;
			border-right:2px solid #555;
			border-bottom:2px solid #555;
			border-left:1px solid #555;
			margin-bottom:0.5em;
			padding-left:0.3em;
			}
	
	div content form select option {
			background-color:#fff;
			color:#000;
			}
	
	div#content form select option.blackonwhite,
	div#content form select option:focus.blackonwhite {
			background-color:#fff;
			color:#000;
			}
			
	div#content form select option.whiteonblack {
			background-color:#000;
			color:#fff;
			}
			
	div#content form select option.blackonyellow {
			background-color:#ff9;
			color:#000;
			}
	
	div#content form legend {
			font-weight:bolder;
			padding:0.2em;
			}
			
	div#content fieldset {
			border:none;
			padding:0.2em;
			}
			
	div#content fieldset.border {
			font-weight:bolder;
			padding:0em;
			margin-bottom:1em;
			}
			
	div#content form textarea {
			font-family:"Gill Sans", verdana, arial, helvetica, sans-serif;
			font-size:1em;
			border-top:1px solid #555;
			border-right:2px solid #555;
			border-bottom:2px solid #555;
			border-left:1px solid #555;
			margin-bottom:0.5em;
			padding-left:0.3em;
			}

	div#content form input:focus, 
	div#content form select:focus,
	div#content form textarea:focus{
			background-color:#9cf;
			}

div#content form p {
			background-color:#eee;
			}			

				
/****************** FOOTER *************************/	
	
	div#footer {
			color:#303;
			background-color:#fff;
			padding:0em 0em 1em 1em;
			border-bottom:1px solid #666;
			/*font-size:smaller;*/
			margin-top:1em;
			}
	
	
/******************* MISC ELEMENTS ********************/

	blockquote {
			margin-left:0em;
			padding-left:0em;	
			}


	
/******************* MISC CLASSES ********************/
	
	.skip {
			position:relative;
			left:5000em;
			bottom:1em;
			}
			
	.skiparticles {
	        }
			
	.clear {
			clear:both;
			}
			
	.inline {
			display:inline;	
			border:none;
			}
			
	.small { 
			font-size:80%;
			}
			
	.marginbottom {
			margin-bottom:3em;
			}	
			
	.marginbottomlong {
			margin-bottom:15em;
			}

	.dottedbottom {
			border-bottom:1px dashed #666;
			padding-bottom:1em;
			}
				
	.tablerow {
			display:table-row;
			}
	
	.tablecell {
			display:table-cell;
			}
			
				
	/*** instruments_articles.htm ***/
	
	.marginright3 {
	margin-right:3em;
	}
	/*** end instrument_articles.htm ***/
	
	.strike {
	text-decoration:line-through;
	}
	
	div#menu a.rssimg img {
			display:none;
			}
			
		/***  stations of the cross page ***/
a.stationnoborder img.stationthumbnails {display:none;}
	/***  end stations of the cross page ***/
	
		a.leftmarginlinknoborder img{display:none;}
	a.leftmarginlinknoborder:hover img,
	a.leftmarginlinknoborder:focus  img{display:none;}
	
	/********* equality_impact.php ********************/
	
	.equality_strands_image {display:none;}
	caption {font-weight:normal;}
	.plaintable {padding:0em;background-color:#555;}
	.plaintable caption {margin-bottom:1em;}
	.plaintable tr td {background-color:#fff;}
	.plaintable tr th {background-color:#ccc;} 
	.plaintable tr th, .plaintable tr td {border:1px solid #555;margin:0em;}
	.plaintable tr th, .plaintable tr td {padding:1em; text-align:left; vertical-align:top}
	
	/************ end equality_impact.php ********************
	
	/****************** New Hopmepage Design ********************/
	
	div#maincontent_test {
			text-align:left;
			padding:0em 0em 0em 0em;
			margin-top:0em;
			border-right: 1px solid #a4d6f4;
			border-left: 1px solid #a4d6f4;
			border-bottom: 1px solid #a4d6f4;
			}
			
			
			div#content_test {
			float:right;
			text-align:left;
			width:72%;
			color:#303;
			/***** drop-in for white background effect ********/
			background-color:#fff;
			border-top:2px solid #ba006f;
			border-right:2px solid #ba006f;
			border-bottom:2px solid #ba006f;
			border-left:2px solid #ba006f;
			padding-top:1em;
			padding-right:1.5em;
			padding-bottom:1em;
			padding-left:1.0em;
			margin-right:1em;
			margin-top:0em;
			}			

			
			div#newflash {
				float:left;
				left: 0;
				width: 430px;
				margin-left:-20000px;
            }		

			div#box_headlines {
			    float: right;
				width: 280px;
				padding:0px 0px;
				padding-right:60px;
				margin:0px 2px 0px 12px;
			}
			
			#box_headlines ul {
				list-style-type: none;
				padding:0px;
				margin:0px;
			}
			
			#box_headlines ul li {
			margin-bottom: 12px; 
			}
			
			#box_headlines ul li a {
			    text-indent: 100px;
				line-height: 16px;
				font-size: 130%;
				font-weight: bold;
				color: #000;
				background-color: #ccc;
				text-align: left;
				text-decoration: none;
				height: 45px;
				width:280px;
				margin: 1px dashed #ccc;
				padding: 5px 8px;
				border: 2px solid #ba006f;
				display: block;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
			}
			
			.second_indent {
				padding-left: 100px;
				line-height: 16px;
				font-weight: bold;
				text-align: left;
				text-decoration: none;
				
			}
			
			.space {
			margin: 1.5px 0px 0px 0px;
            }			
			
			#box_1 a:link, #box_1 a:visited {
				
				color: #636466;
			}
			
			#box_2 a:link, #box_2 a:visited {
			
				color: #636466;
			}
			
			#box_3 a:link, #box_3 a:visited {
				
				color: #636466;
			}
			
			#box_4 a:link, #box_4 a:visited {
				
				color: #636466;
			}

			#box_1 a:hover {
				
				color: #fff;
            }
			
			#box_2 a:hover {
				
				color: #fff;
            }
			
			#box_3 a:hover {
				
				color: #fff;
            }
			
			#box_4 a:hover {
				
				color: #fff;
            }
						
				
			.newblurb {
			clear: left;
			text-align:center;
			color:#303;
			/***** drop-in for white background effect ********/
			background-color:#fff;
			padding-top:0.2em;
			padding-right:1.5em;
			padding-bottom:0.2em;
			padding-left:1.5em;
			margin-left:-1em;
			}

			#homepage_logos ul {
			margin-left: -22200px;
			
			}
			
			
			
			#homepage_logos ul li {
			margin-left: -2220px;
			display: inline;
			list-style-type: none;
			}
			


