
/* ------------------------------------------------------------------------------------------------------
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: #000;
	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 {
	position: relative;
	}

/* ------------------------------------------------------------------------------------------------------
style declarations
--------------------------------------------------------------------------------------------------------- */

body {
	font-family:Tahoma,Verdana,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;
	}
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;
	margin-bottom:15px;
	padding-top:5px;
	}
table, caption, tbody, tfoot, thead, tr, th, td {
	vertical-align: middle;
	}
p {
	margin-bottom:20px;
	}
a {
	outline:none;
	}
a:link,
a:visited {
	color:#666;
	font-weight:bold;
/*	border-bottom:1px dotted #a60f38;*/
	text-decoration:none;
	}
a:active,
a:hover {
	color:#666;
	font-weight:bold;
/*	border-bottom:1px solid #a60f38;*/
	text-decoration:underline;
	}
strong,
b {
	font-weight:bold;
	}
hr {
	margin:0 auto; /* fixes xhtml N6 bug where the hr sits to the left*/
	color:#666; /* for ie */
	background-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;
	}
sup {
	font-weight: normal;
	}


/* ------------------------------------------------------------------------------------------------------
layout declarations
--------------------------------------------------------------------------------------------------------- */

html,
body {
/* \*/
	height:100%;
/* hidden from Mac IE 5.x */
	overflow:hidden;
	}
body {
	background:#002404 url(images/bg.gif) repeat;
	}
#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 {
	top:0;
	margin:0 auto;
	width:780px;
	height:100%;
	min-height:100%;
	}
#header-bg {
	position:absolute;
	background:#002404;
	height:40px;
	width:634px;
	margin-left:146px;
	}
#header-bg-total {
	position:absolute;
	background:#002404;
	height:40px;
	width:780px;
	}
#header-box {
	position:fixed;
	z-index:10;
	top:0;
	height:50px;
	width:780px;
	}
#header-box-home {
	position:fixed;
	z-index:10;
	top:0;
	height:140px;
	width:780px;
	overflow:hidden;
	}
#header-box-travels {
	position:fixed;
	z-index:10;
	top:0;
	height:60px;
	width:780px;
	}
#header {
	height:40px;
	width:780px;
	}
#border-header {
	position:absolute;
	float:right;
	top:40px;
	right:0;
	width:634px;
	height:10px;
	}
#border-header-home {
	position:absolute;
	float:right;
	top:40px;
	right:0;
	width:634px;
	height:10px;
	}
#border-header-total {
	position:absolute;
	float:right;
	top:40px;
	right:0;
	width:780px;
	height:10px;
	}
#border-header-travels {
	position:absolute;
	float:right;
	top:40px;
	right:0;
	width:634px;
	height:20px;
	}
#menu-box {
	position:fixed;
	z-index:11;
	top:40px;
	width:146px;
	height:100%;
	min-height:100%;
	}
#menu {
	background:#fff;
	position:absolute;
	top:0;
	padding: 10px 0;
	width:140px;
	}
#content-box {
	background:#fff;
	top:0;
	float:right;
	width:634px;
	height:100%;
	min-height:100%;
	}
#content-box-total {
	background:#fff;
	top:0;
	width:780px;
	height:100%;
	min-height:100%;
	}
#content {
	background:#fff;
	top:0;
	width:590px;
	padding:50px 22px 15px 22px;
	}
#content-home {
	background:#fff;
	top:0;
	width:590px;
	padding:140px 22px 50px 22px;
	}
#content-total {
	background:#fff;
	top:0;
	width:736px;
	padding:50px 22px 50px 22px;
	}
#content-travels {
	background:#fff;
	top:0;
	width:590px;
	padding:70px 22px 50px 22px;
	}
#footer-box {
	position:fixed;
	z-index:12;
	bottom:0;
	height:15px;
	width:780px;
}
#footer-box-home {
	position:fixed;
	z-index:12;
	bottom:0;
	height:40px;
	width:780px;
}
#footer-border {
	position:relative;
	top:0;
	height:10px;
	margin-left:146px;
	width:634px;
	}
#footer-border-total {
	position:relative;
	top:0;
	height:10px;
	}
#footer {
	background:#002404;
	float:right;
	height:5px;
	width:634px;
	}
#footer-total {
	background:#002404;
	height:5px;
	width:780px;
	}
#footer-home {
	height:30px;
	width:780px;
	color:#fff;
	font-weight:bold;
	line-height:30px;
	}
