/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

/*----body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/bar_rep.jpg) repeat-y center #231f20; font-family: Arial, Helvetica, sans-serif; }
----*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/bar2.jpg) repeat-y left #231f20; font-family: Arial, Helvetica, sans-serif; }


body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

html
{
height: 100%;
}

body
{
height: 100%;
}

#wrapper
{
position: relative;
min-height: 100%;
}

* html #wrapper
{
height: 100%;
}

#slidemain {position:relative; }
#slidemain h1 {position:absolute; top:0px; left:0px; z-index:1000; color:#ffffff; padding:4px 0px 0px 10px;  margin:0px;}

#slidemain ul li {list-style:none; margin:0px; padding:0px;}
#slidemain ul {list-style:none; margin:0px; padding:0px;}
img { border:0px; margin:0px; padding:0px; }

#slid {width:489px; height:228px; margin:0px 0px 20px 0px;}

.paging {margin:10px 0px 10px 11px;}


.hidden {display:none;}

#video {cursor:pointer; display:none; width:365px; background:#000; padding:28px; float:left; position:absolute; top:10px; left:0px; z-index:1000;}
*html #video {position:absolute;}
#video h1 {color:#fff !important;}
#video p {color:#fff !important;}
#close {cursor:pointer; color:#fff; background:#7F7F7F; padding:5px 10px 5px 10px; width:30px; font-weight:bold;  display:block; border:1px solid #fff;}

/*---- #container{  padding:0px 0px 42px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:699px;  }----*/


#container{  padding:0px 0px 42px 0px; margin-top:0px; margin-left:145px; margin-right:auto; width:699px;  }

#header {  width:100%; height:163px; margin:0px 0px 15px 0px; padding:0px;  background:url(); }

#logo {  width:118px; height:100px; margin:30px 0px 0px 42px; float:left; display:block; padding:0px; background:url(../images/log.gif) no-repeat #ffffff; }

*html #logo {  width:118px; height:100px; margin:30px 0px 0px 15px; float:left; display:block; padding:0px; background:url(../images/log.gif) no-repeat #ffffff; }

#main {  width:100%; margin:0px 0px 0px 0px; }

#sidebar { width:166px;  height:100%; float:right;  margin:0px 15px 1px 0px; padding:0px 0px 20px 0px;  background:#ffffff; }

*html #sidebar { width:166px;  height:100%; float:right;  margin:0px 7px 1px 0px; padding:0px 0px 20px 0px;  background:#ffffff; }

#inner_side {padding:0px 0px 0px 7px;}

#inner_side a {font-size:15px; color:#fff; font-weight:normal;  display:block; padding:0px 0px 0px 0px; margin:0px 0px 2px 0px;}

.sid_img {margin:0px 0px 0px 0px;}

#inner_side img {margin:0px 0px 1px 0px;}

#inner_side_bord {padding:0px 0px 0px 5px; margin:20px 0px 0px 1px; border-left:1px solid #000000;}

#inner_side_bord  a {font-size:15px; color:#fff; font-weight:normal;  display:block; padding:0px 0px 0px 0px; margin:0px 0px 2px 0px;}

.sid_img {margin:0px 0px 9px 0px !important; background:none !important; padding:0px !important;}

#mail_list a {font-size:11px; margin:20px 0px 0px 0px;}

*html #content {width:489px; float:left; margin:0px 0px 0px 12px;}

#content {width:490px; float:left; margin:0px 0px 0px 27px; padding:0px 0px 20px 0px;}

/*---------#footer { width:699px;  height:42px; position: relative; margin:-42px auto 0px auto; padding:0px; }----------*/


#footer { width:699px;  height:42px; position: relative; margin:-42px auto 0px 150px; padding:0px;  display:block;}

#footer img {float:right; margin:0px 15px 0px 0px;}

#content_page {width:472px; margin:0px 0px 0px 17px; padding:0px 0px 5px 0px; }

.clear { clear:both; }

