/* ------------------------------------------------------------------------------------------------------
general reset
--------------------------------------------------------------------------------------------------------- */

center, isindex, menu, dir,
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 101%;
	font-family: inherit;
	font-variant: inherit;
	vertical-align: baseline;
	}
/* Remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	color: black;
	background: white;
	}
ol, ul {
	list-style: none;
	}
/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: none;
	}
blockquote, q {
	quotes: none;
	}
ul, ol, dl {
	xposition: relative;
	}

/* ------------------------------------------------------------------------------------------------------
style declarations
--------------------------------------------------------------------------------------------------------- */

body {
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:10pt;
	}
p, h1, h2, h3, h4, ul, ol, li, div, td, th,
address, blockquote, marquee, nobr {
	text-align:justify;
	font-size:10pt;
	}
p {
	margin-bottom:10px;
	}
h1 {
	font-size:14pt;
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;
	padding-top:5px;
	}
h2 {
	font-size:11pt;
	font-weight:bold;
	text-decoration:underline;
	}
table, caption, tbody, tfoot, thead, tr, th, td {
	vertical-align: middle;
	}
a {
	outline:none;
	}
a:link,
a:visited {
	color:#4e8fb3;
	font-weight:bold;
/*	border-bottom:1px dotted #a60f38;*/
	text-decoration:none;
	}
a:active,
a:hover {
	color:#4e8fb3;
	font-weight:bold;
/*	border-bottom:1px solid #a60f38;*/
	text-decoration:underline;
	}
strong,
b {
	font-weight:bold;
	}
hr {
	margin:0; /* fixes xhtml N6 bug where the hr sits to the left*/
	margin:0 auto;
	xcolor:#666; /* for ie */
	xbackground-color:#666; /* for everyone else */
	height:1px;
	text-align:center;
	margin-top:30px;
	}
img {
	border:none;
/*	border:2px solid #666;*/
	}
acronym {
	border-bottom:1px dotted;
	}


/* ------------------------------------------------------------------------------------------------------
layout declarations
--------------------------------------------------------------------------------------------------------- */

html,
body {
/* \*/
	height:100%;
/* hidden from Mac IE 5.x */
	overflow:hidden;
	}
body {
	background:#4e8fb3 url(images/bg.gif) center bottom;
	}
#container {
	top:0;
	left:0;
	width:100%;
	min-width:100%; /* Prevent content from becoming unreachable in Gecko */
	height:100%;
	min-height:100%;
	overflow-x:hidden;
	overflow-y:scroll;
	xoverflow:auto;
	}
#container-box {
	xbackground:#fff;
	top:0;
	margin:0 auto;
	width:780px;
	height:100%;
	min-height:100%;
	}
#header-box {
	position:fixed;
	z-index:8;
	top:0;
	height:30px;
	width:780px;
	}
#header {
	background:#4e8fb3 url(images/bg.gif) center top;
	color:white;
	height:30px;
	width:780px;
	}
#menu-box {
	position:fixed;
	z-index:9;
	top:0;
	width:150px;
	height:100%;
	}
#menu {
	top:0;
	padding: 0 0 10px 10px;
	width:140px;
	}
#content-box {
	background:#fff;
	top:0;
	float:right;
	width:630px;
	height:100%;
	min-height:100%;
	}
#content {
	background:#fff;
	top:0;
	width:550px;
	padding:40px;
	}
#footer-box {
	background:#4e8fb3 url(images/bg.gif) center bottom;
	position:fixed;
	z-index:10;
	bottom:0;
	height:10px;
	width:780px;
}
#footer {
	height:10px;
	width:780px;
	}
#footer-box-home {
	background:#4e8fb3 url(images/bg.gif) center bottom;
	position:fixed;
	z-index:10;
	bottom:0;
	height:30px;
	width:780px;
}
#footer-home {
	height:30px;
	width:780px;
	}

/* ------------------------------------------------------------------------------------------------------
main declarations
--------------------------------------------------------------------------------------------------------- */

#breadcrumbs, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active, #breadcrumbs a:hover{
	font-size:8pt;
	font-weight:normal;
	margin:0;
	margin-bottom:20px;
}
.anchor {
	margin-top:-50px;
	padding-top:50px;
	height:0;
	}
