body {background: rgb(153,1,0) url(../gfx/bg-body.gif) scroll repeat-y top left; padding: 0; margin: 0; font-family: tahoma;}
a {text-decoration: none; color: rgb(80,110,180);}
a:hover {text-decoration: underline;}
address {padding: 0 0 4px; margin: 0; color: rgb(255,255,255); font-family: tahoma; font-style: normal;  font-size: 11px;}
.center {text-align: center;}

#all {width: 965px;}
#col1 {width: 150px; float: left; text-align: right;}
#col2 {width: 170px; float: left; text-align: center; padding: 32px 0 8px 0; overflow: hidden;}
#col3 {width: 645px; float: left; padding: 16px 0; overflow: hidden; overflow: hidden;}

#col1 h1 {display: none;}

#col2 a {color: rgb(255,255,255);}
#col2 p {font-size: 11px; padding: 0 0 4px 0; margin: 0; color: rgb(255,255,255);}

#logo {margin: 16px 0 0; padding: 0;}
#logo p {margin: 0; padding: 0;}
#logo img {border: none; margin: 0;}

#flags {margin: 0; padding: 0;}
#flags img {border: none; margin: 0 4px;}
/* #flags img {border: 1px solid rgb(150,150,150);} */

#col2 hr {width: 80%; height: 1px; border-top: 1px solid rgb(240,0,0); border-bottom: none;}
#col2 .pad {margin-right: 16px;}

#menu {list-style-type: none; font-size: 12px; margin: 0; padding: 0;}
#menu li {padding: 6px 0; margin: 0;}
#menu a {font-style: normal; font-weight: bold;}

#map {}
#map img {border: 1px solid rgb(255,255,255); margin: 6px 0 2px 0;}

#cards {margin: 0; padding: 0;}
#cards img {border: 1px solid rgb(150,150,150); margin: 4px 0 0 0;}

#icons {clear: both; text-align: center; margin: 8px 0; padding: 8px; border-top: 1px solid rgb(200,200,180); border-bottom: 1px solid rgb(200,200,180);}
#icons img {margin: 0 32px; border: none;}

#stat {}
#stat p {margin: 0; padding: 0; color: rgb(255,255,255);}

.texthead {height: 8px; background: transparent url(../gfx/bg-text-head.gif) scroll no-repeat top left; font-size: 8px;}
.text {padding: 16px 44px 64px 24px; background: rgb(241,242,234) url(../gfx/bg-text.gif) scroll repeat-y top left; }
.textfoot {height: 16px; background: transparent url(../gfx/bg-text-foot.gif) scroll no-repeat bottom right; font-size: 8px;}
.text p, .text ul, .text ol {font-size: 12px; color: rgb(0,0,0); padding-top: 0; padding-bottom: 16px; margin-top: 0; margin-bottom: 0;}
.text h1{font-size: 36px; text-align: center; color: rgb(216,140,0); font-family: times; font-style: italic; font-weight: bold; padding: 16px 0 22px 0; margin: 0;}
.text h2 {font-size: 16px; color: rgb(173,42,42); font-style: normal; font-weight: bold; padding: 24px 0 2px 0; margin: 0;}
/* .text h1 a {color: rgb(216,140,0);} */

.prices {border: none; width: 570px; margin: 0; padding: 0; background: rgb(240,230,220);}
.prices th {text-align: left; font-weight: normal; font-size: 12px; border: 1px solid rgb(200,190,180); padding: 2px 4px; margin: 0;}
.prices td {width: 70px; text-align: right; font-weight: bold; font-size: 12px; border: 1px solid rgb(200,190,180); padding: 2px 4px; margin: 0;}

.image {float: right; clear: right; margin: 0 0 16px 8px; border: 4px solid rgb(150,150,150);}

.note {clear: both; padding: 8px 0;}
.note img {border: 1px solid rgb(0,0,0); margin: 0 16px 8px 0; float: left;}
.note img.right {margin: 0 0 8px 16px; float: right;}

.event {clear: both; border-top: 1px solid rgb(221,222,214);}
/* .event a {color: rgb(204,0,0);}  */
.event h3 {padding: 0; margin: 8px 0 0 0; font-size: 16px;}
.event .date {height: 60px; width: 100px; margin-bottom: 32px; margin-right: 8px; float: left; background: rgb(221,222,214); text-align: center;}
.event .date h2 {font-size: 24px; margin: 0; padding: 8px 4px 0; line-height: 24px;}
.event .date h2 span {font-size: 12px;}
.event .date p {font-size: 12px; color: rgb(150,150,150); margin: 0; padding: 0 16px 0 0;}

#google_map {width: 590px; height: 650px; border: 1px solid rgb(200,200,200);}

#indeximg {margin: 0 0 24px; padding: 0;}
#indeximg img {margin: 0; padding: 0;}

#topmenu {margin: 3px 0; background: rgb(255,255,255); border-left: 1px solid rgb(0,0,0); border-right: 1px solid rgb(0,0,0); border-bottom: 2px solid rgb(50,50,50); border-top: 1px solid rgb(120,120,120);}
#topmenu ul {list-style-type: none; margin: 0; padding: 4px 0; text-align: center;}
#topmenu li {display: inline; font-weight: bold; margin: 0 24px;}
#eventswf object {padding: 0; margin: 0;}

#link {}
#link img {margin: 0 4px; border: none;}

#marcel {text-align: center; border: 1px solid rgb(221,222,200); background: rgb(255,255,255); width: 160px; height: 230px; margin: 0 0 0 8px; float: right;}
#marcel object, #marcel embed {margin: 15px auto 0 auto; padding: 0;}

.news {clear: both; margin: 16px 0; text-align: center;}
.news img {border: none; margin: 8px 0;}
.news .pic {text-align: center;}