.quote {color:#ffffff; font-size:11px; font-weight:normal; background:#231f20; width:380px; margin:10px 0px 10px 0px; padding:5px 20px 5px 20px;}
/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:169px; float:right; background:#ffffff; margin:28px 0px 0px 0px; padding:0px 0px 0px 0px; }

#nav p { color:#ffffff; font-weight:normal; text-align:left; } 
#nav a { margin:0px 0px 1px 0px;  color:#606163; display:block; font-weight:normal; font-size:11px; text-decoration:none;}
#nav a:hover { text-decoration:none; color:#000000; } 
#nav a.selected {font-weight:bold;}


/*------------------------------------ gallery -----------------------------------------------------------*/

#lightbox_content p {color:#ffffff;}

#gallery {margin:0px 0px 0px 15px;}
#gallery h2 {padding:0px 0px 0px 10px;}
.gallery_row { padding:0px 0px 10px 0px; width:450px;}
.gallery_row a img {padding:0px 0px 5px 5px;}
#sub_nav {min-height:200px; height:auto !important; height:50px; padding:0px 0px 0px 0px; }
*html #sub_nav {min-height:200px; height:auto !important; height:50px; padding:50px 0px 50px 0px; }
#sub_nav a {color:#606163; font-size:11px; text-decoration:none;}
#sub_nav a:hover {color:#000000; text-decoration:none;}
#sub_nav a.selected {font-weight:bold;}

/*------------------------------------ Video -----------------------------------------------------------*/

.latestnews_home {border-bottom:1px solid #232122; display:block; width:455px; margin:0px 0px 10px 6px; padding:4px 0px 4px 0px;}
.latestnews_home a.title {font-size:11px;  color:#000;}
.latestnews_home a.title span {font-size:13px !important;  color:#4e4c4d; font-weight:bold;}
.latestnews_home p {font-size:11px;  color:#000;}
.latestnews_home p a {text-decoration:underline;}

p#limg {margin:10px 0px 10px 4px;}

/*------------------------------------ Video -----------------------------------------------------------*/

#video {float:left; margin:0px 0px 0px 0px;}
.video_cont {clear:both;}
.video { margin:20px 10px 0px 10px; display:block; position:relative; width:455px; height:460px; display:block;}
.video p {margin:5px 0px 0px 10px; font-size:12px; width:455px;}

/*------------------------------------ Programme -----------------------------------------------------------*/

.programme {width:425px; min-height:83px; height:auto !important; height:83px; background:url(../images/pdf.gif) no-repeat left; border-bottom:1px solid #caccce; padding:10px 0px 10px 0px;}
.programme p {width:220px; margin:0px 0px 10px 100px;}
.programme a { color:#4a4a4c; font-size:10px; margin:10px 0px 0px 100px;}
.programme a:hover { color:#4a4a4c; font-size:10px; margin:10px 0px 0px 100px;}
#acrobatget { margin:20px 0px 0px 120px;}

/*------------------------------------ events -----------------------------------------------------------*/

#events { width:469px; margin:0px 0px 0px 16px;  padding:0px 0px 20px 0px; }
.events { position:relative; z-index:10; width:476px; padding:0px 0px 0px 0px; display:block; margin:0px 0px 0px -10px; }
.events h1 {background:none; font-size:12px; color:#000000; padding:5px 10px 0px 10px; margin:0px 0px 0px 0px;;}
.news p {font-size:11px; color:#9D9FA1; margin:2px 0px 0px 0px; padding:0px 10px 5px 10px;}
.events  a {font-size:11px; color:#9D9FA1;}
.events  a:hover {font-size:11px; color:#9D9FA1;}
label.indent { float: left; width: 100px; clear: both; font-size: 12px; line-height: normal; margin: 2px 2px 2px 0; color:#000000;}
#form_search_event {margin:5px 0px 10px 0px;}
#form_search_event select {width:130px;}
.col_grey {background:#f1f1f2;}
.headline {font-weight:bold; font-size:12px;}

/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/


h1{ color:#3f3e40; font-size:15px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2{ color:#3f3e40; font-size:15px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#3f3e40; font-size:12px; font-weight:bold; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px; }
h4{ color:#CCCCCC; font-size:14px; font-weight:bold;  margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#CCCCCC; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

ul li {  font-size:11px; color:#4a4a4c; list-style:disc; }
ol li { font-size:11px; color:#4a4a4c; list-style:decimal; }

a { color:#000000; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }
p.headline {color:#000000; padding:0px; margin: 2px;}

#news h2 {margin: 10px 0 10px 13px;}
#news p {margin: 2px 0 2px 13px;}
#news_footer_links {margin: 10px 0 10px 13px;}

.news {padding:0px; margin: 0px 0px 15px 0px;}
.news p {padding:0px; margin: 2px;}
.news h2 {margin:0px;}

.prog {padding:0px; margin: 20px 0px 15px 10px; border-bottom: solid 1px #CECFCE; min-height: 95px;}
.prog p {padding:0px; margin: 2px;}
.prog h2 {margin:0px;}
#prog_image {float:left;}
#prog_image p {width:50px;}
#prog_content {float:left;}


p { font-size:11px; color:#4a4a4c; margin:10px 10px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:11px; color:#FFFFFF; }

#sub_nav li {list-style:none;}
#sub_nav ul {padding-left:5px;}
#sub_nav div.child a {display:none; padding-left: 10px;}
#sub_nav li.selected div.child a {display:block;}
#sub_nav div.child a.selected {display:block;}

#send_to_friend_top {
    margin:20px 0 0 1px;
    padding:0 0 0 5px;
}

#send_to_friend_bottom {
    margin:2px 0 0 6px;
    height: 220px;
    background-color: #231F20;
}

#send_to_friend_bottom #posted-submit {
    float:right;
}

#send_to_friend_bottom input.required {
    background-color:#FFFFFF;
}

#send_to_friend_bottom span {
    margin: 0px 0 0 7px;
    font-size:10px;
    color: #FFFFFF;
}

input.send_to { margin: 4px 0 0 8px; width:142px; border: 1px solid #FFFFFF; font-size:11px;}
