@charset "utf-8";
/* CSS Document */

/* CONTENT STYLE SHEET for www.denbigh.net 2010 */


/* ----------------------------------------------------------------------------- start of GLOBAL STYLES */


/* ------------------------------------- start of IE-Hack STYLES */

*:first-child+html #GoButton {
margin: -25px 0 0 125px; 
}

*:first-child+html #thisweek {
margin-top:15px;	
}

*:first-child+html #sidebar {
margin-top:5px;	
}

*:first-child+html #content-main {
margin-top:2px;	
}

*:first-child+html .denbighBlue h2 {
font-size:1.1em;	
}

*:first-child+html .midBlue h2 {
font-size:1.1em;	
}

/* ------------------------------------- end of IE-Hack STYLES */

* {
margin:0;
padding:0;
}

html {
font-size:100%;
}

body {
width:100%;
margin:0 0;
color:#000;
background-color:#fff;
font-size:62.5%;
font-family:Verdana, Arial, Helvetica, sans-serif;
behavior: url("../assets/styles/csshover3.htc");
}

p.no-border, p.no-border a, p.no-border a:hover, p.no-border a:visited {
border:none;
}

a {
text-decoration:none;
outline:none;
}

a img {
border:none;
}

/* removes dotted line on swf in firefox */
object { 
outline:none; 
}

.border {
border:2px solid #003;
}

.clear-both {
clear:both;
}

.clear-left {
clear:left;
}

.clear-right {
clear:right;
}

.HIDDEN {
display:none;
}

table {
margin:0 auto;
padding:0 0 0 0;
border-collapse:collapse;
text-align:center;
}

#page-container {
width:100%;
height:100%;
background-color:#fff;
margin:0 auto;
}

/* ----------------------------------------------------------------------------- end of GLOBAL STYLES */







/* ----------------------------------------------------------------------------- start of HEADER STYLES */

#header-container {
width:100%;
height:100%;
}

#header-area {
float:left;
width:100%;
padding:0;
z-index:10;
}


/* ---------------------------------------- start of TOPBAR STYLES */

#topbar {
float:left;
width:100%;
/* border-bottom:10px solid #fff; */
background:#003 url(../images/graphics/header/DateTime.png) 5px 50% no-repeat;
padding:10px 0;
}
		
#marquee {
float:left;
width:500px;
color:#ACDAE3;
font-size:1em;
margin-left:45px;
margin-right:30px;
vertical-align:middle;
padding-left:5px;
}
		
#time-date {
float:right;
width:300px;
text-align:right;
padding-right:13px;
font-weight:bold;
color:#ACDAE3;
}

/* ---------------------------------------- start of BANNER STYLES */

#banner {
background:#ACDAE3 url(../images/graphics/header/banner--1500--01d.jpg) top left no-repeat;
padding:5px 0 0 0;
padding-bottom:95px;
overflow:hidden;
}

#banner200 {
background:#ACDAE3 url(../images/graphics/header/banner--1500x130.jpg) top left no-repeat;
padding:5px 0 0 0;
padding-bottom:25px;
overflow:hidden;
}

#banner250 {
background:#ACDAE3 url(../images/graphics/header/banner--1500x250.jpg) top left no-repeat;
padding:5px 0;
padding-bottom:245px;
overflow:hidden;
}


/* ---------------------------------------- start of SCHOOL DETAILS Styles */
#schoolname {
padding-top:20px;
padding-left:35px;
padding-bottom:13px;
font-size:4em;
font-weight:bold;
}


#school-address {
clear:both;
float:right;
font-size:.9em;
line-height:1.5em;
color:#000;
margin-right:25px;
padding:0 0 0px 0;
margin-top:-5px;
}
		
#school-address a {
text-decoration:none;
color:#333;
border-bottom:2px dotted #666;
padding-bottom:1px;
}
		
#school-address a:hover {
text-decoration:none;
color:#006;
border-bottom:2px solid #000;
padding-bottom:1px;
}


/* ---------------------------------------- start of GOOGLE SEARCH STYLES */
#GoogleSearch {
clear:right;
float:right;
display:block;
width:304px;
border-top:1px solid #ccc;
border-right:2px ridge #000;
border-bottom:2px ridge #000;
border-left:1px solid #ccc;
padding:5px;
margin:3px 25px 10px 0;
}

#GoogleSearchBox {}

#GoButton {
height:22px;
width:61px;
padding:0 0 0 0;
margin:-24px 0 0 256px;
}

#results_000418965661882696493:wa1wkzhlgcm {
background-color:#fff;
}

.right-content #GoogleSearchResults {
background-color:#fff;
}


/* ---------------------------------------- Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
padding: 2%;
width: 96%;
}

.cse .gsc-branding,
.gsc-branding {
display: none;
}

.cse .gsc-control-cse div,
.gsc-control-cse div {
position: normal;
}


/* ---------------------------------------- Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
background-color: #ffffff;
border: 1px solid;
border-color: #ffffff;
}

.cse .gsc-control-cse:after,
.gsc-control-cse:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.cse .gsc-resultsHeader,
.gsc-resultsHeader {
border:none;
}

/* ---------------------------------------- Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
font-family: inherit;
color: #000000;
text-shadow: 0 1px 2px #FFFFFF;
background-color: #CECECE;
border: 1px outset;
border-color: #666666;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

/* ---------------------------------------- Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
border-bottom: none;
color: #666666;
background-color: #e9e9e9;
border: 1px solid;
border-color: #e9e9e9;
border-bottom: none;
}

/* ----------------------------------------Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
background-color: #FFFFFF;
border: 1px solid;
border-top: 2px solid;
border-color: #e9e9e9;
border-top-color: #FF9900;
border-bottom: none;
}

/* ----------------------------------------This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
margin-top: 1em;
border-bottom: 1px solid #e9e9e9;
}

/* ----------------------------------------Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
padding: .25em;
border: 1px solid;
border-color: #ffffff;
margin-bottom: 1em;
}

/* ---------------------------------------- Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
border: 1px solid;
border-color: #FFFFFF;
}

/* ----------------------------------------Promotion Settings*/
/* ---------------------------------------- The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
background-color: #FFFFFF;
border: 1px solid;
border-color: #336699;
}

/* ---------------------------------------- Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}

/* ---------------------------------------- Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
color: #0000CC;
}

.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
color: #0000CC;
}

.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
color: #0000CC;
}

.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
color: #0000CC;
}

/* ---------------------------------------- Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
color: #000000;
}

/* ---------------------------------------- Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
color: #008000;
}

/* ---------------------------------------- end of GOOGLE SEARCH STYLES */
		
		
/* ----------------------------------------------------------------------------- end of HEADER STYLES */







/* ----------------------------------------------------------------------------- start of GLOBAL NAVIGATION STYLES */

/* --------------------------------------- start of OLD NAVIGATION STYLES */

#global-navigation {
clear:both;
margin:0 auto;
display:block;
width:975px;
height:35px;
background-color:#fff;
padding:10px 0;
/* border-left:5px solid #000; */
/*border-right:5px solid #000; */
}

/* Flash navigation style*/
#globalnavigation {
z-index:200;
float:left;
margin:0 auto;
margin-top:-35px;
margin-bottom:0px;
width:100%;
height:60px;
background-image:url(../images/graphics/backgrounds/Menu-background-tile.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

#globalnavigation h1 {
text-align:center;
}

#navbar {
margin:auto 0;
width:100%;
height:35px;
font-size:1em;
color:#003;
font-weight:bold;
background-color:#fff;
}

#navbar ul {
list-style: none;
margin: 0;
padding: 0;
width:80px;
float: left;
}

#navbar a, #navbar h2 {
font-weight: bold;
display: block;
margin: 0;
padding:4px 2px;
border: 1px solid #acdae3;
border-top:none;
text-align:center;
}

#navbar h2 {
color: #fff;
font-weight:bold;
background-color:#acdae3;
font-size:.9em;
}

#navbar h2 a:hover, #navbar h2 a:visited:hover {
color: #000;
font-weight:bold;
background-color:#fff;
text-decoration: none;
font-size:.9em;
}

#navbar h2 a, #navbar h2 a:visited {
color: #ACDAE3;
background-color:#003;
text-decoration: none;
font-size:.9em;
}

#navbar a:hover {
color:#fff;
background-color:#ACDAE3;
font-size:.9em;
}

#navbar a {
color:#003;
background-color:#999;
text-decoration:none;
font-size:.9em;
}

#navbar a:hover {
color:#003;
background-color:#acdae3;
font-size:.9em;
}

#navbar li {
position: relative;
}

#navbar ul ul ul {
position: absolute;
top:0;
left:100%;
}

#navbar ul ul {
position: absolute;
}

div#navbar ul ul {
display: none;
}

div#navbar ul li:hover ul {
display: block;
}

div#navbar ul ul, div#navbar ul li:hover ul ul, div#navbar ul ul li:hover ul ul {
display: none;
}

div#navbar ul li:hover ul, div#navbar ul ul li:hover ul, div#navbar ul ul ul li:hover ul {
display: block;
}

#navbar-right {
float:right;
}
/* --------------------------------------- end of OLD NAVIGATION MENU STYLES */





/* --------------------------------------- start of NEW NAVIGATION MENU STYLES */

#twolevel_navigation {
clear:both;
margin:0 auto;
width:980px;
height:50px;
}

.droplinetabs{
margin-left:2px;
overflow: hidden;
/*border: 1px solid #000033; underline across bottom of main tabs*/
}

.droplinetabs ul{
font: bold 11px Verdana, sans-serif;
margin: 0;
padding: 0;
width: 100%;
list-style: none;
}

.droplinetabs li{
display: inline;
margin: 0 5px 0 0px;
padding: 0;
text-transform: uppercase;
}

.droplinetabs a{
float: left;
color: #000033;
background: #acdae3 url(leftedge.gif) no-repeat left top; /*default background color of tabs, left corner image*/
margin: 0 4px 0 0;
padding: 0 0 6px 5px;
text-decoration: none;
letter-spacing: 1px;
}

.droplinetabs .rightalign a{
float: left;
margin-left:16px;
}

.droplinetabs .mapmargin a {
margin-left:500px;
}

.droplinetabs .sixthformmargin a {
float: left;
margin-right:20px;
}

.droplinetabs .admissionsmargin a {
margin-right:5px;
}

.droplinetabs .facultiesmargin a {
margin-right:12px;
}

.droplinetabs .moremargin a {
margin-left:100px;
}

.droplinetabs .aboutmargin a {
margin-right:10px;
}

.droplinetabs a:link, .droplinetabs a::visited, .droplinetabs a:active{
color:#000033;
}

.droplinetabs a span{
float: center;
display: block;
padding: 7px 4px 3px 4px;
cursor: pointer;
}

.droplinetabs a:hover{
background-color: #000033; /*background color of tabs onMouseover*/
color: #acdae3;
}

.droplinetabs a:hover span{
background-color: transparent;
}


/* ---------------------------------------- Sub level menus*/
.droplinetabs ul li ul{
position: absolute;
z-index: 100;
left: 0;
top: 0;
background: #fff; /*sub menu background color */
visibility: hidden;
width:997px;
}

/* Sub level menu links style */
.droplinetabs ul li ul li a{
font-size:8px;
padding:0;
margin: 5px 6px 0px 0px;
background: #fff; /*sub menu background color */
border-bottom-width:thin;
border-bottom-color:#003;
border-bottom-style:dotted;
}

.droplinetabs ul li ul li a span{
background: #fff; /*sub menu background color */
}

.droplinetabs ul li ul li a:hover{ /* sub menu links' background color onMouseover. Add rounded edges in capable browsers */
background-color:#fff;
color: #003;
font-size:8px;
border-bottom:3px solid #003;

}

