@charset "utf-8";
.clearfloat {
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	height: 0px;
	width: 0px;
	border: 0px none;
	line-height: 0px;
}
	
body {
	background-image: url(../img/background-01ca.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #cfd7dd;
	position: relative;
	top: -8px;
	left: -8px;
}
#outer .header .title_adjust {
	position: relative;
	left: 80px;
	top: 40px;
	z-index: 100;
}

#outer .header {
	background-image: url(../img/header_background.png);
	height: 326px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-position: center top;
}
#outer .mainbody {
	background-image: url(../img/background-02a.png);
	padding: 44px 0px 0px;
	width:1040px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0px auto;
}
.leftnav {
	float: left;
	width: 190px;
	margin-top: 11px;
	margin-right: 11px;
	margin-bottom: 11px;
	margin-left: 1px;
	font-family: Verdana, Geneva, sans-serif;
	color: #E95526;
	padding: 5px;
}

.maincontent {
	float: left;
	width: 780px;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 0px;
/*	background-color:white;*/
}
.small {
	float: left;
	width: 550px;
	margin: 11px;
	background-image: url(../img/main-back-white.png);
	font-family: Verdana, Geneva, sans-serif;
	padding: 9px;
	-webkit-border-top-left-radius: 2em;
	-moz-border-radius-topleft: 2em;
	border-top-left-radius: 2em;
	-webkit-border-top-right-radius: 2em;
	-moz-border-radius-topright: 2em;
	border-top-right-radius: 2em;
	-webkit-border-bottom-right-radius: 2em;
	-moz-border-radius-bottomright: 2em;
	border-bottom-right-radius: 2em;
	-webkit-border-bottom-left-radius: 2em;
	-moz-border-radius-bottomleft: 2em;
	border-bottom-left-radius: 2em;
}
.images_left {
	padding: 4px;
	float: left;
	border: 1px solid #633;
	margin: 6px;
}

.images_right {
	padding: 4px;
	float: right;
	border: 1px solid #633;
	margin: 6px;
}

#outer {
	width:1040;
	margin-right: auto;
	margin-left: auto;	
}
#outer .footer {
	background-image: url(../img/footer_background5.png);
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center top;
}
ul {
	list-style-type: none;
}
.news {
	border:1px solid grey;
	padding:20px;
	border-radius:1em;
	margin:1em 0px;
}
.footer ul {
	list-style-type: none;
}
.footer li {
	font-size: 9px;
	color: #FFF;
	height: 14px;
}
#footer_left {
	float: left;
	width: 250px;
	color: #FFF;
	margin: 3px;
}
a#footer_left:link, a#footer_left:visited {
	color: #FFF;
}
#footer_right {
	float: left;
	width: 300px;
	color: #fff;
	margin-top: 0px;
	margin-right: 11px;
	margin-bottom: 11px;
	margin-left: 11px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
#footer_container {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	background-image: url(../img/main-back-white2.png);
	-webkit-border-top-left-radius: 1em;
	-moz-border-radius-topleft: 1em;
	border-top-left-radius: 1em;
	-webkit-border-top-right-radius: 1em;
	-moz-border-radius-topright: 1em;
	border-top-right-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-moz-border-radius-bottomright: 1em;
	border-bottom-right-radius: 1em;
	-webkit-border-bottom-left-radius: 1em;
	-moz-border-radius-bottomleft: 1em;
	border-bottom-left-radius: 1em;
	position: relative;
	left: -2px;
	top: 66px;
}
#footer_container #footer_left #smaller {
	color: #000;
	padding: 5px;
}

a.mainnav, a.mainnav:link, a.mainnav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #F45529;
	height: 28px;
	width: 165px;
	text-decoration: none;
	display: block;
	text-align: left;
	vertical-align: middle;
	position: relative;
	left: -30px;
	padding-top: 3px;
	text-indent: 11px;
	line-height: 26px;
}   

