body {
  padding: 0;
  margin: 0px 0px 0px 0px;
  font-family:Arial;
  font-size: 12px; _font-size: 75.00%;
  color: #444444;
  text-align: center;  
  background:#e0e0e0 url(../img/body-bg.gif) repeat-x -15px top;
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */
b
a,
a:link,
a:visited {
  color: #272727; 
}

a { text-decoration: none;}


a:hover,
a:active { 
  color: #272727; 
  text-decoration: underline;
  -moz-outline-style: none;
}


h1, h2, h3, h4, h5 {
  color: #484848;  
  margin: 3px 0 3px 0;
  clear: left; 
  font-weight:normal;   
}

h1 { font-size: 2.4em; color:#740014; font-family:Georgia; margin-bottom:5px; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; margin-bottom:5px;}
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }

table th { font-size:14px; font-family:Arial; }

h1.pagetitle {
  position: absolute;
  top: 159px;
  left: 236px;  
  margin: 0;
}

p { margin: 5px 0 5px 0; }
p.content { margin: 10px 0 15px 0; }

hr {
  height: 1px;
  border: 0;
  color: #e6e6e6;
  background: #e6e6e6;
}

.no-disp { display:none; }

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#one-col-home #wrapper,
#two-col-sub #wrapper,
#one-col-sub #wrapper,
#three-col-sub #wrapper {
  width: 967px;
  text-align: left;  
  margin: 0px auto 0 auto;         
}

#header {
  padding: 0;
  margin: 0;
  height: 125px;  
  /*background: transparent url(../img/header-bg.png) no-repeat bottom left;*/
}

.site-logo { position:absolute; top:40px; left:50px; float:left; z-index:10;  }
.site-logo span { display:none; }


/* Buy ticket in the header */
#buy-ticket { position:absolute; top:90px; right:50px; display:none; }
#buy-ticket a { float:right; height:38px; width:138px; background: url(../img/buy-ticket.png) no-repeat top left; text-indent:-2000px;}

#three-col-sub #block_1 .standard ul, ol,
#two-col-sub #block_1 .standard ul, ol { margin-left:20px; list-style-position:outside; }

#three-col-sub #block_1 .standard li,
#two-col-sub #block_1 .standard li { padding: 2px 0 2px 0; }

#three-col-sub #block_1 .standard i,
#two-col-sub #block_1 .standard i { font-family: Tahoma; }

#two-col-sub #block_1 .standard a,
#three-col-sub #block_1 .standard a { color: #740014; }

/* **************************************************************** */
/* Boxes																					                   */
/* **************************************************************** */
.box { float:left; width:967px; margin-bottom:5px; }
.box .top { float:left; width:967px; background: transparent url(../img/box-top.png) no-repeat top left; height:12px;}
.box .body { float:left; width:967px; background: transparent url(../img/box-body.png) repeat-y top left; padding:0px 0px 0px 14px; overflow:hidden;}
.box.center .body { padding:0px 0px 0px 11px; }
.box.bottom .body { padding:0px 0px 0px 20px; }
.box .bottom { float:left; width:967px; background: transparent url(../img/box-bottom.png) no-repeat bottom left; height:12px;  }

.box.complete { float:left; background: transparent url(../img/box-complete.png) no-repeat top left; width:967px; height:263px; }
.box.complete .con { padding:11px 0px 5px 13px; }

#two-col-sub .box .top, #three-col-sub .box .top { float:left; width:967px; background: transparent url(../img/box-top-white.png) no-repeat top left; height:47px; }

#two-col-sub .box .body, #three-col-sub .box .body { float:left; width:967px; background: transparent url(../img/box-body-white.png) repeat-y top left; padding:0px 0px 0px 0px;}
#two-col-sub .box .bottom, #three-col-sub .box .bottom { float:left; width:967px; background: transparent url(../img/box-bottom-white.png) no-repeat bottom left; height:47px;  }

#one-col-sub .box .top{ float:left; width:967px; background: transparent url(../img/box-top-white.png) no-repeat top left; height:47px; }

