/*** 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:auto;margin:0 0 0 0;min-width:984px;background:#fff;overflow-y:hidden;}
#leftCol, #middleCol, #rightCol {}
#leftCol {}
* html #leftCol {}
#middleCol {position:absolute;margin-right:275px;}
#middleColInner {width:auto;}
* html #middleColInner {width:auto;}
*+html #middleColInner {width:auto;}
#rightCol {margin-right:10px;}
* html #rightCol {margin-right:5px;}

.leftCol {width:180px;float:left;}
.middleCol {position:absolute;left:200px;}
* html .middleCol {padding-right:300px;}

.middleColInner {position:absolute;left:200px;}
* html .middleColInner {padding-right:0;}

.rightCol {width:250px;float:right;}

#homepageNewsReel {width:250px;background:#cc99ff;border:solid 1px #6600cc;margin:55px 10px 10px 0;position:absolute;right:0;}
#homepageNewsReel h3 {margin-left:15px;}
#homepageNewsReel p {margin:11px 0;}
#homepageNewsReel .pagination {margin-left:10px;}
#homepageNewsReel .pagination li {color:#fff;}
#homepageNewsReel .pagination a {background:#9900cc;color:#fff;}
#homepageNewsReel .pagination a:hover {background:#fff;color:#9900cc;}

#footer {padding:10px 0;clear:left;}
#footer ul {margin:0;}
#footer li {list-style-type:none;display:inline;color:#333;font-size:1.4em;}
#footer li.logout a, #footer li.poweredBy a {}
#footer a {text-decoration:none;color:#333;text-decoration:underline;}
#footer a:hover {text-decoration:none;}

/*** generic objects ***/
p {margin:15px 5px 15px 0;font-size:1em;color:#003399;line-height:1.5em;font-weight:bold;}
strong {color:#6600cc;text-decoration:underline;font-weight:normal;}
em {color:#333;}
p u {color:#333;}
p.tiny {font-size:0.7em;}
p.large {clear:both;color:#6600cc;font-size:1.8em;}
h1 {color:#6600cc;font-size:1.6em;margin:10px 0;text-transform:capitalize;}
h2 {color:#9900cc;font-size:1.1em;margin:5px 0;text-transform:capitalize;font-weight:normal;}
h3 {color:#6600cc;font-size:1em;margin:15px 0;text-transform:lowercase;}
h4 {color:#6600cc;font-size:1em;margin:5px 0;}
h5 {color:#e95d00;font-size:0.7em;margin:5px 0;}
ul {margin:10px 0 10px 15px;font-size:0.8em;color:#333;}
ol {margin:10px 0 10px 17px;font-size:0.8em;color:#333;}
li {line-height:2em;font-size:1em;color:#9900cc;}
address {margin:10px 0;font-size:0.75em;color:#8a8a8a;}
a {color:#6600cc;}
a:hover {text-decoration:none;}
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;}
.loadTime {position:absolute;top:10px;left:10px;}
hr {border:solid 1px #ccc;}
cite {margin:10px 5px 10px 0;font-size:0.9em;color:#9900cc;line-height:1.5em;font-weight:bold;font-size:1em;}
em {color:#9900cc;}

/*** specific objects ***/
#middleCol img {margin:3px 10px 10px 0;}
#middleCol h1 {clear:both;}
#middleCol li {}

#comments {border-top:solid 5px #ccc;}
#comments ul {margin:0;padding:0;}
#comments li {list-style-type:none;margin:0;padding:0;font-size:0.9em;}
#comments li.left {background:#e95d00;color:#fff;padding:3px 2px;}
#comments li.comment {margin:0 0 20px 0;font-size:1em;border-top:solid 5px #fff;}
#comments li.person {}

#twitter {width:200px;}
#twitter ul {margin:0;padding:0;}
#twitter li {background:#fff url(../i/tweet.png) left center no-repeat;min-height:30px;margin:10px 0;padding:0 0 0 60px;list-style-type:none;}
#twitter img {margin-bottom:10px;margin-top:30px;}
#twitter a {font-size:0.9em;}
#twitter p#followProfileLink {position:absolute;right:0;top:115px;margin:0;padding:0;}
#twitter p#followProfileLink img {margin:0;padding:0;border:none;}

#masthead {width:491px;height:150px;overflow:hidden;margin:5px 0 10px 0;clear:left;}
.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 {border:none;font-size:0.75em;padding:2px 10px;border-right:solid 1px #cc0000;border-bottom:solid 1px #cc0000;color:#333;background:#fff;}

#passwordReminder {margin:20px;padding:0;margin-left:45px;}
#passwordReminder .label {float:left;font-size:0.8em;width:20em;}
#passwordReminder label {}
#passwordReminder input {border:solid 1px #bbb;color:#bbb;padding:2px;margin:2px 2px 2px 0 !important;font-size:0.8em;}
#passwordReminder .btn {border:none;font-size:0.75em;padding:2px 10px;border-right:solid 1px #cc0000;border-bottom:solid 1px #cc0000;color:#333;background:#fff;}

#loggedInAs {margin:0 0 0 30px;}
#loggedInAs p.logout {position:relative;left:-25px;}
#loggedInAs p.logout a {color:#ff954f;}

#error {text-align:center;width:944px;margin:15px 0 15px 23px;}
#error p {color:#c00;line-height:3em;}

#pageHeader {height:100px;width:100%;margin:0 0 0 0;background:url(../i/ccct-topbar.jpg) left top repeat-x;}
#pageHeaderInner img {border:none;}
#pageHeaderInner {}

#map {width:490px;height:350px;}
#map div span {}
#map div a {display:none;}
#mapStatic {width:490px;height:350px;}

#streetView {width:490px;height:350px;}
#streetView div span {}
#streetView div a {display:none;}
#streetViewStatic {width:490px;height:350px;}

#tagCloud {margin:10px 0;}
#tagCloud p {float:left;margin:0 10px;}

.areasOfInterest {width:500px;overflow:hidden;}
.areasOfInterestInner {width:250px;height:auto;float:left;}
.areasOfInterestInner img {border:solid 2px #e95d00;}
.areasOfInterestInner :hover img {border:solid 2px #fff;}

.newsItem {border-top:solid 1px #fff;padding:0 5px 0 0;margin:0 5px;}
#middleCol .newsItem {padding:5px 0;border-bottom:solid 1px #bbb;}
#rightCol .newsItem {margin:0 15px;font-size:0.8em;}
#rightCol .newsItem p.tiny {font-size:0.9em;}
.newsItem a {}
.newsItem a:hover {}
#rightCol .newsItem p {}
.newsItem h3 {padding:5px;color:#e95d00;}
.newsItem img {margin-top:3px;}
#newsArchive {clear:left;}
#newsArchive a {color:#e95d00;}

.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 {float:right;margin-right:10px;}
* html #breadcrumb {position:absolute;right:10px;}
#breadcrumb li {list-style-type:none;float:left;font-style:italic;}

#attachments {padding:0 0 !important;}
#attachments li {margin:0 0 0 10px;padding:0;}
* html #attachments li {margin-left:1px;}
*+html #attachments li {margin-left:1px;}
#attachments a {position:relative;top:-2px;}
* html #attachments a {left:10px;}
*+html #attachments a {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); }

#rssFeedsNews li, #rssFeedsEvents li {margin-left:70px;}
#rssFeedsNews a, #rssFeedsEvents a {text-decoration:none;position:relative;top:-2px;}
li.rssFeed1 {list-style-image: url(../i/rss092.jpg);}
li.rssFeed2 {list-style-image: url(../i/rss2.jpg);}
li.atom {list-style-image: url(../i/atom.jpg);}
li.rdf {list-style-image: url(../i/rdf.jpg);}

#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:#9900cc;text-decoration:none;}
.pagination a:hover {background:#9900cc;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:#9900cc;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:10px 0 0 0;padding:0;width:505px;}
#enquiryForm .label {width:15em;float:left;font-size:0.9em;clear:left;margin-bottom:5px;}
#enquiryForm label {padding-left:13px;}
#enquiryForm span {color:#c00;padding-right:5px;margin-left:-13px;}
#enquiryForm input {font-family:arial;font-size:0.8em;border:solid 1px #bbb;color:#666;padding:0;margin:0 0 10px 0 !important;width:280px;}
#enquiryForm select {font-size:0.8em;border:solid 1px #bbb;margin-bottom:5px;width:282px;}
#enquiryForm .check {width:15px;margin-top:4px !important;border:none;}
#enquiryForm textarea {width:280px;height:125px;border:solid 1px #bbb;margin:5px 0;color:#666;font-size:0.8em;}
#enquiryForm .btn {width:auto;padding:3px;background:#fff;float:right;border:solid 1px #6600cc;color:#6600cc;margin:0 6px 6px 6px !important;}
#enquiryForm p {clear:left;margin:10px 0 10px 13px;}
#enquiryForm img {margin:17px 5px 0 0;float:right;}
.errorHighlight {background:#bbb;}

#newsletterSignupForm {padding:0;border-left:none;margin:0 0 20px 0;clear:both;position:relative;top:10px;width:500px;}
#newsletterSignupForm .label {font-size:0.7em;color:#333;margin:4px 0 2px 0;}
#newsletterSignupForm input {font-family:arial;font-size:0.8em;border:solid 1px #333;color:#666;padding:0;margin:0 0 0 0 !important;width:155px;}
#newsletterSignupForm input.radio {width:15px;position:relative;left:-2px;border:none;}
#newsletterSignupForm .btn {margin:10px 0 10px 0 !important;background:#fff;width:100px;border:solid 1px #6600cc;}
#newsletterSignupForm p {margin:5px 0 5px 0;color:#333;font-size:0.8em;font-weight:normal;}
#newsletterSignupForm img {float:right;margin:10px 10px 0 0;}


#recaptcha_widget_div {width:495px;}
#recaptcha_challenge_field {}

#commentForm {margin:10px 0 0 0;padding:0;width:500px;border-top:solid 5px #ccc;}
#commentForm .label {width:13em;float:left;font-size:0.8em;color:#8a8a8a;}
#commentForm input {font-family:arial;font-size:0.8em;border:solid 1px #bbb;color:#666;padding:0;margin:0 0 2px 0 !important;width:317px;}
#commentForm textarea {width:317px;height:125px;border:solid 1px #bbb;margin:5px 0;color:#666;font-size:0.8em;}
#commentForm .btn {width:auto;padding:3px;background:#fff;border:none;text-transform:lowercase;border-right:solid 2px #e95d00;border-bottom:solid 2px #e95d00;}
#commentForm p {margin-top:0;}
#commentForm img {margin:5px 5px 0 0;}
.errorHighlight {background:#bbb;}

#quickPollForm {margin:0;padding:0;}
#quickPollForm .label {width:12em;float:left;font-size:0.8em;color:#8a8a8a;}
#quickPollForm input {font-family:arial;padding:0;margin:2px 0;}
#quickPollForm p {width:217px;}
#quickPollForm .pollVote {}

#requestABrochureForm {margin:0;padding:0;width:700px;}
#requestABrochureForm .label {width:15em;float:left;font-size:0.9em;}
#requestABrochureForm .headlineArticle, #requestABrochureForm .keepOnTop, #requestABrochureForm .check {width:auto !important;margin:5px 0 !important;}
#requestABrochureForm .check, #newsArticle .delete {position:relative;left:2px !important;}
#requestABrochureForm input {font-family:arial;border:solid 1px #bbb;color:#666;padding:2px;margin:2px 2px 3px 0 !important;width:250px;height:1.3em;}
#requestABrochureForm input:focus, #newsArticle input:active {background:url(../i/searchBarBg.png) left top repeat-x;}
#requestABrochureForm input#created, #requestABrochureForm input#lastModified, #requestABrochureForm input#position, #requestABrochureForm input#url, #requestABrochureForm input#currentDir, #requestABrochureForm input#fName {background:#ddd;}
* html #requestABrochureForm input {padding:2px;}
*+html #requestABrochureForm input {padding:2px;}
#requestABrochureForm input#page {background:#ddd;}
#requestABrochureForm select {font-family:arial;border:solid 1px #bbb;color:#666;padding:1px;margin:2px 2px 3px 0 !important;width:256px;}
#requestABrochureForm select#childsDobDay, #requestABrochureForm select#childsDobMonth, #requestABrochureForm select#childsDobYear, #requestABrochureForm select#parentTitle, #requestABrochureForm select#childsGender, #requestABrochureForm select#childsClass {width:auto;}
#requestABrochureForm .select {clear:both;width:100%;}
* html #requestABrochureForm .select {margin-left:3px;}
#requestABrochureForm .selectItem {width:auto;float:left;}
#requestABrochureForm ul {margin:0 0 5px 17px;padding:0;}
#requestABrochureForm ol {margin:0 0 5px 17px;padding:0;}
#requestABrochureForm li {font-size:0.9em;color:#777;margin:0;padding:0;line-height:1.6em;}
#requestABrochureForm textarea {width:489px;height:125px;border:solid 1px #bbb;margin:5px 0;color:#666;}
#requestABrochureForm .btn {border:none;font-size:0.75em;padding:2px 10px;border-right:solid 1px #cc0000;border-bottom:solid 1px #cc0000;color:#333;background:#fff;height:1.9em;}
#requestABrochureForm .btn:focus {color:#333;}
#requestABrochureForm .submit {width:15em;}
#requestABrochureForm .clear {width:3em;}

#emailThisPageForm {margin:0;padding:0;width:500px;}
#emailThisPageForm .label {width:12em;float:left;font-size:0.9em;}
#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:486px;height:1.4em;}
#emailThisPageForm input:focus, #newsArticle input:active {}
#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%;}
* 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:489px;height:125px;border:solid 1px #bbb;margin:5px 0;color:#666;}
#emailThisPageForm textarea:focus {background:#fff !important;}
#emailThisPageForm .btn {border:none;font-size:0.75em;padding:2px 10px;border-right:solid 1px #cc0000;border-bottom:solid 1px #cc0000;color:#333;background:#fff;height:1.9em;width:8em;}
#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 {}
#AAA li.large {font-size:1.4em;}
#AAA li.extraLarge {font-size:1.8em;}
#AAA li a {margin-left:5px;text-decoration:none;}
#AAA a:hover {color:#e95d00;}

#languageSelector ul {margin:10px 25px 0 0;padding:0;float:right;}
#languageSelector li {list-style-type:none;float:left;margin:0 5px;}

#highResolution {margin:0;padding:0;position:absolute;right:10px;top:50px;}
#highResolution ul {}
#highResolution li {display:inline;color:#e95d00;}
#highResolution li.normal {}
#highResolution li.large {font-size:1.4em;}
#highResolution li.extraLarge {font-size:1.8em;}
#highResolution li a {margin-left:5px;text-decoration:none;}
#highResolution a:hover {color:#e95d00;}

#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 li {margin-bottom:5px;}
#areasOfInterest a {font-family:Comic Sans, Comic Sans MS, cursive;}

#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 {}

#footerMega ul {float:left;width:23%;}
#footerMega li {}

#copyright {width:944px;margin:0 auto 0 auto;text-align:center;}
#copyright ul {margin:0 0 10px 0;}
#copyright li {list-style-type:none;display:inline;}
#copyright a {text-decoration:none;}
#copyright a:hover {}

#quickLinks {position:absolute;top:65px;right:25px;}
#quickLinks ul {margin:0;padding:0;}
#quickLinks li {display:inline;list-style-type:none;color:#fff;}
#quickLinks a {color:#fff;text-decoration:none;}
#quickLinks a:hover {text-decoration:underline;}

#searchFrm {padding:0;margin:0;width:auto;position:absolute;top:35px;right:30px;}
#searchFrm .label {float:left;color:#fff;font-size:0.9em;height:23px;width:60px;position:relative;}
#searchFrm label {font-size:0.9em;position:relative;top:3px;left:10px;}
#searchFrm input {color:#333;border:none;background:#fff;font-size:0.75em;width:15em;border:solid 2px #fff;}
#searchFrm .input {float:left;height:23px;margin-right:5px;margin-top:3px;}
#searchFrm .btn {position:relative;top:3px;width:25px;height:20px;color:#333;}
* html #searchFrm .btn {top:2px;}
*+html #searchFrm .btn {top:2px;}
.searchKeyword {color:#6600cc;font-size:1.8em;}


.menu, .menu ul {margin:0;list-style:none;}
.menu {background:#cc99ff;width:180px; height:auto;border-width:1px 0 1px 1px; position:relative; z-index:10;float:left;}
* html .menu {padding-bottom:4px;}
.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:180px; height:26px; float:left;border-bottom:1px solid #6600cc;}
.menu li a {display:block; width:100%; height:26px; line-height:26px; color:#6600cc; text-decoration:none; font-size:13px;text-indent: 10px; float:left;font-weight:bold;}
.menu li.sub a {background:url(../i/grey.gif) no-repeat 163px center;}
.menu li a:hover {white-space:nowrap; position:relative; color:#fff;}
.menu li.selected {background:#60c;}
.menu li.selected a {color:#fff;}
.menu li.sub a:hover {background:url(../i/blue.gif) no-repeat 163px center; color:#fff;}
.menu li.sub a b {display:block; color:#06f; font-weight:normal;}
.menu li:hover {position:relative;background:#6600cc;}
.menu li:hover.sub > a {background:url(../i/blue.gif) no-repeat 163px center; color:#fff;}
* html .menu li ul li.sub {margin-bottom:-3px;}
*+html .menu li ul li.sub {margin-bottom:-3px;}

.menu :hover ul
{width:270px; height:auto; top:0;left:178px;background:#6600cc;border-left:solid 1px #6600cc;}
.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:270px; height:auto; left:178px; top:0; background:#bdb89a;}

.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:270px; height:26px; line-height:26px; 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 163px center; color:#fff;}

.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 163px center; color:#897f64;}
.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 163px center; color:#897f64;}

.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:#cc99ff; color:#6600cc;}

.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:#6600cc; color:#fff;}

.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:#897f64; 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:#bdb89a; color:#897f64; font-weight:normal;}


.sitemap {clear:left;}
.sitemap a {}
.sitemap ul {margin-left:45px;}
.sitemap li {line-height:2em;list-style-type:disc;}
.sitemap li a {font-weight:bold;font-size:1.2em;text-decoration:none;}
.sitemap li a:hover {text-decoration:underline !important;}
.sitemap li ul li a {font-size:1.2em;font-weight:normal;}
.sitemap li ul li ul li a {font-size:1.4em;}
.sitemap li ul li ul li ul li a {font-size:1.6em;}
p.sitemap {border-bottom:dashed 1px #897f64;}
p.sitemap a {color:#897f64 !important;}
p.sitemap a:hover {}

.azList {margin:10px 0;padding:0;clear:both;}
.azList ul {margin:0;padding:10px 0;}
.azList li {list-style-type:none;float:left;margin:0 2px 3px 2px;padding:0;line-height:1.5em;}
.azList a {padding:1px 2px;background:#cc99ff;border:solid 1px #6600cc;color:#fff;text-decoration:none;position:relative;}
.azList a:hover {background:#fff;color:#666;}
.azList a:focus {background:#ccc;border:solid 1px #666;}

.topLink {text-decoration:none;float:right;}

#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:10px auto;width:950px;}
#addOns ul {margin:0 0 0 10px;padding:0;}
#addOns li {list-style-type:none;float:left;padding:0 0 10px 0;margin:0 10px 0 0;color:#fff;}
* html #addOns li {padding:0 0 5px 0;}
*+html #addOns li {padding:0 0 5px 0;}
#addOns img {border:none;}
#addOns img:focus {}

/*NEW code for related areas of interest with opaque hover effects*/
.extra {display:inline; float:left; text-decoration:none; margin:0;padding:0 !important;}
.extra p {}
.extra .txt, .extra b {display:none;color:#000 !important;}
.extra .head {display:block; text-align:center;}
.extra .color1 {background:#eab70d;}
.extra .color2 {background:#877660;}
.extra .color3 {background:#8aaa7f;}

.extra img {border:0; display:block;margin:0 !important;}
.extra a {}
.extra p.mh2 {margin:0; color:#fff; font-weight:normal;font-size:0.9em;padding:3px 0;}

.extra:hover {background:#fff; position:relative;cursor:pointer;}
.extra:hover b {display:block; position:absolute; top:0; left:0; width:150px;height:75px; opacity:0.7;}
.extra:hover .color1 b {background:#eab70d;}
.extra:hover .color2 b {background:#eab70d;}
.extra:hover .color3 b {background:#eab70d;}

.extra:hover em.txt {display:block;font-family:arial;font-size:0.8em;text-decoration:none; 
position:absolute; top:25px; width:150px; left:0; height:75px;color:#fff !important;margin:0; 
line-height:1.5em;font-style:normal;font-weight:normal;}

/*IE7*/
.extra:hover b {filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);}


/*Drop Section*/
.ddpanel .ddpanelcontent{color: white;background: #ff954f;width:950px;margin-left:16px;}
* html .ddpanel .ddpanelcontent {margin-left:28px;}
*+html .ddpanel .ddpanelcontent {margin-left:18px;}
.ddpanelcontent img:active {}
.ddpanel .ddpaneltab {margin-right: 0;font: normal 12px Arial;}
.ddpanel .ddpaneltab a {float: right;color: white;background: #ff954f url(../i/toggleleft.gif) no-repeat left bottom;text-decoration: none;letter-spacing: 1px;position:relative;left:-18px;}
*+html .ddpanel .ddpaneltab a {left:-16px;}

.ddpanel .ddpaneltab a span{float: left;display: block;background: transparent url(../i/toggleright.gif) no-repeat right bottom;padding:0;cursor: pointer;width:7em;text-align:center;line-height:2em;}
.ddpanel .ddpaneltab a span img.pointerimage{margin:0;}
.ddpanel .ddpaneltab a:hover{background-color: #e95d00;}
.ddpanel .ddpaneltab a:active, .ddpanel .ddpaneltab a:focus{outline: 0;}
.ddpanel .ddpaneltab a:hover span{background-color: transparent;}

/*galleriffic*/
#gallery {}
#galleries .content {width:294px;height:294px;margin:0;padding:0;overflow:hidden;}
* html #galleries .content {height:294px;}
#galleries li {margin:0 6px 0 0;overflow:hidden;width:65px;height:65px;float:left;border:solid 2px #bbb;}
#galleries .top {display:none;}
#galleries .bottom {clear:left;}
#galleries .pagination {text-align:center;width:157px;padding:0;float:left;margin:10px 0 0 0;}
#galleries .pagination a {color:#005bab;font-size:0.8em;margin:0 5px;}
#galleries .pagination .current {font-size:0.8em;margin:0 5px;}
#galleries .nav-controls {display:none;}
#galleries img {margin-left:auto;margin-right:auto;display:block;float:none;border:none;margin-top:0;}

#galleries .ss-controls {text-align:center;font-size:0.8em;padding:0;width:137px;float:right;position:relative;top:-17px;}
* html #galleries .ss-controls {top:-20px;}
*+html #galleries .ss-controls {top:-20px}
#galleries .ss-controls a {color:#005bab;}
#galleries ul.thumbs {width:300px;margin:0;}
#galleries ul.thumbs li img {margin-top:0;}
#galleries a {text-decoration:none;color:#005bab !important;}
#galleries a:hover {text-decoration:underline;}

.gallery {clear:left;}
.gallery li {margin:0 6px 0 0;overflow:hidden;width:65px;height:65px;float:left;border:solid 2px #bbb;}
.gallery img {border:none;margin:0 !important;padding:0;}


div.sdmenu {
	width: 150px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding-bottom: 10px;
	background: url(../i/bottom.gif) no-repeat  right bottom;
	color: #fff;
}
div.sdmenu div {
	background: url(../i/title.gif) repeat-x;
	overflow: hidden;
}
div.sdmenu div:first-child {
	background: url(../i/toptitle.gif) no-repeat;
}
div.sdmenu div.collapsed {
	height: 25px;
}
div.sdmenu div span {
	display: block;
	padding: 5px 25px;
	font-weight: bold;
	color: white;
	background: url(../i/expanded.gif) no-repeat 10px center;
	cursor: default;
	border-bottom: 1px solid #ddd;
}
div.sdmenu div.collapsed span {
	background-image: url(../i/collapsed.gif);
}
div.sdmenu div a {
	padding: 5px 10px;
	background: #eee;
	display: block;
	border-bottom: 1px solid #ddd;
	color: #066;
}
div.sdmenu div a.current {
	background : #ccc;
}
div.sdmenu div a:hover {
	background : #066 url(../i/linkarrow.gif) no-repeat right center;
	color: #fff;
	text-decoration: none;
}