.h-diary {
	text-decoration:none;
	margin:20px 0 10px 0;
	}
.level1 {
	xposition:relative;
	width:100%;
	min-width:100%;
	font-size:11pt;
	font-weight:bold;
	border-bottom:1px solid #000;
	padding:20px 0 0 0;
	margin:0 0 10px 0;
	clear:both;
	}
.level1 a:hover {
	text-decoration:none;
	}
.level2container {
	xposition:relative;
	float:left;
	left:0;
	width:100%;
	min-width:100%;
	padding:0;
	margin:0;
	text-align:center;
	}
.level2 {
	xposition:relative;
	float:left;
	width:170px;
	min-width:170px;
	font-weight:bold;
	font-variant:small-caps;
	font-size:11pt;
	margin:0 0 5px 0;
	padding:0;
	}
.level3container {
	xposition:relative;
	float:left;
	left:0;
	width:170px;
	min-width:170px;
	padding:0;
	margin:0;
	text-align:center;
	xbackground:#ccc;
	}
.level3 {
	margin:0;
	padding:0;
	}
.level3 a {
	font-weight:normal;
	color:#000;
	}
.levelspacer {
	xposition:relative;
	float:left;
	width:20px;
	min-width:20px;
	height:20px;
	margin:0;
	padding:0;
	}
.levelspacer2 {
	xposition:relative;
	float:left;
	width:100%;
	min-width:100%;
	height:10px;
	margin:0;
	padding:0;
	}
.shadow_bg {
	float:left;
	background:url(images/shadow.gif) no-repeat right bottom;
	}
.shadow_bl {
	background:url(images/shadow_bl.gif) no-repeat left bottom;
	}
.shadow_tr {
	padding:0 4px 4px 0;
	background:url(images/shadow_tr.gif) no-repeat right top;
	}
.shadow_tr img {
	border:1px #666 solid;
	xdisplay:block;
	}
.passphoto {
	float:right;
	margin-left:30px;
	margin-bottom:20px;
	width:156px;
	}
.continents {
	float:right;
	margin-right:40px;
	width:146px;
	}
.cont-northamerica a {
	display: block;
	background: url(images/continents/northamerica.jpg) 0 -140px;
	}
.cont-northamerica a:hover,
.cont-northamerica-active a {
	display: block;
	background: url(images/continents/northamerica.jpg) 0 0;
	}
.cont-europe a {
	display: block;
	background: url(images/continents/europe.jpg) 0 -140px;
	}
.cont-europe a:hover,
.cont-europe-active a {
	display: block;
	background: url(images/continents/europe.jpg) 0 0;
	}
.cont-asia a {
	display: block;
	background: url(images/continents/asia.jpg) 0 -140px;
	}
.cont-asia a:hover,
.cont-asia-active a {
	display: block;
	background: url(images/continents/asia.jpg) 0 0;
	}
.cont-southamerica a {
	display: block;
	background: url(images/continents/southamerica.jpg) 0 -140px;
	}
.cont-southamerica a:hover,
.cont-southamerica-active a {
	display: block;
	background: url(images/continents/southamerica.jpg) 0 0;
	}
.cont-africa a {
	display: block;
	background: url(images/continents/africa.jpg) 0 -140px;
	}
.cont-africa a:hover,
.cont-africa-active a {
	display: block;
	background: url(images/continents/africa.jpg) 0 0;
	}
.cont-oceania a {
	display: block;
	background: url(images/continents/oceania.jpg) 0 -140px;
	}
.cont-oceania a:hover,
.cont-oceania-active a {
	display: block;
	background: url(images/continents/oceania.jpg) 0 0;
	}
.cont-northamerica a,
.cont-europe a,
.cont-asia a,
.cont-southamerica a,
.cont-africa a,
.cont-oceania a,
.cont-northamerica-active a,
.cont-europe-active a,
.cont-asia-active a,
.cont-southamerica-active a,
.cont-africa-active a,
.cont-oceania-active a {
	border:1px #666 solid;
	}
.cont-northamerica-active a img,
.cont-europe-active a img,
.cont-asia-active a img,
.cont-southamerica-active a img,
.cont-africa-active a img,
.cont-oceania-active a img {
	border:0;
	}
