@charset "iso-8859-1";
html, body {margin:0; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:100%; width:100%;}
body { background:#ede7d9; color:#322912;}

a { color:#645534; text-decoration:none; font-weight:bold; }
a:hover {text-decoration:none; color:#645534;}
h1 {font-size: 1.5em;}
h1 a{font-size: 1.5em;}

.logo { width:257px; height: 400px; margin:0 auto; background:url(site/odyssee_logo.png) center center no-repeat;}
#bkg object { position:absolute; width:990px; height:100%; top:0;  bottom:0;  padding:0; margin:0; margin-left:-495px; z-index:-1; }

#wrapper {width:990px; text-align:left; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -150px auto; background:url(site/wrapper_bkg.gif); }
	
	#header {width:990px; height:106px;  background: url(site/header_bkg.jpg) #ede7d9 center bottom no-repeat;}
 	
	#Horizontal { width:990px; height:93px; background:url(site/menu_bkg.png) top center no-repeat;}
	ul.MenuBarHorizontal{width:986px; height:39px; background: #ede7d9; padding:0 2px;} 
	ul.MenuBarHorizontal li{display:block; width:164px; margin:0; float:left; background:#ede7d9 url(site/drop_bkg.jpg) top left no-repeat;}
	ul.MenuBarHorizontal li a{ display:block; cursor:pointer; line-height:39px; width:164px; background:#ede7d9; }
	ul.MenuBarHorizontal li.active a { background:none;}
	ul.MenuBarHorizontal li a span { display:block; text-align:center; color:#645534; font-weight:bold; text-align:center; font-size:1.2em; }

	ul.MenuBarHorizontal ul{width:164px;  background:#ede7d9 url(site/drop_bkg.jpg) 0 -39px no-repeat;}
	ul.MenuBarHorizontal ul li{ background:none}
	ul.MenuBarHorizontal ul li a { line-height:normal; background:none;}	
	ul.MenuBarHorizontal ul li.active a, ul.MenuBarHorizontal ul li a:hover { text-decoration:underline;}	
	ul.MenuBarHorizontal ul a span { display:block; text-align:center; color:#000000; padding:5px; font-size:1em;}
		
	ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus, ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible { background:none;}
	

	#act_ctn {margin:0 auto; width:900px; padding:20px;}

	
#footer, #push { height: 150px; clear:both;}

#footer {text-align:right; margin:0 auto; color:#645534; clear:both; background:url(site/footer_bkg.png) top center no-repeat; width:990px; font-size:0.9em;}
	#footer #signature {background:url(site/sig_logo.gif) bottom left no-repeat; height: 64px; width:240px; padding-top:86px; margin:0 10px 0 50px;; float:left; text-align:left;} 
	#footer #signature span { display:block; line-height:16px; padding-left:80px;}
	#footer #map { padding:86px 50px 0 10px;}
	#footer #map span { margin:0 3px; display:inline-block; line-height:16px;}
	#footer #map a {color:#645534; font-weight:normal; text-decoration:none;}
	#footer #map a:hover {font-weight:normal; text-decoration:underline;}
	#footer #map span.endlink { clear:left; margin:0; padding:0; line-height:0;}
	#footer #map .optimised {display:block;}





/**********************************************************************************************************************/












#events_holder {height:0px; width:0px;}

img {border:none; }

#news:before {  content: ""; display: block; clear: both; }
#news:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div.gal {margin-top:20px; clear:both; width:100%;}
a.gal { display:inline-block; width:150px; height:150px; text-align:center; }

.thumbL { width:100%; margin-top:3px; clear:both; display:block; text-align:left;}
.thumbR { width:100%; margin-top:3px; clear:both; display:block; text-align:right;}
.thumbC { width:100%; margin-top:3px; clear:both; display:block; text-align:center;}

.thumbRF{ margin:0px 0px 3px 10px;float:right; } 
.thumbLF { margin:0px 10px 3px 0px; float:left; }

.section:before { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clear {clear:both;}

ul.MenuBarVertical{list-style-type: none;cursor: default; margin:0; padding:0; display:block;}
ul.MenuBarActive{z-index: 1000; }
ul.MenuBarVertical li{margin: 0;padding: 0; display:block; list-style-type: none;position: relative;cursor: pointer;}
ul.MenuBarVertical ul{margin: 0 0 0 100%;padding: 0;list-style-type: none;position: absolute;z-index: 1020;cursor: default; left: -1000em;top: 0;}
ul.MenuBarVertical ul.MenuBarSubmenuVisible{left: 0;}
ul.MenuBarVertical iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarVertical li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
	}
}

ul.MenuBarHorizontal{margin: 0; list-style-type: none; cursor: default;  }
ul.MenuBarHorizontal li{margin: 0; padding: 0; list-style-type: none; position: relative; }
ul.MenuBarHorizontal ul{margin: 0; padding: 0; list-style-type: none; z-index: 1020; cursor: default; position: absolute; left: -1000em;}
ul.MenuBarActive { z-index: 1000; }
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{left: auto}
ul.MenuBarHorizontal iframe { position: absolute; z-index: 1010; background:none; border:none; }
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
	}
}

table.table {width:100%; clear:both; border-collapse:collapse;}
col.col { }
tr.tblrow {text-align:left; vertical-align:top; }
td.cell { border:nonee text-align:left; vertical-align:top;}
div.cellctn {padding:3px;}

a.pdf {line-height:3em; font-weight:bold; font-size:1.2em; background: url(admin/a_pdf.jpg) center left no-repeat; padding-left:20px; }