body { font-family: tahoma; font-size: 80%; text-align: center; line-height: 150%; background-color: white; margin: 0px; color: #535353; }
body.condprint { background: white; color: black; }
input, select, textarea { font-size: 90%; font-family: tahoma; }
table { width: 100%; font-size: 100%; }
a { color: #006685; text-decoration: none; font-weight: normal; }
body.condprint a { color: black; }
a:hover { text-decoration: underline; }
img { border-width: 0px; margin: 0px; padding: 0px; }
table, td, th, div { border: solid #006685 0px; text-align: left; vertical-align: top; }
img { border: solid white 0px; }
form { margin: 0px; padding: 0px; }
fieldset { border: solid transparent 0px; margin: 0px; padding: 0px; }
div, h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; margin: 0px; padding: 0px; }
p { margin: 0px 0px 8px 0px; }
ul, li { padding: 0px; margin: 0px; list-style-type: none; }

.hidden { display: none; }

div.layout_standard { width: 950px; margin: 20px auto 20px auto; background: white; padding: 10px; }
body.condprint div.layout_standard { width: 100%; margin: 10px; }
div.layoutheader { height: 255px; background-repeat: no-repeat; }
.section6 div.layoutheader { background-image: url("/images/BQur9UqnapSG0LYZNbFh0qe073.jpg"); }
body.condprint div.layoutheader { display: none; }
div.layouttopmenu { clear: both; }
body.condprint div.layouttopmenu { display: none; }
div.layouttopmenu a { color: white; }
div.layoutright { width: 240px; float: right; padding: 10px 0px 10px 10px; }
div.layoutcontent { width: 700px; float: left; padding: 10px 0px 0px 0px; }
div.layoutfooter { clear: both; padding: 20px 0px 0px 0px; }
div.layoutcredits { clear: both; height: 40px; }
div.layoutcredits .copyright { float: left; width: 465px; padding: 5px; }
div.layoutcredits .beachshore { float: left; width: 465px; text-align: right; font-size: 85%; padding: 5px; }
div.layoutoverlay { position: absolute; background: black; opacity: 0.6; filter: alpha(Opacity=60); -moz-opacity: 0.6; }
body.condprint div.layoutcredits .copyright { width: auto; }
body.condprint div.layoutcredits .beachshore { text-align: left; width: auto; }


/* Themes */

/* Christmas */
/*
body { background-image: url(/images/CnRWpvgKZyXJ0TJXT2Q30a80kb.jpg); background-repeat: repeat-x; }
div.layoutheader { background-image: url("/images/FSnLMFln9t6hpBfP0Irq0qe073.jpg"); }
*/

/* Lent */
body { background-image: url(/images/Q5yM1kNNWuCaC7r4gu5r1jk0rq.jpg); background-repeat: repeat-x; }
div.layoutheader { background-image: url("/images/Zxw4Cn9klMwzOZheL38A0qe073.jpg"); }


/* Header */

div.util_sitesearchbar { margin: 0px 0px 0px 620px; width: 250px; }
div.util_sitesearchbar .phrase { float: left; padding: 0px 10px 0px 0px; }
div.util_sitesearchbar .buttons { float: left; }


/* Footer */

div.footerlinks1 { background: #006685; border: solid #535353 2px; height: 30px; clear: both; }
div.footerlinks1 a { color: white; text-transform: uppercase; }
div.footerlinks1 .link { float: left; width: 175px; text-align: center; height: 30px; line-height: 30px; }


/* Titles */

div.std_contentpage .pagetitle, div.std_newsarticlea .headline, div.std_eventpagea .headline, div.feat_lbgallery .titletxt, div.feat_sundaypage .headline
   { background-image: url("/images/OfUuObvnyJ8C1exBQQbm0jg014.gif"); background-repeat: no-repeat; height: 40px; line-height: 40px; font-size: 140%; color: white; padding: 0px 0px 0px 10px; margin: 0px 0px 10px 0px; }



/* Content pages */

div.std_contentpage .pagecontent img { margin: 5px; }


/* News articles */

div.std_newsarticlea { padding: 5px 0px 0px 0px; }
div.std_newsarticlea .datetime { color: #006685; padding: 0px 0px 10px 0px; }
div.std_newsarticlea .abstract { font-weight: bold; padding-bottom: 20px; }


/* Event pages */

div.std_eventpagea .info { float: left; width: 440px; }
div.std_eventpagea .date { font-weight: bold; color: #006685; font-size: 110%; }
div.std_eventpagea .venue { font-weight: bold; color: #006685; font-size: 110%; padding-bottom: 20px; }
div.std_eventpagea .abstract { font-weight: bold; padding: 0px 0px 10px 0px; }
div.std_eventpagea .image { float: right; width: 250px; padding: 0px 0px 0px 10px; text-align: right; }
div.std_eventpagea .article { padding: 10px 0px 0px 0px; }


/* Homepage */

div.section2 div.layoutcontent { width: 950px; }
div.section2 div.layoutright { display: none; }

div.hometoplinks { width: 950px; background: #b2b2b2; height: 97px; padding-top: 5px; margin: 0px 0px 0px 0px; clear: both; }
div.hometoplinks .link { float: left; width: 316px; text-align: center; }
div.hometoplinks .divider { display: block; height: 0px; clear: both; }

div.homevirtualtour { margin: 0px 0px 10px 0px; }

div.homemiddlelinks { width: 950px; height: 40px; clear: both; }
div.homemiddlelinks .link { float: left; width: 316px; height: 40px; text-align: center; }
div.homemiddlelinks .divider { display: block; height: 0px; clear: both; }

div.homebottomlinks { width: 950px; height: 43px; clear: both; }
div.homebottomlinks .link { float: left; width: 310px; height: 43px; text-align: center; line-height: 43px; margin: 0px 3px 0px 3px; }
div.homebottomlinks .link a { color: white; }
div.homebottomlinks .link1 { background-color: #006685; background-image: url("/images/RCWZ16DnVad4CyWsufN008m00a.gif"); background-repeat: no-repeat; background-position: bottom left; }
div.homebottomlinks .link2 { background-color: #004b85; background-image: url("/images/bTCRI3WxnQVFc2oe82Se08m00a.gif"); background-repeat: no-repeat; background-position: bottom left; }
div.homebottomlinks .divider { display: block; height: 0px; clear: both; }

div.homeevents { width: 316px; float: left; text-align: center; }
div.homeevents .list { width: 306px; height: 313px; border-color: #006685; border-width: 0px 2px 0px 2px; margin: 0px auto 0px auto; padding: 0px; }
div.homeevents .event { clear: both; }
div.homeevents .event1 .image { display: block; background: #b2b2b2; height: 153px; text-align: center; }
div.homeevents .event .startdate { display: block; float: left; width: 60px; padding: 5px 0px 0px 10px; }
div.homeevents .event .starttime { display: block; float: left; width: 40px; padding: 5px 0px 0px 0px; }
div.homeevents .event .headline { display: block; float: left; width: 186px; padding: 5px 0px 0px 0px; }
div.homeevents .divider { display: block; height: 0px; clear: both; }

div.homenews { width: 316px; float: left; text-align: center; }
div.homenews .list { width: 306px; height: 313px; border-color: #004b85; border-width: 0px 2px 0px 2px; margin: 0px auto 0px auto; padding: 0px; }
div.homenews .article1 .image { display: block; background: #b2b2b2; height: 153px; text-align: center; }
div.homenews .article .headline { display: block; padding: 10px; }
div.homenews .article .headline a { color: #004b85; font-size: 150%; font-family: georgia; }
/* div.homenews .article .created_DateTextShort { display: block; color: #004b85; padding: 5px 0px 0px 0px; } */
div.homenews .article .abstract { display: block; color: #535353; padding: 0px 10px 0px 10px; }

div.homegetinvolved { width: 316px; height: 153px; float: left; text-align: center; }
div.homegetinvolved img { border-color: #303446; border-width: 0px 2px 0px 2px; }

div.homeyouthnews { width: 316px; float: left; text-align: center; background-image: url("/images/5RXbVvoj5BDUs5bgo9nb08m028.gif"); background-repeat: no-repeat; background-position: top center; }
div.homeyouthnews .list { width: 286px; height: 60px; margin: 0px auto 0px auto; padding: 10px; }
div.homeyouthnews .image { display: block; width: 50px; height: 50px; float: left; padding: 5px 15px 5px 0px; }
div.homeyouthnews .headline { display: block; padding: 20px 0px 0px 0px; }
div.homeyouthnews .headline a { color: white; }

div.homeyouthevents { width: 316px; float: left; text-align: center; background-image: url("/images/6tieFqtosgIy8padlONq08m028.gif"); background-repeat: no-repeat; background-position: top center; }
div.homeyouthevents .list { width: 286px; height: 60px; margin: 0px auto 0px auto; padding: 10px; }
div.homeyouthevents .image { display: block; width: 50px; height: 50px; float: left; padding: 5px 15px 5px 0px; }
div.homeyouthevents .headline { display: block; padding: 20px 0px 0px 0px; }
div.homeyouthevents .headline a { color: white; }


/* Top menu */

div.nav_dhtmlpopup { margin: 5px 0px 0px 0px; height: 30px; background-color: #006685; background-image: url("/images/1T32fXxPM3fw1c0DQ9yB00100b.gif"); background-repeat: repeat-x; }
div.nav_dhtmlpopup .level1 { float: left; width: 117px; border-left: solid white 1px; height: 30px; }
div.nav_dhtmlpopup .item1 { text-align: center; font-family: georgia; font-size: 95%; padding: 11px 0px 0px 0px; }
div.nav_dhtmlpopup .selected1 { background-image: url("/images/VvAuUsZqwh0xB4zrbxHx00100b.gif"); background-repeat: repeat-x; }
div.nav_dhtmlpopup .popup1 { position: absolute; background: #535353; margin: 30px 0px 0px 0px; border-top: solid white 1px; }
div.nav_dhtmlpopup .back1 { display: none; }
div.nav_dhtmlpopup .level2 { padding: 2px 20px 2px 20px; font-size: 85%; cursor: pointer; }
div.nav_dhtmlpopup .item2 { white-space: nowrap; }
div.nav_dhtmlpopup .rollover2 { background: #66a3b6; }


/* Right menu */

div.nav_vexpand { padding: 0px 0px 10px 0px; background-image: url("/images/7tRPNEeLp5E1jyAu5bgm06o00a.gif"); background-repeat: no-repeat; background-position: bottom left; }
div.nav_vexpand a { font-weight: normal; color: #004b85; }
div.nav_vexpand .level1 { display: none; }
div.nav_vexpand .selected1 { display: block; height: 41px; background-image: url("/images/Cej8A7QmgEWtB3p0Bawc06o015.gif"); background-repeat: no-repeat; line-height: 41px; font-size: 120%; padding: 0px 0px 0px 10px; }
div.nav_vexpand .selected1 a { font-weight: bold; color: white; }
div.nav_vexpand .level2 { padding: 2px 5px 2px 5px; border-color: #004b85; border-width: 0px 1px 0px 1px; }
div.nav_vexpand .level3 { padding: 2px 5px 2px 25px; border-color: #004b85; border-width: 0px 1px 0px 1px; }
div.nav_vexpand .level4 { padding: 2px 5px 2px 45px; border-color: #004b85; border-width: 0px 1px 0px 1px; }
div.nav_vexpand .selected2 a, div.nav_vexpand .selected3 a, div.nav_vexpand .selected4 a { font-weight: bold; }


/* Login bar */

.layouttopmenu div.memb_loginbox { clear: both; background: #e3e3e3; height: 26px; margin: 5px 0px 5px 0px; border: solid black 2px; padding: 0px 5px 0px 5px; }
.layouttopmenu div.memb_loginbox a { color: black; }
.layouttopmenu div.memb_loginbox .titletxt { display: block; float: left; height: 26px; line-height: 26px; width: 110px; text-align: center; font-weight: bold; color: #006685; }
.layouttopmenu div.memb_loginbox .fieldemail { display: block; float: left; height: 26px; line-height: 26px; width: 220px; text-align: center; }
.layouttopmenu div.memb_loginbox .fieldpw { display: block; float: left; height: 26px; line-height: 26px; width: 220px; text-align: center; }
.layouttopmenu div.memb_loginbox .login { display: block; float: left; height: 26px; line-height: 26px; width: 100px; text-align: center; }
.layouttopmenu div.memb_loginbox .logout { display: block; float: right; height: 26px; line-height: 26px; width: 100px; text-align: right; }
.layouttopmenu div.memb_loginbox .forgotpw { display: block; float: left; height: 26px; line-height: 26px; width: 199px; text-align: center; border-left: solid white 1px; }
.layouttopmenu div.memb_loginbox .register { display: block; float: left; height: 26px; line-height: 26px; width: 99px; text-align: center; border-left: solid white 1px; }
.layouttopmenu div.memb_loginbox .status { display: block; float: left; height: 26px; line-height: 26px; width: 620px; color: black; }
.layouttopmenu div.memb_loginbox .changepassword { display: block; float: right; height: 26px; line-height: 26px; width: 200px; color: black; text-align: right; }

.layoutcontent div.memb_loginbox .errors { margin: 20px 0px 20px 0px; color: red; }
.layoutcontent div.memb_loginbox .fieldemail { display: block; padding: 5px; }
.layoutcontent div.memb_loginbox .fieldemail input { width: 250px; }
.layoutcontent div.memb_loginbox .fieldpw { display: block; padding: 5px; }
.layoutcontent div.memb_loginbox .login { display: block; padding: 5px; }
.layoutcontent div.memb_loginbox .forgotpw { display: block; padding: 20px 0px 0px 0px; }

/* Member profile */

div.memb_account .errors { margin: 20px 0px 20px 0px; color: red; }
div.memb_account .form { border-top: solid #e3e3e3 2px; border-bottom: solid #e3e3e3 2px; padding: 10px 0px 20px 0px; }
div.memb_account .row { clear: both; padding: 10px 0px 0px 0px; }
div.memb_account .label { float: left; width: 190px; text-align: right; padding: 0px 10px 0px 0px; }
div.memb_account .field { float: left; width: 500px; }
div.memb_account .buttons { clear: both; padding: 20px 0px 0px 200px; }


/* Full calendar */

div.fullcalendar .event { display: block; padding: 5px 0px 0px 0px; clear: both; }
div.fullcalendar .event .headline { display: block; float: left; width: 500px; }
div.fullcalendar .event .headline a { font-weight: normal; }
div.fullcalendar .event .startdate { display: block; float: left; padding: 0px 0px 0px 0px; width: 60px; }
div.fullcalendar .event .starttime { display: block; float: left; padding: 0px 0px 0px 0px; width: 40px; }


/* Soundscapes events */

div.soundscapes_events .titletxt { font-weight: bold; font-size: 120%; }
div.soundscapes_events .event { display: block; padding: 10px 0px 0px 0px; clear: both; }
div.soundscapes_events .event .image { display: block; float: left; width: 150px; padding: 0px 10px 0px 0px; }
div.soundscapes_events .event .startdate { display: block; float: left; width: 100px; font-weight: bold; padding: 0px 0px 5px 0px; }
div.soundscapes_events .event .headline { display: block; float: left; width: 440px; padding: 0px 0px 5px 0px; }
div.soundscapes_events .event .headline a { font-weight: bold; }
div.soundscapes_events .event .abstract { display: block; float: left; width: 540px; padding: 0px 0px 5px 0px; }


/* Youth section */

div.youthrightevents .event { display: block; padding: 5px 0px 0px 0px; clear: both; }
div.youthrightevents .event .headline { display: block; float: left; width: 180px; }
div.youthrightevents .event .headline a { font-weight: normal; }
div.youthrightevents .event .startdate { display: block; float: left; padding: 0px 0px 0px 0px; width: 60px; }


/* Feedback form */

div.surv_standard .titletxt { font-weight: bold; font-size: 130%; color: #006685; }
div.surv_standard .message { padding: 10px 0px 0px 0px; color: #c6062b; font-weight: bold; }
div.surv_standard .question { clear: both; padding: 5px 0px 0px 0px; }
div.surv_standard .text { float: left; width: 120px; text-align: right; padding: 0px 10px 0px 0px; }
div.surv_standard .question_section .text { float: none; width: auto; text-align: left; font-weight: bold; padding: 20px 0px 10px 0px; }
div.surv_standard .buttons { padding: 30px 0px 0px 130px; }
div.surv_standard .questionerror .text { color: #c6062b; }
div.surv_standard .confirm { font-weight: bold; }


/* Countdown */

div.feat_countdown { background: #c6062b; padding: 10px; margin: 20px 0px 0px 0px; }
div.feat_countdown .text { border-bottom: solid #dc8494 1px; margin: 0px 0px 5px 0px; }
div.feat_countdown div { text-align: center; color: white; font-size: 120%; font-weight: bold; }
div.feat_countdown div a { color: white; font-weight: bold; }


/* Lightbox gallery */

div.feat_lbgallery { overflow-y: none; }
div.feat_lbgallery ul.thumbnails { padding: 0px; margin: 0px; clear: both; }
div.feat_lbgallery ul.thumbnails li { float: left; list-style-type: none; width: 104px; height: 104px; background: black; line-height: 100px; text-align: center; margin: 5px; }
div.feat_lbgallery ul.thumbnails li img { opacity: 0.8; filter: alpha(Opacity=80); -moz-opacity: 0.8; vertical-align: middle; padding: 2px; }
div.feat_lbgallery ul.thumbnails li:hover { border-color: #da4852; background: #006685; }
div.feat_lbgallery ul.thumbnails li:hover img { opacity: 1; filter: alpha(Opacity=100); -moz-opacity: 1; }
div.feat_lbgallery .popup { position: absolute; background: white; padding: 10px; clear: both; z-index: 10; margin-left: 165px; }
div.feat_lbgallery .popup .close { text-align: right; padding: 0px 0px 5px 0px; }
div.feat_lbgallery .popup .image { height: 604px; width: 604px; text-align: center; line-height: 600px; background: black; vertical-align: middle; clear: both; }
div.feat_lbgallery .popup .image img { vertical-align: middle; padding: 2px; }
div.feat_lbgallery .popup .reference { display: block; text-align: center; width: 300px; float: left; }
div.feat_lbgallery .popup .original { display: block; text-align: center; width: 300px; float: left; }
div.feat_lbgallery .popup .buttons { display: block; text-align: center; width: 604px; clear: both; }
div.feat_lbgallery .popup .buttons ul { clear: both; margin-top: 10px; }
div.feat_lbgallery .popup .buttons ul.control { display: block; padding: 2px; }
div.feat_lbgallery .popup .buttons ul.control li { width: 200px; font-weight: bold; }
div.feat_lbgallery .popup .buttons ul.jump { display: block; padding: 2px; }
div.feat_lbgallery .popup .buttons ul.jump li { width: 25px; }
div.feat_lbgallery .popup .buttons li { float: left; }
div.feat_lbgallery .popup .buttons li:hover { background: #006685; color: white; }
div.feat_lbgallery .popup .buttons li.selected { background: #001985; color: white; }


/* Site map */

div.nav_sitemap ul { margin: 0px 0px 5px 30px; }
div.nav_sitemap li { margin: 5px 0px 0px 0px; list-style-type: disc; }