#footer-home a {
	color:#fff;
	}

/* ------------------------------------------------------------------------------------------------------
main declarations
--------------------------------------------------------------------------------------------------------- */

.welcome {
	text-align:center;
	padding-top:20px;
	}
.worldmap {
	text-align:center;
	margin:20px auto 40px auto;
	width:587px;
	height:297px;
	background-image:url(images/worldmap/world.gif);
	overflow:hidden;
	}
.breadcrumbs, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active, .breadcrumbs a:hover{
	font-size:8pt;
	font-weight:normal;
	margin:0;
	margin-bottom:5px;
}
.anchor {
	margin-top:-50px;
	padding-top:50px;
	xheight:0;
	}
.anchor-travels {
	margin-top:-70px;
	padding-top:70px;
	xheight:0;
	}
.level1 {
	position:relative;
	width:576px;
	min-width:576px;
	font-size:12pt;
	font-weight:bold;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	padding:5px;
	margin:0 auto 10px auto;
	clear:both;
	}
.level2 {
	z-index:2;
	position:relative;
	float:left;
	width:84px;
	min-width:84px;
	padding:3px;
	font-weight:bold;
	text-align:center;
	margin:0 auto 5px auto;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	}
.level3container {
	z-index:1;
	position:relative;
	float:left;
	left:0;
	width:89px;
	min-width:89px;
	padding:0;
	margin:0;
	text-align:center;
	margin-bottom:30px;
	}
.level3 {
	position:relative;
	padding-bottom:5px;
	padding-top:5px;
	margin:0;
	width:89px;
	min-width:89px;
	text-align:center;
	font-size:8pt;
	}
.level3 a {
	font-weight:normal;
	}
.levelspacer {
	position:relative;
	float:left;
	width:10px;
	min-width:10px;
	height:20px;
	}
.linkscategory {
	margin:20px 0 800px 10px;
	}
#traveling, #airlines, #maps, #webcams, #search, #dictionaries, #mobiles, #onlinetools, #computer, #freeware,
#email, #domains, #webdesign, #onlinedesigntools, #graphic, #video, #maths, #people, #friends, #austriannews,
#news_magazines, #movies, #fun, #miscellaneous {
	color:#000;
	}
.disclaimer {
	margin:0 50px;
	}
.disclaimer p {
	margin-bottom:10px;
	}
.shadow_thumb {
	background:url(images/shadow_thumb.gif) no-repeat left top;
	width:106px;
	height:106px;
}
.shadow_thumb img {
	border: 1px solid #666;
	margin-bottom:4px;
	margin-right:4px;
	}
.shadow_bg, .shadow_bl, .shadow_tr {
	display:inline-table;
	/* \*/display:block;/**/
	}
.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;
	display:block;
	}
.personal {
	margin:0 auto;
	margin-top:30px;
	}
.personal td {
	height:266px;
	width:266px;
	}
.girlfriend {
	margin:0 auto;
	margin-top:30px;
	}
.girlfriend td {
	height:266px;
	width:266px;
	}
.docs {
	list-style:circle outside;
	padding-left:40px;
	}
.docs li {
	margin-top:10px;
	}
.docs li a {
	font-weight:bold;
	}
.earlydays {
	width:590px;
	margin:0 auto;
	margin-top:10px;
	}
.earlytext td {
	padding:20px 10px 10px 10px;
	text-align:center;
	vertical-align:top;
	}
.earlypic table{
	margin:0 auto;
	}
.form {
	border:1px #666 solid;
	background-color:#fff;
	font:10pt Tahoma,Verdana,Arial,Helvetica,sans-serif;
	padding:0 4px;
	overflow:auto;
	}
.formtable {
	margin:0 auto;
	margin-bottom:50px;
	}
.formtable td {
	padding-bottom:6px;
	}
.adminlink {
	text-align:right;
	margin-top:7px;
	margin-right:30px;
	}
.adminlink a:link,
.adminlink a:visited,
.adminlink a:active,
.adminlink a:hover {
	color:#fff;
	text-decoration:none;
	}
.entry-container {
	position:relative;
	clear:both;
	width:500px;
	min-width:500px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	}
.quote {
	position:relative;
	border:2px solid #666;
	font-size:10pt;
	text-align:justify;
	width:400px;
	min-width:400px;
	margin:0;
	padding:0;
	background-color:#eee;
	padding:15px 15px 45px;
	}
