.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; text-decoration: none; visibility: hidden; }
.center { margin: 0 auto; width: 1000px; }

.content-header-amsterdam { width:100%; height:40px; background:url(../images/cities/entity_color_strip.jpg) repeat-x bottom; border-bottom:1px solid #CCC; }
.content-header-antwerp { width:100%; height:40px; background:url(../images/cities/antwerp_color_strip.gif) repeat-x bottom; border-bottom:1px solid #CCC; }
.content-header-valencia { width:100%; height:40px; background:url(../images/cities/valencia_color_strip.gif) repeat-x bottom; border-bottom:1px solid #CCC; }
.content-header-vienna { width:100%; height:40px; background:url(../images/cities/vienna_color_strip.gif) repeat-x bottom; border-bottom:1px solid #CCC; }
.content-header-zurich { width:100%; height:40px; background:url(../images/cities/zurich_color_strip.gif) repeat-x bottom; border-bottom:1px solid #CCC; }

h1 { float:left; font-size:24px; line-height:40px; color:#666666; text-transform:uppercase; font-family:"Futura","Trebuchet MS",sans-serif; font-weight:normal; }

.content-container { margin: 0 auto; width: 1000px; font-size: 0.75em; }
.content-columns { border-right:1px solid #CCC; width:847px; float:left; }
.content-body { padding-top:15px; width:575px; margin-right:8px; text-align:left; float:left; color:#666666; overflow:hidden;}
.content-info { width:257px; padding-right:14px; float:left; padding-bottom:50px; margin-top:55px;  }
.content-nav { width:131px; border-left:1px solid #CCC; overflow:hidden; float:left; padding-top:40px; text-transform:uppercase; color:#666; min-height:600px; }
.content-nav li { font-family:"Futura","Trebuchet MS",sans-serif; font-size:15px; padding:0px; margin-left:14px; margin-bottom:16px; list-style:none;}
.content-nav li a { text-decoration:none; color:#666; }
.content-nav li a:hover { color:#999; }
.content-nav li.current a { color:black; }
.content-text{margin-top:10px; line-height:1.6em; padding-bottom:10px; font-size:12px; color:#666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.content-text li{margin-left:30px; list-style:disc;}

.content-container .button a { display:block; line-height:34px; font-family:"Futura","Trebuchet MS",sans-serif; text-decoration:none; font-size:14px; color:#666; padding:0px 5px 0px 20px; border:1px solid #999; margin-bottom:5px; }
.content-container .button a:hover { background:#d4e9e9; }
.content-container .button img.icon { vertical-align: middle; margin-right:5px; }

.content_image_block{width:576px; text-align:center; overflow:hidden; padding-bottom:5px;}

#venue_box{border:1px solid #999; padding:7px; width:240px; overflow:hidden; margin-bottom:10px;}

.info a:link, a:active{color:#666; text-decoration:underline;}
.info a:hover{color:#000; text-decoration:underline;}
.info a:visited{color:#000; text-decoration:underline;}

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
#gallery_div {text-align:center; height:374px; width:576px;}

.slide_thumbs{float:left; width:75px; margin-right:10px;}

#openMap{width:500px; height:400px; background:#fff; border:1px solid #999; padding:5px; position:absolute; z-index:999; margin-left:-300px; margin-top:-200px; display:none;}