.droplinetabs .HomeTab a {
background-color:#000033;
color:#acdae3;
}

.droplinetabs .HomeSubmenu a {
background-color:#fff;
color:#000033;
}

/* --------------------------------------- end of NEW NAVIGATION MENU STYLES */



/* ----------------------------------------------------------------------------- end of GLOBAL NAVIGATION STYLES */





/* ----------------------------------------------------------------------------- start of CONTENT STYLES */

#content-container-outer {
clear:both;
width:995px;
height:100%;
margin:0 auto;
margin-top:5px;
padding-top:5px;
background-color:#fff;
color:#003;
/* border-left:5px solid #000; */
/*border-right:5px solid #000; */
}

#content-wrapper {
display:block;
margin:0 auto;
width:995px;
height:100%;
}


#content-area {
display:block;
height:100%;
margin:0 auto;
width:975px;
background-color:#fff;
font-size:1.2em;
line-height:1.3em;
}

#MAIN-CONTENT-CONTAINER {
clear:both;
float:left;
width:975px;
margin:0 auto;
background-color:#fff;
height:100%;
margin-top:15px;
}


#page-content {
float:left;
width:975px;
margin:0 auto;
margin-bottom:10px;
height:100%;
padding-bottom:5px;
background-color:#fff;
}

#page-content h1 {
font-size:2.5em;
font-weight:bold;
margin:10px 0 0 0;
padding:15px 10px 15px 5px;
background:#003;
color:#ACDAE3;
}

#page-content h2 {
font-size:1.3em;
font-weight:bold;
padding:10px;
margin:10px 10px 10px 0px;
background:#ACDAE3;
color:#003;
}

#page-content p {
padding:10px 00;
font-size:1em;
margin-left:5px;
}

#page-content img {
float:left;
padding:5px;
padding-bottom:5px;
display:inline;
padding-left:13px;
}

#page-content .twopics {
padding-left:0;
}

/*

#page-content p a:hover, 
#page-content p a:visited:hover {
text-decoration:none;
font-style:italic;
font-weight:bold;
color:#000;
border-bottom:1px solid #000;
margin-left:410px;
}

#page-content p a {
text-decoration:none;
font-style:italic;
font-weight:bold;
color:#900;
border-bottom:1px dotted #900;
}

#page-content p a:visited {
text-decoration:none;
font-style:italic;
font-weight:bold;
color:#006;
}

*/


/* --------------------------------------- start of Icon-Links */

ul.IconLinks {
padding:10px 10px 5px 10px;
}
		
.IconLinks li {
list-style-type:none;
margin:0 0 5px 0;
font-size:.9em;
}
		
.IconLinks li a:hover,  
.IconLinks li a:visited:hover {
color:#f00;
border-bottom:1px solid #f00;
text-decoration:none;
padding:0 0 3px 25px;
}
		
.IconLinks li a {
display:block;
width:225px;
padding:0 0 3px 25px;
color:#003;
font-weight:bold;
border-bottom:1px dotted #003;
text-decoration:none;
}
			
.IconLinks li a:visited  {
color:#555;
border-bottom:1px solid #555;
text-decoration:none;
padding:0 0 3px 25px;
}

li.IconLinks-Internet a, 
li.IconLinks-Internet a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/iconlists--Internet--02.png) 0 10% no-repeat;
}

li.IconLinks-IE a, 
li.IconLinks-IE a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/InternetExplorer__16x16.png) 0 10% no-repeat;
}

li.IconLinks-Firefox a, 
li.IconLinks-Firefox a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/Firefox__16x16.png) 0 10% no-repeat;
}

li.IconLinks-eMail a, 
li.IconLinks-eMail a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/iconlists--Mail--02.gif) 0 10% no-repeat;
}
		
li.IconLinks-pdf a, 
li.IconLinks-pdf a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/AdobeReader__16x16.png) 0 10% no-repeat;
}

li.IconLinks-Flash a, 
li.IconLinks-Flash a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/FlashPlayer__16x16.png) 0 10% no-repeat;
}

li.IconLinks-Shockwave a, 
li.IconLinks-Shockwave a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/Shockwave__16x16.png) 0 10% no-repeat;
}

li.IconLinks-Air a, 
li.IconLinks-Air a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/AdobeAir__16x16.png) 0 10% no-repeat;
}

li.IconLinks-WinMP a, 
li.IconLinks-WinMP a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/WindowsMediaPlayer__16x16.png) 0 10% no-repeat;
}

li.IconLinks-AdobeMediaPlayer a, 
li.IconLinks-AdobeMediaPlayer a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/AdobeMediaPlayer__16x16.png) 0 10% no-repeat;
}

li.IconLinks-SilverLight a, 
li.IconLinks-SilverLight a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/SilverLight__16x16.png) 0 10% no-repeat;
}

li.IconLinks-Java a, 
li.IconLinks-Java a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/Java__16x16.png) 0 10% no-repeat;
}

li.IconLinks-Word a, 
li.IconLinks-Word a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/iconlists--Word--01.gif) 0 10% no-repeat;
}

li.IconLinks-Publisher a, 
li.IconLinks-Publisher a:visited  {
background:#fff url(../images/graphics/bullets/iconlist--bullets/iconlists--Publisher--01.GIF) 0 10% no-repeat;
}

li.IconLinks-ppt a, 
li.IconLinks-ppt a:visited  {
background:#fff url(../images/graphics/bullets/iconlist--bullets/iconlists--PowerPoint--01.GIF) 0 10% no-repeat;
}

li.IconLinks-Picture a, 
li.IconLinks-Picture a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/multimedia/iconlists--Camera--03.gif) 0 10% no-repeat;
}

li.IconLinks-Video a, 
li.IconLinks-Video a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/multimedia/iconlists--Video--04.gif) 0 10% no-repeat;
}

li.IconLinks-Audio a, 
li.IconLinks-Audio a:visited {
background:url(../images/graphics/bullets/iconlist--bullets/multimedia/iconlists--Audio--04.png) 0 10% no-repeat;
}
		 
li.IconLinks-Internet a:hover,
li.IconLinks-Internet a:hover:visited,
li.IconLinks-IE a:hover,
li.IconLinks-IE a:hover:visited,
li.IconLinks-Firefox a:hover,
li.IconLinks-Firefox a:hover:visited,
li.IconLinks-eMail a:hover, 
li.IconLinks-eMail a:hover:visited,
li.IconLinks-pdf a:hover,
li.IconLinks-pdf a:hover:visited,
li.IconLinks-Flash a:hover,
li.IconLinks-Flash a:hover:visited,
li.IconLinks-SilverLight a:hover,
li.IconLinks-SilverLight a:hover:visited,
li.IconLinks-Java a:hover,
li.IconLinks-Java a:hover:visited,
li.IconLinks-Shockwave a:hover,
li.IconLinks-Shockwave a:hover:visited,
li.IconLinks-Air a:hover,
li.IconLinks-Air a:hover:visited,
li.IconLinks-WinMP a:hover,
li.IconLinks-WinMP a:hover:visited,
li.IconLinks-AdobeMediaPlayer a:hover,
li.IconLinks-AdobeMediaPlayer a:hover:visited,
li.IconLinks-Word a:hover,
li.IconLinks-Word a:hover:visited,
li.IconLinks-Publisher a:hover,
li.IconLinks-Publisher a:hover:visited,
li.IconLinks-ppt a:hover, 
li.IconLinks-ppt a:hover:visited,
li.IconLinks-Audio a:hover,
li.IconLinks-Audio a:hover:visited,
li.IconLinks-Video a:hover,
li.IconLinks-Video a:hover:visited,
li.IconLinks-Picture a:hover,
li.IconLinks-Picture a:hover:visited {
background:url(../images/graphics/bullets/iconlist--bullets/iconlists--Arrow--01.gif) 0 10% no-repeat;
}

/* --------------------------------------- end of ICONLINKS Styles */


/* --------------------------------------- start of Main-CONTENT One-Column Styles */

#content-main {
float:left;
display:block;
width:580px;
margin-top:-28px;
padding:0;
color:#006;
background:#fff;
height:100%;
}

#content-main h1 {
font-size:1em;
font-weight:bold;
padding-top:10px;
color:#003;
}

#content-main p {
font-size:.8em;
margin-bottom:5px;
}

.central-content, #left-content {
width:500px;
margin-left:153px;
margin-top:10px;
padding:5px;
font-size:1.2em;
padding-top:0;
height:100%;
}

#left-content {
width:653px;
margin-left:0;
}

.central-content h1, #left-content h1 {
padding:5px 0 5px 5px;
font-size:1.1em;
font-weight:bold;
background:#ACDAE3;
clear:right;
margin-left:220px
}

#page-content .central-content h2, #page-content #left-content h2 {
padding:10px 0px 10px 5px;
margin:10px 0px 10px 0px;
background:#acdae3;
font-size:1.3em;
color:#003;
font-weight:bold;
line-height:1.5em;
}

#page-content #left-content h2 {
width:635px;
padding:10px 10px 10px 10px;
margin:10px 10px 10px -4px;
}

.central-content h3, #left-content h3 {
font-size:1em;
padding:10px 5px 10px 5px;
font-weight:bold;
}

.central-content h4, #left-content h4 {
font-size:1em;
padding:5px 5px 5px 5px;
font-weight:bold;
background:#069;
color:#fff;
}

.central-content h5, #left-content h5 {
color:#32b2cb;
font-weight:bolder;
margin-bottom:10px;
}

.central-content h6, #left-content h6 {
color:#FFF;
font-size:14px;
font-weight:bolder;
margin-bottom:-8px;
margin-top:8px;
background-color:#32b2cb;
padding:5px;
}

#page-content .central-content p, 
#page-content #left-content p {
font-size:.8em;
line-height:1.3em;
padding-bottom:10px;
margin-left:0px;
}

#page-content #left-content p {
margin-left:5px;
}


/* --------------------------------------- start of NOTE Styles */
.central-content .note, #left-content .note {
font-size:.8em;
font-style:italic;
margin-left:20px;
color:#f00;
}

.central-content .note p, #left-content .note p {
font-size:.8em;
padding:3px 3px 1px 0;
}

.central-content .note h6, #left-content .note h6 {
font-size:.8em;
padding:10px 3px 1px 0;
font-weight:bold;
font-style:normal;
}
		
.central-content p.right, #left-content p.right {
text-align:right;
font-size:1em;
font-weight:bold;
}
		
.central-content img, #left-content img {
float:left;
margin:3px 3px 0 5px;
padding:10px 10px 5px 5px;
}

/* --------------------------------------- start of INFO TABLE Styles */
.central-content .info-table, #left-content .info-table {
margin:20px 0px 0px 0;
}

.article-item-text .info-table {
margin:20px 0;
}

.central-content .info-table tr.denbighBlue {
background:#acdae3;
border-top:10px solid #fff;
}

.central-content .info-table tr.darkBlue {
background:#003;
color:#fff;
border-top:10px solid #fff;
}

.central-content .info-table td {
padding:10px 2px;
font-size:.8em;
border:1px solid #fff;
}

.central-content .info-table .table-heading {
padding:10px 2px;
font-size:.8em;
font-weight:bold;
text-align:center;
}

.table-heading-row {
padding:10px 5px 5px 5px;
font-size:1.2em;
font-weight:bold;
background-color:#ccc;
color:#003;
border-bottom:5px solid #fff;
}

.central-content .info-table .table-heading-left {
padding:10px 2px;
font-size:.8em;
font-weight:bold;
text-align:left;
}

