body {
 background-color: #fff;
 color: black;
 font-family:"futura", trebuchet ms, arial; 
}

.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; text-decoration: none; visibility: hidden; }
.center { margin: 0 auto; width: 1000px; }

li{margin:10px 10px 10px 20px; list-style:disc; }

h1{font-size:1.4em;}

div.header-container { height: 40px; line-height: 40px; }
div.header-container div.logo { float: left; margin-left:10px; height: 40px; width: 270px; font-size: 1.4em; font-weight: bold; }
div.header-container div.logo a { color: #9a9a9a; text-decoration: none; }
div.header-container div.logo a img { vertical-align: middle; }
div.header-container div.cities { float: right; margin-right:10px; height: 40px; line-height: 40px; width: 730px; font-size: 1.4em; text-align: right; }
div.header-container div.cities a { color: #ccc; text-decoration: none; }
div.header-container div.cities a:hover { color: #999999; }
div.header-container div.cities a img { vertical-align: middle; }

div.footer-container { padding: 20px 0 20px 0; color: #999; font-size: 0.75em; text-align:right;}
.footer-container li{display:inline; margin-right:20px;}
.footer-container a:link, .footer-container a:active, .footer-container a:visited{color:#676767; text-decoration:none;}
footer-container a:hover{color:#000; text-decoration:none;}

div.content-container { margin: 0 auto; width: 1000px; font-size: 0.75em; }
div.content-container div.content-header h1 { border-bottom: solid 2px #cccccc; height: 50px; line-height: 50px; }
div.content-container div.content-header div.title { float: left; width: 500px; height: 50px; font-size: 1.8em; color: #666666; }
div.content-container div.content-header div.path { float: left; width: 500px; height: 50px; text-align: right; font-size:1.4em; color: #9d9d9d; }
div.content-container div.content-columns { margin-top: 15px; }
div.content-container div.content-columns div.content-body { float: left; width: 576px; overflow:hidden;}
div.content-container div.content-columns div.content-info { float: left; width: 260px; overflow:hidden;}
.content-text{line-height:1.6em;}
.content-text p{padding-bottom:10px;}
.content-text li{margin-left:30px; list-style:disc;}

.number{font-weight: bold; color: #333; margin-right: 10px;}

div.block { border: solid 1px #999999; padding:5px; margin-bottom: 10px; color: #999; }
div.block h2 { display:block; font-size: 14px; line-height:34px; font-weight:normal; color: #333333; font-family:"Futura","Trebuchet MS",sans-serif; }
div.block h2 a { text-decoration: none; color: #676767; }
div.block h2 a:hover { color: black; }
div.block h2 img.icon { vertical-align: middle; margin-right:5px; }
div.block h3 { font-weight: normal; padding-left:3px; margin-top:5px; font-family:"Futura","Trebuchet MS",sans-serif;}
div.block div.indent { padding: 5px 10px 5px 13px; font-family:"Trebuchet MS",sans-serif; }
div.block div.bucket_list ul li{list-style-type: none; margin-left: 13px;}
.block a:link, a:active, a:visited{color:#999; text-decoration:none;}
.block a:hover{color:#000;}

.content-image-gallery-container{width:576px; height:374px; overflow:hidden; text-align: center; margin-bottom:20px;}
.content-image-gallery li { display: none; margin:0px; padding:0px;}
.content-image-gallery li img { max-width: 720px; max-height: 405px; }
.content-info{overflow:hidden;}

.relation_list{border:1px solid #999; padding:5px; margin-bottom:10px;}
.relation_list li{list-style:none; margin:5px 0px 5px 0px;}
.relation_list a:link{color:#999; text-decoration:none;}
.relation_list a:active{color:#999; text-decoration:none;}
.relation_list a:visited{color:#999; text-decoration:none;}
.relation_list a:hover{color:#000; text-decoration:none;}
.relation_list h3{font-size:1.4em; color:#999;}

.index_item{width:370px; height:110px; float:left; overflow:hidden; margin-top:10px;}
.index_image{width:100px; height:100px; overflow:hidden; float:left; margin-right:10px; margin-top:6px;}
.index_item a:link{color:#999; text-decoration:none;}
.index_item a:active{color:#999; text-decoration:none;}
.index_item a:visited{color:#999; text-decoration:none;}
.index_item a:hover{color:#000; text-decoration:underline;}
.index_title{padding-right:10px;}
.index_body{font-family:"trebuchet ms"; font-size:.9em; padding-right:10px;}

.pagination{font-size:14px; color:#000; padding:4px; height:25px; margin-top:4px;}
.pagination ul{margin:0px; padding:0px;}
.pagination li{width:35px; height:25px; padding:4px 8px 8px 8px; display:inline; margin:0px 5px 0px 0px; background:#fff url(../images/pag_open.gif) no-repeat;}
.pag_selected{width:35px; height:25px; padding:4px 8px 8px 8px; display:inline; margin:0px 5px 0px 0px; background:#fff url(./media/images/pag_closed.gif) no-repeat;}
.pag_box{width:46px; height:25px; padding:4px 8px 8px 8px; display:inline; margin:0px 5px 0px 0px; background:#fff url(./media/images/pag_box.gif) no-repeat;}
.pagination a:link, a:active, a:visited{color:#999; text-decoration:none;}
.pagination a:hover{color:#000; text-decoration:none;}

.bottom_pagination{clear:both; text-align:center;}

.category_container{width:1000px; margin-left:auto; margin-right:auto;}
.category_header{width:100%; height:162px; text-align:center;}
.category_header_image{height:162px; width:1000px; margin-left:auto; margin-right:auto;}
.category_left{width:780px; min-height:500px; float:left; border-right:1px solid #ccc;}
.category_right{width:169px; margin-left:10px; float:left;}

.category_right li{list-style:none;}
.category_right a:link{color:#999; text-decoration:none;}
.category_right a:active{color:#999; text-decoration:none;}
.category_right a:visited{color:#999; text-decoration:none;}
.category_right a:hover{color:#000; text-decoration:underline;}

.search { float:right; padding-top:8px; }
.search #search { width:250px; height:19px; margin-right:5px; border:1px solid #CCC; }
.search #submit { vertical-align:middle; margin-top:-1px; }

.content-header-search-11 { width:100%; height:40px; background:url(../images/cities/entity_color_strip.jpg) repeat-x bottom; border-bottom:1px solid #CCC; }
.content-header-search-12 { width:100%; height:40px; background:url(../images/cities/antwerp_color_strip.gif) repeat-x bottom; border-bottom:1px solid #CCC; }
.content-header-search-13 { width:100%; height:40px; background:url(../images/cities/valencia_color_strip.gif) repeat-x bottom; border-bottom:1px solid #CCC; }
.content-header-search-14 { width:100%; height:40px; background:url(../images/cities/vienna_color_strip.gif) repeat-x bottom; border-bottom:1px solid #CCC; }
.content-header-search-15 { width:100%; height:40px; background:url(../images/cities/zurich_color_strip.gif) repeat-x bottom; border-bottom:1px solid #CCC; }

.content-header-search-11 h1, .content-header-search-12 h1, .content-header-search-13 h1, .content-header-search-14 h1, .content-header-search-15 h1 { float:left; font-size:24px; line-height:40px; color:#666666; text-transform:uppercase; font-family:"Futura","Trebuchet MS",sans-serif; font-weight:normal; }

.city_description{width:400px; height:70px; margin-top:30px; float:right; text-align:left; font-size:.9em; line-height:1.2em; margin-right:40px;}

.admin_tools{width:1000px; margin-left:auto; margin-right:auto; text-align:left; padding:12px 4px 0px 4px; margin-top:5px; margin-bottom:5px; border:1px solid #999;}
.admin_button{float:left; width:155px; margin-right:20px;}
#admin_tools_results{margin-top:5px; padding:4px;}

.info{width:790px; min-height:500px; float:left; padding-right:10px; border-right:1px solid #999; font-size:1em;}
.info p{font-size:.8em; padding-bottom:10px; clear:left;}

#bug_box{margin-left:-120px; margin-top:-230px; width:300px; display:none; text-align:left; padding:5px; border:1px solid #666; background:#fff; position:absolute; z-index:999;}
#subscribe{right:50px; top:50px; width:300px; font-size:.6em; line-height:1.2em; display:none; text-align:left; padding:5px; border:1px solid #666; background:#fff; position:absolute; z-index:999;}
.footer_nav{float:right; margin-right:20px;}

.category_feature{padding-bottom:10px; padding-top:10px; color:#999; border-bottom:1px solid #999;}
.category_feature_image{width:300px; float:left; margin-right:10px;}
.category_feature_body{width:430px; float:left;}

.category_feature a:link, .category_feature a:active, .category_feature a:visited{color:#999; text-decoration:none;}
.category_feature a:hover{color:#000;}
