/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	background-color:#5576B2;
	height:100%; /* Add by Shaun to sort floating footer */ 
}
#wrapper {
	width:100%;
	height:100%;
	background:url(../images/body_bground.jpg) repeat-x;
	background-color:#FAFBFE;
}
		
#banner{
	border-bottom: 1px solid #FFFFFF;
	float: left;
	width:99.99%;
	height:27px;
	background:url(../images/top_bar_bground.jpg) repeat-x;
}
#logo {
	width:97px;
	height:122px;
	float:left;
	padding-left:15px;
}
#header_pics{
	width:420px;
	height:122px;
	float:right;
	padding-right:15px;
}
#level2{
	float: left;
	width: 99.99%;
	background:url(../images/header_bground.jpg) repeat-x;
	background-color:#C5D4EF;
}
#mainbody {
	background-color:#FFFFFF;
	float:left;
	width:69.9%;
	height:100%;
	border-right:1px solid #cccccc;
}
#mainbody_onecol {
	background-color:#FFFFFF;
	float:left;
	width:95%;
	height:100%;
	border-right:1px solid #cccccc;
}
#primaryContent {
	float:left;
	width:25%;
	height:100%;
}
 a{
	color:#5576b2;
	text-decoration:none;
}
a:visited{
	color:#5576b2;
	text-decoration:none;
}
a:hover{
	color:#5576b2;
	text-decoration:underline;
}
#primaryContent_onecol {
	float:left;
	width:18.3%;
	height:100%;
}

#secondaryContent {
	width:71%;
	float:right;
	height:100%;
	padding-right:2%;
	padding-top:10px;
	color:#666666;
}
#secondaryContent_onecol {
	width:78%;
	float:right;
	height:100%;
	padding-right:2%;
	padding-top:10px;
	color:#666666;
}
#secondaryContent_onecol p{
	color:#666666;
}
#secondaryContent p{
	color:#666666;
}
		
#row2col1{
	float: left;
	width: 40%;
	background-color:#ffffff;
}
		
#row2col2{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-top: 10px;
	float: left;
	margin-left:3%;
	width: 50%;
	background-color: #ddd;
		}
#row3col0{
	float: left;
	width:100%;
	margin-bottom:15px;
}
	
#row3col1{
	width: 97%;
	background-color: #ffffff;
	margin-left:3%;
	border-top:1px solid #FF0000;
}
#row3col1 ul{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#666666;
	padding-top:15px;
	list-style-image:url(../images/red-bullet.gif);
	padding-left:20px;
}
#row3col1 li{
	margin-bottom:10px;
	list-style-position:outside;
}
#row3col2{
	float: right;
	width: 28%;
	height:100%;
	padding:0 3px 0 3px;
}
#row3col2 img{
	margin:3px;
	border:2px solid #FFFFFF;
}
#row3col2 h4{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	font-size:1.2em;
	margin:0;
	padding:0;
	font-weight:bold;
}
#row3col2 ul{
	list-style:none;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	font-size:0.75em;
}
#row3col2 li{
	line-height:1.5em;
	margin-top:10px;
	margin-bottom:10px
}
		
#row4col1{
	margin-top: 10px;
	width: 100%;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	}
#row4col1 h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	font-size:0.90em;
	line-height:1.5em;
	font-weight:bold;
}
#row4col2{
	margin-top: 10px;
	margin-left: 3%;
	width: 97%;
}
#row4col2 ul{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#666666;
	padding-top:15px;
	list-style-image:url(../images/red-bullet.gif);
	padding-left:20px;
}
#row4col2 li{
	margin-bottom:10px;
	list-style-position:outside;
}
#row4col2 img{
	border:none;
}
#row4col3{
	margin-top: 10px;
	margin-left: 3%;
	width: 97%;
}
#row4col3 ul
{
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#666666;
	padding-top:15px;
	list-style-image:url(../images/red-bullet.gif);
	padding-left:20px;
}
#row4col3 p
	{
	margin-top: 10px;
	width: 100%;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#666;
   }
 ul.parents{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#666666;
	padding-top:15px;
	list-style-image:url(../images/red-bullet.gif);
	padding-left:20px;
}
 ul.parents li{
	margin-bottom:10px;
	list-style-position:outside;
}
			