.central-content p a:hover, .central-content p a:visited:hover, 
#left-content p a:hover, #left-content p a:visited:hover {
color:#f00;
border-bottom:1px dotted #f00;
}

.central-content p a, #left-content p a {
color:#003;
border-bottom:1px dotted #003;
padding-bottom:2px;
font-weight:bold;
}

.central-content p a:visited, #left-content p a:visited {
color:#555;
border-bottom:1px dotted #555;
}


.central-content .back-to-top, #left-content .back-to-top {
clear:both;
float:right;
margin:0 0 0 0;
padding:5px 0 5px 0;
}

/* --------------------------------------- start of ORDERED LIST Styles */
.numeric-list ol {
list-style-type:decimal;
font-size:.8em;
margin-left:20px;
padding-left:5px;
margin-top:10px;
}

.numeric-list ol li {
padding-bottom:10px;
}

.numeric-list em {
font-size:1em;
}

.alpha-list {
margin-top:10px;
}

.alpha-list ol li {
list-style-type:lower-alpha;
font-size:.7em;
margin-left:40px;
padding-left:5px;
}
.alpha-list ol li {
padding-bottom:7px;
}

.central-content .IconLinks, #left-content .IconLinks {
margin:-5px 0 0 -20px;
padding:5px 0 0 0;
font-size:.9em;
}

.central-content .IconLinks li, #left-content .IconLinks li {
list-style-type:none;
}

.central-content .IconLinks li a, #left-content .IconLinks li a {
width:325px;
list-style-type:none;
padding-bottom:3px;
}

.central-content ul.name-list, #left-content .IconLinks ul.name-list {
border:1px solid #acdae3;
padding:10px 5px 5px 5px;
}

.central-content ul, #left-content ul {
margin-top:10px;
}

.central-content ul li, #left-content ul li {
list-style-type:circle;
margin-left:20px;
font-size:0.9em;
line-height:1.1em;
padding-bottom:10px;
}

#page-content .central-content ul li a:hover, 
#page-content .central-content ul li a:visited:hover, 
#page-content #left-content ul li a:hover, 
#page-content #left-content ul li a:visited:hover {
color:#000;
border-bottom: 1px solid #000;
}

#page-content .central-content ul li a, 
#page-content #left-content ul li a {
color:#06F;
border-bottom: 1px dotted #0f0;
}

#page-content .central-content ul li a:visited, 
#page-content #left-content ul li a:visited {
color:#555;
border-bottom: 1px solid #555;
}

/* --------------------------------------- start of CONTACT US Styles */
#contact-wrapper {
float:right;
Width:815px;
Height:auto;
}

#contact-wrapper h1 {
clear:both;
font-size:1.4em;
text-align:justify;
padding:5px;
padding-bottom:10px;
margin-left:5px;
width:800px;
background-color:#acdae3;
color:#000033;
}


/* --------------------------------------- start of MAP Styles */
.map {
padding:0;
margin:0;
clear:both;
float:left;
margin:-120px 0 0 -12px;
padding:0 0px 0 0px;
}

#map-intro {
margin-top:9px;
float:right;
Width:815px;
Height:auto;	
}

#map-intro p {
font-size:.8em;
text-align:justify;
padding:5px;
padding-bottom:10px;
}

#googlemap {
clear:both;
margin-top:9px;
float:right;
Width:805px;
Height:auto;
border:2px solid #acdae3;
}

.Affiliate img {
float:right;
margin:10px 3px 10px -13px;
padding:10px 10px 10px 0;
}

.central-content .Jobs-IconLinks {
margin:10px 0 0 10px;
padding:5px 0 0 0;
font-size:.9em;
}

.central-content .Jobs-IconLinks ul {
margin:10px 0 0 0px;
}


.central-content .statcounter {
float:right;
}



/* --------------------------------------- start of Article Styles: USED FOR NEWS STORIES */

.article-container {
float:left;
width:975px;
height:100%;
margin:0 auto;
background-color:#fff;
}

.article {
margin:0 auto;
margin-bottom:10px;
padding-bottom:5px;
width:970px;
background-color:#fff;
height:100%;
}

.article h1 {
font-size:2.5em;
font-weight:bold;
margin:10px 0 0 0;
padding:15px 10px 15px 5px;
background:#003;
color:#ACDAE3;
}

.article h2 {
font-size:1.3em;
font-weight:bold;
padding:10px;
margin:10px 0 10px 410px;
background:#003;
color:#acdae3;

}

.article h3 {
font-size:1.1em;
font-weight:bold;
padding:10px;
margin:10px 10px 10px 410px;
background:#ACDAE3;
color:#003;
}

.article h4 {
font-size:1.1em;
font-weight:bold;
padding:10px 0 10px 0px;
margin:10px 0px 10px 410px;
color:#003;
border-bottom:2px solid #003;
}

.article table {
margin:20px 20px 20px 410px;
}

.article p {
padding:10px 10px 10px 0;
font-size:1em;
margin-left:410px;
text-align:justify;
}

.article p a:hover, 
.article p a:visited:hover {
text-decoration:none;
font-style:italic;
font-weight:bold;
color:#000;
border-bottom:1px solid #000;
}

.article p a {
text-decoration:none;
font-style:italic;
font-weight:bold;
color:#900;
border-bottom:1px dotted #900;
}

.article p a:visited {
text-decoration:none;
font-style:italic;
font-weight:bold;
color:#006;
}

.article p.quotation {
padding:20px 60px 3px 20px;
text-align:justify;
font-size:.8em;
color:#00F;
font-weight:bold;
}

.article p.signature {
margin:-12px 30px 10px 0;
font-style:italic;
font-weight:bold;
color:#900;
text-align:right;
font-size:.8em;
}


.article img {
margin:0 0 10px 10px;
}

.article-image, .article-image a {
border:none;
margin:0 0 0 10px;
}


.article .info-table {
margin:20px 5px 10px 460px;
}

#article-sidebar {
float:left;
margin:12px 0 0 0;
padding:0;
width:400px;
height:100%;
background:#fff;
}

#article-sidebar h6 {
font-size:1.2em;
font-weight:bold;
padding:5px 0 10px 5px;
background-color:#acdae3;
width:375px;
}

.article #article-sidebar img {
float:left;
margin:0;
padding:0 7px 8px 0;
}

#sidebar_button {
float:left;
padding:5px 0px 5px 22px;
}

.article-mini-gallery {
float:left;
width:550px;
height:100%;
background-color:#fff;
text-align:left;
padding:10px 0 10px 0;
margin:0 0 5px 10px;
}

/*
.article-mini-gallery img {
float:left;
padding:5px;
margin:0;
background-color:#fff;
}
*/

.article-mini-gallery .picture-caption {
float:left;
width:165px;
padding:5px 8px 5px 8px;
margin:0 0 0 0;
background-color:#fff;
text-align:center;
}

.article-mini-gallery .picture-caption img {
float:left;
padding:5px;
margin:0 0 0 0;
background-color:#333;
border:1px solid #003;
}

.article-mini-gallery .picture-caption p {
float:left;
width:165px;
padding:0;
margin:0 0 0 0;
background-color:#fff;
text-align:center;
}

.article .movies {
margin:10px 0 10px 410px;
padding:10px 0 20px 0;
}

.article .movies p {
margin:0 0 0 0px;
padding:10px;
font-weight:bold;
font-size:.8em;
border-top:1px solid #003;
border-bottom:1px solid #003;
background:#acdae3;
}

.article .movies h5 {
margin:10px 0 0 0;
padding:10px 0 10px 5px;
font-size:1.2em;
font-weight:bold;
background:#000;
color:#acdae3;
}

.article .movie-right {
}

.article .movie-left {
}

.movie-right .caption, 
.movie-left .caption {

}

.movie-right .caption a:hover,
.movie-right .caption a:visited:hover, 
.movie-left .caption a:hover, 
.movie-left .caption a:visited:hover {

}

.movie-right .caption a, 
.movie-left .caption a {

}

.movie-right .caption a:visited, 
.movie-left .caption a:visited {

}

.article ul.name-list {
border:1px solid #acdae3;
padding:10px 5px 5px 5px;
}

.article ul {
margin:10px 0 10px 400px;
}

.article ul li {
margin:0 0 0 30px;
padding:0 0 5px 10px;
list-style-type:circle;
font-size:.9em;
line-height:1.1em;
}

.article .IconLinks {
margin:15px 10px 10px 410px;
padding:10px 0 0 0;
}

.article .IconLinks ul {
margin:-15px 10px 10px -30px;
padding:10px 0 0 0;
}

.article .IconLinks li {
list-style-type:none;
}

.article .IconLinks li a {
width:400px;
padding-bottom:5px;
}


.page-title {
clear:both;
width:973px;
margin:0 auto;
height:65px;
padding:0;
background:#fff;
}
			
.page-title h1 {
font-size:2.5em;
font-weight:bold;
margin:10px 0 0 0;
padding:15px 10px 15px 15px;
background:#003;
color:#ACDAE3;
}





/* --------------------------------------- start of Right-Content Styles */
.right-content, #Search__Results {
width:830px;
margin-left:150px;
padding:5px;
font-size:1.2em;
padding-top:0;
height:100%;
}

#Search__Results {
width:820px;
}

.right-content h1 {
padding:5px 0 5px 5px;
font-size:1.1em;
font-weight:bold;
background:#ACDAE3;
clear:right;
margin-left:220px
}

#page-content .right-content h2 {
padding:10px;
margin:10px 10px 10px 0px;
background:#acdae3;
font-size:1.3em;
color:#003;
font-weight:bold;
line-height:1.5em;
}

.right-content h3 {
font-size:1em;
padding:10px 5px 10px 5px;
font-weight:bold;
}

#page-content .right-content p {
font-size:.8em;
line-height:1.3em;
padding-bottom:5px;
}

.right-content .note {
font-size:.8em;
font-style:italic;
margin-left:20px;
color:#f00;
}

.right-content .note p {
font-size:.8em;
padding:3px 3px 1px 0;
}

.right-content .note h6 {
font-size:.8em;
padding:10px 3px 1px 0;
font-weight:bold;
font-style:normal;
}
		
.right-content p.right {
text-align:right;
font-size:1em;
}
		
.right-content img {
float:left;
margin:3px 3px 0 5px;
padding:10px 10px 5px 5px;
}

.right-content img.map {
clear:both;
float:left;
margin:0;
padding:0;
}

.right-content .info-table {
margin:20px 5px 10px 0;
}

.right-content .info-table tr.denbighBlue {
background:#acdae3;
border-top:10px solid #fff;
}

.right-content .info-table tr.darkBlue {
background:#003;
color:#fff;
border-top:10px solid #fff;
}

.right-content .info-table td {
padding:10px 2px;
font-size:.8em;
border:1px solid #fff;
}

.right-content .info-table .table-heading {
padding:10px 2px;
font-size:.8em;
font-weight:bold;
text-align:center;
}

.right-content .info-table .table-heading-left {
padding:10px 2px;
font-size:.8em;
font-weight:bold;
text-align:left;
}

.right-content p a:hover, .right-content p a:visited:hover, 
.central-content h5 a:hover, .central-content h5 a:visited:hover 
#left-content h5 a:hover, #left-content h5 a:visited:hover {
color:#f00;
border-bottom:1px dotted #f00;
}

.right-content p a, 
.central-content h5 a, 
#left-content h5 a {
color:#003;
border-bottom:1px dotted #003;
padding-bottom:2px;
font-weight:bold;
}

.right-content p a:visited, 
.central-content h5 a:visited 
#left-content h5 a:visited {
color:#555;
border-bottom:1px dotted #555;
}

.right-content .IconLinks {
margin:-5px 0 0 -2px;
padding:5px 0 0 0;
font-size:.9em;
}

