@charset "utf-8";
/* CSS Document */
/*-------------------------------------------------------------- General Layout -----------------------------------------*/


#container {margin-left:auto; margin-right:auto; text-align:left; width:980px; }

#header { width:980px;  margin:0px 0px 0px 0px ; padding:19px 0px 0px 0px; } 
*+html #header { padding:19px 0px 0px 0px; } 
*html #header { padding:19px 0px 0px 0px; } 

#header_langselect { width:190px; margin:20px 0px 0px 0px; padding:0px; float:left; }
#header_langselect a { font-size:12px; font-weight:bold; background-image:url(../images/lang_active.gif); background-repeat: no-repeat; padding:0px 15px 2px 15px; color:#333; text-decoration:none;  }
.lang_eng { background-position:left center; }
.lang_cym { background-position:right center; }
#header_langselect a#active {  background-image:url(../images/lang.gif);}

#header_contact { width:257px; height:50px; margin:0px 0px 15px 0px;  float:right; }

#sidebar { width:220px;  float:left; margin:0px 15px 0px 0px; padding:0px;  }
#sidebar_events {  margin:20px 0px 0px 0px; padding:0px;  }
#sidebar_events img {  margin:0px 0px 12px 0px; padding:0px;  }
.sidebar_title { margin:0px 0px 0px 0px !important; }

#main { margin:10px 0px 0px 0px; }

#content { width:492px; float:left; margin:0px 0px 0px 0px; padding:0px; position:relative; }

#sidebar_aux { width:240px;  float:right; margin:0px 0px 0px 0px; padding:0px; }
*html #sidebar_aux { width:240px;  float:right; margin:0px -10px 0px 0px; padding:0px; }
#aux_subcontainer { background:#00B5B9; color:#fff; min-height:260px; height:auto !important; height:260px; margin:0px; padding:0px 0px 0px 0px; width:240px; }
#aux_subcontainer p { margin:6px 15px 6px 15px; line-height:18px;   }


#header_side { margin:0px 0px 10px 0px; padding:0px; }

.clear { clear:both; }

#footer { margin:20px 0px 0px 0px; padding:10px 0px 10px 0px; border-top:2px solid #008185; }
#footer p { font-size:10px;  }
#footer a { text-decoration:none;  }

#footer_nav  { float:left; display:block; margin:-1px 0px 0px 0px;  width:500px;  font-size:10px; }
#footer_nav a { margin:0px 4px 0px 4px; font-size:11px; color:#333333; }
#footer_nav a:hover { text-decoration:underline; color:#333333; }