#footer {
	margin-top: 10px;
	text-align:center;
	float: left;
	width: 99.99%;
	background-color:#5576b2;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:0.7em;
	font-weight:bold;
	
}
		
h1, h2, h3, h4, h5, h6, p, ul, ol, dl {
	margin-left: 7px;
	margin-right: 7px;
}
		
h1, h2, h3, h4, h5, h6{
	margin-top: 5px;
	margin-bottom: 0;
}
		
h1+p, h2+p, h3+p, h4+p { 
	margin-top: .2em; 
}
p{
	font-size:0.75em;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	line-height:1.5em;
	margin-bottom:10px;
	margin-top:5px;
}
blockquote {
	font-size:0.75em;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	line-height:1.5em;
	margin-bottom:15px;
	padding:0 5px 0 5px;
}
		
/*----------------------------Navigation-------------------------------*/ 
#navigation {
	width:100%;
}
	
#navigation ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
#navigation li {
	display:block;
	background-color:#5576B2;
	width:97%;
	height:25px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:0.80em;
	padding-left:3%;
	padding-top:10px;
}
#navigation a{
	color:#FFFFFF;
	text-decoration:none;
}
#navigation a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#navigation a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
/*
#sub_navigation{
	width:100%;
}
	
#sub_navigation ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
#sub_navigation li {
	display:block;
	background-color:#DEE7F6;
	width:97%;
	height:25px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	font-size:0.85em;
	border-bottom:1px Solid #FFFFFF;
	
	padding-top:10px;
}
#sub_navigation a{
	color:#00347A;
	text-decoration:none;
}
#sub_navigation a:visited{
	color:#00347A;
	text-decoration:none;
}
#sub_navigation a:hover{
	color:#00347A;
	text-decoration:underline;
}
#subsub_navigation{
	width:100%;
}
	
#subsub_navigation ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
#subsub_navigation li {
	display:block;
	background-color:#F8FAFC;
	width:97%;
	height:25px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	font-size:0.85em;
	border-bottom:1px Solid #FFFFFF;
	padding-top:10px;
}
#subsub_navigation a{
	color:#00347A;
	text-decoration:none;
}
#subsub_navigation a:visited{
	color:#00347A;
	text-decoration:none;
}
#subsub_navigation a:hover{
	color:#00347A;
	text-decoration:underline;
}*/
#sub_navigation ul{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:0.80em;
	margin:0;
	padding:0;
	background-color:#5576B2;
	line-height:1.8em;
	color:#06a;
	list-style:none;
	display:block;
	width:100%;
	height:100%;	
}
#sub_navigation li{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	border-top:solid 1px #FFFFFF;
	min-height:25px;
	text-indent:5px;
}
#sub_navigation li ul li{
	font-size:125%;
	border-top:solid 1px #FFFFFF;
	text-indent:12px;
}
#sub_navigation a {
	text-decoration:none;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;	
}
#sub_navigation a:hover {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#FFFFFF;
}
#sub li{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	background-color:#DEE7F6;
	line-height:1.8em;
	color:#00347A;
	list-style:none;
	display:block;
	width:100%;
	min-height:25px;
	font-size:95%;
}
#sub a{
	color:#00347A;	
	text-decoration:none;
	font-size:90%;
}
#sub a:hover {
	text-decoration:underline;
	color:#00347A;
}
#subsub li{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	border-top:solid 1px #FFFFFF;
	width:100%;
	background-color:#F8FAFC;
	font-size:100%;	
	line-height:1.8em;
	min-height:25px;
	padding-left:1%;
}
#subsub a{
	color:#00347A;	
	text-decoration:none;
}
#subsub a:hover {
	text-decoration:underline;
	color:#00347A;
}
/*-----------------------------------------------------------------------------------*/
#home {
	padding:0;
	margin:0;
	float:left;
	width:16.6%;
}
.head_title{
	float:left;
	margin-left:25px;
	width:50%;
	padding:0;
}
	
#home ul {
	list-style:none;
	margin:0;
	padding:0;
}
#home li {
	display:block;
	background-color:#A9BEE4;
	width:100%;
	height:25px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:0.80em;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
}
#home a{
	color:#FFFFFF;
	text-decoration:none;
}
#home a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#home a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
h1{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:1em;
}
h2{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	font-size:1.6em;
	
}
h3{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	font-size:1em;
	line-height:1.5em;
	font-weight:bold;
}
h4{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	font-size:0.90em;
	line-height:1.5em;
	font-weight:bold;
}
.clearboth { 
	clear: both;
}
.borderbottom {
	clear:both;
	border-bottom:1px solid #FF0000;
	margin-bottom:5px; 
}
.borderbottom_wht {
	border-bottom:2px solid #FFFFFF; 
}
.align_center {
	text-align:center;
}

