/*** open ***/
* {margin:0;padding:0;font-size:1em;font-family:Arial, Sans-serif, Comic Sans, Comic Sans MS, cursive;line-height:1.4em;}
body {margin:0;padding:0;background:#fff;}
.floatholder:after {content: ".";  display: block; height: 0; clear: both; visibility: hidden;}/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}/* End hide from IE-mac */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

/*** structure ***/
#wrapper {width:984px;padding:0;margin:0 auto 80px auto;}
* html #wrapper {margin-bottom:0;}
#wrapperInner {width:984px;padding:0 0 1px 0;margin:0 auto;background:#4B4B4D;}
*+html #wrapperInner {overflow-x:hidden;}

#leftCol {width:196px;float:left;margin:0;padding:0;clear:left;background:url(../i/logo_new.jpg) 30px 30px no-repeat;}
#middleCol {width:394px;float:left;margin:0;padding:0;}
#rightCol {width:390px;float:right;margin:0;padding:0;}

#flashcontainer {margin:25px 0 0 -125px;}

/*** generic objects ***/
p {margin:0 15px 0 15px;font-size:0.8em;color:#4b4b4d;line-height:1.4em;}
em {font-size:1em;font-weight:bold;}
p u {color:#8a8a8a;}
p.tiny {font-size:0.7em;}
strong {font-weight:normal;color:#eab70d;}
h1 {color:#4B4B4D;font-size:1.3em;padding:10px 0 5px 0;letter-spacing:3px;margin-left:15px;font-weight:normal;}
h2 {color:#4B4B4D;font-size:1em;margin:0 0 0 0;letter-spacing:3px;margin-left:15px;font-weight:normal;clear:left;padding:0 0 10px 0;}
h3 {color:#4B4B4D;font-size:1em;margin:5px 0;}
h4 {color:#e95d00;font-size:0.8em;margin:5px 0;}
h5 {color:#e95d00;font-size:0.7em;margin:5px 0;}
ul {margin:0 0 0 30px;padding:10px 0;font-size:0.8em;color:#8a8a8a;}
li {}
ol {margin:10px 0 10px 17px;font-size:0.8em;color:#8a8a8a;}
address {margin:10px 0;font-size:0.75em;color:#8a8a8a;}
a {color:#4B4B4D;}
a:hover {}
fieldset {font-family:arial;font-size:0.9em;color:#bbb;border:solid 1px #bbb;margin:0;padding:5px;line-height:1.6em;}
legend {color:#777;padding:0 10px;}
#leftCol img {margin:30px 0 0 15px;}
img {border:none;}
img.logoMini {margin:15px 0 10px 50px !important;}
img.galleryLarge {margin:-87px 0 -48px -409px !important;position:relative;}

/*** specific objects ***/
#middleCol {padding:20px 0 10px 0;}
* html #middleCol {padding-top:30px;}
*+html #middleCol {padding-top:30px;}
#middleCol img {margin-top:6px;margin-right:10px;}
#middleCol h1 {clear:both;color:#fff;margin-left:0;}
#middleCol h3 {color:#fff;margin:10px 0 10px 0;}
#middleCol li {font-size:1.1em;line-height:1.6em;color:#fff;}
#middleCol a {color:#eab70d;text-decoration:underline;}
#middleCol a:hover {background:#8a8a8a;color:#fff;text-decoration:none;}
#middleCol p {color:#fff;margin:0 15px 10px 0;}
#middleCol strong {}
h1 a {text-decoration:none !important;color:#fff !important;}
#articleMiddle p {padding:0 0 5px 0;}
#articleMiddle strong {color:#4b4b4d;font-size:1em;font-weight:bold;}
#articleMiddle li {font-size:1em;line-height:1.6em;color:#4b4b4d;}
#articleMiddle img {margin:5px 10px 10px 0;}
#articleMiddle p img {margin:0 0 0 0;}
#articleMiddle a {text-decoration:none;color:#EB5C0E;}
#articleMiddle a:hover {color:#4b4b4d;}
#channelChamber {margin:10px 0 0 24px;}


#articleTop {background:url(../i/articleTop.jpg) left top no-repeat;position:relative;width:390px;height:31px;overflow:hidden;margin-top:-54px;margin-bottom:-3px;}
#articleMiddle {background:#fff;position:relative;}
#articleMiddle h1 {padding-top:50px;}

#articleBottom {background:url(../i/articleBottom.jpg) left center no-repeat;width:390px;height:27px;overflow:hidden;margin-bottom:20px;}

.backlink a {text-decoration:none;position:relative;top:-15px;}
.backlink a:hover {text-decoration:underline;}
.backlink img {margin:5px 5px 0 5px;}

#masthead {position:relative;left:-398px;top:-113px;}
* html #masthead {left:0;top:-123px;}
#masthead img {margin-bottom:-113px;position:relative;}
.mastheadCaption p {position:absolute;width:481px;height:140px;padding:5px;color:#fff;}
.cf_wrapper {}
div.cf_element {width:491px;height:150px;overflow:hidden;}
div.cf_element div.content {}
div.cf_element div.content img {}

#login {margin:20px;padding:0;margin-left:45px;}
#login .label {float:left;font-size:0.8em;width:8em;}
#login label {}
#login input {border:solid 1px #bbb;color:#bbb;padding:2px;margin:2px 2px 2px 0 !important;font-size:0.8em;}
#login .btn {background:#e95d00;color:#fff;border:none;font-size:0.75em;padding:2px 10px;}

#error {text-align:center;width:944px;margin:15px 0 15px 23px;}
#error p {color:#c00;line-height:3em;}

#primaryMenu a {color:#666;}
#tierTop {margin-top:15px;}

.primaryMenu {margin:10px 0;margin-left:30px;}
* html .primaryMenu {}
.primaryMenu ul {margin:0;padding:0;}
.primaryMenu li {border-bottom:solid 1px #eab70d;list-style-type:none;padding:0;margin:0;width:166px;padding:8px 0;font-size:1em;color:#fff;}
.primaryMenu li.tier1 {width:136px;margin:0;}

.primaryMenu li.tier2 {list-style-type:none;position:relative;left:-25px;top:0;border-bottom:none;padding:0;margin:0 3px 3px 0;width:87px;height:6.2em;float:left;overflow-x:hidden;}
.primaryMenu li.tier2 a {color:#fff !important;text-decoration:none !important;position:relative;top:10px;left:2px !important;display:block;}
.primaryMenu li.tier2 a:hover {background:none !important;}

.primaryMenu li.linkId29 {background:#EF3D56;}
.primaryMenu li.linkId29 a {font-size:1.2em;}
.primaryMenu li.linkId29 a:hover {color:#F58D9D !important;}

.primaryMenu li.linkId30 {background:#4C5272;}
.primaryMenu li.linkId30 a {font-size:0.9em;}
.primaryMenu li.linkId30 a:hover {color:#858BAD !important;}

.primaryMenu li.linkId31 {background:#EAB70D;}
.primaryMenu li.linkId31 a {font-size:0.8em;}
.primaryMenu li.linkId31 a:hover {color:#FBE8A8 !important;}

.primaryMenu li.linkId32 {background:#4C5272;}
.primaryMenu li.linkId32 a {font-size:1.8em;}
.primaryMenu li.linkId32 a:hover {color:#858BAD !important;}

.primaryMenu li.linkId33 {background:#C9A540;}
.primaryMenu li.linkId33 a {}
.primaryMenu li.linkId33 a:hover {color:#DDC688 !important;}

.primaryMenu li.linkId34 {background:#009FCE;}
.primaryMenu li.linkId34 a {}
.primaryMenu li.linkId34 a:hover {color:#91E7FF !important;}

.primaryMenu li.linkId35 {background:#4b4b4d;}
.primaryMenu li.linkId35 a {font-size:1.6em;}
.primaryMenu li.linkId35 a:hover {color:#666 !important;}

.primaryMenu li.linkId36 {background:#EF3D56;}
.primaryMenu li.linkId36 a {font-size:1em;}
.primaryMenu li.linkId36 a:hover {color:#F58D9D !important;}

.primaryMenu li.linkId37 {background:#936461;}
.primaryMenu li.linkId37 a {font-size:0.8em;}
.primaryMenu li.linkId37 a:hover {color:#BB9997 !important;}

.primaryMenu li.linkId38 {background:#4C5272;}
.primaryMenu li.linkId38 a {font-size:1.3em;}
.primaryMenu li.linkId38 a:hover {color:#858BAD !important;}

.primaryMenu li.linkId39 {background:#908159;}
.primaryMenu li.linkId39 a {font-size:1em;}
.primaryMenu li.linkId39 a:hover {color:#BAAE8F !important;}

.primaryMenu li.linkId40 {background:#97989C;}
.primaryMenu li.linkId40 a {}
.primaryMenu li.linkId40 a:hover {color:#4b4b4d !important;}

.primaryMenu li.linkId138 {background:#EF3D56;}
.primaryMenu li.linkId138 a {font-size:1.2em;}
.primaryMenu li.linkId138 a:hover {color:#F58D9D !important;}

.primaryMenu li.linkId139 {background:#EAB70D;}
.primaryMenu li.linkId139 a {font-size:0.8em;}
.primaryMenu li.linkId139 a:hover {color:#FBE8A8 !important;}

.primaryMenu li.linkId140 {background:#4C5272;}
.primaryMenu li.linkId140 a {font-size:1em;}
.primaryMenu li.linkId140 a:hover {color:#858BAD !important;}

.primaryMenu li.linkId141 {background:#3BAA68;}
.primaryMenu li.linkId141 a {font-size:1.3em;}
.primaryMenu li.linkId141 a:hover {color:#9ADCB5 !important;}

.primaryMenu li.linkId142 {background:#009FCE;}
.primaryMenu li.linkId142 a {}
.primaryMenu li.linkId142 a:hover {color:#91E7FF !important;}

.primaryMenu li.linkId143 {background:#936461;}
.primaryMenu li.linkId143 a {font-size:0.8em;}
.primaryMenu li.linkId143 a:hover {color:#BB9997 !important;}

.primaryMenu li.linkId144 {background:#97989C;}
.primaryMenu li.linkId144 a {font-size:1.2em;}
.primaryMenu li.linkId144 a:hover {color:#4b4b4d !important;}

.primaryMenu li.linkId145 {background:#EF3D56;}
.primaryMenu li.linkId145 a {font-size:1.1em;}
.primaryMenu li.linkId145 a:hover {color:#F58D9D !important;}

.primaryMenu li.tier3 {background:#FFAE79;}
.primaryMenu li.tier1 a {position:relative;left:0;}
.primaryMenu li.tier2 a {position:relative;left:0;}
.primaryMenu li.tier3 a {position:relative;left:40px;}
.primaryMenu a {color:#fff;text-decoration:none;padding:0;}
.primaryMenu a:hover {text-decoration:underline;}
.primaryMenu li.selected {color:#eab70d;}
.primaryMenu li.selected a {color:#eab70d;}

.primaryMenuTier1 ul {margin:0;text-align:center;padding:0;}
.primaryMenuTier1 li {list-style-type:none;display:inline;margin-right:50px;padding:8px 0;}
.primaryMenuTier1 li.selected a {background:url(../i/arrow_1.png) left center no-repeat;padding-left:13px;}
.primaryMenuTier1 a {text-decoration:none;color:#fff;font-size:1.2em;}
.primaryMenuTier1 a:hover {color:#e95d00;}


.primaryMenuTier2And3 li.selected {}
.primaryMenuTier2And3 li.selected a {background:url(../i/arrow_1.png) left center no-repeat;padding-left:13px;}

.primaryMenuDrop {float:left;width:100%;background:#808080;margin-top:3px;}
.primaryMenuDrop a {text-decoration:none;}
.primaryMenuDrop ul {text-align:left; position:relative; list-style:none; padding:0; margin:0; }
.primaryMenuDrop ul li {padding:0px;margin:0px;float:left;position:relative;display:inline;background:#808080;width:auto;padding:4px 10px;position:relative;border-right:solid 1px #fff;}
.primaryMenuDrop ul li a {margin:0;display:block;color:#fff;font-family:arial;font-weight:normal;}
.primaryMenuDrop ul li a:hover {text-decoration:none;}

.primaryMenuDrop ul li ul {position:absolute; top:29px; left:0; display:none; background:#9A0F08; z-index:100; color:#fff;}
.primaryMenuDrop ul li ul li {line-height:1.8em;background:none;padding:0;border-right:0px !important;}
.primaryMenuDrop ul li ul li a {display:block;border-right:0px !important; clear:both;font-size:1.2em; width:150px;padding:2px 0 2px 10px; position:relative; background:#9A0F08 !important; color:#fff !important; }
.primaryMenuDrop ul li ul li a:hover {background:#C61E05 !important; color:#fff!important;}

#searchFrm {border-right:none;padding:0;margin:10px 0;width:auto;}
#searchFrm .label {float:left;position:relative;top:1px;}
#searchFrm label {color:#666;position:relative;top:2px;left:-3px;font-size:0.9em;}
#searchFrm input {border:solid 4px #fff;color:#bbb;border:solid 3px #bbb;font-size:0.75em;position:relative;top:0;width:120px;text-indent:3px;}
* html #searchFrm input {}
*+html #searchFrm input {}
#searchFrm input:focus {color:#666;}
#searchFrm .btn {border:none;height:1.8em;cursor:pointer;border:solid 2px #e95d00;width:auto;color:#fff;background:#e95d00;padding:2px 5px;position:relative;left:0px;top:2px;text-indent:none;}
* html #searchFrm .btn {position:relative;top:1px;padding:0 4px;}
*+html #searchFrm .btn {position:relative;top:0;padding:0 4px;}

.areasOfInterest {}
.areasOfInterestInner {width:90px;height:auto;float:left;margin:0 3px 3px 0;}
.areasOfInterestInner a  {}
.areasOfInterestInner img {width:90px;height:90px;}
.areasOfInterestInner :hover img {}
.areaOfInterestLink {}
.areaOfInterestLink:hover {}

#seaWelcome {margin:10px 0 15px 20px;}
* html #seaWelcome {margin:12px 0 17px 20px;}
*+html #seaWelcome {margin:12px 0 17px 20px;}

#seaWelcomeAbout {margin:10px 0 20px 25px;}

#links1 {}
#links1 ul {margin:65px 0 0 20px;padding:0;}
#links1 li {list-style-type:none;}
#links1 img {margin:0 0 0 15px;border:none;}

#links2 {}
#links2 ul {margin:0 0 0 20px;padding:0;}
#links2 li {list-style-type:none;}
#links2 img {margin:0 0 5px 15px;border:none;}
#links2 img.brochure {margin:-15px 0 0 15px;position:relative;}
#links2 img.linkBox {margin:16px 0 0 15px;}
* html #links2 img.linkBox {margin:19px 0 0 15px;}
*+html #links2 img.linkBox {margin:19px 0 0 15px;}

#contactUs {margin:30px 0 0 0;height:0;}
#contactUs img.left {position:relative;left:30px;}
#contactUs p.right {position:relative;left:-20px}
* html #contactUs p.right {position:relative;left:-5px;top:3px;}

#pageHeader {height:90px;width:984px;margin:0;background:#4B4B4D url(../i/header.jpg) 0px -23px no-repeat;}
* html #pageHeader {height:70px;width:984px;margin:10px 0 0 0;background:#4B4B4D url(../i/header.jpg) 0px -43px no-repeat;}
#pageHeaderInner img {border:none;position:relative;left:20px;top:34px;display:none;visibility:hidden;}
#pageHeaderInner {}

#pageHeaderInternal {height:90px;width:984px;}

.newsItem {border-top:solid 1px #bbb;padding:5px 5px 5px 0;margin-right:5px;}
#middleCol .newsItem {padding:5px 0;}
#rightCol .newsItem {margin:0 15px 0 0;font-size:0.8em;}
#rightCol .newsItem p.tiny {font-size:0.9em;}
.newsItem a {background:#e9e3e1;color:#e95d00;text-decoration:none;padding:2px;}
.newsItem a:hover {background:#8a8a8a;color:#fff;}
.newsItem p {margin:5px 0;}
.newsItem h3 {padding:5px;color:#e95d00;}
.newsItem h4 {color:#8a8a8a;font-size:0.9em;}
.newsItem img {margin-top:3px;}

.noticeboardItem {overflow:hidden;width:138px;height:141px;background:url(../i/postItNote.png) center center no-repeat;float:left;padding:12px;}
.noticeboardItem p {color:#e95d00;line-height:1em !important;height:141px;width:128px;position:relative;top:27px;left:3px;text-align:center;}
* html .noticeboardItem p {top:40px;}
*+html .noticeboardItem p {top:40px;}
.noticeboardItem a {background:none !important;text-decoration:none;font-weight:bold;line-height:1.1em;}
.noticeboardItem a:hover {color:#e95d00 !important;text-decoration:underline;}

.embeddedMedia {margin:5px 0 10px 0;text-align:center;position:relative;left:-3px;}

#breadcrumb {margin-left:30px;}
#breadcrumb li {list-style-type:none;display:inline;font-style:italic;}
#breadcrumb a {color:#bbb;}

#attachments {padding:0 !important;position:relative;left:-5px;}
* html #attachments {left:-15px;}
*+html #attachments {left:-15px;}
#attachments li {margin:0 0 0 0;padding:0;}
* html #attachments li {margin-left:1px;}
*+html #attachments li {margin-left:1px;}
#attachments a {text-decoration:none;padding:0;position:relative;top:-2px;left:0;}
* html #attachments a {left:9px;}
*+html #attachments a {left:9px;}
#attachments a:hover {background:#8a8a8a;color:#fff;}
#articleMiddle #attachments {left:10px;}
	
#attachments li.fSize {list-style-type:none;font-size:0.9em;margin-bottom:10px;}
* html #attachments li.fSize {margin-left:10px;}
*+html #attachments li.fSize {margin-left:10px;}
#attachments li.xls {list-style-image:  url(../i/xls.png);}
#attachments li.afp { list-style-image: url(../i/code.png); }
#attachments li.afpa { list-style-image: url(../i/code.png); }
#attachments li.asp { list-style-image: url(../i/code.png); }
#attachments li.aspx { list-style-image: url(../i/code.png); }
#attachments li.avi { list-style-image: url(../i/film.png); }
#attachments li.bat { list-style-image: url(../i/application.png); }
#attachments li.bmp { list-style-image: url(../i/picture.png); }
#attachments li.c { list-style-image: url(../i/code.png); }
#attachments li.cfm { list-style-image: url(../i/code.png); }
#attachments li.cgi { list-style-image: url(../i/code.png); }
#attachments li.com { list-style-image: url(../i/application.png); }
#attachments li.cpp { list-style-image: url(../i/code.png); }
#attachments li.css { list-style-image: url(../i/css.png); }
#attachments li.doc { list-style-image: url(../i/doc.png); }
#attachments li.exe { list-style-image: url(../i/application.png); }
#attachments li.gif { list-style-image: url(../i/picture.png); }
#attachments li.fla { list-style-image: url(../i/flash.png); }
#attachments li.h { list-style-image: url(../i/code.png); }
#attachments li.htm { list-style-image: url(../i/html.png); }
#attachments li.html { list-style-image: url(../i/html.png); }
#attachments li.jar { list-style-image: url(../i/java.png); }
#attachments li.jpg { list-style-image: url(../i/picture.png); }
#attachments li.jpeg { list-style-image: url(../i/picture.png); }
#attachments li.js { list-style-image: url(../i/script.png); }
#attachments li.lasso { list-style-image: url(../i/code.png); }
#attachments li.log { list-style-image: url(../i/txt.png); }
#attachments li.m4p { list-style-image: url(../i/music.png); }
#attachments li.mov { list-style-image: url(../i/film.png); }
#attachments li.mp3 { list-style-image: url(../i/music.png); }
#attachments li.mp4 { list-style-image: url(../i/film.png); }
#attachments li.mpg { list-style-image: url(../i/film.png); }
#attachments li.mpeg { list-style-image: url(../i/film.png); }
#attachments li.ogg { list-style-image: url(../i/music.png); }
#attachments li.pcx { list-style-image: url(../i/picture.png); }
#attachments li.pdf { list-style-image: url(../i/pdf.png); }
#attachments li.php { list-style-image: url(../i/php.png); }
#attachments li.png { list-style-image: url(../i/picture.png); }
#attachments li.ppt { list-style-image: url(../i/ppt.png); }
#attachments li.psd { list-style-image: url(../i/psd.png); }
#attachments li.pl { list-style-image: url(../i/script.png); }
#attachments li.py { list-style-image: url(../i/script.png); }
#attachments li.rb { list-style-image: url(../i/ruby.png); }
#attachments li.rbx { list-style-image: url(../i/ruby.png); }
#attachments li.rhtml { list-style-image: url(../i/ruby.png); }
#attachments li.rpm { list-style-image: url(../i/linux.png); }
#attachments li.ruby { list-style-image: url(../i/ruby.png); }
#attachments li.sql { list-style-image: url(../i/db.png); }
#attachments li.swf { list-style-image: url(../i/flash.png); }
#attachments li.tif { list-style-image: url(../i/picture.png); }
#attachments li.tiff { list-style-image: url(../i/picture.png); }
#attachments li.txt { list-style-image: url(../i/txt.png); }
#attachments li.vb { list-style-image: url(../i/code.png); }
#attachments li.wav { list-style-image: url(../i/music.png); }
#attachments li.wmv { list-style-image: url(../i/film.png); }
#attachments li.wav { list-style-image: url(../i/music.png); }
#attachments li.xls { list-style-image: url(../i/xls.png); }
#attachments li.xml { list-style-image: url(../i/code.png); }
#attachments li.zip { list-style-image: url(../i/zip.png); }
#attachments li.mdb { list-style-image: url(../i/db.png); }
#attachments li.pub { list-style-image: url(../i/file.png); }

#rssFeeds ul {margin:5px 0 5px 24px;padding:0;}
* html #rssFeeds ul {margin-left:20px;}
*+html #rssFeeds ul {margin-left:20px;}
#rssFeeds li {margin:0 0 5px 0;padding:0;}
#rssFeeds li.rssFeed {list-style-image: url(../i/rss.gif);}
#rssFeeds a {position:relative;top:-3px;text-decoration:none;}
* html #rssFeeds a {left:5px;}
*+html #rssFeeds a {left:5px;}
#rssFeeds a:hover {text-decoration:underline;}

#leftCol fieldset {padding:0 5px;}
#leftCol legend {}
#leftCol #bookmarkWith {width:185px;}
#leftCol #bookmarkWith li {float:none;margin-left:20px;position:relative;top:2px;}

.pagination {margin:10px 0 10px -5px;padding:0;}
.pagination ul {margin:0 0 0 0;}
.pagination li {width:auto !important;display:inline;}
.pagination a {border:none;border:solid 1px #bbb;padding:2px;color:#e95d00;text-decoration:none;}
.pagination a:hover {background:#e95d00;color:#fff;}
.pagination li.null {color:#bbb;margin:0 5px;}
.pagination li.next {margin:0 0;padding:0;}
.pagination li.previous {margin:0 5px;padding:0;}
.pagination li.selected a {background:#e95d00;color:#fff;}

/*school calendar*/

#calControls {width:495px;text-align:center;margin:0;font-size:0.8em;clear:both;}
#calControls select {font-family:arial;border:solid 1px #bbb;color:#666;padding:1px;margin:2px 2px 3px 0 !important;width:auto;position:relative;left:85px;}
#calControls .calControlsCol {width:33%;float:left;margin:5px 0;}
#calControls select#month, #calControls select#year {left:0;color:#666;}
#calControls .selectItem {width:auto;float:left;}
#calControls a {padding:1px;text-decoration:none;}
#calControls a:hover {color:#fff;background:#bbb;}
#calControls .calControlLeft {text-align:left;background:url(../i/bulletPrevious.png) left center no-repeat;}
#calControls .calControlLeft a {position:relative;left:10px;}
#calControls .calControlRight {text-align:right;background:url(../i/bulletNext.png) right center no-repeat;}
#calControls .calControlRight a {position:relative;left:-10px;}

#eventsCalendar {width:495px;font-family:arial;font-size:0.7em;clear:left;}
#eventsCalendar td {padding:0;width:14%;height:8em;border:solid 1px #fff;text-align:center;}
#eventsCalendar a {padding:1px;text-decoration:none;line-height:1.2em;margin-bottom:5px;text-decoration:underline;}
#eventsCalendar a:hover {background-color:#ffae79 !important;text-decoration:none;}

#eventsCalendar .topDays {background:#e95d00;color:#fff;font-size:1.1em;}
#eventsCalendar .topDays td {height:2em;padding:0 2px;}
#eventsCalendar .dayNumber {background:#ff954f;text-align:left;color:#fff;padding:2px;margin-bottom:1px;}

#eventsCalendar td.beforedayboxes {border:solid 1px #bbb;}
#eventsCalendar td.afterdayboxes {border:solid 1px #bbb;}

#eventsCalendar td.dayboxes {border:solid 1px #ffae79;text-align:left;}
#eventsCalendar td.dayboxes a {display:block;padding:2px 2px 2px 12px;background:url(../i/florescentBullet.jpg) 2px 4px no-repeat;}
#eventsCalendar td.highlighteddayboxes {background:#ddd;text-align:left;}
#eventsCalendar td.highlighteddayboxes a {display:block;padding:2px;}
#eventsCalendar td.highlighteddayboxes .dayNumber {background:#abdd13;color:#666;}

#eventsCalendar .eventinbox a {font-size:0.85em;text-align:center;text-decoration:none;}
#eventsCalendar .eventinbox a:hover {text-decoration:underline;}

#enquiryForm {margin:0;padding:0 0 0 0;}
#enquiryForm .label {float:left;font-size:0.8em;color:#fff;clear:both;}
#enquiryForm .headlineArticle, #newsEdit .keepOnTop, #newsEdit .check {width:auto !important;margin:5px 0 !important;}
#enquiryForm .check, #newsArticle .delete {position:relative;left:2px !important;}
#enquiryForm input {font-family:arial;border:solid 1px #bbb;color:#666;padding:2px;margin:2px 2px 3px 0 !important;width:364px;height:1.3em;font-size:0.8em;}

#enquiryForm input#created, #enquiryForm input#lastModified, #enquiryForm input#position, #enquiryForm input#url, #enquiryForm input#currentDir, #enquiryForm input#fName {background:#ddd;}
* html #enquiryForm input {padding:2px;}
*+html #enquiryForm input {padding:2px;}
#enquiryForm input#page {background:#ddd;}
#enquiryForm select {font-family:arial;border:solid 1px #bbb;color:#666;padding:1px;margin:2px 2px 3px 0 !important;width:auto;}
#enquiryForm select#liveFromMonth, #newsEdit select#liveFromYear, #newsEdit select#liveToMonth, #newsEdit select#liveToYear {}
#enquiryForm .select {clear:both;width:100%;}
* html #enquiryForm .select {margin-left:3px;}
#enquiryForm .selectItem {width:auto;float:left;}
#enquiryForm ul {margin:0 0 5px 17px;padding:0;}
#enquiryForm ol {margin:0 0 5px 17px;padding:0;}
#enquiryForm li {font-size:0.9em;color:#777;margin:0;padding:0;line-height:1.6em;}
#enquiryForm textarea {width:364px;height:125px;border:solid 1px #bbb;margin:5px 0;padding:2px;color:#666;font-size:0.8em;}
#enquiryForm .btn {font-size:0.8em;background:#4b4b4d;border:none;border-right:solid 1px #bbb;border-bottom:solid 1px #bbb;color:#fff;height:2em;width:10em;float:right;position:relative;left:-22px;}
* html #enquiryForm .btn {height:1.9em;}
*+html #enquiryForm .btn {height:1.9em;}
#enquiryForm .submit {}
#enquiryForm .clear {width:3em;}
#enquiryForm p {margin:0 15px 5px 0;}
#middleCol h2 {margin:0;}
.errorHighlight {background:#bbb;}

#emailThisPageForm {margin:0;padding:0;}
#emailThisPageForm .label {float:left;font-size:0.9em;color:#fff;clear:both;}
#emailThisPageForm .headlineArticle, #newsEdit .keepOnTop, #newsEdit .check {width:auto !important;margin:5px 0 !important;}
#emailThisPageForm .check, #newsArticle .delete {position:relative;left:2px !important;}
#emailThisPageForm input {font-family:arial;border:solid 1px #bbb;color:#666;padding:2px;margin:2px 2px 3px 0 !important;width:364px;height:1.3em;}
#emailThisPageForm h1 {color:#fff;margin-left:0;}

#emailThisPageForm input#created, #emailThisPageForm input#lastModified, #emailThisPageForm input#position, #emailThisPageForm input#url, #emailThisPageForm input#currentDir, #emailThisPageForm input#fName {background:#ddd;}
* html #emailThisPageForm input {padding:2px;}
*+html #emailThisPageForm input {padding:2px;}
#emailThisPageForm input#page {background:#ddd;}
#emailThisPageForm select {font-family:arial;border:solid 1px #bbb;color:#666;padding:1px;margin:2px 2px 3px 0 !important;width:auto;}
#emailThisPageForm select#liveFromMonth, #emailThisPageForm select#liveFromYear, #emailThisPageForm select#liveToMonth, #emailThisPageForm select#liveToYear {}
#emailThisPageForm .select {clear:both;width:100%;}
* html #emailThisPageForm .select {margin-left:3px;}
#emailThisPageForm .selectItem {width:auto;float:left;}
#emailThisPageForm ul {margin:0 0 5px 17px;padding:0;}
#emailThisPageForm ol {margin:0 0 5px 17px;padding:0;}
#emailThisPageForm li {font-size:0.9em;color:#777;margin:0;padding:0;line-height:1.6em;}
#emailThisPageForm textarea {width:364px;height:125px;border:solid 1px #bbb;margin:5px 0;padding:2px;color:#666;}
#emailThisPageForm .btn {font-size:0.8em;background:#4b4b4d;border:none;border-right:solid 1px #bbb;border-bottom:solid 1px #bbb;color:#fff;height:2em;width:10em;float:right;position:relative;left:-22px;}
* html #emailThisPageForm .btn {height:1.9em;}
*+html #emailThisPageForm .btn {height:1.9em;}
#emailThisPageForm .submit {}
#emailThisPageForm .clear {width:3em;}
#emailThisPageForm p {margin:5px 0;color:#fff;}
#middleCol h2 {margin:0;color:#fff;}
.errorHighlight {background:#bbb;}


#AAA {margin:0;padding:0;position:absolute;right:10px;top:42px;}
#AAA ul {}
#AAA li {display:inline;color:#4B4B4D;}
#AAA li.normal {}
#AAA li.large {font-size:1.4em;}
#AAA li.extraLarge {font-size:1.8em;}
#AAA li a {margin-left:5px;text-decoration:none;color:#4B4B4D;}
#AAA a:hover {color:#eab70d;}

#map {width:379px;height:279px;margin:10px 0 10px 15px;}
#map div span {}
#map div a {display:none;}
#map p {color:#333;}
#mapStatic {width:379px;height:279px;}

#streetview {width:379px;height:279px;margin:10px 0 10px 0;}
#streetview div span {}
#streetview div a {display:none;}
#streetviewStatic {width:379px;height:279px;}


#pageTools {margin:0;padding:0 0 10px 0;width:100%;}
#pageTools li {list-style-type:none;float:left;margin:0 45px 0 -12px;}
* html #pageTools li {margin:0 45px -7px -7px;}
*+html #pageTools li {margin:0 45px -7px -12px;}
#pageTools li.bookmark {background: url(../i/bookmark.png) left center no-repeat;}
#pageTools li.emailPage {background: url(../i/mail.png) left center no-repeat;}
#pageTools li.printPage {background: url(../i/print.png) left center no-repeat;}
#pageTools a {position:relative;left:20px;text-decoration:none;color:#666;background:#e9e3e1;font-size:0.9em;padding:0;}
#pageTools a:hover {color:#fff;background:#8a8a8a;}

#areasOfInterest {}
#areasOfInterest ul {}
#areasOfInterest li {margin-bottom:5px;}
#areasOfInterest a {font-family:Comic Sans, Comic Sans MS, cursive;}
#areasOfInterest a:hover {}
#areasOfInterestFooter {}

#bookmarkWith {margin:0;padding:0 0 10px 0;width:491px;}
* html #bookmarkWith {width:97%;}
*+html #bookmarkWith {}
#bookmarkWith li {list-style-type:none;float:left;margin:0 47px 8px 0;font-size:1em;}
* html #bookmarkWith li {margin:0 40px -5px 0;}
*+html #bookmarkWith li {margin:0 47px -5px 0;}
#bookmarkWith li.delicious {background: url(../i/delicious.gif) left center no-repeat;}
#bookmarkWith li.digg {background: url(../i/digg.gif) left center no-repeat;}
#bookmarkWith li.reddit {background: url(../i/reddit.gif) left center no-repeat;}
#bookmarkWith li.facebook {background: url(../i/facebook.gif) left center no-repeat;}
#bookmarkWith li.stumbleupon {background: url(../i/stumbleupon.gif) left center no-repeat;}
#bookmarkWith a {position:relative;left:20px;text-decoration:none;padding:0;}
#bookmarkWith a:hover {}

#gallery {}
#gallery ul {margin:0;padding:0;}
#gallery li {list-style-type:none;float:left;margin:0 2px 2px 0;width:158px;height:158px;overflow:hidden;border:solid 2px #bbb;}
#gallery a {background:none;padding:0;}
#gallery a:hover {background:none;}
#gallery img {margin:0;border:none;}


#footer {width:984px;clear:both;background:#eab70d url(../i/logoTiny.jpg) 840px center no-repeat;}
#footer ul {margin:0 0 0 15px;padding:10px;}
#footer li {list-style-type:none;display:inline;color:#4B4B4D;font-size:0.9em;}
#footer a {text-decoration:none;color:#4B4B4D;}
#footer a:hover {text-decoration:underline;}

#copyright {width:944px;margin:0 auto 0 auto;text-align:center;clear:both;}
#copyright ul {margin:0 0 0 0;}
#copyright li {list-style-type:none;display:inline;}
#copyright a {text-decoration:none;}
#copyright a:hover {}

#quickLinks ul {margin:10px 0;padding:0;}
#quickLinks li {display:inline;list-style-type:none;}



/*lightbox*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:i/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../i/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../i/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.sitemap {clear:left;color:#fff;}
.sitemap a {color:#fff;}
.sitemap a:hover {text-decoration:none;}
.sitemap ul {margin-left:45px;}
.sitemap li {line-height:1.8em;list-style-type:disc;}
.sitemap li ul li a {font-size:1.2em;}
.sitemap li ul li ul li a {font-size:1.4em;}
.sitemap li ul li ul li ul li a {font-size:1.6em;}

#siteRequires table {width:12em !important;}
#siteRequires table td {background:#333 !important;border:none !important;}
#siteRequires table td.heading {font-weight:normal;}
#siteRequiresbar {font-size:0.7em;font-family:arial;font-weight:normal;text-transform:uppercase;}
#siteRequires img {border:none;position:relative;top:-5px;left:8px;}
#siteRequires .row {}

#addOns {margin:5px auto;width:950px;}
#addOns ul {margin:0 0 0 5px;padding:0;}
#addOns li {list-style-type:none;float:left;padding:0 0 10px 0;margin:0 10px 0 0;color:#333;position:relative;top:5px;}
* html #addOns li {padding:0 0 5px 0;}
*+html #addOns li {padding:0 0 5px 0;}
#addOns img {border:none;}
#addOns img:focus {}

/*NEW GALLERY CSS*/
#placeholder {width:480px;height:365px;background:#fff;}
.gallerycontainer{position: relative;/*Add a height attribute and set to largest image's height to prevent overlaying*/}
.gallerycontainer ul {margin:0;padding:0;}
.gallerycontainer li {list-style-type:none;}

.thumbnail img{border: 1px solid white;margin:0;}
.thumbnail:hover{background-color: transparent;}
.thumbnail:hover img{}

.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: lightyellow;padding: 0;left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none;}
.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.thumbnail:hover span{ /*CSS for enlarged image*/visibility: visible;top:-35px;left: 275px; /*position where enlarged image should offset horizontally */z-index: 50;}



/*NEW code for related areas of interest with opaque hover effects*/
#middleCol .extra {display:inline; float:left; text-decoration:none; margin:0;padding:0 !important;}
#middleCol .extra p {}
#middleCol .extra .txt, .extra b {display:none;color:#000 !important;}
#middleCol .extra .head {display:block; text-align:center;}
#middleCol .extra .color1 {background:#16732c;}
#middleCol .extra .color2 {background:#877660;}
#middleCol .extra .color3 {background:#8aaa7f;}

#middleCol .extra img {border:0; display:block;margin:0 !important;}
#middleCol .extra a {}
#middleCol .extra p.mh2 {margin:0; color:#fff; font-weight:normal;font-size:0.9em;padding:3px 0;}

#middleCol .extra:hover {background:#fff; position:relative;cursor:pointer;}
#middleCol .extra:hover b {display:block; position:absolute; top:0; left:0; width:90px;height:90px; opacity:0.7;}
#middleCol .extra:hover .color1 b {background:#eab70d;}
#middleCol .extra:hover .color2 b {background:#877660;}
#middleCol .extra:hover .color3 b {background:#8aaa7f;}

#middleCol .extra:hover em.txt {display:block;font-family:arial;font-size:0.75em;text-decoration:none; 
position:absolute; top:35px; width:90px; left:0; height:55px;color:#fff;margin:0; 
line-height:1.5em;font-style:normal;font-weight:normal;}

/*IE7*/
#middleCol .extra:hover b {filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);}

/*NEW code for related areas of interest with opaque hover effects*/
#addOns .extra {display:inline; float:left; text-decoration:none; margin:0;padding:0 !important;}
#addOns .extra p {}
#addOns .extra .txt, .extra b {display:none;color:#000 !important;}
#addOns .extra .head {display:block; text-align:center;}
#addOns .extra .color1 {background:#eab70d;}
#addOns .extra .color2 {background:#877660;}
#addOns .extra .color3 {background:#8aaa7f;}

#addOns .extra img {border:0; display:block;margin:0 !important;border-right:solid 10px #eab70d;}
#addOns .extra a {}
#addOns .extra p.mh2 {margin:0; color:#fff; font-weight:normal;font-size:0.9em;padding:3px 0;}

#addOns .extra:hover {background:#fff; position:relative;cursor:pointer;}
#addOns .extra:hover b {display:block; position:absolute; top:0; left:0; width:80px;height:62px; opacity:0.7;}
#addOns .extra:hover .color1 b {background:#eab70d;}
#addOns .extra:hover .color2 b {background:#eab70d;}
#addOns .extra:hover .color3 b {background:#eab70d;}

#addOns .extra:hover em.txt {display:block;font-family:arial;font-size:0.75em;text-decoration:none; 
position:absolute; top:25px; width:80px; left:0; height:25px;color:#fff;margin:0; 
line-height:1.5em;font-style:normal;font-weight:normal;}

/*IE7*/
#addOns .extra:hover b {filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);}

/*NEW CODE AJAX SEARCH*/
div.autosuggest{position: absolute;background-image: url(../i/as_pointer.gif);	background-position: top;background-repeat: no-repeat;padding: 10px 0 0 0;}
div.autosuggest div.as_header,
div.autosuggest div.as_footer{position: relative;height: 6px;padding: 0 6px;background-image: url(../i/ul_corner_tr.gif);background-position: top right;background-repeat: no-repeat;overflow: hidden;}
div.autosuggest div.as_footer{background-image: url(../i/ul_corner_br.gif);}
div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner{position: absolute;top: 0;left: 0;height: 6px;width: 6px;background-image: url(../i/ul_corner_tl.gif);background-position: top left;background-repeat: no-repeat;}
div.autosuggest div.as_footer div.as_corner{background-image: url(../i/ul_corner_bl.gif);}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar{height: 6px;overflow: hidden;background-color: #333;}
div.autosuggest ul{list-style: none;margin: 0 0 -4px 0;padding: 0;overflow: hidden;background-color: #333;}
div.autosuggest ul li{color: #ccc;padding: 0;margin: 0 4px 4px;text-align: left;}
div.autosuggest ul li a{color: #ccc;display: block;text-decoration: none;background-color: transparent;text-shadow: #000 0px 0px 5px;position: relative;padding: 0;width: 100%;}
div.autosuggest ul li a:hover{background-color: #444;}
div.autosuggest ul li.as_highlight a:hover{background-color: #1B5CCD;}
div.autosuggest ul li a span{display: block;padding: 3px 6px;font-weight: bold;}
div.autosuggest ul li a span small{font-weight: normal;color: #999;}
div.autosuggest ul li.as_highlight a span small{color: #ccc;}
div.autosuggest ul li.as_highlight a{color: #fff;background-color: #1B5CCD;background-image: url(../i/hl_corner_br.gif);background-position: bottom right;background-repeat: no-repeat;}
div.autosuggest ul li.as_highlight a span{background-image: url(../i/hl_corner_bl.gif);background-position: bottom left;background-repeat: no-repeat;}
div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr{background-image: transparent;background-repeat: no-repeat;width: 6px;height: 6px;position: absolute;top: 0;padding: 0;margin: 0;}
div.autosuggest ul li a .tr{right: 0;}
div.autosuggest ul li.as_highlight a .tl{left: 0;background-image: url(../i/hl_corner_tl.gif);background-position: bottom left;}
div.autosuggest ul li.as_highlight a .tr{right: 0;background-image: url(../i/hl_corner_tr.gif);background-position: bottom right;}
div.autosuggest ul li.as_warning{font-weight: bold;	text-align: center;}
div.autosuggest ul em{font-style: normal;color: #6EADE7;}

/*news or events slider MULTIPLE STORIES DISPLAY*/
.link {cursor:pointer; color:#666}
.link:hover {color:#000}
.slider {position:relative; overflow:hidden; border:2px solid #9ac1c9; background:#eef5f6; margin-bottom:20px}
.slidercontent {position:absolute}
.slidercontent .upper {border-bottom:1px solid #9ac1c9}
.section {padding:10px}
.newsslider {position:relative; overflow:hidden; border:2px solid #9ac1c9; height:3em; width:485px; background:#eef5f6; margin-bottom:20px}
.newsslider strong {margin-left:5px;}
.newsslider p {}
.newsslidercontent {position:absolute}
.newsslidercontent .upper {border-bottom:1px solid #9ac1c9}
.newssection {padding:10px; height:75px}
#newssection-0, 
#newssection-1, 
#newssection-2, 
#newssection-3, 
#newssection-4, 
#newssection-5, 
#newssection-6, 
#newssection-7, 
#newssection-8, 
#newssection-9, 
#newssection-10 {width:49%;float:left;border-right:solid 2px #ccc;}

#mypanel {}
.ddpanel .ddpanelcontent{color:#333;background:#eab70d;width:984px;border-top:solid 1px #fff;clear:both;}
.ddpanel .ddpanelcontent img {padding-bottom:5px;background:#eab70d;}
.ddpanelcontent img:active {}
.ddpanel .ddpaneltab {display:none;visibility:hidden;margin:0 3px 0 0;z-index:999999;}
* html .ddpanel .ddpaneltab {margin-top:-50px;position:absolute;bottom:auto;}

.ddpanel .ddpaneltab a span{
float:left;display:block;padding:0;cursor: pointer;width:30px;text-align:center;line-height:2em;}
* html .ddpanel .ddpaneltab a {position:relative;top:30px;left:-3px;}
.ddpanel .ddpaneltab a span img.pointerimage{margin:0;}
.ddpanel .ddpaneltab a:hover{}
.ddpanel .ddpaneltab a:active, .ddpanel .ddpaneltab a:focus{}
.ddpanel .ddpaneltab a:hover span{background-color: transparent;}

/*BBC STYLE IMAGE GALLERY VIEWER*/
#galleryId1{ /*CSS for sample Gallery*/position: relative; /*keep this intact*/visibility: hidden; /*keep this intact*/border: 5px solid darkred;}
#galleryId1 img {float:none;margin:0;padding:0;}

img.seaWebsites {margin-left:30px !important;}
