/* Generic and Home page styles */
html {
    overflow-y:scroll;
}
* {
    padding:0;
    margin:0;
    border:0;
}
.printonly { display:none; }
div { display:block; position:relative; height:auto; }
body {
    font: 78% Verdana, Arial, Helvetica, sans-serif;
    background:#edece0;
    color: #fff;
}
h1 {
    font-size:1.35em;
    margin-bottom:1em;
}
h2 {
    font-size:1.25em;
    margin-bottom:0.8em;
    color: #fed202;
}
h3 {
    font-size:1em;
    margin-bottom:0.1em;
    color: #fed202;
}

p { margin-bottom:1em; }
a {
    color:#fed202;
    text-decoration:none;
}

a:hover { text-decoration:underline; }

ul {
    /*list-style-type: disc;
    color: #fed202;*/
    list-style-image: none;
    list-style-position: inside;
    margin-left: 0;
    padding-left: 1.3em;
    text-indent: -1.3em;
    }


hr {
    background:#fff;
    color:#fff;
    height:1px;
    border:0px;
    margin-bottom:10px;
}
#main-container {
    position:absolute;
    width:1000px;
    margin-left:-500px;
    left:50%;
}
#logo {
    position:absolute;
    left:55px;
    top:10px;
}
#home-btn {
    position:absolute;
    width:84px;
    height:96px;
    left:0px;
    top:0px;
    background:url(../images/default/home-btn.png);
}
#utility {
    position:absolute;
    bottom:-30px;
    width:276px;
    height:112px;
}

#video {
    position:absolute;
    background:url(../images/video-bg.gif);
    left:40px;
    top:240px;
    width:220px;
    height:164px;
}
#video object {
    position:absolute;
    display:block;
    left:7px;
    top:12px;
    width:198px;
    height:103px;
    background:url(../images/video.jpg);
}

#video .vidimage {
    position:absolute;
    display:block;
    left:7px;
    top:12px;
    width:198px;
    height:103px;
}

#video img.btn {
    position:absolute;
    right:15px;
    bottom:15px;
}
#left-col {
    width:276px;
    height:600px;
    float:left;
    background:url(../images/default/leftcol-bg.gif);
}
#left-col a{
display: block;
}
#left-col a img {
    border:none;
}
#centre-col {
    width:473px;
    height:522px;
    background:url(../images/default/midcol-bg.gif) repeat-x center top;
    padding-top:30px;
    float:left;
}
html>body #centre-col {
    min-height:522px;
    height:auto;
}
#content {
    left:33px;
    width:407px;
    line-height:1.5em;
}
#right-col {
    width:251px;
    float:right;
}
#main-menu {
    width:724px;
    height:33px;
    float:right;
    color:#393939;
    font: bold 12px "Trebuchet MS", Arial, Helvetica;
}
#main-menu a {
    color:#393939;
    white-space: nowrap;
    display: block;
    padding: 6px 15px 0px 10px;
    margin-top:3px;
    float:left;
    height:24px;
}
#main-menu a:hover { background:#fff; color:#393939; text-decoration:none; }
#main-menu a.active { background:#fff; color:#5da0ca; }

#background {
    width:724px;
    background:url(../images/green/main-bg.gif) repeat-y;
    float:right;
}
#bottom-bg {
    width:724px;
    height:15px;
    background:url(../images/default/bottom-bg.gif);
    float:right;
}
#home #content .date {
    color:#b5daf1;
}
#home #content h2 {
    color:#f0dc00;
    font-size:1em;
}
#footer {
    float:right;
    text-align:right;
    color:#8a8868;
    width:724px;
    padding-right:25px;
    height:40px;
    font-size:0.8em;
    font-family:Arial, Helvetica, sans-serif;
}

#footer a {
    color:#49a6d2;
    text-decoration:none;
}
#footer a:hover{ text-decoration:underline; }

/* Lower page styles */