a.mainnav:active, a.mainnav:focus, a.mainnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color:#FFFFFF;
	height: 28px;
	width: 165px;
	text-decoration: underline;
	text-align: left;
	vertical-align: middle;
	display: block;
	background-image: url(../img/mouseover.gif);
	background-repeat: repeat-y;
	background-position: left;
	position: relative;
	left: -30px;
	text-indent: 11px;
	line-height: 26px;
	padding-top: 3px;
}

.highlight {
	padding: 11px;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #600;
}
#programme li {
	padding-top: 3px;
	padding-bottom: 3px;
}

#programme .even {
	font-size: 12px;
	background-image: url(../img/main-back-white.png);
}
#programme .odd {
	font-size: 12px;
	/*background-image: url(../img/main-back-whiter.png);*/
}
#programme_outer {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.even span {
	font-weight: bold;
	color: #00C;
	width: 100px;
	float: left;
	background-image: url(../img/main-back-whiter.png);
}
.odd span {
	font-weight: bold;
	color: #00C;
	width: 100px;
	float: left;
}
#caption {
	font-size: 9px;
	height: 22px;
	width: 200px;
	float: right;
}
.input50 {
	width:50px;
	background-color:#FFFFFF;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.input60 {
	width:120px;
	background-color:#FFFFFF;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	color:#000000;
}
.input100 {
	width:298px;
	background-color:#FFFFFF;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000000;
}
.input300 {
	width:300px;
	height:100px;
	background-color:#FFFFFF;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000000;
}
.input300a {
	width:400px;
	height:300px;
	background-color:#FFFFFF;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000000;
}
.input150 {
	width:130px;
	height:20px;
	background-color:#FFFFFF;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

.mainbody16 {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	font-family: Verdana, Geneva, sans-serif;
}
#smaller {
	font-size: 10px;
	background-image: url(../img/main-back-white2.png);
	-webkit-border-top-left-radius: 1em;
	-moz-border-radius-topleft: 1em;
	border-top-left-radius: 1em;
	-webkit-border-top-right-radius: 1em;
	-moz-border-radius-topright: 1em;
	border-top-right-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-moz-border-radius-bottomright: 1em;
	border-bottom-right-radius: 1em;
	-webkit-border-bottom-left-radius: 1em;
	-moz-border-radius-bottomleft: 1em;
	border-bottom-left-radius: 1em;
}
#footersmaller {
	font-size: 10px;
	background-image: url(../img/main-back-whiter.png);
	-webkit-border-top-left-radius: 1em;
	-moz-border-radius-topleft: 1em;
	border-top-left-radius: 1em;
	-webkit-border-top-right-radius: 1em;
	-moz-border-radius-topright: 1em;
	border-top-right-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-moz-border-radius-bottomright: 1em;
	border-bottom-right-radius: 1em;
	-webkit-border-bottom-left-radius: 1em;
	-moz-border-radius-bottomleft: 1em;
	border-bottom-left-radius: 1em;
	color: #000;
	margin-right: 11px;
	margin-bottom: 11px;
	margin-left: 11px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-left: 11px;
}
ul.circus {
	font-family: "Lucida Console", Monaco, monospace;
	font-size: 12px;
	color: #009;
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
}
li.circus {
	color:#0000CC;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;	
	}
	
#footer_container #footer_left ul li a {
	color: #009;
	font-size: 10px;
}
.small {
	font-size: 10px;
}
.leftimage {
	margin: 6px;
}
 /* trigger button */  #download_now {    background:transparent url(/media/img/downloadnow.png) no-repeat scroll 0 0;    display:block;    height:44px;    margin: 0 auto;    margin-bottom:30px;    overflow:hidden;    text-indent:-999em;    width:159px;    cursor:pointer;  }   /* mouseover state */  #download_now:hover {    background-position:0 -44px;  }   /* clicked state */  #download_now:focus {    background-position:0 -88px;  }   /* tooltip styling */  .tooltip {    display:none;    background:url(/media/img/tooltip/black_arrow_big.png);    height:163px;    padding:40px 30px 10px 30px;    width:310px;    font-size:11px;    color:#fff;  }   /* a .label element inside tooltip */  .tooltip .label {    color:yellow;    width:35px;  }   .tooltip a {    color:#ad4;    font-size:11px;    font-weight:bold;  } 
 