.right-content .IconLinks li {
list-style-type:none;
}

.right-content .IconLinks li a {
width:275px;
list-style-type:none;
padding-bottom:7px;
}




/* --------------------------------------- start of MONTHLY-NEWS STYLES */

/* REMOVE: sports-content/SportsNews-Picture/news-brief */

.news-item, .article-item, .news-brief, #sports-content, .sports-item {
float:left;
width:577px;
height:100%;
margin:0;
padding:0;
margin-bottom:10px;
color:#003;
font-size:1em;
background-color:#fff;
padding-bottom:10px;
border-bottom:5px solid #003;
}

.article-item, .news-brief {
border-bottom:none;
}

.news-item h2, .article-item h2, .news-brief h2, #sports-content h2, .sports-item h2 {
margin:12px 0 7px 0;
padding:15px 5px 15px 5px;
font-size:2em;
font-weight:bold;
color:#acdae3;
background:#069;
clear:right;
/* border:1px solid #003; */
}

.news-item h2 {
margin-top:-10px;
}

.news-item h3, .article-item h3, .news-brief h3, #sports-content h3, .sports-item h3 {
margin:2px 0 20px 0;
padding:5px 5px 5px 5px;
font-size:1.5em;
font-weight:bold;
background:#acdae3;
clear:right;
/* border:1px solid #003; */
}

.news-item h4, .article-item h4, .news-brief h4, #sports-content h4, .sports-item h4 {
margin:1px 0 45px 0;
padding:10px 10px 10px 5px;
font-size:.8em;
background-color:#0F0;
color:#000;
font-weight:bold;
}

.news-item h4 a, .article-item h4 a, .news-brief h4 a {
color:#000;
border-bottom:1px dotted #000;
}

.news-item h4 a:visited, .article-item h4 a:visited, .news-brief h4 a:visited, .news-brief h4 a:visited {
color:#008;
border-bottom:1px solid #008;
}

.news-item h4 a:hover, .news-item h4 a:visited:hover, 
.article-item h4 a:visited:hover, .article-item h4 a:hover, 
.news-brief h4 a:visited:hover, .news-brief h4 a:hover {
color:#FFF;
border-bottom:1px dotted #FFF;
}

.news-item h4 a img, .article-item h4 a img, .news-brief h4 a img {
margin:-10px 10px 0 -5px;
border:none;
}

.news-item h5, .article-item h5, .news-brief h5, #sports-content h5, .sports-item h5 {
margin:10px 0 10px 0;
padding:5px 0px 5px 5px;
font-size:.8em;
background-color:#003;
color:#acdae3;
font-weight:bold;
}

.news-item h5 {
margin-left:170px;
background-color:#fff;
color:#003;
}

.article-item h5 {
margin:10px 0px 10px 0;
padding:5px 0px 5px 5px;
font-size:.8em;
background-color:#003;
color:#acdae3;
font-weight:bold;
}

.news-item h6, .article-item h6, .news-brief h6, #sports-content h6, .sports-item h6 {
padding:5px 10px 5px 5px;
font-size:.8em;
}

.news-item p, .article-item p, .news-brief p, #sports-content p, .sports-item p {
margin:0 0 0 0;
padding:5px 10px 10px 5px;
font-size:.9em;
}

.sports-item p {
font-weight:bold;
}

.news-item p {
margin-left:195px;
}

.news-item p.signature {
margin-left:400px;
font-style:italic;
}

.news-item p.right, .article-item p.right, .news-brief p.right {
text-align:right;
font-size:1em;
}

.news-item img, .article-item img, .news-brief img {
float:left;
margin:5px 10px 200px 0;
padding:5px;
border:2px solid #003;
}

.news-item img {
margin-bottom:50px;
}

.article-item img {
border:none;
}

.news-item .shares-graph-large, .article-item .shares-graph-large {
float:left;
margin:5px 5px 0 0;
}
.article-item .shares-graph-large {
float:left;
margin:5px 5px 10px 0;
}

.news-item a:hover, .news-item a:visited:hover, 
.article-item a:hover, .article-item a:visited:hover,
.news-brief a:hover, .news-brief a:visited:hover {
color:#f00;
border-bottom:1px solid #f00;
}

.news-item a, .article-item a, .news-brief a {
color:#003;
font-weight:bold;
border-bottom:1px dotted #003;
padding-bottom:2px;
}

.news-item a:visited, .article-item a:visited, .news-brief a:visited {
color:#555;
border-bottom:1px dotted #555;
}

.news-item ul, .article-item ul, .news-brief ul {
list-style-type:disc;
margin:3px 3px 3px 25px;
}
.news-item ul li, .article-item ul li, .news-brief ul li {
font-size:.8em;
}

.news-item ul {
margin-left:225px;
}

.news-item .quotation, .article-item .quotation, .news-brief .quotation {
padding:5px 20px;
text-align:justify;
font-size:.8em;
color:#f00;
font-weight:bold;
}

.news-item .IconLinks, .article-item .IconLinks, .news-brief IconLinks {
clear:both;
margin:0 0 20px -20px;
}
.news-item .IconLinks {
clear:both;
margin:0 0 20px 150px;
}

.news-brief .IconLinks {
margin:0 0 20px 180px;
}

.news-item .IconLinks ul, .article-item .IconLinks ul, .news-brief .IconLinks li a {
margin:20px 0 -20px 20px;
}

.news-brief .IconLinks li a {
margin:10px 0 0 20px;
}

.news-item .IconLinks li a, .article-item .IconLinks li a {
list-style-type:none;
width:250px;
}

.news-item-text, .article-item-text, news-brief-text {
margin:0 0 0 0;
padding:0 10px 10px 190px;
font-size:1em;
}

.news-item-text {
margin:0 0 0 -20px;
padding:0 0px 10px 0px;
}

.article-item-text, .news-brief-text {
padding:10px;
float:left;
width:558px;
}

.article-item-text ol li, .news-brief-text ol li {
list-style-type:decimal;
margin:7px 3px 7px 30px;
}

.news-item-text h6, .article-item-text h6, .news-brief-text h6 {
padding:0 10px 5px 5px;
font-size:.8em;
}

.news-item-text .IconLinks, .article-item-text .IconLinks, .news-brief-text .IconLinks {
clear:both;
margin:0 0 20px -15px;
}

.news-item-text .IconLinks ul, .article-item-text .IconLinks ul, .news-brief-text .IconLinks ul {
margin:20px 0 -20px 20px;
}

.news-item-text .IconLinks li a, .article-item-text .IconLinks li a, .news-brief-text .IconLinks li a {
list-style-type:none;
width:250px;
}

.news-item .more-info-link, .article-item .more-info-link, .news-brief more-info-link {
margin-bottom:10px;
}


/* --------------------------------------- start of SPORTS-ITEM STYLES */

/* REMOVE: sports-content/SportsNews-Picture */

.sports-item {
margin-top:-15px;
border-bottom:none;
}

.sports-item p {
margin:0 0 0 10px;
padding:5px 10px 10px 5px;
}

.sports-item h5 {
margin-top:0px;
padding:10px 10px 10px 5px;
font-size:1.2em;
font-weight:bolder;
}

#sports-content .back-to-top {
margin-bottom:0px;
padding-bottom:0px;
height:50px;
}

#sports-content ul, .sports-item ul {
margin:5px 0;
margin-left:45px;	
}

#sports-content li, .sports-item li {
list-style-type:disc;
padding-bottom:5px;
font-size:.8em;
}

.SportsNews-Pictures {
clear:both;
width:577px;
height:175px;
margin:0;
padding:0;
margin-bottom:10px;
color:#003;
background-color:#fff;
padding-bottom:10px;
border:2px solid #003;
}

.sports-item-picture, .sports-item-pictureALT {
clear:both;
width:577px;
height:175px;
margin:0;
padding:0;
margin-bottom:10px;
color:#003;
background-color:#acdae3;
padding-bottom:10px;
border:2px solid #003;
}

.sports-item-pictureALT {
background-color:#069;
color:#000;
}

#sports-content .SportsNews-Pictures img, .sports-item-picture img, .sports-item-pictureALT img   {
float:left;
width:240px;
height:170px;
margin:5px;
padding:0;
border:1px solid #000;
}

.sports-item-pictureALT img   {
float:right;
}
	

#sports-content .SportsNews-Pictures p {
font-size:.9em;
font-weight:bold;
margin-left:255px;
}
#sports-content .SportsNews-Pictures ul {
margin-left:260px;
font-size:.9em;
}
#sports-content .SportsNews-Pictures li {
padding-bottom:1px;
}

.sports-item .sports-item-picture p, .sports-item .sports-item-pictureALT p { 
font-size:.9em;
font-weight:bold;
margin-left:5px;
margin-top:-3px;
}

.sports-item-picture ul, .sports-item-pictureALT ul {
margin-top:-10px;
margin-left:10px;
font-size:.9em;
}
.sports-item-picture li, .sports-item-pictureALT li {
list-style-type:none;
padding-bottom:1px;
}



/* --------------------------------------- start of BIG-PICTURE Styles: USED FOR PROSPECTUS PAGE */

#big-picture {
float:left;
width:975px;
margin:0 auto;
background:#acdae3;
}
		
#big-picture h1 {
width:930px;
text-align:left;
font-size:2.5em;
font-weight:bold;
background:#003;
color:#acdae3;
margin:10px 21px 20px 25px;
padding:20px 0 20px 5px;
overflow:hidden;
}
		
#big-picture em {
font-weight:bold;
font-style:italic;
}
		
#big-picture p a:hover, 
#big-picture p a:visited:hover {
color:#fff;
border-bottom:#fff solid 1px;
}

#big-picture p {
text-align:left;
margin-top:10px;
margin-left:30px;
margin-right:30px;
font-size:1.1em;
}
		
#big-picture p a {
color:#003;
border-bottom:#003 dotted 1px;
font-weight:bold;
padding-bottom:2px;
}		
		
#big-picture img {
padding:20px 10px 10px 35px;
}
		
#big-picture img a:visited:hover, 
#big-picture img a:hover, 
#big-picture img a, 
#big-picture img a:visited {
border:none;
}
		
#big-picture .content-horizontal-links {
clear:both;
width:973px;
height:30px;
margin:0 auto;			
margin-bottom:10px;
margin-left:35px;
}
			
#big-picture .content-horizontal-links a {
display:block;
}
					
#big-picture .content-horizontal-links ul {
float:left;
width:975px;
margin:0;
padding:0;
list-style-type: none;
font-size:.9em;
font-weight:bold;
}
			
#big-picture .content-horizontal-links ul li {
float:left;
padding-right:12px;
width:20em;
}
					
#big-picture .content-horizontal-links ul li a:hover, 
#big-picture .content-horizontal-links ul li a:visited:hover {
color: #003;
background-color: #fff;
}
					
#big-picture .content-horizontal-links ul li a {
text-decoration: none;
padding:.5em 1em;
color:#acdae3;
background-color:#003;
}
			
#big-picture .content-horizontal-links ul li a:visited {
color:#003;
background-color:#999;
}



/* --------------------------------------- start of MULTIMEDIA GALLERY Styles */

#media-wrapper {
height:850px;
width:974px;
padding-top:20px;
}

#media-wrapper h1 {
font-size:2.5em;
font-weight:bold;
margin:10px 0 0 0;
padding:15px 10px 15px 15px;
background:#acdae3;
color:#000033;
}

#media-content {
margin:0px 0px 30px 0px;
float:left;
width:646px;
height:150px;
background-color:#fff;	
}

#media-sidebar {
margin:0px 0px 30px 0px;
float:right;
width:300px;
height:180px;
background-color:#fff;
border:2px solid #006699;
}