.cont-northamerica a img,
.cont-europe a img,
.cont-asia a img,
.cont-southamerica a img,
.cont-africa a img,
.cont-oceania a img {
	border:0;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}
.cont-northamerica a:hover img,
.cont-europe a:hover img,
.cont-asia a:hover img,
.cont-southamerica a:hover img,
.cont-africa a:hover img,
.cont-oceania a:hover img {
	border:0;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
.aboutme-pics {
	margin:0 auto;
	margin-top:30px;
	}
.aboutme-pics td {
	height:266px;
	width:266px;
	}
#form {
	border:1px #000 solid;
	background-color:#fff;
	font:10pt Verdana,Tahoma,Arial,Helvetica,sans-serif;
	padding:0 4px;
	overflow:auto;
	}
#formtable {
	margin:0 auto;
	}
#formtable td {
	padding-bottom:6px;
	}
#pageselect {
	font-size: 12pt;
	font-weight: bold;
}
a#gb:link,a#gb:visited,a#gb:active,a#gb:hover {
	color: #fff;
	text-decoration: none;
}
.liste {
	list-style:disc outside;
	padding-left:15px;
	}
.gb-verify {
	vertical-align:middle;
	border:2px solid #000;
	}
.pagenumbers {
	text-align:center;
	margin-bottom:40px;
	font-size:10pt;
	line-height:10pt;
}
.pagenumbers .pageselect {
	padding:2px 5px 2px 5px;
	margin-right:5px;
	border:1px solid #000;
	font-weight:bold;
	color: #4e8fb3;
	xbackground-xcolor:#eee;
}
.pagenumbers .disabled {
	padding:2px 5px 2px 5px;
	margin-right:5px;
	border:1px solid #000;
	color:#000;
	font-weight:bold;
}
.pagenumbers .enabled {
	padding:2px 5px 2px 5px;
	margin-right:5px;
	border:1px solid #000;
	color:#4e8fb3;
	font-weight:bold;
}
.pagenumbers a {
	padding:2px 5px 2px 5px;
	margin-right:5px;
	border:1px solid #000;
	text-decoration:none; 
	color:#000;
	font-weight:bold;
}
.pagenumbers a:hover, div.pagenumbers a:active {
	padding:2px 5px 2px 5px;
	margin-right:5px;
	border:1px solid #000;
	font-weight:bold;
	xbackground-xcolor:#eee;
	color:#4e8fb3;
}
.diary-overview {
	margin-bottom:600px;
	font-weight:bold;
}
.diary-overview ul {
	list-style:disc outside;
	padding-left:15px;
}
.diary-overview li {
	margin-bottom:5px;
}
.diary-month {
	margin-bottom:100px;
}
.diary-month h1 {
	margin:0;
}
.diary-month table {
	margin-bottom:30px;
}
.diary-month td {
	vertical-align:top;
}
.diary-entry {
	margin-bottom:50px;
}
.diary-entry h2 {
	margin-bottom:10px;
}
.diary-month-up {
	margin-right:0;
}
.diary-date {
	font-size:9pt;
}
.diary-weather {
	font-style:italic;
	margin-bottom:20px;
}
.tablespacer {
	margin-bottom:30px;
	}

.start_8 {
	font-size:8pt;
	}
.start_9 {
	font-size:9pt;
	}
.start_11_bold {
	font-size:11pt;
	font-weight:bold;
	}
.start_11_italic {
	font-size:11pt;
	font-style:italic;
	}
.start_11_bold_italic {
	font-size:11pt;
	font-weight:bold;
	font-style:italic;
	}
.start_12 {
	font-size:12pt;
	}
.start_12_bold {
	font-size:12pt;
	font-weight:bold;
	}
.start_12_italic {
	font-size:12pt;
	font-style:italic;
	}
.start_12_bold_italic {
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
	}
.start_13_bold {
	font-size:13pt;
	font-weight:bold;
	}
.start_13_italic {
	font-size:13pt;
	font-style:italic;
	}
.start_14 {
	font-size:14pt;
	}
.start_14_bold {
	font-size:14pt;
	font-weight:bold;
	}