.quicklinks {
	color: #FFF;
	background: url(../img/title-back.jpg);
	height: 33px;
	padding-top: 13px;
	padding-left: 11px;
	-webkit-border-top-right-radius: 1em;
	-moz-border-radius-topright: 1em;
	border-top-right-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-moz-border-radius-bottomright: 1em;
	border-bottom-right-radius: 1em;
}
p .mainnav2 {
	color: #E1582A;
	text-decoration: none;
}
.imgleft {
	float: left;
	margin-top: 11px;
	margin-right: 11px;
	margin-bottom: 11px;
	padding: 5px;
	border: 1px solid #E1582A;
}
.imgright {
	float: right;
	margin-top: 11px;
	margin-right: 11px;
	margin-bottom: 11px;
	padding: 5px;
	border: 1px solid #E1582A;
}
.galleryimage {
	padding: 5px;
	border: 1px solid #E1582A;
	margin: 5px;
}
.even {
	background: #DFDFDF;
}
.left_p {
	padding: 7px;
	height: 55px;
	background: #E0E0E0;
	border-radius:0em 1em 1em 0em;
}
.left_p:hover {
	background: #999999;
	color: #FFF;
}
.left_p:hover a {
	color: #FFF;
}
.leftpp {
	padding: 7px;
	height: 200px;	
	background: #E0E0E0;
	border-radius: 0em 1em 1em 0em;
}

.leftpp:hover {
	background: #999999;
	color: #FFF;
}
.leftpp:hover a {
	color: #FFF;
}


.left_p_l {
	padding: 7px;
	height: 200px;
	background: #E0E0E0;
	border: 1px solid #E1582A;
	-webkit-border-top-right-radius: 1em;
	-moz-border-radius-topright: 1em;
	border-top-right-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-moz-border-radius-bottomright: 1em;
	border-bottom-right-radius: 1em;
}
.left_p_l:hover {
	background: #999999;
	color: #FFF;
}
#tourism {
	list-style: none;
}
#tourism li {
	list-style: none;
	padding-top: 7px;
	padding-bottom: 11px;
}
#footer_container #footer_left ul li a {
	font: 10px Verdana, Geneva, sans-serif;
	color: #000;
	text-decoration: none;
	background-image: url(../img/main-back-whiter.png);
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	padding: 0px 5px;
}
#footer_container #footer_left ul li a:hover {
	color: #F00;
	text-decoration: none;
}
.hbold {
	font-size: 17px;
	font-weight: bold;
}
.linkimage {
	margin: 7px;
	float: left;
	padding: 11px;
	border: 1px solid #E1582A;
	-webkit-border-top-right-radius: 1em;
	-moz-border-radius-topright: 1em;
	border-top-right-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-moz-border-radius-bottomright: 1em;
	border-bottom-right-radius: 1em;
}
.navadjust {
	position: relative;
	left: 2px;
}
.navunadjust{
	position: relative;
	left: -20px;
}

.admin {
	background: #FFF url(none);
	}
	