.star {
    width:29px;
    height:30px;
    background:url(../images/yellowstar.png);
    float:right;
    clear:both;
}
h1 .star {
    position:absolute;
    /*top:-5px;*/
    margin-left:10px;
    float:none;
}
#sub-menu {
    position:absolute;
    top:250px;
    right:40px;
    width:155px;
    height:218px;
    text-align:right;
    font: bold 1.2em "Trebuchet MS", Arial, Helvetica;
}
#sub-menu a {
    display:block;
    color:#fff;
    padding: 3px 0px;
    text-decoration:none;
}
#sub-menu a img {
    position:absolute;
    margin-left:7px;
}
#sub-menu a.menu-subitem {
    font: normal 0.9em "Trebuchet MS", Arial, Helvetica;
    padding: 0px 0px;
}
body.sec_kidexhibits_1 #content a img,
body.sec_kidevents_1 #content a img,
body.sec_exhibits_1 #content a img,
body.sec_events_1 #content a img{
text-decoration: none;
border: none;
}
#lowerpage #content p,
#lowerpage #content h1 { margin-bottom:25px; }
#lowerpage #home-btn { cursor:hand; }
#lowerpage #right-col .btn { margin-bottom:-2px; margin-top:-2px; }
#lowerpage #sub-menu a:hover,
#lowerpage #content a { color:#fed202; }

#breadcrumbs{
    display:block;
    position: relative;
    float: left;
    width: 100%;
    text-align: right;
}
#breadcrumbdisplay{
    display: block;
    position: relative;
    float: right;
    font: 0.75em Verdana, Arial, Helvetica, sans-serif;
    margin-top:-20px;
    padding-right:5px;
    margin-bottom: 1em;
}
#breadcrumbdisplay a{
    text-decoration: underline;
    color: #fff;
}
.textonly {
    display:none;
    visibility: hidden;
}

/* Page colours */

/* GREEN */
body.sec_2 #left-col, body.sec_exhibits #left-col,  body.sec_events #left-col, body.sec_exhibits_1 #left-col,  body.sec_events_1 #left-col,  body.sec_collections #left-col, body.sec_collections_1 #left-col,  body.sec_attractions #left-col, body.sec_attractions_1 #left-col{ background:url(../images/green/leftcol-bg.gif); }
body.sec_2 #centre-col,  body.sec_exhibits #centre-col, body.sec_events #centre-col, body.sec_exhibits_1 #centre-col, body.sec_events_1 #centre-col, body.sec_collections #centre-col,  body.sec_collections_1 #centre-col, body.sec_attractions #centre-col,  body.sec_attractions_1 #centre-col{ background:url(../images/green/midcol-bg.gif); }
body.sec_2 #background,  body.sec_exhibits #background, body.sec_events #background, body.sec_exhibits_1 #background, body.sec_events_1 #background, body.sec_collections #background, body.sec_collections_1 #background,, body.sec_attractions #background, body.sec_attractions_1 #background{ background:url(../images/green/main-bg.gif) repeat-y;}
body.sec_2 #bottom-bg,  body.sec_exhibits #bottom-bg, body.sec_events #bottom-bg, body.sec_exhibits_1 #bottom-bg, body.sec_events_1 #bottom-bg, body.sec_collections #bottom-bg, body.sec_collections_1 #bottom-bg, body.sec_attractions #bottom-bg, body.sec_attractions_1 #bottom-bg{ background:url(../images/green/bottom-bg.gif); }
body.sec_2 #home-btn,  body.sec_exhibits #home-btn, body.sec_events #home-btn , body.sec_exhibits_1 #home-btn, body.sec_events_1 #home-btn,  body.sec_collections #home-btn, body.sec_collections_1 #home-btn,  body.sec_attractions #home-btn, body.sec_attractions_1 #home-btn{ background:url(../images/green/home-btn.png); }
body.sec_2 #main-menu a.active,   body.sec_exhibits #main-menu a.active, body.sec_events #main-menu a.active, body.sec_exhibits_1 #main-menu a.active, body.sec_events_1 #main-menu a.active, body.sec_collections #main-menu a.active, body.sec_collections_1 #main-menu a.active, body.sec_attractions #main-menu a.active, body.sec_attractions_1 #main-menu a.active{ color:#799f0c; }

/* BLUE */
body.sec_1 #left-col{ background:url(../images/blue/leftcol-bg.gif); }
body.sec_1 #centre-col{ background:url(../images/blue/midcol-bg.gif); }
body.sec_1 #background{ background:url(../images/blue/main-bg.gif) repeat-y; }
body.sec_1 #bottom-bg{ background:url(../images/blue/bottom-bg.gif); }
body.sec_1 #home-btn{ background:url(../images/blue/home-btn.png); }
body.sec_1 #main-menu a.active{ color:#5a9dc7; }

/* PINK */
body.sec_3 #left-col{ background:url(../images/pink/leftcol-bg.gif); }
body.sec_3 #centre-col{ background:url(../images/pink/midcol-bg.gif); }
body.sec_3 #background{ background:url(../images/pink/main-bg.gif) repeat-y; }
body.sec_3 #bottom-bg{ background:url(../images/pink/bottom-bg.gif); }
body.sec_3 #home-btn{ background:url(../images/pink/home-btn.png); }
body.sec_3 #main-menu a.active{ color:#de639a; }