#media-content h1, #media-sidebar h1 {
font-size:1.0em;
text-align:justify;
padding:12px;
background-color:#006699;
color:#acdae3;
}

#media-content p  {
font-size:.8em;
text-align:justify;
padding:20px 10px 20px 10px;
}

#media-sidebar a {
margin-left:10px;	
}

#media-sidebar p {
font-size:.8em;
text-align:justify;
padding:5px;
padding-bottom:10px;
padding:20px 10px 20px 10px;
}

#albumlist {
float:left;
z-index:200;
width:976px;
height:290px;
margin-top:30px;
}

#media-gallery {
z-index:199;
float:left;
margin:-100px 0 0 0;
width:975px;
height:630px;
}

#media-gallery h1 {
width:930px;
text-align:left;
font-size:2.5em;
font-weight:bold;
background:#003;
color:#acdae3;
margin:10px 21px 20px 25px;
padding:20px 0 20px 5px;
overflow:hidden;
}

#media-gallery p {
margin-left:25px;
padding-bottom:10px;
}

#media-gallery img {
border:5px solid #fff;
}
		
.picture-gallery {
margin-left:25px;
}



/* ----------------------------------------------------------------------------- start of INDEX PAGE Styles */


/* --------------------------------------- start of HeadTeacherMessage Styles: CAN THESE BE DELETED? */
#HeadTeachersMessage {
float:left;
width:577px;
margin:0;
padding:0;
margin-bottom:10px;
border:2px solid #069;
color:#003;
font-size:1em;
background-color:#fff;
padding-bottom:10px;
}

#HeadTeachersMessage h2 {
clear:left;
margin:0 220px 0 0px;
padding:10px 10px 10px 5px;
font-size:1.3em;
font-weight:bold;
background:#ACDAE3;
border-right:2px solid #069;
border-bottom:2px solid #069;
color:#000;
text-align:left;
}
		
#HeadTeachersMessage p {
margin:0 0 0 0px;
padding:5px 10px 5px 25px;
font-size:.8em;
}
		
#HeadTeachersMessage p.right {
text-align:right;
font-size:1em;
}
		
#HeadTeachersMessage img {
float:right;
margin:5px 5px 0 7px;
padding:0;
border:2px solid #003;
}

#HeadTeachersMessage .IconLinks {
margin:3px 0 3px 230px;
}
#HeadTeachersMessage .IconLinks li a {
list-style-type:none;
width:200px;
font-size:.8em;
}

#HeadTeachersMessage .more-info-link {
padding:0 10px 5px 0;
font-weight:bold;
text-align:right;
margin:0px 0 10px 500px;
}

/* --------------------------------------- start of WELCOME Styles */
#welcome {
margin:0 auto;
width:970px;
height:190px;
padding-bottom:0px;
/*  background-image:url(../images/graphics/backgrounds/welcomebkground.png);
border:2px solid #003;  */
}

#welcome-left {
margin-right:0px;
Padding:10px 0px 0px 0px;
margin-bottom:10px;
Float:left;
width:490px;
height:190px;
background-image:url(../images/graphics/backgrounds/Bubble__490x175.png);
background-repeat:no-repeat;
background-position:top right;
}

#welcome-left p {
padding:0 5px 5px 15px;
font-size:.8em;
color:#000033;
}

#welcome-left h5 {
margin:5px 0 0 3px;
padding: 5px 5px 5px 23px;
font-size:1em;
font-weight:bold;
color:#000033;
text-align:left;
}

#welcome #welcome-left h6 {
margin-left:3px;
padding: 5px 5px 5px 20px;
font-size:.8em;
font-weight:bold;
color:#000033;
text-align:left;
}

#welcome-left .IconLinks {
margin:5px 10px 10px 28px;
padding:0 0 0 0;
font-size:.8em;
}

#welcome-left .IconLinks li a {
width:350px;
}

#welcome-right {
Padding:5px 0 0 0px;
float:right;
width:475px;
height:190px;
background-image:url(../images/graphics/backgrounds/Bubble__475x175.png);
background-repeat:no-repeat;
background-position:top right;
margin-left:0;
}

#welcome-right img {
Float:left;
padding-right:0px;
margin:-57px 5px 5px -30px;
width:70px;
height:100px;
}

#welcome-right p {
padding: 5px 10px 5px 30px;
font-size:.8em;
color:#000033;
text-align:justify;
}

#welcome-right a {
text-decoration:none;
color:#000;
font-weight:bold;
border-bottom:1px dotted #000;
padding-bottom:2px;
}
	
#welcome-right a:hover, #welcome-right a:visited:hover  {
color:#f00;
border-bottom:1px solid #f00;
}

#welcome-right a:visited {
color:#555;
border-bottom:none;
}

#welcome-right h5 {
margin-left:3px;
padding: 0px 0px 5px 5px;
font-size:.7em;
font-weight:bold;
color:#000033;
text-align:right;
}


#welcome-right .IconLinks {
margin:5px 10px 10px 28px;
padding:0 0 0 0;
font-size:.8em;
}

#welcome-right .IconLinks li a {
width:350px;
}

#welcome h6 {
padding: 15px 55px 5px 15px;
font-size:1em;
font-weight:bold;
color:#000033;
}


/* --------------------------------------- start of MORE-INFO Styles */

.more-info-link {
clear:both;
padding-right:5px;
font-weight:bold;
text-align:right;
}

.more-info-link a:hover,
.more-info-link a:visited:hover {
font-size:.9em;
color:#f00;
border-bottom:1px solid #f00;
padding-bottom:1px;
margin-right:0;
}

.more-info-link a {
color:#003;
border-bottom:1px dotted #003;
padding-bottom:1px;
margin-right:0;
font-size:.9em;
}

.more-info-link a:visited {
color:#888;
padding-bottom:1px;
margin-right:0;
font-size:.9em;
}


/* --------------------------------------- start of TOP-story Styles */
.TOP-story {
float:left;
margin:0 auto;
width:970px;
height:100%;
background-color:#fff;
padding-bottom:5px;
border:2px solid #003;
margin-bottom:10px;
}

.TOP-story h1 {
font-size:2.5em;
font-weight:bold;
margin:0 0 0 0;
padding:15px 10px 15px 15px;
background:#ACDAE3;
color:#003;
}

.TOP-story h2 {
font-size:1.1em;
font-weight:bold;
padding:5px 10px 5px 10px;
margin:10px 5px 10px 420px;
background:#ACDAE3;
color:#003;
}

.TOP-story h4 {
border-bottom:2px solid #003;
margin:10px 5px 0 420px;
}

.TOP-story p {
padding:10px 10px 0 10px;
font-size:1em;
margin-left:410px;
}

.TOP-story img {
float:left;
border:1px solid #000;
padding:0px 0px 0px 0px;
margin:5px 5px 0px 5px;
}

.TOP-story .twopics {
padding-left:0;
}

.TOP-story p a:hover, 
.TOP-story p a:visited:hover {
color:#f00;
border-bottom:1px solid #f00;
}

.TOP-story p a {
text-decoration:none;
font-size:.9em;
font-style:italic;
color:#003;
font-weight:bold;
border-bottom:1px dotted #003;
padding-bottom:2px;
}

.TOP-story p a:visited {
color:#555;
border-bottom:1px solid #555;
}	

.TOP-story .more-info-link {
margin:40px 0 0px 420px;
clear:none;
}

.TOP-story .IconLinks {
margin:0 10px 10px 420px;
padding:0 0 0 0;
}

.TOP-story .IconLinks li a {
width:275px;
font-size:.8em;
}


/* --------------------------------------- start of eSafetyBanner Styles */
#esaftyBanner {
z-index:100;
}

#esaftyBannerlink {
z-index:200;	
margin-top:-85px;
margin-bottom:10px;
}
/* --------------------------------------- end of eSafetyBanner Styles */



/* --------------------------------------- start of cmONE Styles */

.cmONE, .cmONE-Reversed {
float:left;
width:577px;
margin:0;
padding:0;
margin-bottom:10px;
border:2px solid #069;
color:#003;
font-size:1em;
background-color:#fff;
padding-bottom:10px;
}

.cmONE h2, .cmONE-Reversed h2 {
clear:right;
margin:0 0 0 225px;
padding:10px 6px 10px 5px;
font-size:1.3em;
font-weight:bold;
background:#ACDAE3;
border-left:2px solid #069;
border-bottom:2px solid #069;
color:#000;
text-align:right;
}

.cmONE-Reversed h2 {
clear:left;
text-align:left;
margin:0 225px 0 0px;
padding:10px 6px 10px 10px;
border-left:none;
border-right:2px solid #069;
}

.cmONE h3, .cmONE-Reversed h3 {
clear:right;
margin:0 0 0 225px;
padding:10px 6px 10px 5px;
font-size:1.3em;
font-weight:bold;
background:#f00;
border-left:2px solid #069;
border-bottom:2px solid #069;
color:#fff;
text-align:right;
}

.cmONE-Reversed h3 {
margin:0 0 0 5px;
padding:10px 6px 10px 5px;
}
		
.cmONE p, .cmONE-Reversed p {
margin:0 0 0 203px;
padding:5px 10px 5px 25px;
font-size:.8em;
}

.cmONE-Reversed p {
margin:0 225px 0 5px;
padding:5px 10px 5px 5px;
}

.cmONE p a:hover, .cmONE p a:visited:hover, 
.cmONE-Reversed p a:hover, .cmONE-Reversed p a:visited:hover {
color:#006;
border-bottom:1px solid #006;
padding-bottom:2px;
}

.cmONE p a, .cmONE-Reversed p a {
color:#f00;
border-bottom:1px dotted #f00;
padding-bottom:2px;
}

.cmONE p a:visited, .cmONE-Reversed p a:visited {
border-bottom:1px dashed #006;
padding-bottom:2px;
}
		
.cmONE p.right {
text-align:right;
font-size:1em;
}
		
.cmONE img, .cmONE-Reversed img {
float:left;
margin:7px 3px 0 7px;
padding:0;
border:2px solid #003;
}

.cmONE-Reversed img {
float:right;
margin:7px 7px 0 3px;
padding:0;
border:2px solid #003;
}

.cmONE ul, .cmONE-Reversed ul {
margin:0 0 0 225px;
padding:5px 10px 5px 25px;
font-size:.8em;
list-style-type:square;
}

.cmONE-Reversed ul {
margin:0 0 0 13px;
padding:5px 10px 5px 15px;
font-size:.8em;
list-style-type:square;
}

.cmONE .more-info-link, .cmONE-Reversed .more-info-link {
padding:0 10px 5px 0;
font-weight:bold;
text-align:right;
margin:0px 0 10px 500px;
}


.cmONE .IconLinks ul li {
margin-left:-20px;
font-size:1.2em;
}
.cmONE .IconLinks li a {
list-style-type:none;
width:200px;
font-size:.8em;
}

.cmONE-Reversed .IconLinks ul li {
margin-left:-15px;
font-size:1.2em;
}
.cmONE-Reversed .IconLinks li a {
list-style-type:none;
width:250px;
font-size:.8em;
}

/* --------------------------------------- start of cmTwo Styles */

.cmTWO {
float:left;
color:#000;
width:580px;
margin:0 0 10px 0;
padding:0 0 10px 0;
}

.cmTWO a:hover, .cmTWO a:visited:hover {
color:#f00;
border-bottom:1px solid #fff;
padding-bottom:2px;
}

.cmTWO a {
color:#003;
font-weight:bold;
border-bottom:1px dotted #003;
padding-bottom:2px;
}

