a { 
	text-decoration: none;
	outline: none; }
a:hover { 
	text-decoration: underline; }
img { 
	border-style: none; }
img.right { 
	float: right;
	margin: 0 0 15px 15px; }
img.left { 
	float: left;
	margin: 0 15px 15px 0; }


/* Image box */
.image-block { 
	background: url('conmap/map.png') no-repeat;
	width: 545px;
	height: 600px;
	overflow: hidden;
	position: relative;
	margin: 0 auto 3px; }
.image-block a { color:#F00 !important; }
.image-block .mark { 
	width: 15px;
	height: 15px;
	position: absolute; }
.image-block .mark .item { 
	overflow: hidden;
	background: url('conmap/image-mark-1.png') no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	display: block;
	height: 100%; }
	.image-block .mark .item2 { 
	overflow: hidden;
	background: url('conmap/image-mark-2.png') no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	display: block;
	height: 100%; }
	.image-block .mark .item3 { 
	overflow: hidden;
	background: url('conmap/image-mark-3.png') no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	display: block;
	height: 100%; }
.image-block .mark-2 { 
	width: 13px;
	height: 14px; }
.image-block .mark-2 .item { 
	background: url('conmap/image-mark-2.png') no-repeat; }
.image-block .mark:hover,
	.image-block .hover { 
	z-index: 10; }
.image-block .mark:hover .popup,
	.image-block .hover .popup { 
	display: block; }
.image-block .popup { 
	position: absolute;
	display: none;
	width: 227px;
	cursor: default;
	z-index: 100;
	font-size: 12px;
	line-height: 12px;
	color: #5c4c5c; }
.image-block .popup .head { 
	display: block;
	background:url(../images/maplogo.png) no-repeat top right;
	color: #483848;
	font-size:16px;
	padding-top:10px !important;
	padding: 0 0 14px; }
.image-block .popup .head em { 
	color: #854885; }
.image-block .popup .link { 
	line-height: 14px;
	text-decoration: underline;
	color: #854885; }
.image-block .popup .link:hover { 
	text-decoration: none; }
.image-block .popup .address { 
	font-size: 11px;
	display: block;
	padding: 3px 0 0; }
.image-block .popup .t,
	.image-block .popup .b { 
	background: url('conmap/bg-popup-t.png') no-repeat;
	height: 10px;
	display: block;
	overflow: hidden; }
.image-block .popup .b { 
	background: url('conmap/bg-popup-b.png') no-repeat; }
.image-block .popup .c { 
	background: url('conmap/bg-popup.png') repeat-y;
	height: 1%;
	display: block;
	padding: 10px 10px 14px 22px; }
/* Position Top Left */
.image-block .p-tl .popup { 
	top: 5px;
	left: 4px; }
.image-block .p-tl .popup .t { 
	background: url('conmap/bg-popup-tl.png') no-repeat;
	height: 26px; }
/* Position Top Right */
.image-block .p-tr .popup { 
	top: 5px;
	left: -215px; }
.image-block .p-tr .popup .t { 
	background: url('conmap/bg-popup-tr.png') no-repeat;
	height: 26px; }
/* Position Bottom Left */
.image-block .p-bl .popup { 
	bottom: 4px;
	left: 4px; }
.image-block .p-bl .popup .b { 
	background: url('conmap/bg-popup-bl.png') no-repeat;
	height: 26px; }
/* Position Bottom Right */
.image-block .p-br .popup { 
	bottom: 4px;
	left: -215px; }
.image-block .p-br .popup .b { 
	background: url('conmap/bg-popup-br.png') no-repeat;
	height: 26px; }

/* Programmers can add custom CSS here. It will be merged with the all.css file */