/*** open ***/
* {margin:0;padding:0;font-size:1em;font-family:Arial, Sans-serif;line-height:1.4em;}
body {margin:0;padding:0 0 0 10px;background:#4c4c4c;}
* html body {background:#414141;}
*+html body {background:#414141;}
.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 {padding:0;margin:0 auto;width:984px;background:url(../i/wrapperBg.png) left top repeat-y;}	
#wrapperTop {padding:0;margin:10px auto 0 auto;width:984px;height:35px;background:url(../i/wrapperTop.png) left top no-repeat;}
#wrapperBottom {padding:0;margin:0 auto 10px auto;width:984px;height:41px;background:url(../i/wrapperBottom.png) left top no-repeat;}
#wrapperInner {}

#leftCol {width:267px;float:left;margin:0 0 10px 0;padding:0;clear:left;}
#middleCol {width:430px;float:left;margin:0 10px 10px 10px;padding:0;}
#rightCol {width:267px;float:left;margin:0 0 10px 0;padding:0;}

/*** generic objects ***/
p {margin:7px 5px 10px 0;font-size:0.8em;color:#4c4c4c;}
strong {color:#333;}
em {color:#8a8a8a;}
p u {color:#8a8a8a;}
h1 {color:#333;font-size:1.4em;margin:5px 0;}
h2 {color:#333;font-size:0.9em;margin:5px 0;c}
h3 {color:#e95d00;font-size:1em;margin:5px 0;}
h4 {color:#000;font-size:0.8em;margin:5px 0;}
h5 {color:#e95d00;font-size:0.7em;margin:5px 0;}
ul {margin:10px 0 10px 15px;font-size:0.75em;color:#4c4c4c;}
ol {margin:10px 0 10px 17px;font-size:0.75em;color:#4c4c4c;}
address {margin:10px 0;font-size:0.75em;color:#8a8a8a;}
a {color:#333;font-weight:bold;text-decoration:none;font-size:0.9em;}
a:hover {text-decoration:underline;}
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;}
img {float:left;margin-right:5px;}
blockquote {margin-left:30px;font-family:arial;font-size:0.9em;line-height:0.7em;position:relative;top:-10px;margin-bottom:125px;color:#7497cc;}
blockquote span {font-size:2.5em;position:relative;top:15px;line-height:0.7em;color:#7497CC;}
/*a[rel="nofollow"]
{background-color: red !important;} */

/*** specific objects ***/
#leftCol h2 {margin:0 0 0 15px;}

#middleCol img {margin-top:4px;margin-right:10px;margin-bottom:10px;border:none;}
#middleCol img a {}
#middleCol h1 {}
#middleCol h2 {clear:both;}
#middleCol a {color:#4c4c4c;text-decoration:underline;font-weight:normal;}
#middleCol a:hover {background:#8a8a8a;color:#fff;}
#middleCol li {font-size:1.1em;}

#masthead {width:942px;height:185px;margin:0 0 15px 0;position:relative;top:-34px;float:right;}
#masthead img {}
#mastheadOuter {margin:0;width:936px;overflow:hidden;}
.mastheadCaption {}
.mastheadCaption p {font-size:2.7em;color:#818181;text-transform:lowercase;position:absolute;top:155px;margin:0 0 0 0;left:-10px;}
.cf_wrapper {}
div.cf_element {width:964px;height:185px;overflow:hidden;}
div.cf_element div.content {}

#pageHeader {position:absolute;}
#pageHeaderInner img {border:none;margin: 0 0 0 35px;}
#pageHeaderInner {}

.areasOfInterest {width:232px;overflow:hidden;margin:0 0 0 30px;position:relative;}
#rightCol .areasOfInterest {width:auto;margin:0;}
.areasOfInterestInner {padding:0;font-size:0.9em;margin:0 0 0 10px 0;border-bottom:solid 1px #818181;}
#rightCol .areasOfInterestInner {border-right:none;float:none;}
.areasOfInterestInner img {float:left;border:none;}
.areasOfInterestInner p {margin-left:5px;}
.areasOfInterestInner a {color:#000;font-weight:bold;font-size:1em;}

#primaryMenu a {color:#666;}

.primaryMenu {margin:0 0 10px 0;text-align:center;position:relative;left:30px;height:30px;width:948px;clear:both;}
* html .primaryMenu {margin-top:-50px;}
*+html .primaryMenu {margin-top:0;}
.primaryMenu ul {margin:0;padding:0;background:url(../i/topfinal2.jpg) top left repeat-x !important;width:948px;overflow:hidden;}
.primaryMenu li {padding:0;margin:0 40px 0 10px;height:30px;list-style-type:none;width:auto; display:inline !important;float:left;}
.primaryMenu li.selected {}
.primaryMenu li.selected a {color:#000 !important;}
.primaryMenu li.tier1 {font-size:1.1em;}
.primaryMenu li.tier1 a {text-transform:capitalize;z-index:999999999;position:relative;top:5px;}
.primaryMenu li.tier1 a:hover {color:#555 !important;}
.primaryMenu a {text-decoration:none;font-weight:normal !important;color:#fff !important;}


.primaryMenuTier2 {margin-top:10px;}
.primaryMenuTier2 ul {margin:0;padding:0;}
.primaryMenuTier2 li.tier2 {background:none;text-align:left;margin:0;padding:0;width:222px;position:relative;left:20px;border-bottom:solid 1px #fff;list-style-type:none;}
.primaryMenuTier2 li.tier3 {background:none;text-align:left;margin:0;padding:0;width:222px;position:relative;left:30px;background:#818181;}
.primaryMenuTier2 li.tier2 a {color:#fff;line-height:1.5em;position:relative;left:10px;padding:5px 0 5px 10px;display:block;}
* html .primaryMenuTier2 li.tier2 a {margin-bottom:-2px;}
*+html .primaryMenuTier2 li.tier2 a {margin-bottom:-2px;}
.primaryMenuTier2 li.tier2 a {background:#93A5C9;}
.primaryMenuTier2 li.tier2 a:hover {background:#6E7E98;}
.primaryMenuTier2 li.tier3 a {color:#fff;line-height:2.2em;position:relative;left:10px;}
.primaryMenuTier2 li.selected {list-style-type:none;}
.primaryMenuTier2 li.selected a {position:relative;padding-left:20px;text-decoration:underline;background:#6E7E98;}
.primaryMenuTier2 a {color:#9A9A9A;text-decoration:none;padding:0;font-size:1em;font-weight:normal !important;}
.primaryMenuTier2 a:hover {}


.primaryMenuTier3 {}
.primaryMenuTier3 ul {margin:0;padding:0;}
.primaryMenuTier3 li.tier2 {background:none;text-align:left;margin:0;padding:0;width:222px;position:relative;left:30px;background:#4c4c4c;}
.primaryMenuTier3 li.tier3 {background:none;text-align:left;margin:0;padding:0;width:222px;position:relative;left:30px;background:#818181;border-bottom:solid 1px #fff;}
.primaryMenuTier3 li.tier2 a {color:#fff;line-height:2.2em;position:relative;left:10px;}
.primaryMenuTier3 li.tier3 a {color:#fff;line-height:2.2em;position:relative;left:10px;}
.primaryMenuTier3 li {list-style-type:none;}
.primaryMenuTier3 li.selected {background:#fff url(../i/bulletSquare.gif) left center no-repeat;color:#000;position:relative;left:40px;}
.primaryMenuTier3 li.selected a {color:#000;position:relative;left:15px;top:-1px;}
.primaryMenuTier3 a {color:#9A9A9A;text-decoration:none;padding:0;font-size:1em;font-weight:normal !important;}
.primaryMenuTier3 a:hover {text-decoration:underline;}

.primaryMenuTier1 {}
.primaryMenuTier1 ul {margin:0;text-align:center;padding:24px 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 {margin:0;width:197px;}
.primaryMenuTier2And3 ul {margin:0;padding:0;}
.primaryMenuTier2And3 li {border-bottom:solid 1px #fff;padding:0;margin:0;list-style-type:none;padding:8px 0;font-size:1em;}
.primaryMenuTier2And3 li.tier1 {background:#e95d00;}
.primaryMenuTier2And3 li.tier2 {background:#FF954F;}
.primaryMenuTier2And3 li.tier3 {background:#FFAE79;}
.primaryMenuTier2And3 li.tier1 a {position:relative;left:10px;}
.primaryMenuTier2And3 li.tier2 a {position:relative;left:25px;}
.primaryMenuTier2And3 li.tier3 a {position:relative;left:40px;}
.primaryMenuTier2And3 a {color:#fff;text-decoration:none;padding:0;}
.primaryMenuTier2And3 a:hover {text-decoration:underline;}
.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;position:relative;left:-10px;}
#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:2em;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:0;padding:0 4px;}
*+html #searchFrm .btn {position:relative;top:0;padding:0 4px;}



.newsItem {padding:10px 0 10px 0;margin:-5px 5px 0 17px;border-top:solid 1px #ccc;}
.newsItem p {margin:0 0 5px 0;color:#4c4c4c;}
.newsItem p.tiny {font-size:0.7em;color:#000;}
.newsItem h2 {padding:0;margin:0;}
.newsItem h4 {font-size:0.8em;color:#4c4c4c;}
.newsItem a {color:#000;font-weight:normal;}
.newsItem img {margin-top:3px;}

#middleCol .newsItem {padding:5px 0;margin:0;border-bottom:solid 1px #ccc;}

#newsTop {width:222px;height:23px;background:url(../i/newsTop.jpg) left top no-repeat;overflow:hidden;margin-left:30px;}
#newsMiddle {width:222px;background:url(../i/grad.jpg) left bottom no-repeat;margin-left:30px;}
#newsMiddle h2 {font-size:1.5em;padding:0 5px 0 0;color:#4c4c4c;position:relative;top:-10px;margin-bottom:-10px;}
#newsMiddle h4 {padding:0 5px 0 0;}
#newsMiddle h4 a {font-weight:bold;}
#newsMiddle p.archive {padding:0 5px 0 0;margin:0 0 0 20px;}
#newsBottom {width:222px;height:23px;background:url(../i/newsBottom.jpg) left top no-repeat;overflow:hidden;margin-left:30px;}

#promoTop {width:222px;height:23px;background:url(../i/newsTop.jpg) left top no-repeat;overflow:hidden;margin-top:15px;}
#promoMiddle {width:222px;background:url(../i/grad.jpg) left bottom no-repeat;}
#promoMiddle h2 {font-size:1.5em;padding:0 5px 0 15px;margin:0;color:#4c4c4c;position:relative;top:-10px;}
#promoMiddle h4 {padding:0 5px 0 0;}
#promoMiddle p {padding:6px 15px;margin:0;}
#promoMiddle p span {font-weight:bold;color:#333;font-size:1.3em;}
#promoMiddle ul {margin:0 0 0 28px;padding:0}
#promoMiddle a {color:#333;text-decoration:underline;}
#promoMiddle a:hover {text-decoration:none;}
#promoBottom {width:222px;height:23px;background:url(../i/newsBottom.jpg) left top no-repeat;overflow:hidden;}


.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:0;float:left;width:220px;}
#flash {width:220px;height:280px;float:right;}
#videoBy {position:absolute;width:220px;margin:240px 0 20px 0;text-align:center;font-weight:bold;}
* html #videoBy {margin-left:-220px;}
*+html #videoBy {margin-left:-220px;}

#attachments li {margin:0 0 0 10px;padding:0;}
* html #attachments li {margin-left:1px;}
*+html #attachments li {margin-left:1px;}
#attachments a {background:#e9e3e1;color:#e95d00;text-decoration:none;padding:2px;position:relative;top:-2px;}
* html #attachments a {left:10px;}
*+html #attachments a {left:10px;}
#attachments a:hover {background:#8a8a8a;color:#fff;}
	
#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); }


#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 0;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 !important;}
.pagination a:hover {background:#93a5c9;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:#93a5c9;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;}
#eventsCalendar a:hover {background-color:#ffae79 !important;}

#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;width:424px;}
#enquiryForm .label {width:12em;float:left;font-size:0.9em;}
#enquiryForm label {color:#4c4c4c;}
#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:419px;height:1.4em;}
#enquiryForm input:focus, #newsArticle input:active {background:url(../i/searchBarBg.png) left top repeat-x;}
#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:419px;height:125px;border:solid 1px #bbb;margin:5px 0;color:#666;}
#enquiryForm .btn {width:auto;font-size:0.9em;background:#ddd;color:#4c4c4c;border-right:solid 1px #bbb;border-bottom:solid 1px #bbb;height:1.9em;width:7em;}
#enquiryForm .btn:focus {color:#333;}

#emailThisPageForm {margin:0;padding:0;width:424px;}
#emailThisPageForm .label {width:auto;float:left;font-size:0.9em;margin-top:3px;}
#emailThisPageForm label {color:#4c4c4c;}
#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:419px;height:1.4em;}
#emailThisPageForm input:focus, #newsArticle input:active {background:url(../i/searchBarBg.png) left top repeat-x;}
#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, #newsEdit select#liveFromYear, #newsEdit select#liveToMonth, #newsEdit select#liveToYear {}
#emailThisPageForm .select {clear:both;width:100%;}
#emailThisPageForm select#currentPremiumSpend {width:424px;}
* 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:419px;height:125px;border:solid 1px #bbb;margin:5px 0;color:#666;}
#emailThisPageForm .btn {width:auto;font-size:0.8em;background:#ddd;color:#4c4c4c;border:none;height:1.9em;}
#emailThisPageForm .btn:focus {color:#333;}


#AAA {margin:0;padding:0;position:absolute;right:10px;top:3px;}
#AAA ul {}
#AAA li {display:inline;color:#e95d00;}
#AAA li.normal {font-size:1.1em;}
#AAA li.large {font-size:1.6em;}
#AAA li.extraLarge {font-size:2em;}
#AAA li a {color:#fff;margin-left:5px;text-decoration:none;font-weight:normal;}
#AAA a:hover {color:#bbb;}

#pageTools {margin:0;padding:10px 0 0 0;width:100%;}
#pageTools ul {margin:0;padding:0;}
#pageTools li {list-style-type:none;display:inline;margin:0 15px 0 0;}
/*#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 {color:#818181;background:none;font-size:0.9em;padding:0;font-weight:normal;}
#pageTools a:hover {color:#fff;}

#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 {color:#fff;}

#gallery {}
#gallery ul {margin:0;padding:0;}
#gallery li {list-style-type:none;display:inline;margin:5px 5px 5px 0;}
#gallery a {background:none;}
#gallery a:hover {background:none;}
#gallery img {border:solid 2px #bbb;}

#footer {margin:0 0 0 30px;width:904px;clear:left;}
#footer ul {margin:0;width:804px;float:left;}
#footer li {list-style-type:none;float:left;position:relative;top:5px;color:#818181;}
#footer a {color:#818181;text-decoration:none;font-weight:normal;}
#footer a:hover {text-decoration:underline;}
#footer img {float:right;border:none;}

#copyright {width:904px;padding-top:0;margin:0 0 0 30px;clear:left;}
#copyright ul {margin:0;}
#copyright li {list-style-type:none;color:#818181;font-size:0.9em;}
#copyright a {text-decoration:none;}
#copyright a:hover {}


#promo {margin:10px 0;position:relative;left:-2px;}
#promo img {border:none;}

#CB_ShowTh, #CB_Thumbs2, #CB_Thumbs, .CB_RoundPixBugFix, #CB_Padding, #CB_ImgContainer, #CB_PrevNext, #CB_ContentHide, #CB_LoadingImage, #CB_Text, #CB_Window, #CB_Image, #CB_TopLeft, #CB_Top, #CB_TopRight, #CB_Left, #CB_Content, #CB_Right, #CB_BtmLeft, #CB_Btm, #CB_BtmRight, #CB_Prev, #CB_Next, #CB_Prev:hover, #CB_Next:hover, #CB_CloseWindow, #CB_SlideShowS, #CB_SlideShowP, #CB_SlideShowBar, #CB_Email {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 0px;
}

#CB_iFrCont {
	position: absolute;
	width: 0px;
	height: 0px;
}

#CB_HiddenText {
	position: absolute;
	visibility: hidden;
	z-index: -1000;
	top: -100px;
	left: -1000px;
}

.CB_Sep {
	color: #bbb;
}

.CB_TnThumbs {
	width: 0px;
	height: 0px;
	border: 0px;
	outline-style: none;
	outline: 0px;
	padding: 0;
	margin: 0;
	visibility: hidden;
}

.CB_BtmNav {
	position: relative;
	top: 4px;
	border: 0;
	padding: 0px 0px 0px 3px;
}

#CB_ImgHide {
	position: absolute;
	visibility: hidden;
	z-index: 1098;
	left: 0px;
}

#CB_ShowTh {
	width: 100%;
	height: 20%;
	visibility: hidden;
	position: absolute;
	z-index: 1097;
	bottom: 0px;
	left: 0px;
}

#CB_Thumbs {
	display: none;
	height: 62px;
	padding-top: 10px;
	position: absolute;
	z-index: 1100;
	overflow: hidden;
	bottom: 0px;
	left: 0px;
}

#CB_Thumbs2 {
	margin: auto 0;
	height: 52px;
	position: absolute;
}

.CB_ThumbsImg {
	position: absolute;
	border: 1px solid #fff;
	cursor: pointer;
}

.CB_RoundPixBugFix {
	display: block;
	visibility: hidden;
	font-family: arial;
	font-size: 1pt;
}

#CB_ImgContainer {
	position: relative;
	width: 100%;
}

#CB_PrevNext {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1002;
}

#CB_NavPrev, #CB_NavNext {
	visibility: hidden;
	position: absolute;
	z-index: 1001;
	top: 47%;
	cursor: pointer;
}

#CB_NavPrev {
	left: 18px;
}

#CB_NavNext {
	right: 15px;
}

#CB_ContentHide {
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 0px;
}

#CB_LoadingImage {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;
	visibility: hidden;
}

#CB_Text {
	position: relative;
	text-align: left;
	overflow: hidden;
}

#CB_T1 {
	height: 14px;
	white-space: nowrap;
	position: relative;
}

#CB_T2 {
	margin-top: -1px;
}

#CB_TL {
	position: relative;
	background-color: #fff;
	display: none;
}

#CB_Window {
	left:50%;
	position:absolute;
	top:50%;
	visibility:hidden;
	z-index: 1100;
	border-collapse: separate;
}

#CB_Image {
	position: relative;
}

#CB_iFrame {
	position: absolute;
	width: 0px;
	height: 0px;
	z-index: 1003;
}

#CB_TopLeft {
	background-image:url(../i/s_topleft.png);
	background-position:right bottom;
}

#CB_Top {
	background-image:url(../i/s_top.png);
	background-position:left bottom;
}

#CB_TopRight {
	background-image:url(../i/s_topright.png);
	background-position:left bottom;
}

#CB_Left {
	background-image:url(../i/s_left.png);
	background-position:right top;
}

#CB_Content {
	background-color: #fff;
}

#CB_Right {
	background-image:url(../i/s_right.png);
	background-position:left top;
}

#CB_BtmLeft {
	background-image:url(../i/s_btmleft.png);
	background-position:right top;
}

#CB_Btm {
	background-image:url(../i/s_btm.png);
	background-position:left top;
}

#CB_BtmRight {
	background-image:url(../i/s_btmright.png);
	background-position:left top;
}

#CB_Prev, #CB_Next {
	background: transparent url(../i/blank.gif) no-repeat scroll 0%;
	display: block;	
	width: 49%;
	cursor: pointer;
	outline-style: none;
	outline: 0px;
	z-index: 1102;
}

.CB_TextNav {
	text-decoration: underline;
	padding-right: 5px;
	color: #999;
	outline-style: none;
	outline: 0px;
	cursor: pointer;
	border: none;
}

.CB_TextNav:hover {
	text-decoration: underline;
	color: #555;
	border: none;
}

#CB_Prev {
	float: left;
	left: 0px;
}

#CB_Next {
	float: right;
	left: 0px;
}

#CB_Prev:hover {
background:transparent;
}

#CB_Next:hover {
background:transparent;
}

#CB_CloseWindow {
	position: absolute;
	right: -14px;
	top: -10px;
	z-index: 1104;
	cursor: pointer;
}

#CB_SlideShowS, #CB_SlideShowP {
	position: absolute;
	left: -11px;
	top: -10px;
	z-index: 1104;
	cursor: pointer;
}

#CB_SlideShowBar {
	background-color: #fff;
	width: 0px;
	position: absolute;
	height: 2px;
	display: none;
	z-index: 1102;
}

#CB_Email {
	position: absolute;
	right: 15px;
}                              


/*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; }


/************** VERTICAL MENU UNDER DEVELOPMENT **************/
.menu, .menu ul {padding:0; margin:0; list-style:none;}
.menu {width:197px; height:auto; background:#fcfcfc; border:1px solid #ddd; border-width:1px 0 1px 1px; position:relative; z-index:500;}
.menu table {border-collapse:collapse; padding:0; margin:0 0 -1px 0; width:0; height:0; font-size:1em;}
.menu ul {position:absolute; left:-9999px;}

.menu li {width:197px; height:42px; float:left; border-right:1px solid #ddd;}
.menu li a {display:block; width:100%; height:42px; line-height:42px; color:#777; text-decoration:none; font-size:12px; font-family:"lucida grande", arial, sans-serif; text-indent: 10px; float:left;}
.menu li.sub a {background:url(../i/grey.gif) no-repeat 177px center;}
.menu li a:hover {white-space:nowrap; position:relative; color:#06f;}
.menu li.sub a:hover {background:url(../i/blue.gif) no-repeat 177px center; color:#06f;}
.menu li.sub a b {display:block; color:#06f; font-weight:normal;}
.menu li:hover {position:relative;}
.menu li:hover.sub > a {background:url(../i/blue.gif ) no-repeat 177px center; color:#06f;}

.menu li.home {background:url(../i/home.gif) no-repeat 10px center;}
.menu li.products {background:url(../i/graph.gif) no-repeat 10px center;}
.menu li.services {background:url(../i/services.gif) no-repeat 10px center;}
.menu li.shop {background:url(../i/flower.gif) no-repeat 10px center;}
.menu li.contacts {background:url(../i/mail.gif) no-repeat 10px center;}
.menu li.privacy {background:url(../i/lock.gif) no-repeat 10px center;}

.menu :hover ul
{width:197px; height:auto; left:197px; top:7px; background:#fcfcfc; border:1px solid #ddd;}
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{width:197px; height:auto; left:197px; top:-1px; background:#fcfcfc; border:1px solid #ddd; border-width:1px 0 1px 1px;}

.menu :hover ul ul,
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul
{left:-9999px; width:0; height:0;}

.menu :hover ul li,
.menu :hover ul li a
{width:197px; height:25px; line-height:25px; text-indent:10px; float:none;}

.menu :hover ul li.sub a,
.menu :hover ul :hover ul li.sub a,
.menu :hover ul :hover ul :hover ul li.sub a,
.menu :hover ul :hover ul :hover ul :hover li.sub a,
.menu :hover ul :hover ul :hover ul :hover ul :hover li.sub a
{background:url(../i/grey.gif) no-repeat 177px center; color:#777;}

.menu :hover ul li.sub a:hover,
.menu :hover ul :hover ul li.sub a:hover,
.menu :hover ul :hover ul :hover ul li.sub a:hover,
.menu :hover ul :hover ul :hover ul :hover ul li.sub a:hover
{background:url(../i/blue.gif) no-repeat 177px center; color:#06f;}
.menu :hover ul li.sub:hover > a,
.menu :hover ul :hover ul li.sub:hover > a,
.menu :hover ul :hover ul :hover ul li.sub:hover > a,
.menu :hover ul :hover ul :hover ul :hover ul li.sub:hover > a
{background:url(../i/blue.gif) no-repeat 177px center; color:#06f;}

.menu :hover ul li a,
.menu :hover ul :hover ul li a,
.menu :hover ul :hover ul :hover ul li a,
.menu :hover ul :hover ul :hover ul :hover ul li a,
.menu :hover ul :hover ul :hover ul :hover :hover ul li a
{background:#fcfcfc; color:#777;}

.menu :hover ul li a:hover,
.menu :hover ul :hover ul li a:hover,
.menu :hover ul :hover ul :hover ul li a:hover,
.menu :hover ul :hover ul :hover ul :hover ul li a:hover,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul li a:hover
{background:#fcfcfc; color:#06f;}

.menu li.sub a b,
.menu :hover li.sub a b,
.menu :hover ul :hover li.sub a b,
.menu :hover ul :hover ul :hover li.sub a b,
.menu :hover ul :hover ul :hover ul :hover li.sub a b,
.menu :hover ul :hover ul :hover ul :hover ul :hover li.sub a b
{display:block; color:#06f; font-weight:normal;}

.menu li.sub a.selected b,
.menu :hover ul li.sub a.selected b,
.menu :hover ul :hover ul li.sub a.selected b,
.menu :hover ul :hover ul :hover ul li.sub a.selected b,
.menu :hover ul :hover ul :hover ul :hover ul li.sub a.selected b,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul li.sub a.selected b
{display:block; background:#fcfcfc; color:#06f; font-weight:normal;}

.sitemap {clear:left;}
.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;}

/*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;}
.slidercontent {position:absolute;}
.slidercontent .upper {border-bottom:1px solid #9ac1c9;}
.section {padding:10px}
.newsslider {position:relative; left:35px;overflow:hidden;height:6.5em; width:912px;margin:10px 0 0 0;}
.newsslider strong {margin-left:5px;}
.newsslider p {}
.newsslidercontent {position:absolute;}
.newsslidercontent .upper {border-bottom:1px solid #9ac1c9}
.newsslidercontent p {margin:0 5px;}
.newsslidercontent img {border:none;margin:5px;}
.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, 
#newssection-11, 
#newssection-12,
#newssection-13,
#newssection-14,
#newssection-15,
#newssection-16,
#newssection-17,
#newssection-18,
#newssection-19,
#newssection-20,
#newssection-21,
#newssection-22 {width:225px;float:left;border-right:solid 1px #ccc;height:100px;}
#marqueeControls {margin-left:35px;}