.cmTWO a:visited {
color:#888;
border-bottom:1px dotted #888;
padding-bottom:2px;
}

.cmTWO .IconLinks {
padding:10px 10px 5px 2px;
}

.cmTWO .IconLinks li a {
list-style-type:none;
margin:0 0 5px 0;
}
		
.cmTWO .IconLinks li a {
list-style-type:none;
margin:0 0 5px 0;
width:225px;
}

.cmTWO .more-info-link {
padding:0 10px 5px 0;
margin:0px 0 10px 0px;
}

/* --------------------------------------- start of cmTWO-Left and Picture-Left */

.cmTWO-left, .picture-left {
float:left;
width:287px;
height:230px;
}

.cmTWO-left h2, .picture-left h2 {
font-size:1.2em;
font-weight:bold;
padding:5px;
margin: 0 0 5px 0;
}

.cmTWO-left h2 {
margin: 0 2px 5px 2px;
background-color:#003;
color:#acdae3;
}

.picture-left .midBlue h2 {
margin: 0 1px 5px 1px;
background-color:#555;
color:#fff;
}

.cmTWO-left p, .picture-left p, .cmTWO-Links p {
font-size:.9em;
padding:0 5px 2px 5px;
}

.cmTWO-left img, .picture-left img {
float:left;
border:5px solid #000;
margin:0 10px 0 -4px;
}

.cmTWO ul, .cmTWO ol {
margin:0 0 0 5px;
padding:5px 10px 10px 25px;
font-size:.8em;
}

.cmTWO-right .midBlue ul, .cmTWO .midBlue ol {
color:#fff;
font-weight:bold;
}

.cmTWO-left img {
margin:0 10px 0 20px;
}

.picture-left img {
margin:0 10px 0 1px;
width:265px;
height:165px;
}

.cmTWO .cmTWO-left .denbighGrey img {
margin-left:2px;
}

.cmTWO-left .float-left, .picture-left .float-left {
float:left;
margin-left:0;
margin-right:5px;
}

.cmTWO-left .float-right, .picture-left .float-right {
float:right;
margin-right:0;
}

/* --------------------------------------- start of cmTWO-Right and Picture-Right and Video-Right */

.cmTWO-right, .picture-right, .Video-Right {
float:right;
width:288px;
height:230px;
}

.Video-Right {
background-color:#000;
height:240px;
}

.cmTWO-right h2, .picture-right h2, .Video-Right h2 {
font-size:1.2em;
font-weight:bold;
padding:5px 5px 5px 5px;
margin:0 0 5px 0px;
color:#acdae3;
}

.cmTWO-right h2 {
margin: 0 3px 5px 0px;
background-color:#003;
text-align:right;
}

.cmTWO-right .midBlue h2 {
background-color:#555;
color:#fff;
}

.picture-right h2, .picture-right .midBlue h2, .Video-Right h2 {
margin: 0 1px 5px 2px;
}


.Video-Right h2 {
background-color:#acdae3;
color:#003;
margin:5px;
text-align:right;
}

.Video-Right .more-info-link a {
color:#fff;
border-bottom:1px dotted #fff;
padding-bottom:2px;
}

.Video-Right .more-info-link a:hover, .Video-Right .more-info-link a:visited:hover {
color:#F9F;
border-bottom:1px dotted #f9f;
}

.Video-Right .more-info-link a:visited {
color:#555;
border-bottom:1px dotted #555;
}

.cmTWO-right img, .picture-right img {
margin:0 0 0 2px;
float:right;
border:5px solid #000;
}

.picture-right img {
margin:0 2px 0 2px;
width:265px;
height:165px;
}

.cmTWO-Right-picture img {
margin:0 2px 0 2px;
width:250px;
height:205px;
}

.cmTWO .cmTWO-right .midBlue img {
margin-right:3px;
}

.cmTWO-right .float-left, .picture-right .float-left {
float:left;
margin-right:5px;
}

.cmTWO-right .midBlue .float-right, .picture-right .midBlue .float-right {
float:right;
}

.cmTWO-right p, .picture-right p {
padding:10px 130px 2px 0;
margin-top:-12px;
}

.cmTWO .picture-right a:hover {
color:#f00;
border-bottom:1px solid #f00;
padding-bottom:2px;
}



/* --------------------------------------- start of cmTWO-Links Styles */

.cmTWO-Links {
float:left;
width:287px;
height:230px;
color:#003;
padding:0 0 0 0;
font-size:1em;
}

.cmTWO-links h2 {
font-size:1em;
font-weight:bold;
color:#acdae3;
font-weight:bold;
font-size:1.5em;
font-weight:bold;
background-color:#003;
margin: 0 0 5px 0;
padding:10px 5px 10px 5px;
}	

.cmTWO-Links ul li {
font-size:.8em;
}

.cmTWO-Links .IconLinks ul li {
margin-left:-25px;
font-size:1.2em;
}
.cmTWO-Links .IconLinks li a {
list-style-type:none;
width:230px;
font-size:.8em;
}


/* --------------------------------------- start of cmTwoTall and cmTwoTall-Reverse */

.cmTwoTall, .cmTwoTall-Reverse {
float:left;
width:580px;
height:450px;
margin:0 0 10px 0;
padding:0 0 0 0;
font-size:.8em;
color:#000;
}

.cmTwoTall .IconLinks {
padding:10px 10px 5px 10px;
}
		
.cmTwoTall .IconLinks li a {
list-style-type:none;
margin:0 0 5px 0;
}

/* --------------------------------------- start of cmTwoTall-Left */

.cmTwoTall-Left {
float:left;
width:287px;
padding:0 0 0 0;
background:#003;
height:100%;
}

.cmTwoTall-Left h2 {
font-size:1.5em;
font-weight:bold;
background-color:#069;
padding:5px;
margin-bottom:5px;
color:#acdae3;
border-bottom:5px solid #fff;
}

.cmTwoTall-Left img {
padding:5px 1px 5px 9px;
}



/* --------------------------------------- start of cmTwoTall-Right */

.cmTwoTall-Right {
float:right;
width:288px;
margin:0 0 0 5px;
padding:0 0 0 0;
background:#fff;
}

.cmTwoTall-Right h2 {
font-size:1.5em;
font-weight:bold;
padding:5px;
margin-bottom:5px;
border-bottom:5px solid #fff;
}


/* --------------------------------------- start of cmTwoTall-Right TOP and BOTTOM */
.cmTwoTall-RightTop, .cmTwoTall-RightBottom {
float:right;
width:100%;
height:220px;
}

.cmTwoTall-RightTop {
margin:0 0 10px 0;
background-color:#069;
color:#003;
}

.cmTwoTall-RightTop h2 {
background-color:#acdae3;
color:#003;
}

.cmTwoTall-RightBottom h2 {
background-color:#003;
color:#acdae3;
}

.cmTwoTall-RightBottom {
margin:0 0 0 0;
background:#555;
color:#fff;
}

.cmTwoTall-RightBottom ul li a {
color:#fff;
border-bottom:1px dotted #FFF;
}

.cmTwoTall-RightBottom ul li a:hover, .cmTwoTall-RightBottom ul li a:visited:hover {
color:#acdae3;
border-bottom-color:#acdae3;
}

.cmTwoTall-RightBottom ul li a:visited {
color:#000;
border-bottom-color:#000;
}


.cmTwoTall-RightTop .IconLinks li a:hover, .cmTwoTall-RightTop .IconLinks li a:visited:hover {
color:#222;
border-bottom:#222 1px solid;
}

.cmTwoTall-RightTop .IconLinks li a {
list-style-type:none;
margin:0 0 5px 0;
color:#fff;
border-bottom:#acdae3 1px dotted;
}

.cmTwoTall-RightTop .IconLinks li a:visited {
color:#ccc;
border-bottom:#ccc 1px dotted;
}



/* --------------------------------------- start of cmTwoTall-Reverse */


/* --------------------------------------- start of cmTwoTall-Reverse RIGHT and LEFT */
.cmTwoTall-Reverse-Right {
float:right;
width:287px;
padding:0 0 10px 0;
background:#003;
height:100%;
}

.cmTwoTall-Reverse-Right h2, .cmTwoTall-Reverse-Left h2 {
font-size:1.5em;
font-weight:bold;
background-color:#069;
padding:5px;
margin-bottom:5px;
color:#acdae3;
border-bottom:5px solid #fff;
}

.cmTwoTall-Reverse-Right img {
padding:10px 1px 10px 9px;
}

cmTwoTall-Reverse-Left {
float:left;
width:288px;
margin:0 0 0 5px;
padding:0 0 0 0;
background:#fff;
}


/* --------------------------------------- start of cmTwoTall-Reverse RIGHT and LEFT, TOP and BOTTOM */

.cmTwoTall-Reverse-LeftTop, .cmTwoTall-Reverse-LeftBottom {
float:left;
width:288px;
height:225px;
}

.cmTwoTall-Reverse-LeftTop {
margin:0 0 10px 0;
background:#003;
}

.cmTwoTall-Reverse-LeftTop h2 {
background-color:#acdae3;
color:#003;
}

.cmTwoTall-Reverse-LeftBottom {
margin:0 0 0 0;
background:#acdae3;
}

.cmTwoTall-Reverse-LeftBottom h2 {
background-color:#003;
color:#acdae3;
}

.cmTwoTall-Reverse .IconLinks {
padding:10px 10px 5px 10px;
}
		
.cmTwoTall-Reverse .IconLinks li a {
list-style-type:none;
margin:0 0 5px 0;
}

.cmTwoTall-Reverse-LeftTop .IconLinks li a:hover, .cmTwoTall-Reverse-LeftTop .IconLinks li a:visited:hover {
color:#f00;
border-bottom:#f00 1px solid;
}

.cmTwoTall-Reverse-LeftTop .IconLinks li a {
list-style-type:none;
margin:0 0 5px 0;
color:#acdae3;
border-bottom:#acdae3 1px dotted;
}

.cmTwoTall-Reverse-LeftTop .IconLinks li a:visited {
color:#ccc;
border-bottom:#ccc 1px dotted;
}




/* ---------------------------------------* start of cmThree Styles */

.cmTHREE {
float:left;
width:580px;
margin:0 auto;
margin-bottom:10px;
padding:10px 0;
font-size:.9em;
color:#003;
background-color:#fff;
border-top:2px dotted #003;
}

.cmTHREE h3 {
margin:2px;
padding:5px;
font-size:1.1em;
font-weight:bold;
color:#acdae3;
background-color:#003;
text-align:right;
border:1px solid #000;
}

.cmTHREE p {
padding:5px;
}

.cmTHREE p a:hover, .cmTHREE p a:visited:hover {
color:#000;
border-bottom:1px solid #f00;
}
						
.cmTHREE p a {
color:#fff;
font-weight:bold;
text-decoration:none;
border-bottom:1px dotted #003;
padding-bottom:2px
}
						
.cmTHREE p a:visited {
color:#999;
border-bottom:1px dotted #555;
}

.cmTHREE img {
padding:5px 5px;
background-color:#000;
margin:5px 5px 5px 3px;
text-align:center;
}



/* --------------------------------------- start of cmTHREE-Left Styles */
					
.cmTHREE-Left {
float:left;
width:190px;
height:340px;
}

.cmTHREE-Left h3 {
text-align:left;
background-color:#069;
}

.cmTHREE-Left img {
background-color:#fff;
}

/* --------------------------------------- end of cmTHREE-Left Styles */



/* --------------------------------------- start of cmTHREE-Centre Styles */		
.cmTHREE-Centre {
float:left;
width:190px;
height:340px;
margin:0 0 0 7px;
}

.cmTHREE-Centre h3 {
text-align:center;
padding-left:0;
background-color:#555;
}