.quotee {
	border:2px dotted #666;
	position:relative;
	float:right;
	margin-top:-40px;
	margin-bottom:50px;
	width:200px;
	min-width:200px;
	padding:8px;
	text-align:left;
	font-size:10pt;
	text-transform:lowercase;
	background-color:#fff;
	}
.quotee-admin {
	border:2px dotted #666;
	position:relative;
	float:right;
	margin-top:-40px;
	margin-bottom:50px;
	width:300px;
	min-width:300px;
	padding:8px;
	text-align:left;
	font-size:10pt;
	text-transform:lowercase;
	background-color:#fff;
	}
.number {
	font-size:16pt;
	text-align:right;
	font-weight:bold;
	}
.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 #666;
	font-weight:bold;
	background-color:#eee;
}
.pagenumbers .disabled {
	padding:2px 5px 2px 5px;
	margin-right:5px;
	border:1px solid #aaa;
	color:#000;
	font-weight:bold;
}
.pagenumbers a {
	padding:2px 5px 2px 5px;
	margin-right:5px;
	border:1px solid #aaa;
	color:#666;
	font-weight:bold;
}
.pagenumbers a:hover, div.pagenumbers a:active {
	padding:2px 5px 2px 5px;
	margin-right:5px;
	border:1px solid #666;
	font-weight:bold;
	background-color:#eee;
	color:#000;
	text-decoration:none;
}
.topmenuadmin {
	position:relative;
	float:right;
	width:250px;
	height:40px;
	min-height:40px;
	text-align:center;
	display:inline;
	overflow:hidden;
	}
.admintop {
	position:relative;
	width:100%;
	height:26px;
	top:8px;
	line-height:26px;
	font-weight:bold;
	font-size:11pt;
	text-align:center;
	background-color:#fff;
	text-transform:lowercase;
	}
.footeradmin {
	position:relative;
	text-align:center;
	bottom:0;
	height:30px;
	line-height:30px;
	}


/* ------------------------------------------------------------------------------------------------------
travels declarations
--------------------------------------------------------------------------------------------------------- */
.travelsspacer {
	float:left;
	width:2px;
	height:20px;
	}
.travelsspacerside {
	float:left;
	width:10px;
	height:20px;
	}
.travelsmenu {
	width:100%;
	height:20px;
	line-height:18px;
	font-weight:bold;
	font-size:10pt;
	text-align:center;
	}
.travelsmenuitem a {
	float:left;
	width:100px;
	height:20px;
	text-align:center;
	display:inline;
	overflow:hidden;
	}
a.europe {
	background:url(images/travelsmenu/europe_up.gif) no-repeat;
	color:#eee;
	}