#one-col-sub .box .body{ float:left; width:967px; background: transparent url(../img/box-body-white.png) repeat-y top left; padding:0px 0px 0px 0px;}
#one-col-sub .box .bottom{ float:left; width:967px; background: transparent url(../img/box-bottom-white.png) no-repeat bottom left; height:47px;  }

/* **************************************************************** */
/* Fontsizer																	                      */
/* **************************************************************** */
#fontsizer  { position:absolute; top:17px;	right:437px; background: url(../img/fontsizer-bg.gif) no-repeat top right;}

#fontsizer ul { float: left; margin: 0;  padding: 0; padding:5px 0 0 0; }
#fontsizer ul li { float: left; list-style: none;  margin-right:14px;  }
#fontsizer ul li.first { margin-right:6px;  }
#fontsizer ul li a { float:left; color:#000; font-weight:bold;  }
#fontsizer ul li.dark { margin-right:14px;   }
#fontsizer ul li.dark a { color:#fff;  }

/* Language */
#english {position:absolute; top:17px;	right:400px; width:35px;}
#english ul { float: left; margin: 0;  padding: 0; padding:0px 0 0 0; }
#english ul li { float: left; list-style: none; padding:2px 0 0 0; }
#english li a { float: left; padding:3px 0px 2px 35px; text-indent:-2000px;  background: url(../img/flag-en.gif) no-repeat top left; }
#qnav { position:absolute; top:19px;	right:270px; }
#qnav ul { float: left; margin: 0;  padding: 0; padding:0px 0 0 0; }
#qnav ul li { float: left; list-style: none; padding:2px 0 0 0; }
#qnav ul li a { float: left; padding:0px 0px 0px 2px;   }
#qnav ul li.en a { float: left; padding:3px 0px 2px 35px; text-indent:-2000px;  background: url(../img/flag-en.gif) no-repeat top left; }

#status { position:absolute; top:25px; right:25px; text-align:right; }
#status span { color: #740014; font-size: 1.2em; font-weight: bold; }


/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

.main-navigation 
{	
  position: absolute;
  top: 87px;
  left: 205px;  
}

.main-navigation ul { float: left; margin: 0;  padding: 0; }
.main-navigation li { float: left; list-style: none; margin:0; margin: 0px 0px 0px 0px; }

.main-navigation .last { background:none; margin-right:0px;}

.main-navigation a { 
  float: left;
  font-size: 1.2em; 
  font-family: Arial;  
  color: #4a4b47;     
  padding: 14px 14px 8px 15px;      
  text-decoration:none;
  text-transform:uppercase;
  background:transparent url(../img/main-nav-sep.png) no-repeat bottom right;
}

.main-navigation .current a,
.main-navigation .current a:visited
 {
  color: #740014;
  text-decoration: none;      
}

