body { background-image: url(img/body_bg.gif); text-align: center; margin: 0px; padding: 0px; font-family: Tahoma; background-repeat: repeat-x;
background-color: #22d6f6; }

* { outline: none; }

a img { border: none; }

#content { width: 1000px; margin: 0px auto; background-image: url(img/content_bg.png); background-position: bottom center;
background-repeat: no-repeat; text-align: center; padding-bottom: 20px; }

.head { width: 951px; height: 355px; background-position: top right; background-image: url(img/head_bg.png); background-color: transparent;
background-repeat: no-repeat; position: relative; text-align: left; color: #333333; }
.head_greet { width: 525px; font-family: georgia; font-size: 16px; font-style: italic; position: absolute; line-height: 21px; bottom: 60px; left: 40px; height: 180px;}
.head_langs { position: absolute; top: 20px; left: 40px; }
.head_langs a { display: block; background-color: #FFA200; padding: 4px 17px; margin-right: 10px; color: white; float: left; font-weight: bold; font-style: italic; }
.head img { position: absolute; bottom: 70px; right: 180px; }
.head h1 { font-size: 43px; margin-bottom: 14px; line-height: 40px; }

.event_list { display: inline-block; vertical-align: top; text-align: left; width: 463px; overflow: visible; }
.event_list h1 { font-family: georgia; font-style: italic; margin: 0px; padding: 0px; font-size: 35px; color: white; }
.event_list h2 { font-family: georgia; font-style: italic; margin-top: -15px; margin-bottom: 10px; font-size: 72px; color: white; }

.random_event {  width: 463px; margin: 0px 0px 5px 0px; overflow: visible; position: relative; left: -10px; }
.random_event span { display: inline-block; vertical-align: top; padding: 30px 0px 10px 18px; margin-left: 10px; }
.random_event_l { width: 270px; font-size: 15px; font-style: italic; font-family: georgia; line-height: 19px; }
.random_event_top { width: 463px; height: 35px; background-image: url(img/random_event_top.png); background-position: left top; }
.random_event_middle { background-image: url(img/random_event.png); background-position: left top; padding: 0px 30px; }
.random_event_bottom { height: 31px; background-image: url(img/random_event_bottom.png); background-position: left top; }

.event_list_t { font-family: georgia; color: #003333; font-size: 21px; font-style: italic; } 
.event_list_t td { padding: 0px 10px 7px 0px; }
.event_list_t a { color: #003333; }
.event_list_t div { background-color: #ffa200; padding: 4px 4px 7px 4px; color: white; }

.fest_history { margin: 140px 0px 50px 55px; font-family: georgia; font-style: italic; color: white; font-size: 20px; }
.fest_history td { width: 250px; }
.fest_history a { color: #003333; font-weight: bold; }

.partners_table { height: 123px; padding: 0px; margin: 0px auto; border-collapse: collapse; }
.partners_table img { border: 8px solid white; }
.partners_table td { vertical-align: middle; }
.partners_table span { display: inline-block; }
.partners_table div { border-right: 1px solid #4df9ff; padding: 20px 40px 20px 40px; }
.partners_left { margin-right: -2px; background-image: url(img/partners_left.png); width: 21px; height: 123px; background-color: transparent;
background-repeat:
no-repeat; }
.partners_in { background-color: #40e1fe; height: 123px; width: 150px; vertical-align: top; }
.partners_right { background-image: url(img/partners_right.png); width: 21px; height: 123px; background-color: transparent; background-repeat:
no-repeat; margin-left: -2px; }

.clear { clear: both; }