.footer_right { float:right; display:block; text-align:right; width:400px; color:#008185;  }
.footer_right a {font-size:10px;}
.footer_right a:hover {font-size:10px;}


/*---------------------------------------------- Slideshow -----------------------------------------*/

ul#slideshow {margin:0px; padding:0px;}
#slideshow li {margin:0px; padding:0px; list-style:none;}
#slideshow li.position {position:relative; width:100%; height:100%;}
.pos_abs {position:absolute; filter: alpha(opacity=70); opacity:0.7; padding:10px 12px 10px 16px; background:#000000; right:0px; top:185px;}
.pos_abs h1 {color:#ffffff; position:relative; z-index:100; font-size:22px; margin:0px 0px 0px 0px;}
.pos_abs a {color:#ffffff;  position:relative; z-index:100; background:url(../images/slide_arrow.gif) no-repeat right center; padding:0px 20px 0px 0px; text-decoration:none;}
.pos_abs a:hover {color:#ffffff; text-decoration:none; }


/*---------------------------------------------- Textpage -----------------------------------------*/

#aux_subcontainer form {padding:0px 0px 0px 11px; margin:5px 0px 0px 0px;} 
#aux_subcontainer form input {width:178px; border:1px solid #CCCCCC;  padding:2px 0px 2px 10px;  }
#aux_subcontainer form textarea {width:178px; padding:2px 0px 2px 10px; border:1px solid #CCCCCC; height:74px; }
#aux_subcontainer form button {display:block; float:right; margin:0px 12px 0px 0px; }

/*---------------------------------------------- Nav -----------------------------------------*/

#nav { width:222px; margin:0px 0px 0px 0px; padding:0px;  }
#nav ul {margin:0px; padding:0px;}
#nav ul li {margin:0px; padding:7px 0px 7px 0px; list-style-image:none !important; list-style:none;  border-bottom:1px solid #CCCCCC;}
#nav ul li.parent {margin:0px;  background:url(../images/arrow_bottom.jpg) no-repeat  98% 25px;}
#nav ul li ul {margin:0px 0px 0px 14px;}
#nav ul li ul li {border:0px; padding:2px 0px 2px 0px;}
#nav ul li ul li a {background:url(../images/sub_nav.jpg) left center no-repeat; padding:0px 0px 0px 14px; }
#nav ul li ul li a:hover {background:url(../images/sub_nav_hover.gif) left center no-repeat;}

#nav li a { display:block; width:200px; margin:0px 0px 0px 0px; padding:0px 0px 0px 18px; background:url(../images/nav_bg.gif) left center no-repeat;  text-decoration:none; color:#333333;  }
#nav li a:hover { background:url(../images/nav_bg_h.gif) left center no-repeat; text-decoration:none; color:#333333;  }
#nav li a.active {background:url(../images/nav_bg_h.gif) left center no-repeat; text-decoration:none; color:#333333;}
#nav li ul li  a.active {background:url(../images/sub_nav_hover.gif) left center no-repeat; text-decoration:none; color:#333333;}
/*--------------------------------------------- Homepage -----------------------------------------*/

#homecontainer_venue { width:200px; height:90px; float:left; margin:10px 0px 0px 0px; padding:160px 20px 10px 20px; background:url(../images/homecontainer_venue.jpg) no-repeat;}
*+html #homecontainer_venue {  padding:170px 20px 10px 20px; }
*html #homecontainer_venue {  padding:170px 20px 10px 20px; }

#homecontainer_menu { width:200px; height:90px; float:right; margin:10px 0px 0px 0px; padding:160px 20px 10px 20px; background:url(../images/homecontainer_menu.jpg) no-repeat; }
*+html #homecontainer_menu {  padding:170px 20px 10px 20px; }
*html #homecontainer_menu {  padding:170px 20px 10px 20px; }

#homecontainer_outdoor { width:200px; height:90px; margin:10px 0px 0px 0px; padding:160px 20px 10px 20px; background:url(../images/homecontainer_outside.jpg) no-repeat;}
*+html #homecontainer_outdoor {  margin:13px 0px 0px 0px; padding:172px 20px 10px 20px; }
*html #homecontainer_outdoor {  margin:13px 0px 0px 0px; padding:170px 20px 10px 20px; }

/*---------------------------------------------  News --------------------------------------------*/

.news_summary { margin-bottom:30px; }

.news_summary h2 { font-size:14px; font-weight:bold; color:#333333; font-style:normal; margin:0px 0px 0px 0px !important; padding:0px !important;    }
.news_summary p {  margin:8px 0px 8px 0px !important; padding:0px !important;    }

.datepost { color:#00B5B9; }

.nav_news a { display:block; width:214px; margin:3px 0px 3px 14px; padding:0px 0px 3px 0px; color:#fff; text-decoration:none; border-bottom:1px solid #008286; background:url(../images/nav_arrow.gif) right center no-repeat; }

.nav_news a:hover {  color:#fff; text-decoration:none; border-bottom:1px solid #008286; background:url(../images/nav_arrow_h.gif) right center no-repeat; }


.paging {color:#333333; background:#DDDDDD; font-size:12px; margin:0px 20px 0px 0px; display:block; float:right; padding:8px 8px 8px 10px;}
.paging a {color:#299396; text-decoration:none;}
.paging a:hover {color:#299396; text-decoration:none;}

*html .paging_top { position:absolute; top:0px; }

.paging_top { position:absolute; top:10px; right:20px; color:#333333; background:#DDDDDD; font-size:12px; display:block;  padding:8px 8px 8px 10px;}
.paging_top a {color:#299396; text-decoration:none;}
.paging_top a:hover {color:#299396; text-decoration:none;}

/*--------------------------------------------------- General text & colours --------------------------------------------------------*/

body { text-align:left; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; background:url(../images/bg1.gif) top left repeat-x; }
body,p,h1,h2,h3,h4 { margin:0px 0px 0px 0px;  padding: 0px 0px 0px 0px; }

h1 { color:#00B5B9; font-size:22px; font-weight:normal; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px;}
h2 { color:#00B5B9; font-size:18px; font-weight:normal; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; font-style:italic;    }
h3 { color:#008286; font-size:14px; font-weight:normal; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; }
h4 { color:#00B5B9; font-size:17px; font-weight:normal; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; font-style:italic;   }
h5 { color:#00B5B9; font-size:16px; font-weight:normal; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px;}
h6 { color:#00B5B9; font-size:15px; font-weight:normal; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; font-style:italic;  }

ul {}
ul li { font-size:13px; line-height:20px; list-style-image:url(../images/blueball.gif);  }

ol {}
ol li { font-size:13px; list-style:decimal;  }

p { font-size:12px; margin:10px 0px 10px 0px;}

a { font-size:12px; color:#008185; }
a:hover { font-size:12px; color:#008185; }
a img { border:0px; }