/*---Contact Styles----*/

#map{
	width:300px;
	height:300px;
	border:1px solid #666666;
	margin:0 auto;
}
form {
	width:50%;
	margin:0 auto;
	background-color:#C5D4EF;
	padding:5px;
}
.row {
	margin-bottom:10px;
}
label{
	float:left;
	margin:0 5px 0 0;
	font-weight:bold;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	text-align:left;
	width:10em;
	line-height:0.90em;
	color:#00347A;
	padding: 0.2em 0.5em 0.2em 0;
}
/*-------------------------added by shaun to tidy parent gateway form---*/ 
fieldset
	{
		border:0; 
	}
legend
	{
		font-weight:bold;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#00347A;
	}
#row3col1 label {
	width:5em;
}


/* not used? (removed by AW)
.event {
	width:90%;
	border:1px solid #C5D4EF;
	margin-bottom:20px;
}
.event h4 {
	height:25px;
	background-color:#C5D4EF;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	font-size:0.90em;
	line-height:1.5em;
	padding-top:3px;
	font-weight:bold;
	text-align:left;
	text-indent:5px;
	
}
.event h5{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	font-size:0.75em;
	font-weight:bold;
	float:left;
	text-indent:5px;
}
.event p {
	margin-left:50%;
	text-align:left;
}
*/
#admissions{
	margin-left:20px;
}
#admissions li{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
}
#admissions ol ul{
	list-style-image:url(../images/red-bullet.gif);
	font-size:100%;
}
.pdf-download {
	height:32px;
	background:url(../images/pdf_icon.gif) no-repeat top left;
	padding-left:34px;
	padding-top:10px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin-top:10px; /* added by Shaun to sort spacing */
}
.image-right {
	padding:0;
	float:right;
	margin:5px;
}
div.image-right img {
	border:3px solid #C5D4EF;
}
#row4col2 .image-right img {
	border:3px solid #C5D4EF;
}
.image-right p{
	color:#00347A;
	font-weight:bold;
	font-style:italic;
}
.blue-border {
	border:3px solid #C5D4EF;
}
.float-left {
	float:left;
	margin-right:3%;
	margin-bottom:5px;
}
.float-right {
	float:right;
	margin-bottom:5px;
}
.clear {
	clear:both;
}
#row3col2 #governor-list h4{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	font-size:1em;
	margin:0;
	padding:0;
	font-weight:bold;
}
#row3col2 #governor-list ul{
	list-style:disc;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	font-size:0.75em;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
}
#row3col2 #governor-list li{
	line-height:1.5em;
	margin-top:5px;
	margin-bottom:5px
}
#flashcontent
	{
		text-align:center;
	}
#creative-images
	{
		width:75%;
		margin:0 auto;
	}
.caption
	{
		display:block;
		text-align:center;
		color:#00347A;
		font-size:1.0em;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
/* CSS styles for contact form  Shaun Hare */

.hidden-btn { display:none;}
.send-btn { width:100px;
	    color:#00347A;
	    background-color:#ffffff;
	    border: solid 1px #00347A;
	    text-transform:uppercase;
	    font-weight:900;
	  }
		
#contactform input 
	{
		border: solid 1px #00347A;
		color:#00347A;

	}
ol
	{
		margin:3em;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#E0071A;
	}

#progress
	{
		  color:#00347A;
		  font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		  font-weight:bold;
		  font-size:0.8em;
	}
#contactform textarea	
	{
		border: solid 1px #00347A;
		color:#00347A;
	}

#rss
	{
		padding-left:16px; 
		background-image:url(../images/28.png);
		background-position:top,left;
		background-repeat:no-repeat;
		color:#00347A;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:0.8em;
	}
#rss a
	{
		text-decoration:underline;
		color:#00347A;
	}
#rss a:hover
	{
		color:#FF0000;
	}
.news{
	line-height:1.5em;
	margin-top:10px;
	margin-bottom:10px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
}

#row3col2 .news h4{
	font-size: 0.85em;
	margin-left: 7px;
}

