#top_back {
	background-position: 0 -738px;
}

/**
 * Filters
 */
#content .filters {
	font-size: .9375em;
	font-style: italic;
	line-height: normal;
	margin-bottom: 1.5em;
	overflow: hidden;
	position: relative;
	text-align: center;
	zoom: 1;
}

#content .filters .filters_container {
	float: left;
	left: 50%;
	position: relative;
}

#content .filters,
#content .filters .pseudo_link {
	color: #fff;
}

#content .filters .pseudo_link:focus,
#content .filters .pseudo_link:hover {
	color: #aaa;
}

#content .filters ul {
	float: left;
	left: -50%;
	margin: 0;
	padding: 0;
	position: relative;
}

#content .filters li {
	float: left;
	margin: 0 .5em 0 0;
	padding: 0;
}

#content .filters .link {
	position: relative;
	white-space: nowrap;
	z-index: 1;
}

#content .filters li.filter {
	padding: 0 5px;
	position: relative;
}

#content .filters .link {
	display: block;
	padding: 0 5px 5px;
	position: relative;
}

#content .filters .selected .filter_corner {
	display: block;
}


/**
 * Filter Corners
 */
.filter_corner {
	display: none;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}

.filter_corner .cn {
	background: url(corners.png) no-repeat;
	display: block;
	height: 10px;
	overflow: hidden;
	position: absolute;
	width: 10px;
}

.filter_corner .cn.lt {
	left: 0;
	top: 0;
}

.filter_corner .cn.rt {
	left: -10px;
	margin-left: 100%;
	top: 0;
}

.filter_corner .cn.lb {
	bottom: 0;
	left: 0;
}

.filter_corner .cn.rb {
	bottom: 0;
	left: -10px;
	margin-left: 100%;
}


/**
 * Around Map
 */
#around_map {
	background: url(back.png);
	font: .75em Arial, Helvetica, sans-serif;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#around_map .map_image {
	height: 1136px;
	width: 1905px;
}

#around_map .logo_container {
	display: block;
	height: 155px;
	left: 518px;
	position: absolute;
	top: 432px;
	width: 119px;
}

#around_map .logo_container .hover_container {
	cursor: hand;
	display: block;
	height: 119px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 119px;
}

#around_map .logo_container .mask {
	background: url(logo_mask.png) no-repeat;
	cursor: hand;
	display: block;
	height: 121px;
	left: 0;
	position: absolute;
	top: 0;
	width: 121px;
}

#around_map .logo_container .hover {
	background: url(logo_hover.png) no-repeat;
	cursor: hand;
	display: block;
	height: 144px;
	left: 0;
	position: absolute;
	top: 0;
	width: 238px;
}

#around_map .border_hover {
	display: block;
	height: 180px;
	left: 477px;
	position: absolute;
	top: 408px;
	width: 200px;
}

#around_map .border_hover ins {
	background: #000;
	cursor: hand;
	cursor: pointer;
	display: block;
	filter: alpha(opacity=0);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#around_map .border_hover:hover {
	border: 1px solid #822222;
}

#around_map .logo {
	height: 155px;
	position: relative;
	width: 119px;
}

#around_map .map {
	cursor: move;
	height: 1136px;
	left: 0;
	position: relative;
	top: 0;
	width: 1905px;
}

#around_map .places li {
	color: #999;
	position: absolute;
	white-space: nowrap;
}

#around_mini_map {

	height: 91px;
	left: 100%;
	margin: -100px 0 0 -170px;
	position: absolute;
	top: 100%;
	width: 139px;
}

#around_mini_map .back {
	background: url(mini_map.png) no-repeat;
	height: 91px;
	left: 0;
	position: absolute;
	top: 0;
	width: 139px;
}

#around_mini_map .workarea {
	cursor: hand;
	height: 73px;
	left: 14px;
	overflow: hidden;
	position: absolute;
	top: 9px;
	width: 121px;
}

#around_mini_map .visible_area {
	background: #891122;
	cursor: move;
	filter: alpha(opacity=70);
	left: 0;
	opacity: .7;
	position: absolute;
	top: 0;
}


/**
 * Colors
 */
.filter_corner_schools {
	background: #495b65;
}

.filter_corner_schools .cn.lt {
	background-position: -10px -10px;
}

.filter_corner_schools .cn.rt {
	background-position: 0 -10px;
}

.filter_corner_schools .cn.lb {
	background-position: -10px 0;
}

.filter_corner_schools .cn.rb {
	background-position: 0 0;
}

#around_map .selected .schools li {
	color: #495b65;
}


.filter_corner_shops {
	background: #ba8f63;
}

.filter_corner_shops .cn.lt {
	background-position: -30px -10px;
}

.filter_corner_shops .cn.rt {
	background-position: -20px -10px;
}

.filter_corner_shops .cn.lb {
	background-position: -30px 0;
}

.filter_corner_shops .cn.rb {
	background-position: -20px 0;
}

#around_map .selected .shops li {
	color: #ba8f63;
}


.filter_corner_embassy {
	background: #ac87a7;
}

.filter_corner_embassy .cn.lt {
	background-position: -50px -10px;
}

.filter_corner_embassy .cn.rt {
	background-position: -40px -10px;
}

.filter_corner_embassy .cn.lb {
	background-position: -50px 0;
}

.filter_corner_embassy .cn.rb {
	background-position: -40px 0;
}

#around_map .selected .embassy li {
	color: #ac87a7;
}


.filter_corner_history {
	background: #5d7856;
}

.filter_corner_history .cn.lt {
	background-position: -70px -10px;
}

.filter_corner_history .cn.rt {
	background-position: -60px -10px;
}

.filter_corner_history .cn.lb {
	background-position: -70px 0;
}

.filter_corner_history .cn.rb {
	background-position: -60px 0;
}

#around_map .selected .history li {
	color: #5d7856;
}