.start_14_italic {
	font-size:14pt;
	font-style:italic;
	}
.error {
	list-style:disc inside;
	}

/* ------------------------------------------------------------------------------------------------------
travels declarations
--------------------------------------------------------------------------------------------------------- */
#traveldest {
	margin-bottom:30px;
}
#traveldestination {
	font-size:14pt;
	font-weight:bold;
}
#traveldate {
	font-size:11pt;
	font-weight:bold;
}
#flags {
	border:1px #666 solid;
	}
#phototablespacer {
	height:50px;
	}
#photospace {
	height:500px;
	}
#overview {
	font-weight:bold;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
#overview td {
	padding-bottom:5px;
	}
#overview-left {
	text-align:right;
	padding-right:10px;
	}
#overview-right {
	font-weight:normal;
	padding-left:10px;
	}
#location {
	font-size:11pt;
	font-weight:bold;
	text-decoration:underline;
	margin:0;
	}
#sublocation {
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
	}

#shadow_thumb {
	background:url(images/shadow_thumb.gif) no-repeat;
	width:106px;
	height:106px;
}
#shadow_thumb img {
	border: 1px solid #666;
	margin-bottom:4px;
	margin-right:4px;
	}

#travellinks {
	text-align:center;
	margin:0 auto;
	}
#travellinks td {
	padding-bottom:10px;
	vertical-align:top;
	}
#dest-left {
	text-align:right;
	padding-right:10px;
	white-space:nowrap;
	}
#dest-right {
	padding-left:10px;
	}
#dest-center {
	text-align:center;
	padding-top:20px;
	padding-bottom:0;
	}


/* ------------------------------------------------------------------------------------------------------
header declarations
--------------------------------------------------------------------------------------------------------- */

.logo-spacer {
	float:left;
	width:150px;
	height:30px;
	}
.menu-spacer {
	float:left;
	width:4px;
	height:30px;
	}
.menu-worldtravels div {
	width:145px;
	}
.menu-variousevents div {
	width:151px;
	}
.menu-aboutme div {
	width:106px;
	}
.menu-guestbook div {
	width:115px;
	}
.menu-contact div {
	width:97px;
	}
.worldtravels .menu-worldtravels div,
.variousevents .menu-variousevents div,
.aboutme .menu-aboutme div,
.guestbook .menu-guestbook div,
.contact .menu-contact div {
	background:#96c1d9;
	}
.worldtravels .menu-worldtravels a:hover div,
.variousevents .menu-variousevents a:hover div,
.aboutme .menu-aboutme a:hover div,
.guestbook .menu-guestbook a:hover div,
.contact .menu-contact a:hover div {
	background:#96c1d9;
	}


.topmenu {
	position:relative;
	float:left;
	height:30px;
	text-align:center;
	}
.topmenu div {
	line-height:30px;
	text-align:center;
	color:#fff;
	background:#4e8fb3;
	font-variant:small-caps;
	text-decoration:none;
	}
.topmenu a:hover {
	background:#195574;
	text-decoration:none;
	}
.topmenu a:hover div {
	background:#195574;
	}


/* ------------------------------------------------------------------------------------------------------
menu declarations
--------------------------------------------------------------------------------------------------------- */

.menu-logo {
	float:left;
	height:40px;
	padding-bottom:10px;
	}
.menu-logo-start {
	float:left;
	height:40px;
	padding-bottom:65px;
	}
#menulist {
	font-size:11pt;
	font-weight:bold;
	color:#fff;
	margin:0;
	xmargin-xbottom:6px;
	line-height:20px;
	}
a:hover #menulist {
	font-style:italic;
	text-decoration:none;
	}
#menuitem {
	padding-left:5px;
	color:#fff;
	margin:0;
	line-height:15px;
	font-weight:normal;
	}
a:hover #menuitem {
	font-style:italic;
	text-decoration:none;
	}