.date{
	font-size:0.75em;
	margin-top:10px;
	margin-bottom:10px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00347A;
	margin-left: 7px;
}

.right{
	text-align: right;
}

.error{
	font-size:0.75em;
	width: 100%;
	text-align: center;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.error span{
	color: #FF0000;
}

#secondaryContent_onecol #row3col1 .events{
	float: left;
	clear: both;
	width: 100%;
}

#secondaryContent_onecol #row3col1 .event-details{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:85%;
	margin-bottom: 7px;
}

#secondaryContent_onecol #row3col1 .calendar_jan{
	background:transparent url(../images/calendar/jan.gif) no-repeat scroll left top;
	float:left;
	font-size: 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:47px;
	margin-right:5px;
	padding:20px 0pt 0pt 12px;
	width:44px;
}
#secondaryContent_onecol #row3col1 .calendar_feb{
	background:transparent url(../images/calendar/feb.gif) no-repeat scroll left top;
	float:left;
	font-size: 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:47px;
	margin-right:5px;
	padding:20px 0pt 0pt 12px;
	width:44px;
}
#secondaryContent_onecol #row3col1 .calendar_mar{
	background:transparent url(../images/calendar/mar.gif) no-repeat scroll left top;
	float:left;
	font-size: 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:47px;
	margin-right:5px;
	padding:20px 0pt 0pt 12px;
	width:44px;
}
#secondaryContent_onecol #row3col1 .calendar_apr{
	background:transparent url(../images/calendar/apr.gif) no-repeat scroll left top;
	float:left;
	font-size: 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:47px;
	margin-right:5px;
	padding:20px 0pt 0pt 12px;
	width:44px;
}
#secondaryContent_onecol #row3col1 .calendar_may{
	background:transparent url(../images/calendar/may.gif) no-repeat scroll left top;
	float:left;
	font-size: 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:47px;
	margin-right:5px;
	padding:20px 0pt 0pt 12px;
	width:44px;
}
#secondaryContent_onecol #row3col1 .calendar_jun{
	background:transparent url(../images/calendar/jun.gif) no-repeat scroll left top;
	float:left;
	font-size: 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:47px;
	margin-right:5px;
	padding:20px 0pt 0pt 12px;
	width:44px;
}
#secondaryContent_onecol #row3col1 .calendar_jul{
	background:transparent url(../images/calendar/jul.gif) no-repeat scroll left top;
	float:left;
	font-size: 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:47px;
	margin-right:5px;
	padding:20px 0pt 0pt 12px;
	width:44px;
}
#secondaryContent_onecol #row3col1 .calendar_aug{
	background:transparent url(../images/calendar/aug.gif) no-repeat scroll left top;
	float:left;
	font-size: 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:47px;
	margin-right:5px;
	padding:20px 0pt 0pt 12px;
	width:44px;
}
#secondaryContent_onecol #row3col1 .calendar_sep{
	background:transparent url(../images/calendar/sep.gif) no-repeat scroll left top;
	float:left;
	font-size: 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:47px;
	margin-right:5px;
	padding:20px 0pt 0pt 12px;
	width:44px;
}
#secondaryContent_onecol #row3col1 .calendar_oct{
	background:transparent url(../images/calendar/oct.gif) no-repeat scroll left top;
	float:left;
	font-size: 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:47px;
	margin-right:5px;
	padding:20px 0pt 0pt 12px;
	width:44px;
}
#secondaryContent_onecol #row3col1 .calendar_nov{
	background:transparent url(../images/calendar/nov.gif) no-repeat scroll left top;
	float:left;
	font-size: 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:47px;
	margin-right:5px;
	padding:20px 0pt 0pt 12px;
	width:44px;
}
#secondaryContent_onecol #row3col1 .calendar_dec{
	background:transparent url(../images/calendar/dec.gif) no-repeat scroll left top;
	float:left;
	font-size: 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:47px;
	margin-right:5px;
	padding:20px 0pt 0pt 12px;
	width:44px;
}

.USER-blue-bold{
	color: #00347A;
	font-weight: bold;
}
.USER-blue{
	color: #00347A;
	font-weight: normal;
}
.USER-red-bold{
	color: #FF0000;
	font-weight: bold;
}
.USER-red{
	color: #FF0000;
	font-weight: normal;
}

