body {
	margin: 0 1% 0 1%;
	font-size: 70%; 
	font-family: Arial, Helvetica, sans-serif;
	background-color: #54291A;
	color: #ffdab9;
}
#container {
	margin: 0px auto;
	max-width: 980px;
	width: auto !important;
	width: 980px;

	background-color: #A0522D;
	color: #ffdab9;
	line-height: 140%;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
#top {
	text-align: center;
	background-color: #904622;
	color:white;
	border-bottom: 1px #54291A solid;
}
/*TEXT goes here*/
#main {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin-right: 265px;
	background-color: #A0522D;
	padding: 20px 20px;
	font-size: 110%;
	
	border-right: 1px #54291A solid;
	
	min-height:500px;
  	height:auto !important;
 	height:500px;
}
#left {float:left; /*width:160px;*/ font-size: 110%;
}
#right {
	padding:px;
	width:265px;
	float:right;
	color:white;
	font-size:110%;
	padding-bottom:30px;
}
/*for right part*/
.news {
	text-align:center;
	background-color: #945220;
	color:#ffdab9;
	width:130px;
	border: 1px #c0c0c0 dotted;
}
.about  {padding:10px 20px 5px 5px; color:#ffdab9;
}
#right div.pad {padding-left:25px;
}
/*
#right span {font-size:;
}*/

#right a:link {color:#ffdab9; text-decoration:none;
}
#right a:visited {color:#ffdab9; text-decoration:none;
}
#right a:hover, a:active {color:#FBF4DA; text-decoration:underline;
}
#right a:link.u {color:#ffdab9; text-decoration:underline;
}
#right a:visited.u {color:#ffdab9; text-decoration:underline;
}
#right a:hover.u, #right a:active.u {color:#FBF4DA; text-decoration:underline;
}


#foot {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	font-family: "Courier New", Courier, monospace;
	text-align: center;
	background-color:#333;
	padding: 5px 5px 5px 5px;
	margin: 0px 0 0px 0;
	clear:both ;
	color:#c0c0c0;
}
/*contextual navigation*/
#navcontainer ul
{
margin: 20px 40px 10px 20px;
padding: 0;
list-style-type: none;
}

#navcontainer li { margin: 0 0 .2em 0; font-family: Verdana, Geneva, sans-serif; }

#navcontainer a
{
	/*
display:block;
color:#e5eaf0;
width:120px;
padding:.2em .8em;
text-decoration:none;
border-top:1px solid gray;
border-left:1px solid gray;
border-right:1px solid #036;
border-bottom:1px solid #036*/
	display: block;
	background-color: #904622;
	color: #FBF4DA;
	width: 120px;
	padding: .2em .8em;
	text-decoration: none;
	border-top: 0px solid gray;
	border-left: 1px solid #c0c0c0;
	border-right: 0px solid #c0c0c0;
	border-bottom: 0px solid #c0c0c0;
}

#navcontainer a:hover
{/*
background-color:#369;
color:#fff;
border-top:1px solid #036;
border-left:1px solid #036;
border-right:1px solid gray;
border-bottom:1px solid gray*/
background-color:#A0522D;
color:#fff;
border-top:0px solid #036;
border-left:1px solid #904622;
border-right:5px solid #904622;
border-bottom:0px solid gray;
}
/*top navigation*/
#nav {border-bottom:1px solid #999; background-color: #333; text-align: center;
}
#nav a:link, #nav a:visited {color:/*#B1612C*/#aaa; text-decoration:none; background-color:black;
border: 1px solid #999; padding:5px; margin:0;
}
#nav a:hover {color:white; text-decoration: none; background-color:#708090;
}

#language
{	position:relative;
	margin:5px 10px 5px 0px;
	float:right;
	font-family:"Courier New", Courier, monospace;
	font-size:120%;
}
#language a:link {color:orange; text-decoration:none}
#language a:visited {color:orange; text-decoration:none}
#language a:hover {
	color: orange;
	text-decoration: underline;
}
/*end nav*/
#foot a:link {color:#c0c0c0; text-decoration:underline}
#foot a:visited {color:#c0c0c0; text-decoration:underline}
#foot a:hover {color:#999; text-decoration:underline
}
a:link.email {color:#fbcc3e; text-decoration:none}
a:visited.email {color:#fbcc3e; text-decoration:none}
a:hover.email {color:#FBF4DA; text-decoration:none
}

a:link.more, a:visited.more {text-decoration:none}
a:hover.more {text-decoration:underline
}
/*End structur*/

a:link {color:#fbcc3e;
}
a:visited {color:#fbcc3e;
}
a:hover, a:active {color:#FBF4DA;
}

h2 {font-size:140%; color:white;
}
h3 {
	font-size:120%;
	color:#FBF4DA;
	text-align:center;
}

img.left {margin:20px 30px 20px 0px;
}
img.right {float:right; margin:20px 0px 20px 20px;
}
img.none {border:none;
}
/*
h3 {margin-top:20px;
}
h3.with_picture {margin-top:30px; text-align: center;
}

img {color:white;
}
img.float_left {float:left; margin:20px 20px 20px 0px;
}
img.float_right {float:right; margin:20px 0px 20px 20px;
}
img.thumb { border:none; float:left; margin:0 20px 10px 20px;
}
img.gallery {border: 1px solid black; padding: 10px; margin: 5px; background-color: #555;
}
*/
.u {text-decoration:underline;
}
.it {font-style:italic;
}
.b {font-weight:bold;
}
.n {font-weight:normal;
}
.c {text-align:center;
}
.l {text-align:left;
}
.r {text-align:right;
}
.ind {text-indent:2em;
}
.courier {font-family:"Courier New", Courier, monospace;
}
.times {font-family:"Times New Roman", Times, serif;
}
.verdana {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.s120 { font-size:120%;
}
.new {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
	color: #FAFAD2;
}

.search_above input.button {
	background-color:#904622;
	color:#FBF4DA;
	border:1px solid #ffdab9;
}
/*
p.news {
	width:160px; background-color:#c0c0c0;
	border: 1px solid #708090;
	float:left;
	color:#900;
}
*/
/*******DIVs*******/
table.review {border: 1px #ffdab9 solid;
}
div.review {
	padding: 20px;
	line-height: 120%;
}
.quot {font-size: 250%; color: #FBF4DA; margin-top: 0px;
}
.professor {padding-left: 140px;
}
ol.programme span { font-style: italic;
}
/*
div.float_right {float:; margin:0px;
}

div.center {clear: both;
}
div.float_left {float:left
}

div.article {background-color:#c0c0c0; padding:10px; width:65%; border:0px solid #708090;
}
div.concerts {background-color:#c0c0c0; padding:10px; width:65%; border:1px solid #708090;
}
*/
/*
p.caption {font-size:90%; margin: 10px 30px 25px 20px; color:#555;
font-family: "Courier New", Courier, monospace;
}
ol.programme span { font-family: "Times New Roman", Times, serif; font-size:;
}
.programme li {
}
*/
.noscipting {color:red;
}


/*******spaces*******/
.space_2px {height:2px; font-size:0px; clear:left;
}
.space_20px {height:20px; font-size:0px; clear:left;
}

table.concerts {border: 1px dotted #ffdab9;
}
table.concerts td {border:1px solid #ffdab9; vertical-align: middle; text-align:center; padding: 10px;
}
table.concerts td.third {width: 35px;
}