/* RED */
body.sec_4 #left-col, body.sec_kidexhibits #left-col, body.sec_kidevents #left-col, body.sec_kidexhibits_1 #left-col, body.sec_kidevents_1 #left-col, body.sec_poll #left-col, body.sec_poll_1 #left-col { background:url(../images/red/leftcol-bg.gif); }
body.sec_4 #centre-col, body.sec_kidexhibits #centre-col, body.sec_kidevents #centre-col, body.sec_kidexhibits_1 #centre-col, body.sec_kidevents_1 #centre-col, body.sec_poll #centre-col, body.sec_poll_1 #centre-col { background:url(../images/red/midcol-bg.gif); }
body.sec_4 #background, body.sec_kidexhibits #background, body.sec_kidevents #background, body.sec_kidexhibits_1 #background, body.sec_kidevents_1 #background, body.sec_poll #background , body.sec_poll_1 #background  { background:url(../images/red/main-bg.gif) repeat-y; }
body.sec_4 #bottom-bg, body.sec_kidexhibits #bottom-bg, body.sec_kidevents #bottom-bg, body.sec_kidexhibits_1 #bottom-bg, body.sec_kidevents_1 #bottom-bg, body.sec_poll #bottom-bg , body.sec_poll_1 #bottom-bg  { background:url(../images/red/bottom-bg.gif); }
body.sec_4 #home-btn, body.sec_kidexhibits #home-btn , body.sec_kidevents #home-btn, body.sec_kidexhibits_1 #home-btn , body.sec_kidevents_1 #home-btn , body.sec_poll #home-btn , body.sec_poll_1 #home-btn{ background:url(../images/red/home-btn.png); }
body.sec_4 #main-menu a.active, body.sec_kidexhibits #main-menu a.active, body.sec_kidevents #main-menu a.active, body.sec_kidexhibits_1 #main-menu a.active, body.sec_kidevents_1 #main-menu a.active, body.sec_poll #main-menu a.active, body.sec_poll_1 #main-menu a.active { color:#df572d; }

/* YELLOW */
body.sec_5 #left-col { background:url(../images/yellow/leftcol-bg.gif); }
body.sec_5 #centre-col { background:url(../images/yellow/midcol-bg.gif); }
body.sec_5 #background { background:url(../images/yellow/main-bg.gif) repeat-y; }
body.sec_5 #bottom-bg { background:url(../images/yellow/bottom-bg.gif); }
body.sec_5 #home-btn { background:url(../images/yellow/home-btn.png); }
body.sec_5 #main-menu a.active { color:#cdae24; }

body.sec_5 #sub-menu a:hover,
body.sec_5 #content a { color:#128ff9!important; }
body.sec_5 .star { background:url(../images/bluestar.png); }

/* PURPLE */
body.sec_6 #left-col { background:url(../images/purple/leftcol-bg.gif); }
body.sec_6 #centre-col { background:url(../images/purple/midcol-bg.gif); }
body.sec_6 #background { background:url(../images/purple/main-bg.gif) repeat-y; }
body.sec_6 #bottom-bg { background:url(../images/purple/bottom-bg.gif); }
body.sec_6 #home-btn { background:url(../images/purple/home-btn.png); }
body.sec_6 #main-menu a.active { color:#4e4999; }

#sendbtn
{
    width:auto;
    background: #fff;
    border: 1px solid #5a9dc7;
}

.photoleft
{
    margin-left:0px;
    margin-top:5px;
    margin-bottom:5px;
    margin-right:10px;
    border:5px #fff solid;
    float:left;
}

.photoright {
    margin-left:10px;
    margin-top:5px;
    margin-bottom:5px;
    margin-right:0px;
    border:5px #fff solid;
    float:right;
}
input {
    margin-right:3px;
}
.submitbtn {
    background:url(../images/submit_bg.gif);
    border:1px solid #9196a2;
    padding:2px 10px;
    cursor:hand;
}
.submitbtn:hover {
    background:url(../images/submit_hoverbg.gif);
}

.backbutton{
    /*position:absolute;
    right:0px;*/
    width: 85px;
    height: 30px;
}
.hide,
span.hide{
    display: none;
    visibility: hidden;
}
/*.backbutton2 {
    position:absolute;
    right:0px;
}*/