html { overflow-y: scroll;}

body { margin: 0; padding: 0;  font-family: Arial, sans-serif; color: #eee4c8; font-size: 12px; background: #1d1512  url(../images/layout/background.jpg) repeat 0 0;}

img { border: 0; }


h1,h2,h3,h4,h5 { font-family: Georgia, serif; margin: 0; padding: 0; color: #660000;}

h1{
	font-size:22px;
	text-align:center;
}

h2 {
	font-size:18px;
	text-align:center;
}

h3 {
	font-size:16px;
	text-align:center;
}



a { 
	color: #fff;
	text-decoration: none;
}

a:hover { 
	color: #fff;
	text-decoration: none;
}

.standard_width  { 
	margin: 0 auto;
	width: 960px;
}

#logo {
	float: left;
	padding:7px 0 7px 30px;
}

#lang {
	float: right;
	padding:7px 0;
}

#navigation {
	background-image:url(../images/layout/ribbon.png);
	height:90px;
	background-repeat: repeat-x;
}

#navigation a {
	color:white;
}

#navigation a {color:#eee5c8;}
#navigation a:hover {color:#a4161a; background: #eee5c8;}

#train_text {
	width:210px;
	font-size: 12px; 
	line-height: 1.4;
}

#content_table {
	background:#eee5c8 url("../images/layout/main_bg.jpg") repeat-x 0 0;
	color:#202020;
	font-size:13px;
	margin: 0px auto;
	padding: 0;
	line-height: 1.4;
	text-align: justify;
}

#content_table a {color:#a4161a;  text-decoration:none; padding: 0 2px; border-bottom: 2px solid #000;}
#content_table a:hover {color:#eee5c8; background: #444; padding: 0 2px; border-bottom: 2px solid #a4161a;}
#content_table .imglink a{color:#390203; text-decoration: none; background: transparent; border: 0;}
#content_table .imglink a:hover{text-decoration: none; background: transparent; border: 0; }

#content_table td { padding:10px; }

#main_menu {
	width:200px;
	font-size: 14px; 
	font-weight: 100;
	line-height: 1.5;
}

#main_menu ul {
	list-style:none;
	margin:0; 
	padding:0;
}

#main_menu li a {display:block;  color:#a4161a; text-decoration: none; background: transparent; border: solid 2px #eee5c8; padding-left: 5px; }
#main_menu li a:hover {display:block;  color:#fff; text-decoration: none; background: #a4161a; border: solid 2px #eee5c8; border-bottom: solid 2px #342C21;  padding-left: 5px;}
#main_menu #selectedLeft a { display:block; background: #ccc; border: solid 2px #ccc; color:#000; border-bottom: solid 2px #a4161a;  padding-left: 5px;}
#main_menu #selectedLeft a:hover { display:block; background: #fff; border: solid 2px #fff; color:#a4161a; border-bottom: solid 2px #000; padding-left: 5px;}

#main_menu .imglink a img {color:#390203; text-decoration: none; background: transparent; border: 0;}
#main_menu .imglink a:hover img{ text-decoration: none; background: transparent; border: 0; }



td.theatre {

	background-color: #f9f2dc;
	padding-top: 4px;
border-top: dotted 1px #660000;
}

td.music {
background-color: #e1d8b9;
padding-top: 4px;
border-top: dotted 1px #660000;
}

#review-table { width:100%; text-align:left;}
#review-table th { font-weight:bold; font-size:16px; text-align: center; color:#660000;}
#review-table td {  }
.row1 { background:#FFF7DF; }
.row2 { background:#DFD1A7; }

#footer {
	background-image:url(../images/layout/footer.jpg);
	height:90px;
}

.navFooter a {color:#eee5c8; padding: 0 3px;}
.navFooter a:hover {color:#a4161a; background: #eee5c8;  padding: 0 3px; font-weight:100;}

#footer_nav {
	width:300px;
	margin: 0 auto;
}

#footer_nav {
	width:500px;
}

#footer_bottom_bar {
height: 50px;
}

.navFooter {
	list-style:none;
	margin:0; 
	padding:0;
}

.navFooter li{
display:inline;
}

.navFooter #selectedFooter a { background: #ccc; color: #000;}
.navFooter #selectedFooter a:hover {background: #fff; color:#a4161a; } 
#footer .footerTextLinks a {color:#777;}
#footer .footerTextLinks a:hover {color:#fff; text-decoration: underline; }

#contact_info {
	width: 350px;
	float:left;
}

.centeredItem {clear:both; margin: 17px auto; text-align: center;}
.clr {clear:both;}

/* Floating */

.f-left {
	float:left;
	margin:5px 9px 5px 0;
}
.f-right {
	float:right;
	margin:5px 0 5px 9px;
}
.f-center {
	margin: 0 auto;
	text-align:justify;
	}
	
.img_center {
margin: 5px auto;
}

.border {border: 2px solid #a4161a; }
.more { text-align:right; margin-bottom: 13px;}
/* Text align */
.t-left {text-align:left;}
.t-center {text-align:center;}
.t-right {text-align:right;}

.va-middle {vertical-align:middle;}

.emp-line {
	font-style:italic;
	font-weight:bold;
}

.active {background: #e2e2e2; border:dotted 1px #a4161a; margin: 0 0 11px 0;}
.buttonWidth { width: 110px; background: #a4161a; color: #fff;}
.backButton { display: block; margin: 11px auto; background:#fff; width: 150px; border: solid 2px #000; text-decoration: none; }
.decorationImg {display: block; margin: 11px auto; }

#content_table .faq a, #content_table .axana a,#content_table .history a, #content_table .theatre a, #content_table .music a, #content_table .pivots a, #content_table .linkNoBg a, #content_table .reviews a   {color:#a4161a; text-decoration: none; background: transparent; border: 0;}
#content_table .faq a:hover, #content_table .axana a:hover, #content_table .history a:hover,   #content_table .theatre a:hover, #content_table .music a:hover, #content_table .pivots a:hover, #content_table .linkNoBg a:hover, #content_table .reviews a:hover {color:#390203; text-decoration: none; background: transparent; border: 0;}

#content_table .noLink a, #content_table .noLink a:hover {color: #660000; background: transparent; border:0; font-size:16px; font-weight: 900;}
.pivots { width: 290px; background-color: #f9f2dc; padding: 5px; border: solid 2px #660000; float: right; margin: 5px 0 7px 13px; text-align: left;}
#content_table .innerThumb div {width: 100px; padding: 0; margin: 0; }
#content_table .innerThumb img { float: right; margin: 5px 0 7px 10px; border: solid 2px #a4161a; width: 100px; }
#content_table .innerThumb a, #content_table .innerThumb a:hover { background: transparent; padding: 0; }
.contentGallery { margin: 0;  border: solid 2px #660000; padding: 15px 0;}
.smallerSize { font-size: 11px;}
.innerBox { background: #e2e2e2; margin: 17px auto; width: 100%; padding: 13px 0; border: dotted 1px #555; text-align: center;}
#map {width: 680px; height: 408px; margin: auto;}
.chronology h3 {text-align: left; }
.chronology {border-bottom: dotted 1px #777; margin-bottom: 6px; padding: 7px; line-height: 1.4;}

.toggleLink {color: #A4161A; background:#FFF7DF; text-decoration: none; margin:5px auto; font-size: 1em; cursor: pointer; }