/* --------------------------------------- end of cmTHREE-Centre Styles */



/* --------------------------------------- start of cmTHREE-Right Styles */
.cmTHREE-Right {
float:right;
width:190px;
height:340px;
}

.cTHREE-Right h3 {
text-align:right;
}

.cmTHREE-Right img {
background-color:#fff;
}

/* --------------------------------------- end of cmTHREE-Right Styles */




/* --------------------------------------- start of MINI-GALLERY */

.mini-gallery {
clear:both;
float:left;
width:573px;
height:100%;
background-color:#fff;
text-align:left;
padding:10px 5px 10px 0;
margin:0 0 10px 0;
border:1px solid #003;
}

.mini-gallery h3 {
width:100%;
margin:0 0 5px 0;
padding:6px 0 7px 5px;
font-size:1.1em;
color:#acdae3;
font-weight:bold;
background-color:#069;
}

.mini-gallery p {
clear:both;
color:#003;
font-weight:bold;
margin-right:10px;
}

.mini-gallery img {
float:left;
padding:0;
margin:0 5px 0 6px;
background-color:#fff;
width:58px;
height:58px;
border:1px solid #000;
}

/* ----------------------------------------------------------------------------- start of COLOUR STYLES */

.denbighBlue, .darkBlue, .denbighGrey, .White, .midBlue {
padding:5px;
height:100%;
}


/* ---------------------------------------- start of denbighBLUE STYLES */
.denbighBlue {
background:#acdae3;
}

.denbighBlue h2 {
color:#fff;
background-color:#003;
border-color:#fff;
margin:0 3px 7px 2px;
padding:5px 5px 5px 5px;
}


.denbighBlue a {
color:#003;
}

.cmTWO .denbighBlue h2 {
color:#fff;
background-color:#003;
border-color:#fff;
margin:0 0px 7px 0px;
padding:5px;
}

.cmTWO-left .denbighBlue p {
margin-top:8px;
}

.cmTWO-left .denbighBlue img {
margin:5px 5px 0 1px;
}

.cmTWO-left .denbighBlue .more-info-link {
margin:-10px 0 0 0;
}

.cmTWO .denbighBlue .more-info-link a:hover, .cmTWO .denbighBlue .more-info-link a:visited:hover, 
.cmTWO-Links .denbighBlue .more-info-link a:hover, .cmTWO-Links .denbighBlue .more-info-link a:visited:hover, 
.cmTHREE .denbighBlue .more-info-link a:hover, .cmTHREE .denbighBlue .more-info-link a:visited:hover {
color:#000;
border-bottom-color:#000;
}

 
.cmTWO .denbighBlue .more-info-link a, 
.cmTWO-Links .denbighBlue .more-info-link a, 
.cmTHREE .denbighBlue .more-info-link a {
color:#003;
border-bottom-color:#003;
}

.cmTWO-Links .denbighBlue .more-info-link a:visited, 
.cmTWO .denbighBlue .more-info-link a:visited, 
.cmTHREE .denbighBlue .more-info-link a:visited {
color:#777;
border-bottom:1px solid #777;
}


/* ---------------------------------------- start of darkBLUE STYLES */
.darkBlue {
background:#003;
color:#fff;
}

.darkBlue h2 {
color:#acdae3;
background-color:#069;
border-color:#acdae3;
}

.cmTWO-left .darkBlue p {
margin-top:7px;
}

.cmTWO-left .darkBlue img, .picture-left .darkBlue img, 
.cmTWO-right .darkBlue img, .picture-right .darkBlue img {
border:5px solid #777;
}

.cmTWO-left .darkBlue img {
border:5px solid #777;
margin:6px 5px 0 2px;
}

.darkBlue .more-info-link a:hover, .darkBlue .more-info-link a:visited:hover {
color:#fff;
border-bottom-color:1px solid #fff;
}

.darkBlue .more-info-link a {
color:#acdae3;
border-bottom-color:1px solid #acdae3;
}

.darkBlue .more-info-link a:visited {
color:#777;
border-bottom-color:1px solid #777;
}


/* ---------------------------------------- start of midBLUE STYLES */
.midBlue {
background-color:#069;
}

.midBlue p, .cmTWO .midBlue ul li a {
color:#fff;
}

.cmTWO .midBlue h2, .cmTWO-Right .midBlue h2 {
color:#acdae3;
background-color:#555;
margin:0 3px 7px 0px;
padding:7px 3px 7px 3px;
}

.cmTWO-Right .midBlue h2 {
margin:0 3px 7px 3px;
}


.cmTWO-Links .midBlue .IconLinks ul li a:hover, .cmTWO-Links .midBlue .IconLinks ul li a:visited:hover {
color:#acdae3;
border-bottom:1px dotted #acdae3;
padding-bottom:2px;
}


.cmTWO-Links .midBlue .IconLinks ul li a {
color:#fff;
border-bottom:1px dotted #fff;
padding-bottom:2px;
}

.cmTWO-Links .midBlue .IconLinks ul li a:visited {
color:#ccc;
border-bottom:1px dotted #ccc;
padding-bottom:2px;
}

.cmTWO-Links .midBlue .more-info-link a:hover, .cmTWO-Links .midBlue .more-info-link a:visited:hover, 
.cmTWO-right .midBlue .more-info-link a:hover, .cmTWO-right .midBlue .more-info-link a:visited:hover {
color:#acdae3;
border-bottom:1px solid #acdae3;
}

.cmTWO-Links .midBlue .more-info-link a:visited, 
.cmTWO-right .midBlue .more-info-link a:visited {
color:#fff;
border-bottom:1px solid #fff;
}

.cmTHREE .darkBlue .more-info-link a:hover {
color:#fff;
border-bottom-color:#fff;
}

.cmTHREE .midBlue .more-info-link a:hover {
color:#fff;
border-bottom-color:#fff;
}

.picture-left .midBlue .more-info-link a {
color:#003;
border-bottom-color:#003;
}
			


/* ---------------------------------------- start of denbighGREY STYLES */

.denbighGrey {
background:#555;
color:#fff;
}
.denbighGrey h2 {
background-color:#069;
color:#fff;
margin:0 3px 7px 2px;
}

.denbighGrey p {
color:#fff;
}

.picture-right .denbighGrey .more-info-link a {
color:#003;
border-bottom-color:#003;
}


/* ---------------------------------------- start of HOUSE colour STYLES */

.BrunelGreen {
background:#003300;
color:#fff;
font-weight:bold;
}

.CurieRed {
background:#F00;
color:#fff;
font-weight:bold;
}

.DarwinYellow {
background:#FF0;
color:#000;
font-weight:bold;
}

.NewtonBlue {
background:#00C;
color:#fff;
font-weight:bold;
}

.StephensonPurple {
background:#609;
color:#fff;
font-weight:bold;
}

/* ----------------------------------------------------------------------------- end of COLOUR STYLES */



#back-to-top {
clear:both;
float:right;
padding:5px;
}

.back-to-top {
clear:both;
float:right;
margin:0 0 0 0;
padding:5px 0 5px 0;
}


/* ----------------------------------------------------------------------------- start of SIDEBAR STYLES */


/* --------------------------------------- start of LEFT-SIDEBAR Styles: USED FOR PAGE NAVIGATION */

#page-content .left-sidebar {
float:left;
display:block;
width:150px;
height:650px;
background-color:#fff;
margin:0;
padding:5px;
padding-top:0;
padding-left:0;
}
		
#page-content .left-sidebar-navigation {
margin-top:0;
padding-top:10px;
}
		
#page-content ul.left-sidebar-navigation {
margin-left:0;
font-size:.7em;
}
		
#page-content .left-sidebar-navigation li {
list-style-type:none;
display:block;
width:145px;
height:35px;
font-size:.9em;
}
		
#page-content .left-sidebar-navigation li a:hover, 
#page-content .left-sidebar-navigation li a:visited:hover,
#page-content .left-sidebar-navigation li.main a:hover, 
#page-content .left-sidebar-navigation li.main a:visited:hover {
background:#ACDAE3;
color:#003;
font-weight:bold;
border-right:10px solid #003;
border-left:none;
text-align:right;
font-weight:bold;
}

#page-content .left-sidebar-navigation li a:visited:hover,
#page-content .left-sidebar-navigation li.main a:visited:hover {
background:#999;
color:#003;
border-right:10px solid #555;
}
		
#page-content .left-sidebar-navigation li.main a:hover, 
#page-content .left-sidebar-navigation li.main a:visited:hover {
background:#0F0;
color:#000;
border:2px solid #003;
text-align:right;
font-weight:bold;
}
		
#page-content .left-sidebar-navigation li a, 
#page-content .left-sidebar-navigation li.main a {
display:block;
background:#003;
border-left:10px solid #ACDAE3;
border-right:none;
padding:5px;
color:#ACDAE3;
font-size:.8em;
font-weight:bold;
text-align:left;
}
		
#page-content .left-sidebar-navigation li.main a {
background:#f00;
border:2px solid #003;
text-align:left;
color:#fff;
font-size:1em;
}
		
#page-content .left-sidebar-navigation li a:visited, 
#page-content .left-sidebar-navigation li.main a:visited {
background:#555;
color:#fff;
font-weight:bold;
border-left:10px solid #999;
text-align:left;
}
		
#page-content .left-sidebar-navigation li.main a:visited {
border:2px solid  #666;
color:#fff;
background:#f00;
text-align:left;
}

/* --------------------------------------- end of LEFT-SIDEBAR Styles */







/* --------------------------------------- start of Right Sidebar Styles */

#sidebar {
float:right;
margin:-10px 0 10px 0px;
width:360px;
height:100%;
padding-bottom:10px;
border:1px solid #ACDAE3;
color:#003;
font-weight:bold;
background-color:#fff;
}

#sidebar h1 {
clear:both;
margin:10px 23px 0 22px;
padding:15px 10px 15px 10px;
font-size:1.5em;
color:#ACDAE3;
font-weight:bold;
background:#003;
}

#sidebar h2 {
clear:both;
width:305px;
margin:20px 0px 0 22px;
padding:10px 5px 10px 5px;
font-size:1.3em;
color:#ACDAE3;
font-weight:bold;
background:#003;
}

#sidebar .sports-news-sidebar h2 {
clear:both;
width:305px;
margin:32px 0px 0 22px;
padding:10px 5px 10px 10px;
font-size:1.3em;
color:#ACDAE3;
font-weight:bold;
background:#003;
}

#sidebar a:hover h2, #sidebar a:visited:hover h2 {
color:#003;
background:#acdae3;
}

#sidebar a h2 {
color:#acdae3;
background:#003;
}

#sidebar a:visited h2 {
color:#acdae3;
background:#003;
}

h2 .updated {
font-size:.7em;
color:#fff; }

#sidebar h3 {
clear:both;
width:305px;
margin:20px 0px 0 22px;
padding:5px 0 5px 10px;
font-size:1.1em;
color:#ACDAE3;
font-weight:bold;
background:#003;
}

#sidebar h4 {
color:#003;
background:#acdae3;
}


#sidebar h5 {
clear:both;
width:300px;
margin:5px 0px 0 23px;
padding:5px 0 5px 10px;
font-size:1.1em;
color:#ACDAE3;
font-weight:bold;
background:#003;
}

#sidebar p {
padding:5px 20px 5px 25px;
font-size:9px;
}


/* --------------------------------------- start of Sidebar Styles: GRAPHS */
#sidebar .mini-graphs {
float:left;
margin:10px 10px 25px 22px;
padding:0;
border:2px solid #003;
}


