@charset "utf-8";
/* CSS Document */
*{padding:0; margin:0}
html {/* background:#000 url(graphics/bkgs/bkg_1.jpg) no-repeat; */font-size:100%}
body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:62.5%}




/* ACCESSIBILITY SKIP NAV BELOW //////////////////////////////////////////////////////// */
a:active, a:focus {} /* CURES IE6 BIG */
.skiplist {margin: 0; padding: 0; z-index: 3;} 
		.skip {/*display: none;  COMMENT OUT TO CURE IE7 BUG*/ font-family:Arial, Helvetica, sans-serif; text-align: left; margin: 0; padding: 0; position: absolute;  z-index: 4; display:block} /*All incl Opera*/
        /** html .skip {display: block}*/ /*Seen by IE*/
        /*:root .skip {display: block} *//*Seen by Moz, FF and Safari*/
        .skip a {padding: 0.5em 0.5em; display: inline; text-decoration:none; position: absolute; width: 16.5em; left: -200em; text-align:center; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
        .skip a:focus, .skip a:active {position: absolute; left: 0.5em; top:-10px; height:1.5em; border: solid #333 2px; color: #fff; background: #555}
        .skip a:hover {cursor: default}

/* END ACCESSIBILITY NAV //////////////////////////////////////////////////////////// */

#container{width:960px;}
#not_real{ margin:0px auto !important; }

.nav_main{width:925px; height:27px; margin:0 0 0 0; padding:0 0 0 35px; list-style:none;}

.nav_main li{ float:left; padding:0 0 0 20px; margin: 0 0 0 0}
.nav_main li a img{border:none; padding:0; margin:0}
.nav_main li a:link, .nav_main li a:visited { border:none; padding:0; margin:0}
.nav_main li a:hover { border:none; padding:0; margin:0}

.nav_footer{width:960px; height:27px; margin:40px 0 0 0px; clear:both; padding:0 0 0 35px; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
.nav_footer li{ float:left; padding:6px 0 0 40px; margin: 0 0 0 0}
.nav_footer li a:link, .nav_footer li a:visited {padding:4px 0 0 0; margin:0; color:#B7AF5C}
.nav_footer li a:hover {padding:4px 0 0 0; margin:0; color:#FFF}

.footer_copy{width:915px; height:58px; margin:0 0 0 45px; padding:16px 0 0 0}
.copy1{color:#B7AF5C; float:left; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:0 0 0 30px}
.copy2{color:#B7AF5C; float:right; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:0 10px 0 0}



#scroll-h{height:14px; color:#FFF; margin:0 0 0 10px}
#main_column{width:708px; float:left; padding:0 0 26px 0}
#nav_column{width:252px; float:left; padding:0 0 0 0; margin:22px 0 0 0}
#nav_column_home{width:252px; float:left; padding:0 0 0 0; margin:11px 0 0 0}
#nav_column_no_bkg{width:252px; float:left; padding:0 0 0 0; margin:9px 0 0 0;
}



.side_nav{ list-style:none; padding:13px 0 15px 0; float:none; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
.side_nav li{padding:0 49px 0 25px; }
.nav_underline{border-bottom:dotted #999999 1px; width:178px; display:block;}

.side_nav li a:link, .side_nav li a:visited {text-decoration:none; color:#fff; padding:12px 0 7px 0; /*border-bottom:dotted #999999 1px; */width:178px; display:block}
.side_nav li a:hover{text-decoration:underline; color:#B7AF5C; /*border-bottom:dotted #999999 1px; */width:178px; display:block}
.side_nav p{color:#fff; padding:0 49px 10px 25px; font-family:Arial, Helvetica, sans-serif;}
.side_nav h1{color:#fff; padding:23px 49px 10px 25px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
.main_pic{padding:0 0 0 11px}
.flash_pic{margin:8px 0 0 45px; padding:0 0 0 100px; width:563px; height:492px; background:url(graphics/home/webfront.gif) no-repeat}
.welcome{padding:0 0 0 46px}

#maincontentpic{padding: 39px 24px 17px 23px; margin:0 0 0 46px; background:url(graphics/panels/panel_bkg.gif) no-repeat}

#main_column p{font-size:1.2em; text-align:justify; padding:0 0 10px 0 }

#main_column p a:link, #main_column p a:visited { color:#FFFF99}
#main_column p a:hover { color:#FF9900}
#main_column h2{font-size:1.8em; padding:20px 0 0 0 }
#main_column h3{ font-size:1.4em; padding:10px 0 0 0 }
#main_column hr {clear:both}

#main_column_bkg{width:614px; margin:0 0 0 46px; padding:0 20px 20px 26px; color:#FFF; font-family:Arial, Helvetica, sans-serif; overflow:hidden; min-height:300px;}




#main_column h1{ padding:21px 0 0 12px; width:648px; height:59px; margin:0 0 0 46px;}
#main_column h1.glimmer_head{ padding:0 0 0 46px; margin:0; width:660px; height:163px; background:none}
.home_panel_bot{background:url(graphics/home_panel_bot.png) no-repeat; width:660px; height:26px;padding:0 0 0 46px}
.header_pic{ margin:0 0 0 46px;}
.sponsors {
margin: 0 0 10px 10px;

border: 1px solid #DDDDDD;
float: right;
}
.programme {
margin: 20px 0 10px 10px;

border: 1px solid #DDDDDD;
float: right;
}
.glimmer_blurb{margin:0 0 20px 0}
/*//////////////ticker/////////////////*/
#ticker_out{width:905px;margin:0 0 0 55px; padding:0; overflow:hidden; clear:both;  position:relative; }
.ticker{height:16px; margin:4px 0 0 0; padding:2px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
#tick1{height:20px; white-space:nowrap; position:relative; color:#FFF; float:left;}
.tickerinner{height:18px; white-space:nowrap; color:#FFF; float:left}
#currenttick{cursor:wait}
#currenttick a:link, #currenttick a:visited {color:#FFFF99}
#currenttick a:hover {color:#FF9900}
#newtick{cursor:wait}
#newtick a:link, #newtick a:visited {color:#FFFF99}
#newtick a:hover {color:#FF9900}
#oldtick{cursor:wait}
#oldtick a:link, #oldtick a:visited {color:#FFFF99}
#oldtick a:hover {color:#FF9900}
a img {border:none}
/*///////////////////////////////*/
/*///////////////diary////////////////*/
.diary{ list-style:none; padding:0; float:none; font-family:Arial, Helvetica, sans-serif; font-size:1.8em; color:#990}
.diary li{padding:0 0 15px 0; overflow:hidden}

.diary li ul{ list-style:none; float:none; font-family:Arial, Helvetica, sans-serif; font-size:0.8em;}
.diary li ul li{padding:0 0 5px 0; overflow:hidden}
.diary_span_1 {float:left; width:300px; clear:left}
.diary_span_2 {float:left; width:180px; }
.diary_span_3 {float:left; width:120px; }
.diary li ul li a:link, .diary li ul li a:visited{color:#FFF; text-decoration:none; display:block; width:600px; overflow:hidden; background:url(graphics/diarybkg.png); padding:3px}
.diary li ul li a:hover{color:#000; text-decoration:none; background:#990; display:block; width:600px; padding:3px}
.diary_head{ font-size:1.8em; font-weight:bold}
.diary_date{ font-size:1.3em; font-weight:bold;}
.diary_venue{ font-size:1.3em; font-weight:bold; color:#990}
/*//////////////press sub subs////////////////*/
.press {font-family:Arial, Helvetica, sans-serif; font-size:1.4em;}
.press li{padding:0 0 5px 0; overflow:hidden}
.press_span_1 {float:left; width:300px; clear:left}
.press_span_2 {float:left; width:180px; }
.press_span_3 {float:left; width:120px; }
.press li a:link, .press li a:visited{color:#FFF; text-decoration:none; display:block; width:600px; overflow:hidden; background:url(graphics/diarybkg.png); padding:3px}
.press li a:hover{color:#000; text-decoration:none; background:#990; display:block; width:600px; padding:3px}
/*/////////////////////////////////////*/
/*/////////////////nav sub subs ////////////*/
.nav_sub_span_1 {float:left; width:300px; clear:left}
.nav_sub_sub {font-family:Arial, Helvetica, sans-serif; font-size:0.8em;}
.nav_sub_sub li{padding:0 0 5px 0; overflow:hidden}
.nav_sub_sub li a:link, .nav_sub_sub li a:visited{color:#FFF; text-decoration:none; display:block; width:600px; overflow:hidden; background:url(graphics/diarybkg.png); padding:3px}
.nav_sub_sub li a:hover{color:#000; text-decoration:none; background:#990; display:block; width:600px; padding:3px}
/*//////////////////////////////////*/
.sidead{padding:12px 0 12px 0}

/* contact form */
#contactsubmitter{float:left; margin-left:11em; margin-top:10px}
#contactresetter{float:left; margin-top:10px; margin-left:1em}
#contactnamelabel{float:left; padding-top:10px; width:9em; text-align:right; margin-right:1em}
#contactemaillabel{float:left; padding-top:10px; width:9em; clear:left; text-align:right; margin-right:1em}
#contactphonelabel{float:left; padding-top:10px; width:9em; clear:left; text-align:right; margin-right:1em}
#contactaddresslabel{float:left; padding-top:10px; width:9em; clear:left; text-align:right; margin-right:1em}
#contactenquirylabel{float:left; padding-top:10px; width:9em; clear:left; text-align:right; margin-right:1em}
#contactname{ width:20em; margin-right:65px; float:left; margin-top:10px}
#contactemail{ width:20em; margin-right:65px; float:left; margin-top:10px}
#contactphone{ width:20em; margin-right:65px; float:left; margin-top:10px}
#contactenquiry { padding:0;height:10em; width:28em; float:left; margin-top:10px;  font-family: Avant Garde, Avian, Arial, Helvetica, sans-serif; font-size:1em}
#contactaddress { padding:0;height:8em; width:28em; float:left; margin-top:10px;  font-family: Avant Garde, Avian, Arial, Helvetica, sans-serif; font-size:1em}
#conform{ border-top:dotted 1px #666666; margin:10px 20px 0 20px; overflow:hidden}

/* login form */
#logsubmitter{ margin-left:11em; margin-top:10px; clear:both; float:none}

#lognamelabel{float:left; padding-top:10px; width:9em; text-align:right; margin-right:1em}
#logpasslabel{float:left; padding-top:10px; width:9em; clear:left; text-align:right; margin-right:1em}

#logname{ width:30em; margin-right:65px; float:left; margin-top:10px}
#logpass{ width:30em; margin-right:65px; float:left; margin-top:10px}

#logform{ border-top:dotted 1px #666666; margin:10px 20px 0 0; overflow:hidden}

/* archive */
.archive{ list-style:none; padding:13px 0 15px 0; float:none; font-family:Arial, Helvetica, sans-serif; font-size:1.6em;}
.archive li{padding:0 0 0 25px; }
.archive li ul{list-style:none; font-size:0.8em;}
.archive li a:link, .archive li a:visited {text-decoration:none; color:#fff; padding:12px 0 7px 0; border-bottom:dotted #999999 1px; display:block}
.archive li a:hover{text-decoration:underline; color:#B7AF5C; border-bottom:dotted #999999 1px; display:block}
.archive p{color:#fff; padding:0 49px 10px 25px; font-family:Arial, Helvetica, sans-serif;}
.archive h1{color:#fff; padding:23px 49px 10px 25px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}

.archive_section{ list-style:none; padding:13px 0 15px 0; float:none; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
.archive_section li{padding:0 0 0 25px; }
.archive_section li ul{list-style:none;}
.archive_section li a:link, .archive_section li a:visited {text-decoration:none; color:#fff; padding:12px 0 7px 0; border-bottom:dotted #999999 1px; display:block}
.archive_section li a:hover{text-decoration:underline; color:#B7AF5C; border-bottom:dotted #999999 1px; display:block}
.archive_section p{color:#fff; padding:0 49px 10px 25px; font-family:Arial, Helvetica, sans-serif;}
.archive_section h1{color:#fff; padding:23px 49px 10px 25px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
/*//////////////////////////////*/
#main_column_panels{width:650px; margin:0 0 0 46px; padding:0 0 0 9px; color:#FFF; font-family:Arial, Helvetica, sans-serif; overflow:hidden}
.homePanelsml{ width:124px; height:206px; background:url(graphics/home/panel_sml.png) bottom center no-repeat; float:left; margin:0 6px 0 0}

.homePanelbig{ width:382px; height:206px; background:url(graphics/home/panel_big.png) bottom center no-repeat; float:left; margin:0 6px 0 0}
#main_column .homePanelbig p{ padding:5px; text-align:left; float:left; width:180px}
#main_column .homePanelbig img{float:left}
#main_column .homePanelsml p{ padding:5px; text-align:left}
#main_column .homePanelsml_h2{padding:0}

.collection_links{ overflow:hidden; list-style-type:none; margin:10px 0 20px 0}
.collection_links li{margin:0 10px 10px 0; float:left; width:137px; display:block; text-align:center}

.collection_links li .zoom{text-decoration:none; display:block; text-align:centre; padding:8px; width:121px; background:#EDEBEE}
.collection_links li .zoom:hover{background:#D0D1C7;}
.collection_links li .zoom .ref{margin:12px 0 0 0; font-size:1em; text-align:left; color:#000; display:block; overflow:hidden; height:60px}
.collection_links li .zoom .img{width:115px; height:115px; background:#fff; padding:3px; display:block}
