#mapdiv {
	width: 481px;
	height: 338px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#mapdiv ul {
	margin: 0px;
	padding: 0px;
	background: url(../images/europe.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 481px;
	height: 338px;
}

#mapdiv li {
	margin: 0px;
	padding: 0px;
	/*list-style-type: circle;*/
	list-style-image: url(../images/bullet.png);
	list-style-position: inside;
}

#mapdiv .london {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 32%;
	left: 27%;
}

.london span {
	margin-left: -0.7em;
}

.london a:link, .london a:active, .london a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.london a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .paris {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 40%;
	left: 27%;
}

.paris span {
	margin-left: -0.7em;
}

.paris a:link, .paris a:active, .paris a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.paris a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .barcelona {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 61%;
	left: 24%;
}

.barcelona span {
	margin-left: -0.7em;
}

.barcelona a:link, .barcelona a:active, .barcelona a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.barcelona a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .madrid {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 60%;
	left: 12%;
}

.madrid span {
	margin-left: -0.7em;
}

.madrid a:link, .madrid a:active, .madrid a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.madrid a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#lisbon .lisbon {
	position: relative;
	visibility: visible;
	z-index: 20;
	top: 75%;
	left: 15%;
}

.lisbon span {
	margin-left: -0.7em;
}

.lisbon a:link, .lisbon a:active, .lisbon a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.lisbon a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .berlin {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 21%;
	left: 44%;
}

.berlin span {
	margin-left: -0.7em;
}

.berlin a:link, .berlin a:active, .berlin a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.berlin a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .prague {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 25%;
	left: 48%;
}

.prague span {
	margin-left: -0.7em;
}

.prague a:link, .prague a:active, .prague a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.prague a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .vienna {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 29%;
	left: 50%;
}

.vienna span {
	margin-left: -0.7em;
}

.vienna a:link, .vienna a:active, .vienna a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.vienna a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .budapest {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 30%;
	left: 56%;
}
.budapest span {
	margin-left: -0.7em;
}
.budapest a:link, .budapest a:active, .budapest a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.budapest a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .rome {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 45%;
	left: 44%;
}
.rome span {
	margin-left: -0.7em;
}
.rome a:link, .rome a:active, .rome a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.rome a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .venice {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 28%;
	left: 45%;
}
.venice span {
	margin-left: -0.7em;
}
.venice a:link, .venice a:active, .venice a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.venice a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .bucharest {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 26%;
	left: 68%;
}
.bucharest span {
	margin-left: -0.7em;
}
.bucharest a:link, .bucharest a:active, .bucharest a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.bucharest a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .florence {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 28%;
	left: 41%;
}
.florence span {
	margin-left: -0.7em;
}
.florence a:link, .florence a:active, .florence a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.florence a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .warsaw {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: -8%;
	left: 60%;
}
.warsaw span {
	margin-left: -0.7em;
}
.warsaw a:link, .warsaw a:active, .warsaw a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.warsaw a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .sofia {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 22%;
	left: 66%;
}
.sofia span {
	margin-left: -0.7em;
}
.sofia a:link, .sofia a:active, .sofia a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.sofia a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .sankt-petersburg {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: -45%;
	left: 69%;
}
.sankt-petersburg span {
	margin-left: -0.7em;
}
.sankt-petersburg a:link, .sankt-petersburg a:active, .sankt-petersburg a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.sankt-petersburg a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .kiev {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: -13%;
	left: 74%;
}
.kiev span {
	margin-left: -0.7em;
}
.kiev a:link, .kiev a:active, .kiev a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.kiev a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .malaga {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 24%;
	left: 9%;
}
.malaga span {
	margin-left: -0.7em;
}
.malaga a:link, .malaga a:active, .malaga a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.malaga a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}

#mapdiv .napoli {
	position: relative;
	visibility: visible;
	z-index: 1;
	top: 19%;
	left: 48%;
}
.napoli span {
	margin-left: -0.7em;
}
.napoli a:link, .napoli a:active, .napoli a:visited {
	color: blue;
	padding: 3px;
	text-decoration: none;
}

.napoli a:hover {
	padding: 3px;
	text-decoration: none;
	background-color: blue;
	color: white;
}