body{
 font-size: 10pt;
 font-weight: normal;
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 background-color: #FFF1DB;
}
#container{
 width: 820px;
 margin: auto;
 margin-top: 15px;
 background: #FFF1DB url('../images/bg.gif') repeat-y;
 min-height: 550px;
}
#header{
 width: 820px;
 height: 100px;
}
#center{
 background: transparent /*url('../images/emblem.gif') no-repeat 20% 50%*/; 
 _height: 400px;
 padding: 25px 210px 20px 210px;
}
#footer{
 border-top: solid #666 1px;
 width: 820px;
 padding-top: 6px;
 background: #FFF1DB;
 text-align: center;
 margin: auto;
}
#footer p{
 margin: 0;
 font-size: 9pt;
}

/* #### LEFT #### */
#left{
 margin: 0 0 0 0;
 /* _margin: 0 0 0 -210px; Tied to margin property in #center */
 position: absolute;
 width: 190px;
 background-color: transparent;
}
#left ul{ 
 margin: 25px 0 0 0;
 width: 188px;
 padding-left: 0;
}
#left li{
 margin: 0;
 padding: 0 35px 0 0;
 list-style-type: none;
 text-align: right;
 height: 25px;
 background: transparent url('../images/li_bullet_blue.gif') no-repeat 160px 4px;
 }
#left a{
 width: 125px;
 height: 25px;
 font-size: 10pt;
 color: black;
}
#left a:hover{
 color: orange;
}
/* #### RIGHT #### */
#right{
 margin: 0 0 0 630px;
 /* _margin: 0 0 0 420px; Tied to margin property in #center */
 position: absolute;
 width: 190px;
 background-color: transparent;
_ padding-left: 4px;
} 
#right ul{
 margin: 25px 0 0 0;
 width: 188px;
 padding-left: 4px; 
 _padding-left: 0;
}
#right li{
 margin: 0;
 padding: 0 0 0 35px;
 list-style-type: none;
 text-align: left;
 height: 25px;
 background: transparent url('../images/li_bullet_orange.gif') no-repeat 4px 4px;
}
#right a{
 width: 125px;
 height: 25px;
 font-size: 10pt;
 color: navy;
}
#right a:hover{
 color: red;
}
/* #### GLOBAL #### */
ul#global{
 text-align: center: 
 display: inline;
 list-style-type: none;
 font-size: 8pt;
 margin: 0 0 5px 0;
 padding-left: 0;
 }
#global li{
 display: inline;
 padding: 0 20px 0 20px; 
}
#global a{
 font-size: 10pt;
 color: #900;
 font-weight: bold;
}

/* ##########  CLASSES ######### */

h1{
 text-align: center;
 font-size: 1.7em;
}

h2{
 clear: both;
 width: 90%;
 border-top: dotted black 1px;
 font-size: 1.4em;
 padding-top: 35px;	
}
h3{
 font-size: 1.2em;
}
h4{
 font-size: 1em;
}
.works{
 clear: both;
 list-style-type: none; 
 padding-left: 0;
 margin-left: 65px;
}
.academy h3, .special h3{
 width: 90%;
 border-top: dotted black 1px;
 padding-top: 15px;
 margin-bottom: -15px;
 color: #990000;
}
.academy h4{
 margin-bottom: -13px;
}
.concerts h2, .kypros h2, .yac h2{
 width: 90%;
 font-size: 1.4em;
 color: #900;	
}
.concerts h3, .kypros h3{
 width: 90%;
 margin-top: -14px;
 }
.yac h3{
 width: 90%;
 margin-bottom: -15px;
}

.address h3{
 color: #900;
 padding-top: 10px;
}
.address p{
 padding-bottom: -25px;
 margin-bottom: -17px;
}

.tickets_top{
 vertical-align: top;
 text-align: center;
 background-color: #2F6793;
 color: #FFF;
 font-weight: bold;
}
.tickets_rows{
 text-align: center;
 background-color: #E3E3D2;
}
.tickets_left{
 text-align: right; 
 background-color: #F5F5E8;
 font-weight: bold;
}
.directors ul, .personnel ul{
 list-style-type: none;
 margin-left: 10px;
 padding-left: 10px;
 }
.directors h4, .personnel h4{
 width: 80%;
 border-bottom: dotted black 1px;
}
.c{
 text-align: center;
}
