/* banner --- */
#banner {
width: 860px;
height: 360px;
background: #fff url(../img/banner-bg.gif) 0 0 no-repeat;
margin: 0 0 10px;
}

/* images--- */
#banner_home, #banner_home span,
#banner_events, #banner_events span,
#banner_corporate, #banner_corporate span,
#banner_longhaul, #banner_longhaul span,
#banner_shorthaul, #banner_shorthaul span,
#banner_direct, #banner_direct span,
#banner_lastminute, #banner_lastminute span { 
margin-left: 13px;
height:190px;
padding: 105px 0 0 24px;
width:810px; 
}
#banner_corporate, #banner_corporate span {height:190px;padding: 105px 0 0 24px;}
#banner_shorthaul, #banner_shorthaul span {height:250px;padding: 45px 0 0 24px;}
#banner_lastminute, #banner_lastminute span {height:100px;padding: 195px 0 0 24px;}
#banner_home, #banner_home span{ background:url(../img/banner/banner-home.jpg) no-repeat;}
#banner_events, #banner_events span { background:url(../img/banner/banner-events.jpg) no-repeat; display:none;}
#banner_corporate, #banner_corporate span{ background:url(../img/banner/banner-corporate.jpg) no-repeat; display:none;}
#banner_longhaul, #banner_longhaul span{background:url(../img/banner/banner-longhaul.jpg) no-repeat;display:none;}
#banner_shorthaul, #banner_shorthaul span{background:url(../img/banner/banner-shorthaul.jpg) no-repeat;display:none;}
#banner_direct, #banner_direct span{background:url(../img/banner/banner-direct.jpg) no-repeat;display:none;}
#banner_lastminute, #banner_lastminute span{background:url(../img/banner/banner-lastminute.jpg) no-repeat;display:none;}


.replace{ 
position:relative; 
overflow:hidden;
} 
.replace span{ 
display:block; 
position:absolute; 
top:0px; 
left:0px; 
z-index:1; /*for Opera 5 and 6*/ 
}
a.replace span{cursor:pointer;}
#banner p { margin: 2px 0;}




#banner-nav{
width:100%;
font: normal 1.5em/1.1em "Lucida Grande", Tahoma, san-serif;  
overflow:hidden;
clear:both;
margin: 0;
padding: 11px 0 5px 11px;
}
#banner-nav li {
float:left;
display:inline;
list-style:none;
margin-right:9px;
}
#banner-nav li a {display:block;}
#nav_events, #nav_events span {
background:url(../img/banner/nav-events.png) 0 0 no-repeat;
height:34px;
width:146px;
}
#nav_corporate, #nav_corporate span{
background:url(../img/banner/nav-corporate.png) no-repeat 0 0;
height:34px;
width:134px;
}
#nav_longhaul, #nav_longhaul span{
background:url(../img/banner/nav-longhaul.png) no-repeat 0 0;
height:34px;
width:94px;
}
#nav_shorthaul, #nav_shorthaul span{
background:url(../img/banner/nav-shorthaul.png) no-repeat 0 0;
height:34px;
width:98px;
}
#nav_direct, #nav_direct span{
background:url(../img/banner/nav-direct.png) no-repeat 0 0;
height:34px;
width:137px;
}
#nav_lastminute, #nav_lastminute span{
background:url(../img/banner/nav-lastminute.png) no-repeat 0 0;
height:34px;
width:117px;
}

#nav_tt, #nav_tt span{
background:url(../img/banner/nav-tt.png) no-repeat 0 0;
height:34px;
width:48px;
}
a#nav_events:hover, a#nav_events:hover span,
a#nav_corporate:hover, a#nav_corporate:hover span,
a#nav_longhaul:hover, a#nav_longhaul:hover span,
a#nav_shorthaul:hover, a#nav_shorthaul:hover span,
a#nav_direct:hover, a#nav_direct:hover span,
a#nav_lastminute:hover, a#nav_lastminute:hover span,
a#nav_tt:hover, a#nav_tt:hover span{ background-position:0 0;}

a#nav_tt:hover, a#nav_tt:hover span{ background-position:0 -34px;}


#body_events a#nav_events, #body_events a#nav_events a:hover span, #body_events a#nav_events span,
#body_corporate a#nav_corporate, #body_corporate a#nav_corporate span, #body_corporate a#nav_corporate span,
#body_longhaul a#nav_longhaul, #body_longhaul a#nav_longhaul span, #body_longhaul a#nav_longhaul span,
#body_shorthaul a#nav_shorthaul, #body_shorthaul a#nav_shorthaul span, #body_shorthaul a#nav_shorthaul span,
#body_direct a#nav_direct, #body_direct a#nav_direct span, #body_direct a#nav_direct span,
#body_lastminute a#nav_lastminute, #body_lastminute a#nav_lastminute span, #body_lastminute a#nav_lastminute span
{background-position:0 0;}