a.europe:hover {
	background:url(images/travelsmenu/europe_down.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	}
a.africa {
	background:url(images/travelsmenu/africa_up.gif) no-repeat;
	color:#eee;
	}
a.africa:hover {
	background:url(images/travelsmenu/africa_down.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	}
a.asia {
	background:url(images/travelsmenu/asia_up.gif) no-repeat;
	color:#aaa;
	}
a.asia:hover {
	background:url(images/travelsmenu/asia_down.gif) no-repeat;
	color:#000;
	text-decoration:none;
	}
a.oceania {
	background:url(images/travelsmenu/oceania_up.gif) no-repeat;
	color:#aaa;
	}
a.oceania:hover {
	background:url(images/travelsmenu/oceania_down.gif) no-repeat;
	color:#000;
	text-decoration:none;
	}
a.northamerica {
	background:url(images/travelsmenu/northamerica_up.gif) no-repeat;
	color:#aaa;
	}
a.northamerica:hover {
	background:url(images/travelsmenu/northamerica_down.gif) no-repeat;
	color:#000;
	text-decoration:none;
	}
a.southamerica {
	background:url(images/travelsmenu/southamerica_up.gif) no-repeat;
	color:#aaa;
	}
a.southamerica:hover {
	background:url(images/travelsmenu/southamerica_down.gif) no-repeat;
	color:#000;
	text-decoration:none;
	}
.id_europe a.europe {
	background:url(images/travelsmenu/europe_down.gif) no-repeat;
	color:#fff;
	}
.id_africa a.africa {
	background:url(images/travelsmenu/africa_down.gif) no-repeat;
	color:#fff;
	}
.id_asia a.asia {
	background:url(images/travelsmenu/asia_down.gif) no-repeat;
	color:#000;
	}
.id_oceania a.oceania {
	background:url(images/travelsmenu/oceania_down.gif) no-repeat;
	color:#000;
	}
.id_northamerica a.northamerica {
	background:url(images/travelsmenu/northamerica_down.gif) no-repeat;
	color:#000;
	}
.id_southamerica a.southamerica {
	background:url(images/travelsmenu/southamerica_down.gif) no-repeat;
	color:#000;
	}
.flags {
	border:1px #666 solid;
	}

.passphoto {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	width:156px;
	}
.traveldestination {
	font-size:14pt;
	font-weight:bold;
	white-space:nowrap;
}
.traveldate {
	font-weight:bold;
	margin-left:10px;
	white-space:nowrap;
}
.travellinks {
	font-weight:bold;
	text-align:center;
	line-height:20px;
	margin-left:auto;
	margin-right:auto;
	font-size:11pt;
	}
.travellinks a {
	font-size:11pt;
	}
.travellinks td {
	padding-bottom:10px;
	vertical-align:top;
	}
.dest-left {
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	font-size:11pt;
	}
.dest-right {
	font-weight:bold;
	padding-left:10px;
	}
.dest-center {
	font-weight:bold;
	text-align:center;
	padding-top:20px;
	padding-bottom:0;
	}
.overview {
	font-weight:bold;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
.overview td {
	padding-bottom:5px;
	}
.overview-left {
	font-weight:bold;
	text-align:right;
	font-size:11pt;
	padding-right:10px;
	}
.overview-right {
	font-weight:normal;
	padding-left:10px;
	}
.location {
	font-size:11pt;
	font-weight:bold;
	text-decoration:underline;
	margin:0;
	}
.phototable {
	height:10px;
	}
.phototablespacer {
	height:50px;
	}
.sublocation {
	font-weight:bold;
	padding-bottom:5px;
	}
.countrymap {
	margin-top:20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-left:auto;
	padding-right:auto;
}
.thumbtext {
	text-align:center;
	margin:10px auto 30px auto;
	font-size:8pt;
}
.thumb {
	border:1px #666 solid;
	text-align:center;
}
.picture {
	border:1px #666 solid;
}


/* ------------------------------------------------------------------------------------------------------
photopage declarations
--------------------------------------------------------------------------------------------------------- */
.photos {
	margin:0 auto;
	margin-bottom:10px;
	}
.photobar {
	height:92px;
	width:646px;
	margin:0;
	padding:0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	}
.phototext {
	float:left;
	height:92px;
	max-width:380px;
	margin:0 auto;
	padding:0;
	margin-left:20px;
	vertical-align:middle;
	}
.photobig{
	margin:0 auto;
	margin-top:10px;
	}
.photosubheader {
	font-weight:bold;
	font-size:11pt;
	margin:0;
	padding:0;
	margin-bottom:5px;
	}
.photodescription {
	margin:0;
	padding:0;
	}
.photoclose {
	float:right;
	bottom:0;
	margin:0;
	padding:0;
	margin-left:20px;
	margin-top:10px;
	width:20px;
	}
.photoprevious {
	float:left;
	width:90px;
	height:90px;
	margin:0;
	padding:0;
	overflow:hidden;
	}
.photonext {
	float:left;
	width:90px;
	height:90px;
	margin:0;
	padding:0;
	margin-left:10px;
	overflow:hidden;
	}
a.directions img {
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
	}
a.directions:hover img {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	}
a.close img {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	}
a.close:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}


/* ------------------------------------------------------------------------------------------------------
header declarations
--------------------------------------------------------------------------------------------------------- */

.banner {
	background:url(images/banner.jpg) no-repeat right bottom;
	height:100px;
	}
.logo {
	float:left;
	position:relative;
	left:0;
	top:0;
	overflow:hidden;
	width:140px;
	}
.logospacer {
	float:left;
	position:relative;
	width:16px;
	height:100%;
	}
.spacer {
	float:left;
	position:relative;
	width:20px;
	height:40px;
	}
.topmenuitem {
	position:relative;
	float:left;
	width:106px;
	height:26px;
	top:7px;
	text-align:center;
	}
.topmenu {
	position:relative;
	width:100%;
	height:26px;
	line-height:26px;
	font-weight:bold;
	font-size:11pt;
	text-align:center;
	color:#fff;
	background-color:#789543;
	}
.topmenuitem a:hover {
	text-decoration:none;
	}
.topmenuitem a:hover .topmenu {
	color:#000;
	background-color:#fff;
	}
#id_travels .travelsnav .topmenu,
.id_africa .travelsnav .topmenu,
.id_asia .travelsnav .topmenu,
.id_oceania .travelsnav .topmenu,
.id_europe .travelsnav .topmenu,
.id_northamerica .travelsnav .topmenu,
.id_southamerica .travelsnav .topmenu,
#id_guestbook .guestbooknav .topmenu,
#id_contact .contactnav .topmenu,
#id_links .linksnav .topmenu,
#id_personal .personalnav .topmenu,
#id_documents .personalnav .topmenu,
#id_earlydays .personalnav .topmenu,
#id_girlfriend .personalnav .topmenu {
	color:#000;
	background-color:#fff;
	margin-top:5px;
	}



/* ------------------------------------------------------------------------------------------------------
menu declarations
--------------------------------------------------------------------------------------------------------- */

#menu p {
	margin-bottom:0;
	}
