/* LIBRARY
Blue:        #16477e
Light Blue:  #6ab6de
Grey:        #484848
Orange:      #fba422
Fonts: arial,verdana,sans-serif
Heading: 'Trebuchet MS'
*/

body{height:100%;margin:0;padding:0;font:normal 14px/1.4em arial,verdana,sans-serif;color:#484848;}
*{margin:0px;padding:0px;}
.right{float:right;padding:5px 0px 10px 10px;}
.left{float:left;padding:5px 10px 10px 0px;}
img {border:none;outline:none;}
img.rightloc{float:right;margin:5px 0px 10px 10px;border:2px solid #CCC;padding:1px;}
h1{font:bold 22px arial,verdana,sans-serif;color:#000;margin-bottom:10px;}
h2{font:bold 20px arial,verdana,sans-serif;color:#000;margin-bottom:10px;}
h3{font:bold 18px arial,verdana,sans-serif;color:#000;margin-bottom:10px;}
h4{font:bold 15px arial,verdana,sans-serif;color:#000;margin-bottom:10px;}
ul{margin-left:20px;}

.headingpd{padding:10px 0px 5px 50px;background:url(/images/peta-daniels-icon.png) no-repeat 6px top;}
.headingpd a {text-decoration:none; color:#ffb600;}

.footerpd{padding:10px 0px 5px 50px;background:url(/images/peta-daniels-icon.png) no-repeat 6px top;}
.footerpd a {text-decoration:none; color:#ffb600;}

.footer-text{font-size:11px; color: #a3a3a3;}

.headingsz{padding:10px 0px 5px 50px;background:url(/images/safetyzone-icon.png) no-repeat 6px top;}
.headingsz a {text-decoration:none; color:#ffb600;}

.headingfz{padding:10px 0px 5px 50px;background:url(/images/funzone-icon.png) no-repeat 5px top;}
.headingfz a {text-decoration:none; color:#dee32b;}

.headingya{padding:10px 0px 5px 50px;background:url(/images/yourartwork-icon.png) no-repeat 0px top;}
.headingya a {text-decoration:none; color:#fff;}

.headingwtu{padding:10px 0px 5px 50px;background:url(/images/writetous-icon.png) no-repeat left top;}
.headingwtu a {text-decoration:none; color:#092500;}

.headingltu{padding:10px 0px 5px 50px;background:url(/images/linktous-icon.png) no-repeat left top;}
.headingltu a {text-decoration:none; color:#fff;}

.headingtm{padding:10px 0px 5px 50px;background:url(/images/teammember-icon.png) no-repeat left top;}
.headingtm a {text-decoration:none; color:#ffb600;}

.headingrs{padding:10px 0px 5px 50px;background:url(/images/roadsafety-icon.png) no-repeat left top;}
.headingrs a {text-decoration:none; color:#fff;}

.headingsd{padding:10px 0px 5px 50px;background:url(/images/strangerdanger-icon.png) no-repeat left top;}
.headingsd a {text-decoration:none; color:#fff;}

.headingb{padding:10px 0px 5px 50px;background:url(/images/bullying-icon.png) no-repeat left top;}
.headingb a {text-decoration:none; color:#fff;}

.headingr{padding:10px 0px 5px 50px;background:url(/images/resources-icon.png) no-repeat left top;}
.headingr a {text-decoration:none; color:#662587;}

.headingsys{padding:10px 0px 5px 50px;background:url(/images/showyoursupport-icon.png) no-repeat left top;}
.headingsys a {text-decoration:none; color:#fff;}

.headinglos{padding:10px 0px 5px 50px;background:url(/images/listofsupporters-icon.png) no-repeat left top;}
.headinglos a {text-decoration:none; color:#dee32b;}

.headingla a {text-decoration:none; color:#fff43e}

.headingos a {text-decoration:none; color:#91acfa;}

.headingty{padding:10px 0px 5px 50px;background:url(/images/thankyou-icon.png) no-repeat left top;}

.headingau{padding:10px 0px 5px 50px;background:url(/images/aboutus-icon.png) no-repeat left top;}
.headingau a {text-decoration:none; color:#fff;}

.headingmt{padding:10px 0px 5px 50px;background:url(/images/monthlytip-icon.png) no-repeat left top;}
.headingmt a {text-decoration:none; color:#fff;}

.headingt4f{padding:10px 0px 5px 50px;background:url(/images/tips4families-icon.png) no-repeat left top;}
.headingt4f a {text-decoration:none; color:#fff;}

.team_bio li {color:#000 !important;}

ul.greenarrow{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.greenarrow li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/greenarrow.png) no-repeat left 5px;}
ul.greenarrow li a{color:#000;}

ul.redboxarrow{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.redboxarrow li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/red-arrow.png) no-repeat left 5px;}
ul.redboxarrow li a{color:#000;}

ul.azuredot{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.azuredot li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/azure-dot.png) no-repeat left 5px;}
ul.azuredot li a{color:#000;}

ul.azureicon{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.azureicon li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/azure-icon.png) no-repeat 5px;}
ul.azureicon li a{color:#000;}

ul.bluearrow{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.bluearrow li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/blue-arrow.png) no-repeat left 5px;}
ul.bluearrow li a{color:#000;}

ul.greendot{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.greendot li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/green-dot.png) no-repeat left 5px;}
ul.greendot li a{color:#000;}

ul.linkicon{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.linkicon li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/link-icon.png) no-repeat left 5px;}
ul.linkicon li a{color:#000;}

ul.purpledot{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.purpledot li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/purple-dot.png) no-repeat left 5px;}
ul.purpledot li a{color:#000;}

ul.bluedot{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.bluedot li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/blue-dot.png) no-repeat left 5px;}
ul.bluedot li a{color:#000;}

ul.bluetick{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.bluetick li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/blue-tick.png) no-repeat left 5px;}
ul.bluetick li a{color:#000;}

ul.pinkicon{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.pinkicon li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/pink-icon.png) no-repeat left 5px;}
ul.pinkicon li a{color:#000;}

ul.yellowdot{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.yellowdot li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/yellow-dot.png) no-repeat left 5px;}
ul.yellowdot li a{color:#000;}

ul.purplestar{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.purplestar li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/purple-star.png) no-repeat left 5px;}
ul.purplestar li a{color:#000;}

ul.orangedot{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.orangedot li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/orange-dot.png) no-repeat left 5px;}
ul.orangedot li a{color:#000;}

ul.orangeball{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.orangeball li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/orange-ball.png) no-repeat left 5px;}
ul.orangeball li a{color:#000;}

ul.envelopeicon{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.envelopeicon li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/envelope-icon.png) no-repeat left 5px;}
ul.envelopeicon li a{color:#000;}

ul.yellowpinicon{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.yellowpinicon li {margin:0px 0px 0px 0px;padding:8px 0px 8px 42px;font:bold 16px arial,sans-serif;background:url(/images/yellowpin-icon.png) no-repeat left 5px;}
ul.yellowpinicon li a{color:#000;}

a{color:#3478c3;}
abbr{border-bottom:1px dotted #0b2848;}
p{font:normal 14px/1.4em arial,verdana,sans-serif;color:#484848;margin-bottom:18px;}
#help_search{display:none;}

/******************************************************************************************
Kids Safety
*******************************************************************************************/
#ks_resources_container {text-align:center; width:590px; margin-left:auto; margin-right:auto;}


/** WEBSITE LAYOUT **/
.hold{width:960px;margin:0px auto;overflow:hidden;}
.kidscontent{position:absolute;left:-9999px;top:-9999px;}

#header{background-color:#242a72;height:130px;overflow:hidden;border-bottom:1px solid #FFF;}
#logo{float:left;width:215px;margin-top:15px; margin-left: 5px;}
.social{width:160px;float:right;margin-top:5px;}

#banner{background:url(/images/main-background.jpg) repeat-x 50% top;}
#bookingform{padding-top:35px;}

#maincontent{padding:330px 0px 20px 0px;}
#leftpanel{width:325px;float:left;padding:0px 20px 5px 20px;}
#rightpanel{width:592px;float:right;}

.followus{width:90%;margin:20px auto;}
ul.supporter{list-style-type:none;width:100%;margin:0px;padding:0px;overflow:hidden;}
ul.supporter li{float:left;width:49%;text-align:center;margin:0px 0px 10px 0px;padding:0px;}
.artwork{text-align:center;margin-bottom:10px;}
.artwork img{border:2px solid #ab4008;}

.bluepanel{background-color:#002752;border:1px solid #1e1e1e;padding:15px;margin-bottom:15px;}
.bluepanel h1,.bluepanel h2{color:#dee32b;}
.bluepanel li a{color:#FFF !important;}
.bluepanel li {color:#FFF !important;}

.darkbluepanel{background-color:#002752;border:1px solid #1e1e1e;padding:15px;margin-bottom:15px;}
.darkbluepanel h1,.bluepanel h2{color:#fff;}
.darkbluepanel li a{color:#FFF !important;}
.darkbluepanel p {color:#fff;}
.darkbluepanel li {color:#fff;}
.darkbluepanel p a {color:#fff;}

.orangepanel{background-color:#ec7500;border:1px solid #1e1e1e;padding:15px;margin-bottom:15px;}
.orangepanel h1, .orangepanel h2{color:#662587;}
.orangepanel li a{color:#FFF !important;}

.purplepanel{background-color:#4d2b93;border:1px solid #58088c;padding:15px;margin-bottom:15px;}
.purplepanel h1, .purplepanel h2{color:#ffb600;}
.purplepanel li a{color:#FFF !important;}

.aquapanel{background-color:#2b8193;border:1px solid #58088c;padding:15px;margin-bottom:15px;color:#fff;}
.aquapanel h1, .aquapanel h2{color:#fff;}
.aquapanel li a{color:#FFF !important;}
.aquapanel p {color:#fff;}

.plumpanel{background-color:#6f0257;border:1px solid #58088c;padding:15px;margin-bottom:15px;color:#fff;}
.plumpanel h1, .plumpanel h2{color:#fff;}
.plumpanel li a{color:#fff !important;}
.plumpanel p {color:#fff;}
.plumpanel a{color:#FFF !important;}

.brightpinkpanel{background-color:#bd03bf;border:1px solid #58088c;padding:15px;margin-bottom:15px;color:#fff;}
.brightpinkpanel h1, .brightpinkpanel h2{color:#fff;}
.brightpinkpanel li a{color:#fff !important;}
.brightpinkpanel p {color:#fff;}
.brightpinkpanel a{color:#FFF !important;}

.lightpurplepanel{background-color:#bb75ec;border:1px solid #58088c;padding:15px;margin-bottom:15px;}
.lightpurplepanel h1, .lightpurplepanel h2{color:#000;}

.pinkpanel{background-color:#880c66;border:1px solid #58088c;padding:15px;margin-bottom:15px;}
.pinkpanel h1,.pinkpanel h2{color:#fff;}
.pinkpanel li a{color:#FFF !important;}
.pinkpanel span {font-weight:bold; color:#fff43e;}

.redpanel{background-color:#650022;border:1px solid #ab4008;padding:15px;margin-bottom:15px;color:#FFF;}
.redpanel h1, .redpanel h2{color:#93c7f8 !important;}
.redpanel span {font-weight:bold; color:#fff43e;}

.greypanel{background-color:#252525;border:1px solid #656565;padding:15px;margin-bottom:15px;}
.greypanel h1,.greypanel h2{color:#91acfa;}

.greenpanel{background-color:#96c75a;border:1px solid #4b9f40;padding:15px;margin-bottom:15px; color:#000;}
.greenpanel h1,.greenpanel h2{color:#092500;}
.greenpanel a{text-decoration: none;}

.darkgreenpanel{background-color:#3c9700;border:1px solid #4b9f40;padding:15px;margin-bottom:15px; color:#000;}
.darkgreenpanel h1,.darkgreenpanel h2{color:#092500;}
.darkgreenpanel a{text-decoration: none; color: #fff;}

.mainpic{margin-bottom:30px; border: 1px solid #333; line-height: 0px;}
#image_holder{margin-bottom:10px; border: 1px solid #333; line-height: 0px;}
.content{margin-bottom:30px;text-align:left;}
.content h1, .content h2{font:bold 20px arial, verdana,sans-serif;background-color:#e8d3f6;padding:10px;}
.content li, .content p{font:normal 15px/1.6em arial,verdana,sans-serif;padding:0px 10px;}
.content li{margin-left:40px;}

/** SUPPORTERS **/
#supporttitle{background:url(/images/supportbg.png) repeat-x left top;padding:10px 25px;width:590px;height:150px;position:relative;}
#supporttitle h1{float:left;font:bold 23px arial,verdana,sans-serif;color:#a9c32c;width:300px;margin-top:20px;}
.titlepic{width:270px;height:100px;float:right;}

.supportcontent{margin-bottom:30px;clear:both;margin-top:-35px;}
.supportermain{float:right;padding:25px 0px 0px 0px;}

.supportcontent h1, .supportcontent h2{font:bold 22px arial, verdana,sans-serif;padding:5px;color:#000;background-color:none !important;}
.supportcontent li, .supportcontent p{font:normal 15px/1.6em arial,verdana,sans-serif;}
.supportcontent li{margin-left:40px;}

.supporterpoints .supporticon{position:relative;left:430px;top:-25px;position:absolute;}
.supporterpoints{background-color:#59128b;padding:20px;color:#FFF;position:relative;}

ul.redarrow{list-style-type:none;overflow:hidden;clear:both;margin:0px 0px 0px 10px;}
ul.redarrow li {margin:0px 0px 0px 0px;padding:8px 0px 8px 32px;font:bold 16px arial,sans-serif;background:url(/images/red-point.png) no-repeat left 5px;color:#FFF;}


/** NAVIGATION **/
.navigation{height:41px;overflow:hidden;float:right;margin-top:45px;}
.navigation ul{list-style-type:none;}
.navigation ul li{display:block;float:left;text-align:center;padding:10px 0px 10px 0px !important;}
.navigation ul li a{color:#FFF;font:bold 14px arial,verdana,sans-serif;text-decoration:none;padding:10px 7px 11px 7px;margin:0px 1px;}
.navigation ul li a:hover{background-color:#e9a828;}
.navigation ul li a.navon{background-color:#4784c6;}
.dropmenudiv_b{position:absolute;border-width:0;font:normal 14px arial,verdana,sans-serif;line-height:18px;z-index:99;background-color:#0d0d0d;visibility:hidden;padding:2px 0px 7px 0px;margin-top:0px;margin-left:-15px;width:160px;}
.dropmenudiv_b a{width:auto;display:block;padding:3px 5px;text-decoration:none;color:#c3c3c3;width:130px;margin:1px 10px;}
* html .dropmenudiv_b a{width:100%;}
.dropmenudiv_b a:hover{background-color:#252525;color:#FFF;}
.dropmenudiv_b .orange{color:#e58200;}

#footer{background-color:#252525;padding:0px 15px;border-bottom:1px solid #FFF;}
#footer ul{list-style-type:none;margin:0px 0px 0px 0px;padding:0px;line-height:1.2em;}
#footer ul li{padding:2px 0px;}
#footer a{color:#a3a3a3;text-decoration:none;font-size:11px;}
#footer .heading{font:bold 18px 'Trebuchet MS',arial,verdana,sans-serif;color:#d5d7b4;padding-bottom:10px;}
.footernav, .footerloc, .footersupplier, .footersocial{float:left;padding:15px 0px 5px 20px;}
.footernav{width:250px;}
.footernav ul li{float:left;width:90px;display:block;padding:2px 0px;margin:0px;}
.footerloc{width:250px;}
.footerloc ul li, .footersupplier ul li{float:left;width:115px;display:block;padding:2px 0px;margin:0px;}
.footersupplier{width:195px;}
.footersocial{width:180px;font:11px arial,verdana,sans-serif;color:#a3a3a3;}
.footersocial img{border:none;}
.footersocial ul li{float:left;margin:0px 5px;}
.footercr{background-color:#242a72;padding:3px 0px;text-align:center;color:#FFF;font-size:11px;}

#artwork_table{margin: auto; margin-top: 5px; line-height: 20px;}
#artwork_table tr td {text-align: center; padding-bottom: 0px;}
#artwork_table a {color: #fff; text-decoration: none; margin: 7px !important; text-align: center; display: block;}

#artwork_table_other{margin: auto; margin-top: 0px; line-height: 20px; padding-top: 30px; padding-bottom: 30px;}
#artwork_table_other tr td {text-align: center; padding-bottom: 0px;}
#artwork_table_other a {color: #fff; text-decoration: none; margin: 7px !important; text-align: center; display: block;}

.no_pointer area {cursor: default;}


.toptipbox {padding:5px; border:1px solid #ff9500; background-color:#facd8d;}