/* --------------------------------------- start of Sidebar Styles: POSTERS */
#sidebar .shares-posters {
float:left;
margin:10px 10px 10px 30px;
padding:0;
}


/* --------------------------------------- start of Sidebar Styles: PORTAL BUTTONS */
#portal-btn, #MKMFLSLN--Portal, .portal-buttons {
clear:both;
float:left;
margin:0 10px 10px 20px;
display:block;
width:317px;
height:100px;
padding:5px 0;
}

.Faculty-Portal-Button {
clear:both;
width:280px;
margin:0 10px 0 -2px;
}


/* --------------------------------------- start of Sidebar Styles: IconLinks */
#sidebar .IconLinks, #thisweek .IconLinks {
clear:both;
float:left;
margin:0px 0 10px 0;
}

#thisweek .IconLinks {
margin:0px 0 5px 0;
}

#sidebar .IconLinks p {
padding:2px 10px;
color:#fff;
font-weight:bold;
}

#sidebar .IconLinks ul, #thisweek .IconLinks ul {
margin:0;
padding:0;
margin:10px 10px 10px 22px;
padding:10px 5px 5px 0;
width:305px;
background:#fff;
color:#003;
font-size:.8em;
border-right:3px solid #000;
border-bottom:3px solid #000;
border-top:2px solid #999;
border-left:2px solid #999;
}

#thisweek .IconLinks ul {
margin:10px 10px 5px 0px;
padding:10px 5px 5px 0;
border:none;
height:20px;
}

#sidebar .IconLinks li, #thisweek .IconLinks li {
list-style-type:none;
margin-left:0;
padding-left:15px;
margin-bottom:5px;
}

#thisweek .IconLinks li a {
width:225px;
}

.sidebar-links {
clear:both;
float:left;
margin:10px 0 10px 22px;
font-size:.8em;
}

.sidebar-links ul {
margin:0 0 15px 0;
}

.sidebar-links ul li {
list-style-type:none;
padding:2px 0;
}

.sidebar-links ul li a:hover, .sidebar-links ul li a:visited:hover {
text-align:right;
color:#acdae3;
font-weight:bold;
background-color:#069;
border:none;
border-left:10px solid #003;
}

.sidebar-links ul li a:visited:hover {
color:#fff;
background-color:#555;
border-left:10px solid #999;
}

.sidebar-links ul li a,
.sidebar-links ul li a:visited {
width:295px;
display:block;
list-style-type:none;
padding:4px 5px 4px 5px;
color:#003;
font-weight:bold;
background-color:#acdae3;
border-right:10px solid #003;
}

.sidebar-links ul li a:visited {
color:#000;
background-color:#999;
border-right:10px solid #555;
}

.sidebar-links .activeYear a:hover, .sidebar-links .activeYear a:visited:hover {
background-color:#069;
color:#fff;
border-left:none;
text-align:left;
}

.sidebar-links .activeYear a,
.sidebar-links .activeYear a:visited {
font-size:1.2em;
background-color:#069;
color:#003;
border-right:none;
padding:10px 15px 10px 5px;
}

.sidebar-links .archived a:hover, .sidebar-links .archived a:visited:hover {
background-color:#000;
color:#fff;
border-left:none;
text-align:left;
}

.sidebar-links .archived a,
.sidebar-links .archived a:visited {
background-color:#000;
font-size:1.3em;
color:#777;
border-right:none;
padding:10px 15px 10px 5px;
}


/* --------------------------------------- start of Sidebar Styles: WEEKLY DIARY */
#thisweek {
clear:both;
width:295px;
margin:0 auto;
margin-left:22px;
margin-top:-20px;
margin-bottom:20px;
padding:0px 0px 5px 0;
background-color:#fff;
}

#thisweek h2 {
font-size:.9em;
font-weight:bold;
margin:0 auto;
padding:5px 20px 5px 5px;
width:290px;
background-color:#069;
color:#fff;
}

.diary-weekly {
float:left;
margin-top:10px;
margin-left:0px;
width:299px;
height:100%;
background:#fff url(../images/graphics/backgrounds/clouds03.jpg) 0 0 repeat;
font-size:1em;
padding:5px 5px 0 5px;
border:3px solid #003;
}

.diary-weekly h6 {
display:block;
font-size:1.2em;
font-weight:bold;
padding:7px 5px 9px 5px;
color:#fff;
margin-left:0;
margin-top:2px;
background-color:#003;
}

.diary-weekly a:hover h6 , .diary-weekly a:visited:hover h6 {
color:#003;
background-color:#fff;
}
.diary-weekly a h6, .diary-weekly a:visited h6 {
color:#fff;
background-color:#003;
}

.diary-weekly ul {
padding:5px 20px;
padding-bottom:10px;
}

.diary-weekly ul li, .diary-weekly ul li.menu, .diary-weekly ul li.event {
list-style-type:square;
padding:1px 0;
font-size:.8em;
color:#003;
}

.diary-weekly ul li.menu {
color:#555;
font-weight:bold;
}

.diary-weekly ul li.event a:hover, .diary-weekly ul li.event a:visited:hover {
color:#fff;
border-bottom:1px solid #fff;
}

.diary-weekly ul li.event a {
color:#060;
font-weight:bold;
border-bottom:1px dotted #060;
padding-bottom:2px;
}

.diary-weekly ul li.event a:visited {
color:#060;
border-bottom:none;
}

/* --------------------------------------- start of Sidebar Styles: NOTICES */
.notices {
clear:both;
float:left;
margin-top:5px;
}

.notices img {
margin-left:25px;
}


/* --------------------------------------- start of RIGHT-SIDEBAR Styles */
#page-content .right-sidebar {
float:right;
display:block;
width:300px;
height:100%;
background-color:#fff;
margin:10px 0 10px 0;
padding:5px 0 0 0;
padding-bottom:30%;
border:1px solid #ACDAE3;
}
		
#page-content .right-sidebar h1 {
clear:both;
font-size:1.2em;
font-weight:bold;
margin:10px 0 10px 15px;
width:258px;
}

#page-content .right-sidebar p {
margin:0 10px;
padding:5px;
padding-left:5px;
font-size:.8em;
}
		
.right-sidebar-links {
clear:both;
float:right;
width:300px;
margin:10px 0;
}


/* --------------------------------------- start of RIGHT-SIDEBAR Styles: IconLinks */
.right-sidebar .IconLinks li {
margin-left:15px;
}

.right-sidebar .IconLinks ul {
width:270px;
}
		
.right-sidebar-links ul {
margin-left:33px;
width:250px;
padding-bottom:20px;
}
		
.right-sidebar-links li {
padding-bottom:10px;
list-style-type:circle;
}


.right-sidebar-links .IconLinks ul {

}
.right-sidebar-links .IconLinks li {
list-style-type:none;
margin-left:-20px;
}
		
.right-sidebar-links ul li a:hover, 
.right-sidebar-links ul li a:visited:hover {
color:#f00;
font-weight:bold;
border-bottom:1px solid #f00;
}
		
.right-sidebar-links ul li a {
color:#003;
font-weight:bold;
border-bottom:1px dotted #003;
padding-bottom:2px;
font-size:.8em;
}
		
.right-sidebar-links ul li a:visited {
color:#555;
font-weight:bold;
border-bottom:1px dotted #555;
}


/* --------------------------------------- start of RIGHT-SIDEBAR Styles: CALENDAR 
#calendar-01 {
float:left;
margin:0 60px;
width:260px;
font-size:.8em;
}

#calendar-01 table {
width:245px;
border-collapse:collapse;
text-align:center;
vertical-align:middle;
border-top:2px solid #ccc;
border-left:2px solid #ccc;
border-right:3px solid #000;
border-bottom:3px solid #000;
color:#006;
font-weight:bold;
background:#9cf;
margin-bottom:15px;
}

#calendar-01 caption {
text-align:right;
font-size:.9em;
font-style:italic;
padding-bottom:5px;
padding-right:.3em;
color:#9cf;
font-weight:normal;
}

#calendar-01 td {
text-align:center;
vertical-align:middle;
padding:5px 5px;
border-bottom:1px solid #000;
border-right:1px solid #000;
width:35px;
}

#calendar-01 th {
text-align:center;
vertical-align:middle;
padding:10px 5px;
border:1px solid #000;
border-bottom:2px solid #000;
background:#333;
color:#9cf;
}

.calendaritem-white {
background:#fff url(../images/calendarItem-white.gif) 0 0 repeat;
font-weight:bold;
}
.calendaritem-black {
background:#000 url(../images/calendarItem-black.gif) 0 0 repeat;
color:#fff;
font-weight:bold;
}
.calendaritem-greyDark {
background:#666 url(../images/calendarItem-greyDark.gif) 0 0 repeat;
font-weight:bold;
}
.calendaritem-greyLight {
background:#ccc url(../../images/calendar/calendarItem-greyLight.gif) 0 0 repeat;
font-weight:bold;
}

.calendaritem-green {
background:#00FF00 url(../images/calendarItem-green.gif) 0 0 repeat;
font-weight:bold;
}

.calendaritem-orange {
background:#ff6600 url(../images/calendarItem-orange.gif) 0 0 repeat;
font-weight:bold;
}

td.calendaritem-greyLight {
color:#ccc;
font-weight:bold;
}

*/

/* --------------------------------------- end of SIDEBAR STYLES */



/* ----------------------------------------------------------------------------- start of FOOTER STYLES */

#footer {
clear:both;
background-image:url(../images/graphics/backgrounds/WebsiteFooter__02.png);
background-repeat:no-repeat;
background-position:right;
padding:0 10px 0px 10px;
font-size:.9em;
line-height:1.1em;
color:#006;
text-align:right;
width:955px; /* width of 945px = (975px - 30px (15px X 2 padding on left & right sides)) */
margin:0 auto;
margin-bottom:10px;
border-bottom:10px solid #fff;
border-top:1px solid #003;
}

.copyright {
width:975px;
text-align:left;
padding:30px 0px 10px 0px;
margin:100px 0 0 -10px;
font-weight:bold;
border-bottom:1px solid #003;
}


/* --------------------------------------- start of FOOTER Styles: NavigationBar */
#footer #bottom-NavBar {
clear:both;
width:973px;
height:35px;
margin:0 auto;			
margin-bottom:10px;
}

#footer #bottom-NavBar a {
display:block;
}
					
#footer #bottom-NavBar ul {
float:right;
width:975px;
margin:-40px 0 0 0;
padding:0;
list-style-type: none;
font-size:.9em;
text-align:center;
}

#footer #bottom-NavBar ul li {
float:right;
padding-right:8px;
width:14em;
}

#footer #bottom-NavBar ul li a:hover, 
#footer #bottom-NavBar ul li a:visited:hover {
color:#003;
background-color:#acdae3;
font-weight:bold;
}

#footer #bottom-NavBar ul li a {
text-decoration: none;
padding:1em 1em;
color:#fff;
background-color:#003;
font-size:1.1em;
font-weight:bold;
}

#footer #bottom-NavBar ul li a:visited {
color:#003;
background-color:#999;
}

/* --------------------------------------- end of FOOTER STYLES */



/* ----------------------------------------------------------------------------- start of STYLES: Miscellaneous */
.sliding-doors {
width:490px;
background:#fff url(../images/graphics/content/Welcome/bubble_490px_Top.png) no-repeat top center;
padding:10px 10px 0 10px;
z-index:900;
}

.sliding-doors-content {
width:490px;
height:400x;
background:url(../images/graphics/content/Welcome/bubble_490px_Bottom.png) no-repeat bottom center;
overflow:hidden;
z-index:950;
}

.sliding-doors-content p {
font-size:1.5em;
color:#003;
padding:3px 10px 0px 10px;
}