.smallLink img {
	border-style: none;
}
.admin .lefnav {
	float: left;
	width: 111px !important;
}
.adminbutton {
	background: #C90;
	display: block;
	height: 33px;
	width: 200px;
	border: solid 1px #FF0000;
	border-radius:10px;
}
.mainnav.adminadjust {
	position: relative !important;
	left: 2px !important;
	color: #666 !important;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
a.addedit {
	position: relative !important;
	left: 2px !important;
	color: #000 !important;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 0px 66px;
	text-align: center;
	border: 1px solid #999;
	background: #DDD;
	font-weight: bold;
}
a.mainnav.addedit {
	background: #FFC url(../admin/images/icon-32-add.png) no-repeat left center;
}
a.mainnav.addedit:hover {
	background: url(../admin/images/icon-32-add.png) no-repeat left center,
	url(../img/mouseover.gif);
	background-repeat: repeat-y;
	background-position: left;	
}


.admin form .logstyle table tbody tr td .login-padding {
	font: 10px Verdana, Geneva, sans-serif;
	padding: 5px;
}
h2 {
	font: 18px Verdana, Geneva, sans-serif;
	font-style: bold;
}
.mainbody10 tr td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

h1 {
	font: 22px Verdana, Geneva, sans-serif;
	}
tr td ul.firstul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
li {
	font-family: Verdana, Geneva, sans-serif;
	list-style-type: none;
	list-style: none;
	font-size: 12px;
	color: #006;
} 

li div.first {
	padding: 3px;
	float: left;
	width: 11px;
	min-height:22px;
	text-align:center;
}

li div.second {
	padding: 3px;
	float: left;
	width: 88px;
	min-height:22px;
	text-align:center;
}
li div.third {
	padding: 3px;
	float: left;
	width: 22px;
	min-height:22px;
	text-align:center;
}
li div.fourth {
	padding: 3px;
	float: left;
	width: 250px;
	min-height:22px;
	text-align:justify;
	border: solid 1px red;
	border-radius:10px;
}

li div.fifth {
	padding: 3px;
	float: left;
	width: 90px;
	min-height:22px;
	text-align:center;
}
li div.sixth {
	padding: 3px;
	float: left;
	width: 44px;
	min-height:22px;
	text-align:center;
	font-weight: bold;
}
li div.seventh {
	padding: 3px;
	width:88px;
	float: right;
	text-align:center;
}



li div.adm-first {
	padding: 3px;
	float: left;
	width: 11px;
	height:22px;
	text-align:center;
}

li div.adm-second {
	padding: 3px;
	float: left;
	width: 66px;
	height:22px;
	text-align:center;
	vertical-align: middle;
}
li div.adm-third {
	padding: 3px;
	float: left;
	width: 270px;
	height:22px;
	text-align:center;
	border: solid 1px red;
	border-radius:10px;
	font-size: 10px;
	vertical-align: middle;
}
li div.adm-fourth {
	padding: 3px;
	float: left;
	width: 44px;
	height:22px;
	text-align:center;
	vertical-align: middle;
}

li div.adm-fifth {
	float: left;
	width: 44px;
	height:22px;
	text-align:center;
	padding:5px 2px 2px;
	vertical-align: middle;
}
li div.adm-sixth {
	padding: 3px;
	float: right;
	width: 80px;
	height:22px;
	text-align:center;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	top: -11px;
}


.admin #eventcontainer {
	float:right;
	padding: 5px;
	width: 600px;
	border: 1px solid #F00;
	border-radius:15px;
}
.admin #eventcontainer form .firstul {
	background: url(../img/dates.jpg);
}
.mainevents:nth-child(odd) {
	background-color: #fff !important;
	color: #0C6 !important;
}
.mainevents:nth-child(even) {
	background-color: #D2D2D2 !important;
}
.admin #eventcontainer .frontpage {
	background: url(../admin/images/index-image-sm2.jpg);
}
td .mainnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #F45529;
	height: 28px;
	width: 165px;
	text-decoration: none;
	display: block;
	text-align: center;
	vertical-align: middle;
	position: relative;
	text-indent: 11px;
	line-height: 26px;
	border-radius:15px;
}
td .field {
	background: #CCC;
	border-radius:15px;
	text-indent: 15;
}


td .mainnav:hover {
	color:#FFFFFF;
	background: #F60;
}

.caladjust {
	position: relative;
	left: -205px;
	top:4px;
	background: url(none);
	background-color:transparent !important;
}
.fourth span {
	font-size: 13px !important;
	font-weight: bold !important;
	color: #666;
}