#id_romania #menu_romania a #menuitem,
#id_australia #menu_australia a #menuitem,
#id_taipei #menu_taipei a #menuitem,
#id_riga #menu_riga a #menuitem,
#id_tallinn #menu_tallinn a #menuitem,
#id_brussels #menu_brussels a #menuitem,
#id_antalya #menu_antalya a #menuitem,
#id_cotedazur #menu_cotedazur a #menuitem,
#id_brazil #menu_brazil a #menuitem,
#id_uruguay #menu_uruguay a #menuitem,
#id_argentina #menu_argentina a #menuitem,
#id_chile #menu_chile a #menuitem,
#id_bolivia #menu_bolivia a #menuitem,
#id_peru #menu_peru a #menuitem,
#id_ecuador #menu_ecuador a #menuitem,
#id_panama #menu_panama a #menuitem,
#id_cuba #menu_cuba a #menuitem,
#id_latinamerica #menu_latinamerica a #menuitem,
#id_sofia #menu_sofia a #menuitem,
#id_dominicanrepublic #menu_dominicanrepublic a #menuitem,
#id_krakow #menu_krakow a #menuitem,
#id_southerngermany #menu_southerngermany a #menuitem,
#id_egypt2 #menu_egypt2 a #menuitem,
#id_jamaica #menu_jamaica a #menuitem,
#id_tobago #menu_tobago a #menuitem,
#id_milan #menu_milan a #menuitem,
#id_portugal #menu_portugal a #menuitem,
#id_ireland #menu_ireland a #menuitem,
#id_copenhagen #menu_copenhagen a #menuitem,
#id_yucatan #menu_yucatan a #menuitem,
#id_warsaw #menu_warsaw a #menuitem,
#id_jordan #menu_jordan a #menuitem,
#id_hamburg #menu_hamburg a #menuitem,
#id_berlin #menu_berlin a #menuitem,
#id_egypt #menu_egypt a #menuitem,
#id_budapest #menu_budapest a #menuitem,
#id_munich #menu_munich a #menuitem,
#id_mallorca #menu_mallorca a #menuitem,
#id_england #menu_england a #menuitem,
#id_barcelona #menu_barcelona a #menuitem,
#id_cambodia #menu_cambodia a #menuitem,
#id_thailand #menu_thailand a #menuitem,
#id_malaysia #menu_malaysia a #menuitem,
#id_singapore #menu_singapore a #menuitem,
#id_philippines2 #menu_philippines2 a #menuitem,
#id_hongkong #menu_hongkong a #menuitem,
#id_southeastasia #menu_southeastasia a #menuitem,
#id_grancanaria #menu_grancanaria a #menuitem,
#id_usa2 #menu_usa2 a #menuitem,
#id_netherlands #menu_netherlands a #menuitem,
#id_belgium #menu_belgium a #menuitem,
#id_paris #menu_paris a #menuitem,
#id_santorini #menu_santorini a #menuitem,
#id_india #menu_india a #menuitem,
#id_prague #menu_prague a #menuitem,
#id_philippines #menu_philippines a #menuitem,
#id_italy #menu_italy a #menuitem,
#id_canada #menu_canada a #menuitem,
#id_usa #menu_usa a #menuitem,
#id_tunisia #menu_tunisia a #menuitem,
#id_mexico #menu_mexico a #menuitem,
#id_boyfriend #menu_boyfriend a #menuitem {
	font-style:italic;
	text-decoration:none;
	padding-left:10px;
	}
.id_Europe .menu_Europe,
.id_Asia .menu_Asia,
.id_Northamerica .menu_Northamerica,
.id_Southamerica .menu_Southamerica,
.id_Africa .menu_Africa,
.id_Oceania .menu_Oceania,
.id_2010 .menu_2010,
.id_2009 .menu_2009,
.id_2008 .menu_2008,
.id_2007 .menu_2007,
.id_2006 .menu_2006,
.id_2005 .menu_2005,
.id_2004 .menu_2004,
.id_2003 .menu_2003,
.id_2002 .menu_2002,
.id_2001 .menu_2001,
.id_2000 .menu_2000 {
	font-style:italic;
	text-decoration:none;
	}

/* ------------------------------------------------------------------------------------------------------
footer declarations
--------------------------------------------------------------------------------------------------------- */
#footerleft {
	float:left;
	bottom:0;
	height:30px;
	line-height:30px;
	font-size:8pt;
	}
#footerright {
	float:right;
	bottom:0;
	height:30px;
	line-height:30px;
	font-size:8pt;
	}


