	/* General */
	
	html, body {
	padding: 0;
	margin: 0;
	font-size: 100%;
	}
	
	body {
	text-align: center;
	background: #9ca1a5 url(/images/common/bg.gif) repeat-y top center;
	font: 0.7em/1.5em Verdana, sans-serif;
	color: #333;
	}

	abbr, acronym {
	border-bottom: 1px dotted;
	cursor: help;
	font-style: normal;
	}
	
	.odd {background: #eff3ff;}
	
	em {
	font-style: italic;
	}
	
	strong {
	font-weight: bold;
	}
	
	a:link {
	color: #40659B;
	text-decoration: none;
	border-bottom: 1px dotted #bbb;
	}
	
	a:visited {
	color: #8EA4C2;
	text-decoration: none;
	border-bottom: 1px dotted #bbb;
	}
	
	a:hover {
	color: #036;
	border-bottom-style: solid;
	}
	
	dl { margin: 0.5em 0 0.5em 0; }
	dt { font-weight: bold; }
	dd { margin: 0.5em 0 0 0.5em; }

	table { 
	font-size: 100%;
	border: 1px solid #999999;
	width: 100%;
	margin: 1em 0 1em 0;
	background: #fff;
	}

	thead tr { background: #eee; }
	
	thead tr th {
	color: #000;
	font-weight: bold;
	font-size: 100%;
	border-left: 1px solid #9FD5ED;
	border-bottom: 1px solid #999999;
	padding: 3px 8px;
	}

	tbody tr td {
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
	width: auto;
	}
	
	tbody tr td { border-bottom: 1px solid #D9D9D9;}
	
	tbody tr.selected td {
	background-color: #73A218;
	color: #000;
	font-weight: bold;
	font-size: 100%;
	border-left: 1px solid #9FD5ED;
	border-bottom: 1px solid #999999;
	}
	
	form fieldset {
	background: #FFFFD7;
	padding: 5px;
	}
	
	form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
	}
	
	input {
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
	height: 15px;
	font-size: 1em;
	font-family: Verdana, sans-serif;
	float: left;
	}
		
	input#submit {
	border: 1px solid #ccc;
	background: #ECF5FF;
	height: 23px;
	margin: 0 0 0 5px;
	font-family: Verdana, sans-serif;
	float: left;
	}
	
	h1 {
	font-family: Verdana, sans-serif;
	font-size: 170%;
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #00929F;
	line-height: 1.em;
	}
	
	h1 a {
	display: block;
	text-decoration: none;
	}
	
	h2 {
	font-family: Verdana, sans-serif;
	font-size: 130%;
	font-weight: normal;
	padding: 0;
	margin: 0.5em 0 0.5em 0;
	border-bottom: 1px solid #EFEFEF;
	padding-bottom: 2px;
	color: #00929F;
	}
		
	h2 a, h2 a:hover {
	color: #333;
	text-decoration: none;
	}
	
	h3 {
	margin: 0.5em 0 0 0;
	font-family: Verdana, sans-serif;
	font-size: 120%;
	font-weight: normal;
	color: #c63;
	}
	
	h4, h5, h6 {
	margin: 1.5em 0 0 0;
	font-family: Verdana, sans-serif;
	font-size: 110%;
	font-weight: normal;
	color: #369;
	}
	
	blockquote {
	background: url(/images/common/quotestart.gif) no-repeat top left;
	line-height: 1.5em;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	color: #1563af;
	font-size: 120%;
	}
	
	blockquote p {
	padding: 0;
	margin: 0;
	background: url(/images/common/quotestop.gif) no-repeat bottom right;
	}
	
	/* Container */
	
	#container {
	width: 780px;
	padding: 0;
	border-top: 11px solid #fff;
	border-bottom: 11px solid #fff;
	margin: 0 auto;
	text-align: left;
	}
	
	/* Side bar */
	
	#sidebar {
	float: left;
	width: 170px;
	padding: 0;
	margin:  0;
	background: #fff;
	}
	
	/* Header */
	
	#header {
	height: 233px;
	padding: 0;
	background: #FFF;
	margin: 0;
	position: relative;
	}
	
	#header a {
	border-bottom: none;
	}
	
	#header img {
	margin: 0;
	padding: 0;
	display: inline;
	border: 0;
	}
	
	/* Header images */
	
	#fmcove #header {
	background: #FFB608 url(/images/common/headers/fmcove.jpg) no-repeat center center;
	}
	
	#mcove #header {
	background: #FFB608 url(/images/common/headers/mcove.jpg) no-repeat center center;
	}
	
	#ccove #header {
	background: #FFB608 url(/images/common/headers/ccove.jpg) no-repeat center center;
	}
	
	#hccove #header {
	background: #FFB608 url(/images/common/headers/hccove.jpg) no-repeat center center;
	}
	
	#feedback #header {
	background: #FFB608 url(/images/common/headers/feedback.jpg) no-repeat center center;
	}
	
	#schools #header {
	background: #FFB608 url(/images/common/headers/schools.jpg) no-repeat center center;
	}
	
	#study #header {
	background: #FFB608 url(/images/common/headers/study.jpg) no-repeat center center;
	}
	
	#topnavigation {
	position: absolute;
	left: 0;
	top: 15px;
	font: 90% "Lucida Grande", Verdana, sans-serif;
	background: #424D3D;
	color: #fff; 
	list-style: none;
	padding: 0.5em;
	border: 1px #FFF solid;
	border-left-width: 0;
	}
	
	#topnavigation li { display: inline; padding: 0 0.5em; margin: 0; }
	
	#topnavigation a { color: #FFF; }
	
	#topnavigation a:hover { color: #DECF39; }
	
	/* Search */
	
	#searchform label {
	display: none !important;
	}
	
	#searchform fieldset {
	margin: 0 0 5px 0;
	background: #F0F2F7;
	}
	
	#searchform input#query {
	border: 1px solid #ccc;
	padding: 3px;
	background-image: url(/images/common/textboxbg.gif);
	background-repeat: repeat-x;
	height: 15px;
	width: 129px;
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	float: left;
	}
	
	#searchform input#submit {
	border: 1px solid #ccc;
	background: #ECF5FF;
	height: 23px;
	margin: 0 0 0 5px;
	font-family: Verdana, sans-serif;
	float: left;
	width: 35px;
	}
	
	/* Skipper */
	
	#skipper {
	position: absolute;
	top: 0; left: 0;
	overflow: hidden;
	text-indent: -600em;
	color: #000;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	background: transparent;
	}
	
	/* Breadcrumb */
	
	#breadcrumb {
	color: #FFF;
	border-top:2px solid #fff;
	border-bottom: 2px solid #fff;
	background: #00929F url(/images/common/calltoaction.gif) no-repeat right;
	margin: 0;
	padding: 0;
	clear: both;
	font-family: Verdana, sans-serif;
	}
		
	#breadcrumb p {
	margin: 0;
	padding: 5px 15px;
	}
	
	#breadcrumb a {
	color: #FFF;
	border-bottom: 1px dotted;
	}
	
	#breadcrumb a:hover {
	color: #DECF39;
	border-bottom: 1px solid;
	}
	
	/* Navigation */
	
	#navigation {
	padding: 14px; 
	margin: 0;
	border-top: 5px solid #424D3D;	
	border-bottom: 3px solid #00929F;
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	background: #fff;
	}
	
	#navigation ul {
	display: block;
	list-style: none !important;
	padding: 0;
	margin: 0;
	}
	
	#navigation ul li {
	font: 1.2em "Trebuchet MS", Verdana, sans-serif;
	display: block;
	padding: 0;
	margin: 0 0 3px 0;
	text-align: right;
	color: #00929F;
	}
	
	#navigation ul li a {
	display: block;
	width: 100%;
	color: #6C0044;
	border-bottom: none;
	}
	
	#navigation ul li a:hover {
	color: #000;
	text-decoration: none;
	}
	
	#navigation ul li a:visited {
    color: #000;
	text-decoration: none;
    }
	
	#navigation ul li ul li {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 90%;
	display: block;
	padding: 0;
	margin: 0 0 3px 15px;
	}
	
	#navigation ul li ul li a {
	display: block;
	width: 100%;
	color: #6C0044;
	}
	
	#navigation ul li ul li a:hover {
	color: #000;
	text-decoration: none;
	}
	
	#navigation ul li ul li a:visited {
    color: #000;
	text-decoration: none;
    }
	
	.line {
	border-bottom: 1px solid #EFEFEF;
	}
	
	#navigation li.line {
	padding: 0 0 3px 0;
	}
	
	/* Main content */
	
	#content {
	font-family: Verdana, sans-serif;
	border-top: 5px solid #424D3D;
	text-align: left;
	width: 580px;	
	margin: 0;
	padding: 15px;
	float: right;
	}
	
	#content ul {
	list-style: none;
	margin: 1em 0 1em 0;
	padding-left: 24px;
	}
	
	#content ul li {
	padding: 0 0 4px 12px;
	line-height: 1.4em;
	background: url(/images/common/bullet.gif) no-repeat 0 5px;
	}
	
	#content p {
	margin: 1em 0 1em 1em;
	padding: 0;
	}
	
	#content img {
	clear: both;
	padding: 0.80em 0.80em 0.80em 0.80em;
	margin: 0;
	background: #fff;
	}
	
	#content .img {
	padding: 0em 0em 1em 1em;
	margin: 0;
	float: right;
	}
	
	#content .imgleft {
	padding: 1em 1em 0em 0em;
	margin: 0;
	float: left;
	clear:right;
	}
	
	#content a .imgleft {
	text-decoration: none;
	border: 0 !important;
	}
	
	/* Footer */
	
	br.clear { clear: both; height: 0; }
	
	#footer {
	background: #424D3D;
	margin: 0;
	padding: 1em;
	border-top: 10px solid #fff;
	clear: both;
	font-size: 90%;
	color: #FFF;
	font-family: "Lucida Grande", Verdana, sans-serif;
	}
	
	#footer p {
	margin: 0;
	padding: 0;
	}
	
	#footer a {
	color: #FFF;
	border-bottom: 1px dotted;
	}
	
	#footer a:hover {
	color: #DECF39;
	border-bottom-style: solid;
	}
	
	/* Adverts */
	
	.adverts {
	padding: 15px;
	padding-bottom: 0;
	border-bottom: 3px solid #cfcfcf;
	background: #EBEBEB;
	}
	
	.adverts h2 {
	color: #222;
	border-bottom: none;
	}
	
	.adverts p {
	font: normal 1em "Lucida Grande", Verdana, sans-serif;
	color: #555;
	margin: 0 0 11px 0;
	padding: 3px 0;
	}
	
	.adverts p a {
	color: #555;
	border-bottom: 1px dotted #555;
	text-decoration: none;
	}
	
	.adverts p a:hover {
	color: #000;
	border-bottom: 1px solid #000;
	text-decoration: none;
	}
	
	.adverts ul {
	display: block;
	list-style: none !important;
	padding: 0;
	margin: 10px 0 0 0;
	}
	
	.adverts ul li {
	display: block;	
	padding: 0;
	margin: 0 0 1em 0;
	}
	
	.adverts ul li a, .adverts ul li a img {
	border: 0 !important;
	}
	
	/* News */
	
	#news {
	background: #f3f3f3;
	padding: 0.2em 0.5em 0.2em 0.5em;
	border-top: 1px #73828c solid;
	border-bottom: 1px #73828c solid;
	margin: 1em 0; 
	 }
	
	#events {
	background: #FFFFD7;
	padding: 0.2em 0.5em 0.2em 0.5em;
	border-top: 1px #8c7539 solid;
	border-bottom: 1px #8c7539 solid;
	margin: 1em 0;
	 }
	 
	/* #news-side {
	float: right;
	width: 27%;
	padding: 1em;
	margin: 0.5em 0 0.5em 1.5em;
	background: #f3f3f3;
	border: 2px #d6e7ff dotted;
	clear: both;
	}*/
	
	/* #events-side {
	float: right;
	width: 27%;
	padding: 1em;
	margin: 0.5em 0 0.5em 1.5em;
	background: #FFFFD7;
	border: 2px #ffd86f dotted;
	clear: both;
	}*/
	
	#news-side ul li { display: block; margin-bottom: 0.8em; line-height: 1.2em; }
	#news-side ul { list-style: none; list-style-image: none; margin: 0.3em; padding: 0 0.5em 0 0;}
	#news-side li { margin: 0; padding: 0 0.5em 0 12px; }
	#news-side ul, #events-side dl { padding:0; margin: 0 0 0 0.8em; }
	#news-side, #events-side { font-size: 90%; clear: both; float: right; width: 27%; margin: 1em 0 1em 1em; padding: 1em;}
	#news-side {background: #f3f3f3; border-top: 1px #73828c solid; border-bottom: 1px #73828c solid;}
	#events-side {background: #FFFFD7; border-top: 1px #8c7539 solid; border-bottom: 1px #8c7539 solid;}
		
	/* Events */
	
	/*.events {
	padding: 15px;
	padding-bottom: 0;
	border-bottom: 3px solid #cfcfcf;
	background: #f3f3f3;
	}
	
	.events h2 {
	color: #222;
	}
	
	.events p {
	font: normal 1em "Lucida Grande", Verdana, sans-serif;
	color: #555;
	margin: 0 0 11px 0;
	padding: 3px 0;
	}
	
	.events p a {
	color: #555;
	border-bottom: 1px dotted #555;
	text-decoration: none;
	}
	
	.events p a:hover {
	color: #000;
	border-bottom: 1px solid #000;
	text-decoration: none;
	}
	
	.events ul {
	display: block;
	list-style: none !important;
	padding: 0;
	margin: 0;
	}
	
	.events ul li {
	display: block;
	background: #fff;
	height: 70px;
	padding: 0;
	margin: 0 0 11px 0;
	}
	
	.events ul li a, .events ul li a img {
	border: 0 !important;
	}*/
	
	/* Quotes */
	
	.quotes {
	padding: 15px;
	padding-bottom: 0;
	border-bottom: 3px solid #cfcfcf;
	background: #f3f3f3;
	}
	
	.quotes h2 {
	color: #222;
	}
	
	.quotes p {
	font: normal 1em "Lucida Grande", Verdana, sans-serif;
	color: #555;
	margin: 0 0 11px 0;
	padding: 3px 0;
	}
	
	.quotes p a {
	color: #555;
	border-bottom: 1px dotted #555;
	text-decoration: none;
	}
	
	.quotes p a:hover {
	color: #000;
	border-bottom: 1px solid #000;
	text-decoration: none;
	}
	
	.quotes ul {
	display: block;
	list-style: none !important;
	padding: 0;
	margin: 0;
	}
	
	.quotes ul li {
	display: block;
	background: #fff;
	height: 70px;
	padding: 0;
	margin: 0 0 11px 0;
	}
	
	.quotes ul li a, .quotes ul li a img {
	border: 0 !important;
	}
	
	/* Events */ 
	
	.fullwidth h2 {
	padding: 11px 0 0px 11px;
	margin: 0;
	}
	
	.fullwidth {
	background: #F3FAE7;
	clear: both;
	width: 780px;
	margin: 11px 0 0 0;
	padding: 0;
	}
	
	.fullwidth p {
	margin: 0;
	padding: 3px 11px 11px 11px;
	color: #4B7705;
	font: normal 1em "Lucida Grande", Verdana, sans-serif;
	}
	
	.fullwidth ul {
	background: #fff;
	list-style-type: none;
	margin: 0 0 11px 11px;
	padding: 0;
	}
	
	.fullwidth ul li {
	display: block;
	float: left;
	width: 249px;
	height: 28px;
	border-bottom: 1px dotted #B5D581;
	}
	
	.fullwidth li a {
	color: #4B7705;
	text-decoration: none;
	}
	
	.fullwidth li a:hover {
	color: #000;
	text-decoration: none;
	}
	
	.fullwidth img {
	padding-right: 8px;
	}
	
	/* Related links */
	
	.related {
	padding: 15px;
	padding-bottom: 0;
	border-bottom: 3px solid #00929F;
	background: #EFEFEF; }
	
	.related h2 {
	color: #222;
	margin: 0 0 5px 0;
	border-bottom: none;
	}
	
	.related p {
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 90%;
	color: #555;
	margin: 0 0 11px 0;
	padding: 3px 0;
	}
	
	.related p a {
	color: #555;
	border-bottom: 1px dotted #555;
	text-decoration: none;
	}
	
	.related a {
	text-decoration: none;
	border-bottom: 1px dotted #bbb;
	}
	
	.related a:hover {
	color: #036;
	border-bottom-style: solid;
	}
	
	.related ul {
	display: block;
	padding: 0 0 10px 0;
	margin: 0;
	list-style-image: url(/images/common/news.gif);
	}
	
	.related li {
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 90%;
	padding: 0;
	margin: 0 0 3px 17px;
	line-height: 1.4em;
	}
	
	.related ul li a img {
	border: 0 !important;
	}
	
	/* Gallery Sidebar */
	
	.gallery-sidebar {
	padding: 15px;
	padding-bottom: 0;
	border-bottom: 3px solid #cfcfcf;
	background: #f3f3f3; }
	
	.gallery-sidebar h2 {
	color: #222;
	margin: 0 0 5px 0;
	border-bottom: none;
	}
	
	.gallery-sidebar p {
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 90%;
	color: #555;
	margin: 0 0 11px 0;
	padding: 3px 0;
	}
	
	.gallery-sidebar ul {
	display: block;
	padding: 0 0 10px 0;
	margin: 0;
	list-style-image: url(/images/common/star.gif);
	}
	
	.gallery-sidebar li {
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 90%;
	padding: 0;
	margin: 0 0 3px 17px;
	line-height: 1.4em;
	}
	.gallery-sidebar li a {
	border-bottom: 1px dotted #bbb;
	}
	.gallery-sidebar img {
	border: 1px #ccc solid;
	padding: 10px;
	margin: 1em 0 1em 34px;
	background: #fff;
	}
	
	.gallery-sidebar a {
	text-decoration: none;
	border-bottom: 0;
	}
		
	#facts p {
	line-height: 1.5em;
	color: #1563af;
	font-size: 120%;
	}
	
	#coursesidebar {
	float: right;
	width: 30%;
	padding: 1em;
	margin: 1em 0 1em 1.5em;
	line-height: 1.4em;
	background: #FFFFD7;
	border: 1px #ccc solid;
	clear: both;
	}
	
	.boxa {
	float: left;
	width: 140px;
	height: 14em;
	padding: 1em;
	margin:  0 0 1em 0;
	line-height: 1.6em;
	/*background: #FFFFD7;*/
	border: 1px #ccc solid;
	clear: right;
	background: #fff url(/images/common/16-19.jpg) bottom left repeat-x;
	}
	
	.boxb {
	float: left;
	width: 140px;
	height: 14em;
	padding: 1em;
	margin:  0 10px 1em 10px;
	line-height: 1.6em;
	/*background: #FFFFD7;*/
	border: 1px #ccc solid;
	clear: right;
	background: #fff url(/images/common/adult.jpg) bottom left repeat-x;
	}
	
	.boxc {
	float: left;
	width: 140px;
	height: 14em;
	padding: 1em;
	margin:  0 0 1em 0;
	line-height: 1.6em;
	/*background: #FFFFD7;*/
	border: 1px #ccc solid;
	clear: right;
	background: #fff url(/images/common/business.jpg) bottom left repeat-x;
	}
	
	#productsbar {
	width: 235px;



	margin: 0; border: 0; padding: 12px 0 50px 0;



	float: right;
	}
	
	.product { 
	width: 235px;
	margin: 0; 
	border: 0; 
	padding: 0;
	border-bottom: 20px solid #fff;
	Background: #fff url(/images/common/productbar.gif) Top left repeat-y;
	clear: both;
	height: 100px; }
.productimage { width: 100px; float: left; margin: 0; padding: 0; }
.productimage img { margin: 0; padding: 0; border: 0; }
.productimage img a { text-decoration: none; }
.producttext { width: 135px; padding-right: 0; float: right; }
.producttext p { color: #000; margin: 0 0 5px 0; }
.producttext p a { color: #0066CC; }
.producttext p a:hover { color: #444; }

img.border{border:5px solid #eee;background-color:#efefef;}