/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.3
 * CSS Author:    Martin Gautier
 * Copyright:     Fear of Mice
 * Browser:        0
 * Browser group: 
 */
body {font-family:verdana,arial,sans serif;background:#457F94;}
img {border:0;}
.cleared {clear:both;}
.floatright {float:right;}
.floatleft {float:left;}
a:active, a:hover, a:focus {outline:none;}
a:active, a:hover {border-bottom:1px dotted #FFFFFF;}
a.home {color:#FFFFFF;text-decoration:none;}
.utf-icon {font-family:"arial bold";font-weight:bolder;}
.bg {left:0; position:absolute; top:0; width:100%;z-index:1;}
.bg {opacity: 0.35;}
#content {position:relative; width:970px; margin:20px auto 0 auto; color:#FFFFFF; z-index:2;padding:0;}
#bgtop {position:relative;height:22px;background: url('../../images/public/top.png') top left no-repeat;}
#bgmid {position:relative;background: url('../../images/public/mid.png') top left repeat-y;}
#bgbot {position:relative;height:22px;background: url('../../images/public/bot.png') top left no-repeat;}
#kingfisher {position:relative; float:right; height:300px; width:222px; margin:-40px -35px 0 0; background:url('../../images/public/kf.png') top left no-repeat;}
#page {position:relative;margin:0;padding:0 20px 1px 20px;min-height:520px;}
h1.title {position:relative;text-align:right;margin:0 0 5px 0;font-size:40px;}
h1.title {text-shadow:0 2px 2px #000000;}
h2.title {position:relative;text-align:right;margin:0 0 5px 0;text-shadow:0 2px 2px #000000;}
#pagetext {padding:0 10px 0 10px;width:480px;font-size:12px;}
#pagetext *:first-child {margin-top:0;}
#pagetext img {margin:3px; border:1px solid #FFFFFF; padding:2px;}
#pagetext a, #pagetext a:visited {color:#FFFFFF;text-decoration:none;border-bottom:1px dotted #FFFFFF;}
#pagetext a:active, #pagetext a:hover {background:#000000;border:0;}
#pagetext hr {border:1px solid #FFFFFF;border-width:0 0 1px 0;}
#pagetext h4 {margin-top:5px; margin-bottom:0;}
#pagetext li.hasicon {line-height:18px;}
tr.tableheader {background:url('../../images/public/moreopacity.png') repeat;}
tr.tableheader td {border-bottom:1px solid #000000;}
tr.tablealt {background:url('../../images/public/moreopacity.png') repeat;}
span.file_pdf {position:relative; height:16px; background: url('../../images/public/file_pdf.png') top left no-repeat; padding-left:18px;}
span.file_doc {position:relative; height:16px; background: url('../../images/public/file_msword.png') top left no-repeat; padding-left:18px;}
span.file_odt {position:relative; height:16px; background: url('../../images/public/file_odt.png') top left no-repeat; padding-left:18px;}
.submenu_indicator {display:block;float:right;margin-right:5px;}
.main_menu_box {position:relative;margin:0;padding:10px;z-index:100;}
.main_menu_box {width:200px;position:relative; margin:0;background:url('../../images/public/moreopacity.png') repeat;}
.main_menu_box ul li {width:200px;}
.main_menu_box ul li a, .main_menu_box ul li a:visited {display:block; text-decoration:none; color:#FFFFFF; height:30px; line-height:29px; padding-left:10px;}
.main_menu_box ul {padding:0; margin:0;list-style-type: none;}
.main_menu_box ul li {float:left; position:relative;}
.main_menu_box ul li ul {display: none;}
.main_menu_box table {border-collapse:collapse; border:0; margin:0; padding:0;}
.main_menu_box ul li:hover a, .main_menu_box ul li a:hover {color:#FFFFFF; background:#000000;border:0;}
.main_menu_box ul li:hover ul, .main_menu_box ul li a:hover ul {display:block; position:absolute; top:0; left:200px; width:700px; background:transparent; border-left:1px solid #FFFFFF;z-index:100;}
.main_menu_box ul li:hover ul li, .main_menu_box ul li a:hover ul li {float:left;width:auto;border:1px solid #FFFFFF;border-left:0;}
.main_menu_box ul li:hover ul li a, .main_menu_box ul li a:hover ul li a {display:block; color:#FFFFFF; float:left; background:#000000; padding-right:10px; height:28px; line-height:27px;}
.main_menu_box ul li:hover ul li a.sub, .main_menu_box ul li a:hover ul li a.sub {background:#000000; color:#FFFFFF;}
.main_menu_box ul li:hover ul li a:hover, .main_menu_box ul li a:hover ul li a:hover {background:#FFFFFF; color:#000000;border:0;}
.main_menu_drp {border:1px solid #FFFFFF;width:200px;z-index:100;}
.drpmenu_indicator {display:block;float:right;margin:0 5px 0 10px;}
.main_menu_box ul li:hover ul li ul, .main_menu_box ul li a:hover ul li a ul {visibility:hidden; position:absolute; width:200px;}
.main_menu_box ul li:hover ul li:hover ul, .main_menu_box ul li a:hover ul li a:hover ul {visibility:visible; left:5px; top:29px; color:#FFFFFF;background:#000000;}
.main_menu_box ul li:hover ul li:hover ul li {font-size:0.8em;border:0;width:200px;}
.main_menu_box ul li:hover ul li:hover ul li a, .main_menu_box ul li a:hover ul li a:hover ul li a {display:block; border:0; width:180px;}
.main_menu_box ul li:hover ul li:hover ul li a:hover, .main_menu_box ul li a:hover ul li a:hover ul li a:hover {background:#FFFFFF; color:#000000;border:0;}
.sitebox {position:relative; width:180px; margin:5px 0 0 0; padding:10px; background:url('../../images/public/moreopacity.png') repeat; z-index:1;}
.sitebox h3 {font-size:16px;margin:0 0 5px 0;font-weight:normal;border-bottom:1px solid #FFFFFF;}
.sitebox ul {padding:0; margin:0;list-style-type:none;}
.sitebox ul li {margin:3px;}
.sitebox ul li a, .sitebox ul li a:visited {display:block;color:#FFFFFF;text-decoration:none;line-height:1.1em; padding:1px 3px 1px 3px;border:0 !important;}
.sitebox ul li a:active, .sitebox ul li a:hover {background:#000000;border:0;}
#news {position:relative; clear:right; float:right; width:180px; margin:5px 0 0 0; padding:10px; background:url('../../images/public/moreopacity.png') repeat; font-size:0.8em;}
#news h3 {font-size:16px;margin:0 0 5px 0;font-weight:normal;border-bottom:1px solid #FFFFFF;}
#news ul {padding:0; margin:0;list-style-type:none;}
#news ul li {margin:3px;}
#news ul li a, #news ul li a:visited {display:block;color:#FFFFFF;text-decoration:none;line-height:1.1em; padding:1px 3px 1px 3px;}
#news ul li a:active, #news ul li a:hover {background:#000000;border:0;}
#newsarchive {position:relative; clear:right; float:right; width:180px; margin:5px 0 0 0; padding:10px; background:url('../../images/public/moreopacity.png') repeat; font-size:0.8em;}
#newsarchive h3 {font-size:16px; margin:0 0 5px 0;font-weight:normal;border-bottom:1px solid #FFFFFF;}
#newsarchive ul {padding-left:40px;}
#newsarchive p.smaller {font-size:0.8em}
#newsarchive a, #newsarchive a:visited, #newsarchive a:focus {color:#FFFFFF;text-decoration:none;border-bottom:1px dotted #FFFFFF;}
#newsarchive a:active, #newsarchive a:hover {background:#000000;border:0;}
.withseparator {border-bottom:1px dotted #FFFFFF;}
.articleitem {margin:10px;padding-bottom:5px;}
.articleitem a, .articleitem a:visited {color:#FFFFFF;text-decoration:none;}
.articleitem a:active, .articleitem a:hover {background:#000000;border:0;}
.articleitem h3 {margin:0;font-size:16px;}
.articleitem p {margin-top:5px;}
.byline {font-size:0.8em;}
img.rss {position:relative;top:-12px;right:-10px;}
.event {border-bottom:1px dotted #FFFFFF;margin-bottom:5px;}
.pane a, .pane a:visited {color:#FFFFFF;text-decoration:none;line-height:1.1em; padding:1px 3px 1px 3px;border-bottom:1px dotted #FFFFFF;}
.pane a:active, .pane a:hover {background:#000000;border:0;}
#accordion {background:transparent; width: 480px; border:0;margin-bottom:30px;}
#accordion h2 {background:url('../../images/public/moreopacity.png') repeat; margin:0; padding:5px 15px; font-size:1.1em; font-weight:normal; cursor:pointer;}
#accordion h2.current {cursor:default; background:none; background-color:#000000; color:#FFFFFF;}
.h2right {border:0 !important; margin:0 !important; padding:0 !important; float:right;}
#accordion .pane {display:none; padding:15px; color:#FFFFFF; font-size:12px;}
#accordion .pane h3 {font-weight:bold; font-size:1em; margin:0 0 -5px 0;}
#events {width:200px; position:relative; margin:10px 0 0 0; padding:10px; background:url('../../images/public/moreopacity.png') repeat; font-size:0.7em;}
#events h3 {font-size:16px;margin:0 0 5px 0;font-weight:normal;border-bottom:1px solid #FFFFFF;}
#events ul {padding:0; margin:0;list-style-type:none;}
#events ul li {margin:3px;}
.venueitem {margin:10px;}
.venueitem a, .venueitem a:visited {color:#FFFFFF;text-decoration:none;line-height:1.1em; padding:1px 3px 1px 3px;border-bottom:1px dotted #FFFFFF;}
.venueitem a:active, .venueitem a:hover, .venueitem a:focus {background:#000000;border:0;}
.venueitem h3 {margin:0; font-weight:bold; font-size:1em;}
.venueitem h4 {margin:0; font-weight:normal; font-size:1em; text-decoration:underline;}
.h4gm {position:relative; float:left; width:150px;}
.venueitem .exlink {float:right;font-size:0.7em;margin-top:2px;}
.venueitem p {font-size:1em; margin-top:5px;}
#map_canvas {margin:10px auto 10px auto;}
#mincart {position:relative; float:right; width:200px; background:url('../../images/public/moreopacity.png') repeat; margin:10px 0 0 10px; padding:10px 10px 0 10px;}
#footer {position:relative;margin:0 20px;padding:5px;background:url('../../images/public/moreopacity.png') repeat;font-size:0.8em;height:32px;}
#footer p {margin: 5px 0 5px 0;}
.swim21 {position:relative; float:right; margin:0;}
#footer a {font-weight:bold;color:#FFFFFF;padding:2px;}
#footer a:hover, #footer a:focus, #footer a:active {background:#000000;text-decoration:none;}
#footer a.nohover:hover, #footer a.nohover:focus, #footer a.nohover:active{background:none !important;}
.dashboardicon img, .sitemapicon img {margin-top:8px;}
a.sitemapicon:hover, a.sitemapicon:active, a.dashboardicon:hover,a.dashboardicon:active {border:0px}
button {border:0 none; margin:0; text-align:left; }
.awesome, .awesome:visited { background: url(../../images/public/alert-overlay.png) repeat-x; display: inline-block; padding: 5px 10px 6px !important; color: #fff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; }
.awesome:hover {background-color:#111 !important; color:#fff;}
.awesome:active {top:1px; }
.small.awesome, .small.awesome:visited {font-size:11px;}
.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited {font-size:13px; font-weight:bold; line-height:1em; text-shadow:0 -1px 1px rgba(0,0,0,0.25);}
.large.awesome, .large.awesome:visited {font-size:14px; padding:8px 14px 9px;}
.blue.awesome, .blue.awesome:visited {background-color:#2daebf;}
.blue.awesome:hover {background-color:#007d9a !important;}
#indexme {position:relative; float:right; width:180px; margin:0 5px 5px 5px; padding:10px; background:url('../../images/public/moreopacity.png') repeat; z-index:1;}
#indexme h3 {font-size:14px; margin:0 0 5px 0;font-weight:normal;border-bottom:1px solid #FFFFFF;}
#page-contents-normal {font-size:10px;}
#page-contents-normal a, #page-contents-normal a:visited {display:block;color:#FFFFFF;text-decoration:none;border:0 !important;margin:0 0 5px 5px;}
#page-contents-normal a:active, #page-contents-normal a:hover {background:#000000;border:0;}
.content-indexer-toplink {float:right;}
.tabs {list-style:none; margin:0 !important; padding:0; height:30px; border-bottom:1px solid #FFFFFF;}
.tabs li {float:left; text-indent:0; padding:0; margin:0 5px 0 0 !important; list-style-image:none !important;}
.tabs a {background:url('../../images/public/moreopacity.png') repeat; font-size:11px; display:block; height: 30px; line-height:30px; width: 111px; text-align:center; text-decoration:none; color:#000; padding:0; margin:0; position:relative; top:1px; border-bottom:0 !important;}
.tabs a:active {outline:none;}
.tabs a:hover {color:#FFFFFF;background: #000000;}
.tabs .current, .tabs .current:hover, .tabs li.current a {cursor:default !important; color:#FFFFFF !important; background: #000000; font-weight:bold;}
.panes .pane {display:none;}
.recordstable {margin-top:10px !important;}
.simple_overlay {display:none; z-index:10000; background-color:#333; width:675px; min-height:200px; border:1px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
.simple_overlay .close {background-image:url('../../images/public/shop/close.png'); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
.details {position:absolute; top:15px; right:15px; font-size:11px; color:#fff; width:150px;}
.details h3 {color:#aba; font-size:15px; margin:0 0 -10px 0;}
.close:hover {border:0 !important;background-color:transparent !important;}
table.galleryoverlay {font-size:12px;margin:10px;}
.jcarousel-skin-tango .jcarousel-item img {border:0 !important;padding:0 !important;}
a.slideshow, a.slideshow:active, a.slideshow:hover {background:transparent !important;}
a.nohover, a.nohover:active, a.nohover:hover, a.nohover:focus {border:0 !important;background-color:transparent !important;}
.more {clear:both;}