/* ------------------------------------------------------------------------------------------------------
ie6- declarations
--------------------------------------------------------------------------------------------------------- */
/* \*/
* html hr {
	margin-top:0;
	}

/* IE6/Win only */
* html #header-box,
* html #menu-box,
* html #footer-box,
* html #footer-box-home {
	position:absolute;
	}
* html #footer-box {
	margin-bottom:-1px;
}
* html .continents {
	margin-right:20px;
	}
* html .cont-northamerica a {
	display: block;
	background: url(images/continents/northamerica.jpg) 1px -139px;
	}
* html .cont-northamerica a:hover,
* html .cont-northamerica-active a {
	display: block;
	background: url(images/continents/northamerica.jpg) 1px 1px;
	}
* html .cont-europe a {
	display: block;
	background: url(images/continents/europe.jpg) 1px -139px;
	}
* html .cont-europe a:hover,
* html .cont-europe-active a {
	display: block;
	background: url(images/continents/europe.jpg) 1px 1px;
	}
* html .cont-asia a {
	display: block;
	background: url(images/continents/asia.jpg) 1px -139px;
	}
* html .cont-asia a:hover,
* html .cont-asia-active a {
	display: block;
	background: url(images/continents/asia.jpg) 1px 1px;
	}
* html .cont-southamerica a {
	display: block;
	background: url(images/continents/southamerica.jpg) 1px -139px;
	}
* html .cont-southamerica a:hover,
* html .cont-southamerica-active a {
	display: block;
	background: url(images/continents/southamerica.jpg) 1px 1px;
	}
* html .cont-africa a {
	display: block;
	background: url(images/continents/africa.jpg) 1px -139px;
	}
* html .cont-africa a:hover,
* html .cont-africa-active a {
	display: block;
	background: url(images/continents/africa.jpg) 1px 1px;
	}
* html .cont-oceania a {
	display: block;
	background: url(images/continents/oceania.jpg) 1px -139px;
	}
* html .cont-oceania a:hover,
* html .cont-oceania-active a {
	display: block;
	background: url(images/continents/oceania.jpg) 1px 1px;
	}
/* ------------------------------------------------------------------------------------------------------
ie7 declarations
--------------------------------------------------------------------------------------------------------- */
*:first-child+html hr {
	margin-top:0;
	}
*:first-child+html .cont-northamerica a {
	display: block;
	background: url(images/continents/northamerica.jpg) 1px -139px;
	}
*:first-child+html .cont-northamerica a:hover,
*:first-child+html .cont-northamerica-active a {
	display: block;
	background: url(images/continents/northamerica.jpg) 1px 1px;
	}
*:first-child+html .cont-europe a {
	display: block;
	background: url(images/continents/europe.jpg) 1px -139px;
	}
*:first-child+html .cont-europe a:hover,
*:first-child+html .cont-europe-active a {
	display: block;
	background: url(images/continents/europe.jpg) 1px 1px;
	}
*:first-child+html .cont-asia a {
	display: block;
	background: url(images/continents/asia.jpg) 1px -139px;
	}
*:first-child+html .cont-asia a:hover,
*:first-child+html .cont-asia-active a {
	display: block;
	background: url(images/continents/asia.jpg) 1px 1px;
	}
*:first-child+html .cont-southamerica a {
	display: block;
	background: url(images/continents/southamerica.jpg) 1px -139px;
	}
*:first-child+html .cont-southamerica a:hover,
*:first-child+html .cont-southamerica-active a {
	display: block;
	background: url(images/continents/southamerica.jpg) 1px 1px;
	}
*:first-child+html .cont-africa a {
	display: block;
	background: url(images/continents/africa.jpg) 1px -139px;
	}
*:first-child+html .cont-africa a:hover,
*:first-child+html .cont-africa-active a {
	display: block;
	background: url(images/continents/africa.jpg) 1px 1px;
	}
*:first-child+html .cont-oceania a {
	display: block;
	background: url(images/continents/oceania.jpg) 1px -139px;
	}
*:first-child+html .cont-oceania a:hover,
*:first-child+html .cont-oceania-active a {
	display: block;
	background: url(images/continents/oceania.jpg) 1px 1px;
	}
