/* ------------------------------------------------------------------------------
						GLOBAL STYLES - UNIVERSAL SELECTORS
--------------------------------------------------------------------------------*/
* {margin:0; padding:0;}
h1, h2, h3, h4, h5, p, ul, ol  {margin:.2em 0; padding:.5em 0;}
/* --------------------- =img --------------------- */
img {margin:5px;} 
a img {border:none;}
/* --------------------- =html, body --------------------- */
html {background:#ffffff url("Images/html.gif") repeat fixed;}
body {font:normal 70%/1.4 Tahoma, Verdana, Helvetica, Arial, sans-serif; color:#333333; text-align:left;} 

/* ------------------------------------------------------------------------------
									HEADERS
--------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
/* --------------------- =h1 --------------------- */
h1.home {background:#ffffff url("Images/h1_home.gif") no-repeat; margin:0; padding:0; text-indent:-9999px; color:#333333; font-size:120%; height:25px;}
h1.venue {background:#ffffff url("Images/h1_venue.gif") no-repeat; margin:0; padding:0; text-indent:-9999px; color:#333333; font-size:120%; height:25px;}
h1.programme {background:#ffffff url("Images/h1_programme.gif") no-repeat; margin:0; padding:0; text-indent:-9999px; color:#333333; font-size:120%; height:25px;}
h1.registration {background:#ffffff url("Images/h1_registration.gif") no-repeat; margin:0; padding:0; text-indent:-9999px; color:#333333; font-size:120%; height:25px;}
h1.accomodation {background:#ffffff url("Images/h1_accomodation.gif") no-repeat; margin:0; padding:0; text-indent:-9999px; color:#333333; font-size:120%; height:25px;}
h1.archive {background:#ffffff url("Images/h1_archive.gif") no-repeat; margin:0; padding:0; text-indent:-9999px; color:#333333; font-size:120%; height:25px;}
h1.contactus {background:#ffffff url("Images/h1_contactus.gif") no-repeat; margin:0; padding:0; text-indent:-9999px; color:#333333; font-size:120%; height:25px;}
h1.links {background:#ffffff url("Images/h1_links.gif") no-repeat; margin:0; padding:0; text-indent:-9999px; color:#333333; font-size:120%; height:25px;}
h1.poster {background:#ffffff url("Images/h1_poster.gif") no-repeat; margin:0; padding:0; text-indent:-9999px; color:#333333; font-size:120%; height:25px;}
h1.meet {background:#ffffff url("Images/h1_meet.gif") no-repeat; margin:0; padding:0; text-indent:-9999px; color:#333333; font-size:120%; height:25px;}

/* --------------------- =h2 --------------------- */
h2 {color:#fcad00; font-size: 100%;}
/* --------------------- =h3 --------------------- */ 
h3 {font-size: 100%; text-transform:uppercase; color:#333333; margin-bottom:0;}

/* ------------------------------------------------------------------------------
									   LINKS - a -
--------------------------------------------------------------------------------*/
a {color:#fcad00;}
a:link {color:#fcad00;}
a:visited {color:#fcad00;}
a:hover {color:#e88a03;}
a:active, a:focus {color:#fcad00;}

a.black {color:#000000;}
a.black:link {color:#000000;}
a.black:visited {color:#000000;}
a.black:hover {color:#333333;}
a.black:active {color:#000000;}

/* ------------------------------------------------------------------------------
									LISTS - ul, li -
--------------------------------------------------------------------------------*/
ul.simple li{background:none; list-style:none; margin:0; padding:0; line-height:1.5;}
li {background:url("Images/li.gif") no-repeat 0 .8em; list-style:none; padding:.25em 0 .03em 1.2em;}
ol li {background:none; list-style:decimal; margin-left:20px; padding:.25em 0 .03em 1.2em;}

/* ------------------------------------------------------------------------------
									NAVIGATION
--------------------------------------------------------------------------------*/

/* --------------------- =nav_brandinglinks --------------------- */

ul#brandinglinks {float:right; margin:0 0 5px 0; padding:0;}

ul#brandinglinks a:link {color:#fcad00;}
ul#brandinglinks a:visited {color:#fcad00;}
ul#brandinglinks a:hover {color:#e88a03;}

#brandinglinks li {display:inline; padding:0 0 0 5px; list-style-type:none; background:none;}
#brandinglinks a {border-right:1px solid #fcad00; padding:0 7px 0 0;}
#brandinglinks a.last {border-right:0;}

/* --------------------- =nav_main --------------------- */
ul.nav_main {position:relative; width:169px; margin:0 0 10px 0; padding:0; color:#999999;}
ul.nav_main li {margin:0; padding:0; list-style-type:none; background:none;}
ul.nav_main a {color:#999999;}
ul.nav_main a:hover {color:#333333;}

ul.nav_main li.more_info {margin:0; padding:.8em 0 0 0;}

ul.nav_main h3 {margin:0 0 10px 0; padding:0; width:169px; height:25px; color:#999999; text-indent:-9999px; overflow:hidden;}
ul.nav_main h3 a {height:25px; display:block; text-decoration:none;}

h3#nav_home {background:#ffffff url("Images/nav_home.gif") no-repeat 0 0;}
h3#nav_venue {background:#ffffff url("Images/nav_venue.gif") no-repeat 0 0;}
h3#nav_prog {background:#ffffff url("Images/nav_prog.gif") no-repeat 0 0;}
h3#nav_reg {background:#ffffff url("Images/nav_reg.gif") no-repeat 0 0;}
h3#nav_acc {background:#ffffff url("Images/nav_acc.gif") no-repeat 0 0;}
h3#nav_archive {background:#ffffff url("Images/nav_archive.gif") no-repeat 0 0;}
h3#nav_meet {background:#ffffff url("Images/nav_meet.gif") no-repeat 0 0;}


h3#nav_home_current {background:#ffffff url("Images/nav_home.gif") no-repeat 0 -50px;}
h3#nav_venue_current {background:#ffffff url("Images/nav_venue.gif") no-repeat 0 -50px;}
h3#nav_prog_current {background:#ffffff url("Images/nav_prog.gif") no-repeat 0 -50px;}
h3#nav_reg_current {background:#ffffff url("Images/nav_reg.gif") no-repeat 0 -50px;}
h3#nav_acc_current {background:#ffffff url("Images/nav_acc.gif") no-repeat 0 -50px;}
h3#nav_archive_current {background:#ffffff url("Images/nav_archive.gif") no-repeat 0 -50px;}
h3#nav_meet_current {background:#ffffff url("Images/nav_meet.gif") no-repeat 0 -50px;}


h3#nav_home a:hover {background:#ffffff url("Images/nav_home.gif") no-repeat 0 -25px;}
h3#nav_venue a:hover {background:#ffffff url("Images/nav_venue.gif") no-repeat 0 -25px;}
h3#nav_prog a:hover {background:#ffffff url("Images/nav_prog.gif") no-repeat 0 -25px;}
h3#nav_reg a:hover {background:#ffffff url("Images/nav_reg.gif") no-repeat 0 -25px;}
h3#nav_acc a:hover {background:#ffffff url("Images/nav_acc.gif") no-repeat 0 -25px;}
h3#nav_archive a:hover {background:#ffffff url("Images/nav_archive.gif") no-repeat 0 -25px;}
h3#nav_meet a:hover {background:#ffffff url("Images/nav_meet.gif") no-repeat 0 -25px;}

/* ------------------------------------------------------------------------------
									 DIV - POSITION - TABLES
--------------------------------------------------------------------------------*/
div#ubercontainer { width:700px; margin:15px auto; padding:0; text-align:left;}

div#container {background:#ffffff; clear:both; width:100%; margin:0; padding:0; border:1px solid #bebebe;}

table#content {width:100%; margin:0; padding:0;}

td#nav {width:169px; margin:0; padding:0 9px 0 9px; vertical-align:top;}
td#content_main {margin:0; padding:0; vertical-align:top;}
td#content_sub {width:159px; margin:0; padding:0 9px 0 9px; vertical-align:top;}


div#footer {background:#2f608b url("Images/footer.jpg") no-repeat; margin:10px; padding:15px 20px; color:#ffffff;}
div#footer a:link {color:#ffffff;}
div#footer a:visited {color:#ffffff;}
div#footer a:hover {color:#ffffcc;}

/* ------------------------------------------------------------------------------
									 DIVs - sub
--------------------------------------------------------------------------------*/
.sponsors {width:159px; background:#f4f4ed; border:1px solid #d6d6bf; margin:0; padding:0;}


/* ------------------------------------------------------------------------------
									IMG
--------------------------------------------------------------------------------*/
.branding {padding:5px;}
.branding_type_img {float:left; margin:0 0 10px 10px;}
.sub_img {margin:0 0 10px 0;}
.sponsor_img {margin-bottom:0;}
.right_img {float:right; margin:7px 0 0 10px;}
.nav_img {margin:10px 0 0 0;}

/* ------------------------------------------------------------------------------
									CLASSES
--------------------------------------------------------------------------------*/
.cleared {clear:both;}

.rightalign {text-align:right;}
.centeralign {text-align:center;}
.valign_middle {vertical-align:middle;}
.valign_bottom {vertical-align:bottom;}

.right {float:right;}
.left {float:left;}

.dblock {display:block;} 
.highlight {color:#f9bf03; font-weight:bold;} 

.backtotop {clear:both; margin-top:20px; margin-bottom:0;}

.white {color:#ffffff;} 

/* ------------------------------------------------------------------------------
									TABLES - Prog
--------------------------------------------------------------------------------*/
table.programme {width:100%; margin:10px 0 0 0; padding:0; border-collapse:collapse;}
table.programme th {border-top:1px solid #d6d6bf; border-bottom:1px solid #d6d6bf; padding:5px; background:#f4f4ed; color:#afaf9e;}
table.programme td {vertical-align:top; padding:5px;}
table.programme td.times {width:75px;}