#connection {
	position:absolute;
	float:right;
	left:140px;
	top:10px;
	width:6px;
	height:18px;
	background-color:#fff;
	}
.menulist {
	font-size:11pt;
	text-align:center;
	font-weight:bold;
	margin:0;
	padding-bottom:6px;
	}
.menulistsolo {
	font-size:11pt;
	text-align:center;
	font-weight:bold;
	margin:0;
	}
.menuitemnew {
	padding-left:27px;
	line-height:18px;
	font-weight:normal;
	background:#fff url(images/star_up.gif) no-repeat 10px center;
	}
a:hover .menuitemnew {
	background:#fff url(images/star_down.gif) no-repeat 10px center;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	}
a .linkitem {
	padding-left:17px;
	margin:0;
	font-size:8pt;
	line-height:14px;
	font-weight:normal;
	background:#fff url(images/arrow_up.gif) no-repeat 10px center;
	}
a:hover .linkitem {
	font-weight:bold;
	background:#fff url(images/arrow_down.gif) no-repeat 10px center;
	text-decoration:none;
	}
.language {
	margin:0;
	font-size:8pt;
	position:relative;
	text-align:center;
	top:10px;
	padding-bottom:10px;
	}
a .menuitem {
	padding-left:17px;
	line-height:18px;
	font-weight:normal;
	background:#fff url(images/arrow_up.gif) no-repeat 10px center;
	}
a:hover .menuitem {
	font-weight:bold;
	background:#fff url(images/arrow_down.gif) no-repeat 10px center;
	color:#000;
	text-decoration:none;
	}
#id_documents .menu_documents a .menuitem,
#id_earlydays .menu_earlydays a .menuitem,
#id_girlfriend .menu_girlfriend a .menuitem,
#id_romania .menu_romania a .menuitem,
#id_brussels .menu_brussels a .menuitem,
#id_lindau .menu_lindau a .menuitem,
#id_bratislava .menu_bratislava 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_cotedazur .menu_cotedazur a .menuitem,
#id_domrep .menu_domrep a .menuitem,
#id_cuba .menu_cuba a .menuitem,
#id_panama .menu_panama a .menuitem,
#id_ecuador .menu_ecuador a .menuitem,
#id_peru .menu_peru a .menuitem,
#id_bolivia .menu_bolivia a .menuitem,
#id_egypt .menu_egypt a .menuitem,
#id_jordan .menu_jordan 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_india .menu_india a .menuitem,
#id_sofia .menu_sofia a .menuitem,
#id_krakow .menu_krakow a .menuitem,
#id_stuttgart .menu_stuttgart a .menuitem,
#id_prague2 .menu_prague2 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_warsaw .menu_warsaw a .menuitem,
#id_bucharest .menu_bucharest a .menuitem,
#id_hamburg .menu_hamburg a .menuitem,
#id_berlin .menu_berlin a .menuitem,
#id_budapest .menu_budapest a .menuitem,
#id_munich .menu_munich a .menuitem,
#id_london2 .menu_london2 a .menuitem,
#id_barcelona .menu_barcelona a .menuitem,
#id_netherlands .menu_netherlands a .menuitem,
#id_paris .menu_paris a .menuitem,
#id_london .menu_london a .menuitem,
#id_jamaica .menu_jamaica a .menuitem,
#id_tobago .menu_tobago a .menuitem,
#id_yucatan .menu_yucatan a .menuitem,
#id_usa2 .menu_usa2 a .menuitem {
	position:relative;
	font-weight:bold;
	color:#000;
	left:20px;
	width:109px;
	background:#fff url(images/arrow_down.gif) no-repeat 10px center;
	}

