@charset "utf-8";
/* Euro Bus Expo 2008 */

body {font-family: Arial, Helvetica, sans-serif; color: #333; background: #0B4A66 url(../images/body_bg.jpg) left top repeat-x; font-size: 1em; margin: 1em;}
acronym, abbr {border: 0;}
p {font-size: 75%;}
td {
font-size:12px;
}
.term {font-size: 75%;}
#container {width: 955px; border: 10px solid #fff; background: #fff; margin: auto;}
#container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#container {display: inline-block;}
/* Hides from IE-mac \*/
* html #container {height: 1%;}
#container {display: block;}
/* End hide from IE-mac */

#header {background: #1697CF url(../images/title_block_bg.gif) left top repeat-y;}
#header:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#header {display: inline-block;}
/* Hides from IE-mac \*/
* html #header {height: 1%;}
#header {display: block;}
/* End hide from IE-mac */
#title-block {float: left; width: 200px; background: #2394CC;}
#title-block:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#title-block {display: inline-block;}
/* Hides from IE-mac \*/
* html #title-block {height: 1%;}
#title-block {display: block;}
/* End hide from IE-mac */
#skip {position: absolute; top: -999px; left: 0; margin: 0;}
#header h1#logo {background: url(../images/logo.gif) left top no-repeat; margin: 0; padding: 0; text-indent: -9000px;}
#header h1#logo a {display: block; width: 200px; height: 155px;}
#header h4 {margin: 0; border-top: 1px solid #fff; background: #2394CC; font-size: 75%; font-weight: normal; text-align: center; padding: 0.6em 0;color:#FFFFFF;}
#header h4 span {display: block; font-size: 125%; font-weight: bold;color:#FFFFFF;}
#header h4 em {display: block; font-style: normal;color:#FFFFFF;}

#masthead {float: left; width: 754px; border-left: 1px solid #fff; background: url(../images/masthead_h4.jpg) right bottom no-repeat;}
#masthead h4 {text-indent: -9000px; height: 187px; text-align: left; margin: 0; padding: 0; border: 0px; background: none;}
#masthead:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#masthead {display: inline-block;}
/* Hides from IE-mac \*/
* html #masthead {height: 1%;}
#masthead {display: block;}
/* End hide from IE-mac */

#lang-options {background: #8ACBE7; border-bottom: 1px solid #fff;}
#lang-options:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#lang-options {display: inline-block;}
/* Hides from IE-mac \*/
* html #lang-options {height: 1%;}
#lang-options {display: block;}
/* End hide from IE-mac */
#lang-options #lang-selector {float: right; text-align: right;}
#lang-options p {margin: 0; padding: 0.7em 0.4em 0.6em 0.4em; text-align: left; float: left;}
#lang-options ol {margin: 0; padding: 0; float: left;}
#lang-options li {list-style: none; display: block; float: left; border-left: 1px solid #fff;}
#lang-options li a {display: block; border-bottom: 5px solid #0B4964; color: #fff; text-decoration: none; font-size: 110%; text-align: center; background: #0B4964; padding: 5px 5px 0 5px;}
#lang-options li a:hover {background: #1697CF; border-bottom: 5px solid #1697CF;}
#lang-options li.selected {display: block; border-bottom: 5px solid #0B4964; border-top: 5px solid #fff; color: #0B4964; text-decoration: none; font-size: 110%; text-align: center; background: #fff; padding: 0 0.3em 0 0.3em;}

#ancillary-nav {background: url(../images/tile_lblue.gif); margin: 1px 0 0 0;}
#ancillary-nav div {margin: 0 0 0 200px; padding: 0; border-left: 1px solid #fff; border-right: 1px solid #fff; background: url(../images/tile_lblue.gif);}
#ancillary-nav div:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#ancillary-nav div {display: inline-block;}
/* Hides from IE-mac \*/
* html #ancillary-nav div {height: 1%;}
#ancillary-nav div {display: block;}
/* End hide from IE-mac */
#ancillary-nav ul {margin: 0; padding: 0;}
#ancillary-nav ul li {list-style: none; display: block; float: left; background: #0B4964; border-right: 1px solid #fff; font-weight: bold;}
#ancillary-nav ul li a {display: block; padding: 0.2em 0.4em; color: #fff; text-decoration: none; font-size:13px;}
#ancillary-nav ul li a:hover {background: #1697CF;}
#ancillary-nav ul li.selected {display: block; padding: 0.2em 0.4em; color: #0B4964; background: #fff;font-size:13px;}

#ancillary-nav2 {background: url(../images/tile_lblue.gif); margin: 1px 0 0 0;}
#ancillary-nav2 div {margin: 0 0 0 200px; padding: 0; border-left: 1px solid #fff; border-right: 1px solid #fff; background: url(../images/tile_lblue.gif);}

#main {background: url(../images/main_bg.gif) left top repeat-y; border-top: 1px solid #fff;}
#main:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#main {display: inline-block;}
/* Hides from IE-mac \*/
* html #main {height: 1%;}
#main {display: block;}
/* End hide from IE-mac */

#nav {background: #8ACBE7; float: left; width: 200px; margin: 0;}
#nav ul {margin: 0; padding: 0; background: #fff;}
#nav ul li {border-bottom: 1px solid #fff; list-style: none; color: #fff; font-size: 110%; background: #0B4964; display: block; padding: 0;}
#nav ul li a {color: #fff; text-decoration: none; background: #0B4964 url(../images/arrow_rwhite.gif) right center no-repeat; display: block; padding: 2px 20px 2px 4px;}
#nav ul li a:hover {background: #1697CF url(../images/arrow_rwhite.gif) right center no-repeat;}
#nav ul li ul li {font-size: 70%;}
#nav ul li ul li a {background-image: none; padding: 1px 20px 3px 4px;}
#nav ul li.selected span {display: block; padding: 2px 10px 2px 4px; background: #fff url(../images/arrow_dnavy.gif) right center no-repeat; color: #0B4964; margin: 0;}
#nav ul li ul li.selected {padding: 0px 10px 2px 10px; background: #fff; color: #0B4964;}
#nav p {text-align: center; margin: 10px 0;}
#nav img {border: 0px;}
#nav {background: url(../images/tile_lblue.gif); margin: 1px 0 0 0;}

#content {float: left; width: 710px; background: #fff; margin: 1px; border: 10px solid #D0EAF5; padding: 5px 10px 10px 10px;}
#content h2 {margin: 0; font-family: "Trebuchet MS",Trebuchet,Arial, Helvetica, sans-serif; font-weight: normal; font-size: 210%; letter-spacing: -0.05em; line-height: 90%;}
#content h2 sup {font-size: 40%; font-weight: bold; letter-spacing: normal;}
#content h3 {font-size: 130%; font-weight: normal; letter-spacing: -0.05em; margin: 0.5em 0;}
#content h4 {margin: 0.2em 0; font-size: 90%;}
#content h5 {margin: 0.5em 0 0 0;}
#content a {color: #0B4964;}
#content a:hover {background: #D0EAF5;}
#content p {line-height: 140%;}
#content ul {margin: 0.5em 0; padding: 0 15px;}
#content li {background: url(../images/arrow_rsky.gif) left top no-repeat; list-style: none; display: block; font-size: 75%; padding: 0 0 0 20px; margin: 0.5em 0; line-height: 140%;}
#content .split-two-col, #content .split-three-col {clear: both;}
#content .split-two-col:after, #content .split-three-col:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#content .split-two-col, #content .split-three-col {display: inline-block;}
/* Hides from IE-mac \*/
* html #content .split-two-col, * html #content .split-three-col {height: 1%;}
#content .split-two-col, #content .split-three-col {display: block;}
/* End hide from IE-mac */
#content .split-two-col .col-1 {float: left; width: 56%;}
#content .split-two-col .col-2 {margin: 0 0 0 4%; float: left; width: 40%;}
#content .split-three-col .col-1 {float: left; width: 32%;}
#content .split-three-col .col-2 {margin: 0 0 0 2%; float: left; width: 32%;}
#content .split-three-col .col-3 {margin: 0 0 0 2%; float: left; width: 32%;}
#content .split-three-col .col-4 {margin: 0 0 0 2%; float: left; width: 65%;}
.centered, .centered div {text-align: center;}
#img-gallery .split-three-col .col-1, #img-gallery .split-three-col .col-2, #img-gallery .split-three-col .col-3 {padding: 10px 0; margin: 0 0 5px 0; border-bottom: 2px solid #D0EAF5;}
#img-gallery .split-three-col {padding: 0;}

#exhibiting {float: left; width: 700px; background: #2394CC; padding: 5px 5px 10px 10px;}
/*#exhibiting {content: "."; display: block; height: 0; clear: both; visibility: hidden;}*/
#exhibiting {display: inline-block;}
/* Hides from IE-mac \*/
* html #exhibiting {height: 1%;}
#exhibiting {display: block;}
/*#exhibiting {float: left; width: 710px; background: #55555; margin: 1px; border: 10px solid #D0EAF5; padding: 5px 10px 10px 10px;}
*/


#content .callout {background: #D0EAF5;}
#content .unit {border-top: 5px solid #D0EAF5; margin: 10px 0; padding: 10px 0;}
#content .callout .unit {border-bottom: 1px solid #fff; margin: 0; padding: 0;}
#content .callout h4 {margin: 0; border-bottom: 1px solid #fff; padding: 5px;}
#content .callout h5 {margin: 0; padding: 5px; font-size: 75%;}
#content .callout p {margin: 0; padding: 4px 5px 8px 5px;}
#content .imgleft {float: left; margin: 0.5em 1em 0.5em 0;}
#content .imgright {float: right; margin: 0.5em 0.5em 0.5em 1em;}

#content #banner {background-color: #D0EAF5; margin: 0 0 0.5em 0; padding: 0; text-indent: -9000px;}
	/*.see-touch-hear {background: #D0EAF5 url(../client_images/ebe_top_banner_new.jpg) center center no-repeat; height: 79px;}*/
	.see-touch-hear {background: #D0EAF5  center center no-repeat; height: 79px; }
	.see-touch-hear-fr {background: #D0EAF5 url(../client_images/see-hear_fr.jpg) center center no-repeat; height: 79px;}
	.see-touch-hear-de {background: #D0EAF5 url(../client_images/see-hear_de.jpg) center center no-repeat; height: 79px;}

#sidebar {float: left; background: #0B4964; width: 106px; margin: 0; padding: 5px 0;}
#sidebar p {text-align: center; margin: 10px 0;}
#sidebar img {border: 0px;}

#footer {clear: both; background: url(../images/tile_dblue.gif); border-top: 1px solid #fff;}
#footer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#footer {display: inline-block;}
/* Hides from IE-mac \*/
* html #footer {height: 1%;}
#footer {display: block;}
/* End hide from IE-mac */
#footer #ownership {float: right;}
#footer p {background: #0B4964; font-size: 75%; margin: 0; color: #fff;}
#top-link {float: left; width: 200px; border-right: 1px solid #fff; text-align: right;}
#top-link a {background: url(../images/arrow_uwhite.gif) right center no-repeat; display: block; padding: 10px 20px 10px 5px; color: #fff;}
#legal {float: left; border-left: 1px solid #fff;}
#legal a {display: block; font-weight: bold; color: #fff; background: url(../images/expo.gif) right center no-repeat; padding: 10px 80px 10px 5px;}
#author {float: left; border-left: 1px solid #fff; padding: 11px 9px 10px 8px; font-size: 70% !important;}
#author a {color: #fff;}


.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.style3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
/* End hide from IE-mac */