.main-navigation a:hover  { color:#740014;  }

.main-navigation .current a:hover { color:#740014; }

/* **************************************************************** */
/* Sub navigation													                          */
/* **************************************************************** */
.second-navigation {  float:left; width:180px; margin-bottom: 20px; }

.second-navigation ul { list-style: none; padding: 0; margin:0; list-style-position:outside; }
.second-navigation li 
{
	display: block; 
	padding: 0; 
	margin: 0; 		
}

.second-navigation a {
  display: block;  
  padding: 6px 0px 4px 5px;       
  border-bottom:1px solid #d8d8d8;
  text-transform:uppercase;
  color:#434343;
}

.second-navigation li:last-child a { border:none; }

/**** Level 1 ***/
.second-navigation .level1 a {  }
.second-navigation .level1 a:hover { text-decoration: underline;   }
.second-navigation .level1 .current_page a { text-decoration: none; font-weight:bold; border-bottom:1px solid #e6e5e5;  }

/**** Level 2 ***/
.second-navigation .level1 .level2 a { padding: 4px 0px 4px 20px; font-weight:normal; font-size:12px; text-decoration:none; text-transform:none; border:none; color:#515152; background:url(../img/breadcrumbs-sep.png) no-repeat 8px 50%; }
.second-navigation .level1 .level2 a:hover { text-decoration: underline; border:none; }
.second-navigation .level1 .level2 .current_page a { text-decoration: none; border:none; color:#750317; }
.second-navigation .level1 .level2 li.last a { border-bottom:1px solid #d8d8d8; }


/* **************************************************************** */
/* Quick search in header for each template                         */
/* **************************************************************** */

#qsearch { 
  position: absolute; 
  top: 40px; 
  right: 10px;
  background: url(../img/search-bg.gif) no-repeat top left;  
  width:193px;
  height:25px;
}

#qsearch div { padding:3px 0px 0px 5px; }

#qsearch .input-field {
  float: left; 
  width: 150px;
  font-size: 11px;
  color:#494949;
  margin-left: 10px; 
  padding: 2px 0px 2px 0px;
  border: none;
  background: none;
}

#qsearch input.button {  
  float: left;
  width: 25px;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  padding: 4px 0 3px 0;
  background: none;
  border: none;
  cursor: pointer;
  _cursor: hand;
  text-indent:-2000px;  
}

/* **************************************************************** */
/* Breadcrumbs definitions                                          */
/* **************************************************************** */

#breadcrumbs {
  position: absolute;
  top: 157px;
  left: 222px;    
  padding-bottom:8px;
  border-bottom:1px solid #d8d8d8;
  width:710px;
}
#one-col-sub #breadcrumbs {
  position: absolute;
  top: 170px;
  left: 29px;    
  padding-bottom:8px;
  border-bottom:1px solid #d8d8d8;
  width: 907px;

}

#breadcrumbs ul { float: left; margin: 0; padding: 0; }
#breadcrumbs li { float: left; list-style: none; background:none; padding:0 2px 0 2px; color:#474747; font-size:11px; font-weight:bold;}

#breadcrumbs li a,
#breadcrumbs li a:hover { color: #474747; font-weight:normal;}

#breadcrumbs .bc-first-separator { display: none; }
#breadcrumbs .bc-separator { color: #474747; display:inline; padding: 0 0px 0 4px;  /*background:url(../img/breadcrumbs-sep.png) no-repeat 100% 50%;*/ }


/* **************************************************************** */
/* Banners                               */
/* **************************************************************** */

.related-banners { float:left; margin-bottom:10px; }
.related-banners ul { margin:0; padding:0; list-style:none }
.related-banners ul li { margin:0; padding:0 0 5px 0; }
	
/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  position: relative;
  margin: 0px auto 0px auto; 
  color:#5c5c5c;   
  height:70px;
  
}
#footer .content { padding:0px 0 0 0; float:left;}
#footer .content .org { position:absolute; top:2px; left:10px; width:110px; height:21px; background: url(../img/site-logo-footer.png) no-repeat top left; text-indent:-2000px; }
#footer .content .inner { float:left; width:570px; margin:7px 0px 0px 120px; font-weight:bold; text-transform:uppercase; }
#footer .content .inner .adr { float:left; }
#footer .content .inner span { float:left; margin-left:20px; }
#footer .content .inner .tel { margin-left:2px; }
#footer .content .inner .ticket { color:#740014; }

#footer .content .social { position:absolute; top:5px; right:15px; }
#footer .content .social ul { list-style:none; }
#footer .content .social ul li { float:left; margin:0 10px 0 0; padding:1px 0 1px 0; }
#footer .content .social ul li a { padding:1px 0 0px 20px; color:#5c5c5c;}
#footer .content .social ul li.facebook a { background:url(../img/facebook.gif) no-repeat 0% 50%; }
#footer .content .social ul li.twitter a { background:url(../img/twitter.gif) no-repeat 0% 50%; }
#footer .content .social ul li.youtube a { background:url(../img/youtube.gif) no-repeat 0% 50%; }


/* Webmaster Logo */
.webmaster { position:absolute; right:60px; top:30px; }