/* ------------------------------------------------------------------------------------------------------
footer declarations
--------------------------------------------------------------------------------------------------------- */
#footerleft {
	float:left;
	width:146px;
	}
#footerright {
	text-align:right;
	float:left;
	background:#002404;
	width:634px;
	}

/* ------------------------------------------------------------------------------------------------------
corner declarations
--------------------------------------------------------------------------------------------------------- */

.corner_tl1 {position:absolute; top:0; left:0; width:10px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_tl2 {position:absolute; top:1px; left:0; width:8px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_tl3 {position:absolute; top:2px; left:0; width:6px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_tl4 {position:absolute; top:3px; left:0; width:5px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_tl5 {position:absolute; top:4px; left:0; width:4px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_tl6 {position:absolute; top:5px; left:0; width:3px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_tl7 {position:absolute; top:6px; left:0; width:2px; height:2px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_tl8 {position:absolute; top:8px; left:0; width:1px; height:2px; background-color:#002404; z-index:3; overflow:hidden;}

.corner_br1 {position:absolute; bottom:0; right:0; width:10px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_br2 {position:absolute; bottom:1px; right:0; width:8px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_br3 {position:absolute; bottom:2px; right:0; width:6px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_br4 {position:absolute; bottom:3px; right:0; width:5px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_br5 {position:absolute; bottom:4px; right:0; width:4px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_br6 {position:absolute; bottom:5px; right:0; width:3px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_br7 {position:absolute; bottom:6px; right:0; width:2px; height:2px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_br8 {position:absolute; bottom:8px; right:0; width:1px; height:2px; background-color:#002404; z-index:3; overflow:hidden;}

.corner_bl1 {position:absolute; bottom:0; left:0; width:10px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_bl2 {position:absolute; bottom:1px; left:0; width:8px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_bl3 {position:absolute; bottom:2px; left:0; width:6px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_bl4 {position:absolute; bottom:3px; left:0; width:5px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_bl5 {position:absolute; bottom:4px; left:0; width:4px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_bl6 {position:absolute; bottom:5px; left:0; width:3px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_bl7 {position:absolute; bottom:6px; left:0; width:2px; height:2px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_bl8 {position:absolute; bottom:8px; left:0; width:1px; height:2px; background-color:#002404; z-index:3; overflow:hidden;}

.corner_tr1 {position:absolute; top:0; right:0; width:10px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_tr2 {position:absolute; top:1px; right:0; width:8px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_tr3 {position:absolute; top:2px; right:0; width:6px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_tr4 {position:absolute; top:3px; right:0; width:5px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_tr5 {position:absolute; top:4px; right:0; width:4px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_tr6 {position:absolute; top:5px; right:0; width:3px; height:1px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_tr7 {position:absolute; top:6px; right:0; width:2px; height:2px; background-color:#002404; z-index:3; overflow:hidden;}
.corner_tr8 {position:absolute; top:8px; right:0; width:1px; height:2px; background-color:#002404; z-index:3; overflow:hidden;}


/* ------------------------------------------------------------------------------------------------------
ie6- declarations
--------------------------------------------------------------------------------------------------------- */
/* \*/
* html hr {
	margin-top:0;
	}

/* IE6/Win only */
* html #header-box,
* html #header-box-travels,
* html #header-box-home,
* html #menu-box,
* html #footer-box,
* html #footer-box-home {
	position:absolute;
	}
* html .entry-container,
* html .quote,
* html .quotee,
* html .quotee-admin,
* html .level1,
* html .level3container,
* html .level3 {
	position:static;
	}
* html .level2 {
	position:static;
	margin-bottom:0;
	}
* html #footer-box-home {
	margin-bottom:-1px;
}
* html #footer-box {
	margin-bottom:-12px;
}
* html .adminlink {
	margin-top:0;
	}

/* ------------------------------------------------------------------------------------------------------
ie7 declarations
--------------------------------------------------------------------------------------------------------- */
*:first-child+html hr {
	margin-top:0;
	}
*:first-child+html .entry-container,
*:first-child+html .quote,
*:first-child+html .quotee,
*:first-child+html .quotee-admin,
*:first-child+html .level1,
*:first-child+html .level3container,
*:first-child+html .level3 {
	position:static;
	}
*:first-child+html .level2 {
	position:static;
	margin-bottom:0;
	}
*:first-child+html .adminlink {
	margin-top:0;
	}
