body {	margin: 20px;	padding: 0;	text-align: center;	background: url("../images/bg_body.gif") left top repeat;	font-family: "trebuchet ms", verdana, sans-serif;	font-size: 12px;	line-height: 18px;	color: #777;}#wrapper {	position: relative;	z-index: 1;	width: 720px;	margin: 0 auto;	padding: 0 0 20px 0;	text-align: left;	border: 1px solid #999;	overflow: hidden;	background: url("../images/bg_wrapper.jpg") 0 99px no-repeat #fff;}#main {	position: relative;	margin: 0 40px;	width: 640px;}strong {	font-weight: normal;	color: #000;}.attribution {	color: #000;	display: block;	font-style: italic;}	.hidden {	display: none;}h1 {	z-index: 2;	margin: 0;	padding: 0;	width: 720px;	height: 99px;	overflow: hidden;}h1 a:link, h1 a:visited {	display: block;	width: 720px;	height: 99px;	background: url("../images/bg_h1.jpg") left top no-repeat;}h1 a:link span, h1 a:visited span {	position: absolute;	top: -200px;}h2 {	margin: 15px 0 10px 0;	font-size: 11px;	font-style: italic;	text-transform: uppercase;	color: #55a91e;}#nav_main {	position: relative;	z-index: 3;	margin: -26px 0 0 190px;	padding: 0;	width: 507px;	height: 26px;	list-style-type: none;}#nav_main li {	position: relative;	overflow: hidden;	display: block;	float: left;	text-align: center;	height: 26px;}#nav_main a:link, #nav_main a:visited {	display: block;	text-decoration: none;	color: #666;	height: 22px;	font-size: 11px;	line-height: 22px;	font-weight: bold;}#nav_main a:hover, #nav_main a:active {	text-decoration: underline;}#navlink_home {	z-index: 3;	width: 103px;	background: url("../images/navlink_home_off.gif") left top no-repeat;}#home #navlink_home, #navlink_home.active {	background: url("../images/navlink_home_on.gif") left top no-repeat;	z-index: 10;}#home #navlink_home a:link, #home #navlink_home a:visited, #navlink_home.active a:link, #navlink_home.active a:visited {	color: #fff;}#navlink_home a {	width: 77px;	margin: 4px 4px 0 22px;}#navlink_services {	z-index: 4;	width: 146px;	margin-left: -19px;	background: url("../images/navlink_services_off.gif") left top no-repeat;}#services #navlink_services, #navlink_services.active {	background: url("../images/navlink_services_on.gif") left top no-repeat;	z-index: 10;}#services #navlink_services a:link, #services #navlink_services a:visited, #navlink_services.active a:link, #navlink_services.active a:visited {	color: #fff;}#navlink_services a {	width: 116px;	margin: 4px 4px 0 26px;}#navlink_accomodations {	z-index: 5;	width: 134px;	margin-left: -14px;	background: url("../images/navlink_accomodations_off.gif") left top no-repeat;}#accomodations #navlink_accomodations, #navlink_accomodations.active {	background: url("../images/navlink_accomodations_on.gif") left top no-repeat;	z-index: 10;}#accomodations #navlink_accomodations a:link, #accomodations #navlink_accomodations a:visited, #navlink_accomodations.active a:link, #navlink_accomodations.active a:visited {	color: #fff;}#navlink_accomodations a {	width: 106px;	margin: 4px 4px 0 20px;}#navlink_meetings {	z-index: 6;	width: 170px;	margin-left: -13px;	background: url("../images/navlink_meetings_off.gif") left top no-repeat;}#meetings #navlink_meetings, #navlink_meetings.active {	background: url("../images/navlink_meetings_on.gif") left top no-repeat;	z-index: 10;}#meetings #navlink_meetings a:link, #meetings #navlink_meetings a:visited, #navlink_meetings.active a:link, #navlink_meetings.active a:visited {	color: #fff;}#navlink_meetings a {	width: 146px;	margin: 4px 4px 0 20px;}/* This section defines how the Destination links work. */.destlinks_on #nav_destinations {	background: url("../images/bg_wrapper.jpg") left top no-repeat;}.destlinks_on #nav_destinations li {	display: block;}#nav_destinations {	position: relative;	margin: 0;	padding: 0;	list-style-type: none;	width: 720px;	height: 180px;}#nav_destinations li {	position: absolute;	display: none;	top: 12px;	overflow: hidden;}#nav_destinations li a:link, #nav_destinations li a:visited {	display: block;	width: 100%;	height: 100%;}#nav_destinations li a:link span, #nav_destinations li a:visited span {	position: absolute;	top: -100px;}#destlink_athens {	left: 30px;	width: 198px;	height: 131px;}#destlink_athens a:link, #destlink_athens a:visited {	background: url("../images/destlink_athens_off.jpg") left top no-repeat;}#destlink_athens a:hover, #destlink_athens a:active {	background: url("../images/destlink_athens_hover.jpg") left top no-repeat;}#destlink_athens.active a:link, #destlink_athens.active a:visited, #destlink_athens.active a:hover, #destlink_athens.active a:active {	background: url("../images/destlink_athens_active.jpg") left top no-repeat;}#destlink_prague {	left: 260px;	width: 199px;	height: 114px;}#destlink_prague a:link, #destlink_prague a:visited {	background: url("../images/destlink_prague_off.jpg") left top no-repeat;}#destlink_prague a:hover, #destlink_prague a:active {	background: url("../images/destlink_prague_hover.jpg") left top no-repeat;}#destlink_prague.active a:link, #destlink_prague.active a:visited, #destlink_prague.active a:hover, #destlink_prague.active a:active {	background: url("../images/destlink_prague_active.jpg") left top no-repeat;}#destlink_berlin {	left: 488px;	width: 198px;	height: 131px;}#destlink_berlin a:link, #destlink_berlin a:visited {	background: url("../images/destlink_berlin_off.jpg") left top no-repeat;}#destlink_berlin a:hover, #destlink_berlin a:active {	background: url("../images/destlink_berlin_hover.jpg") left top no-repeat;}#destlink_berlin.active a:link, #destlink_berlin.active a:visited, #destlink_berlin.active a:hover, #destlink_berlin.active a:active {	background: url("../images/destlink_berlin_active.jpg") left top no-repeat;}#services #wrapper {	background: url("../images/bg_services.jpg") 0 99px no-repeat #fff;}#accomodations #wrapper {	background: url("../images/bg_accomodations.jpg") 0 99px no-repeat #fff;}#meetings #wrapper {	background: url("../images/bg_meetings.jpg") 0 99px no-repeat #fff;}#popper {	z-index: 10;	position: absolute;	top: 10px;	right: 0;	width: 108px;}#popper a:link, #popper a:visited {	color: #666;	text-decoration: none;}#popper a:hover, #popper a:active {	font-weight: bold;}#popper img {	margin-bottom: 5px;}#popup {	display: none;	z-index: 15;	position: absolute;	top: 10px;	right: 0;	width: 405px;	height: 280px;	background: url("../images/bg_popup.jpg") right top no-repeat #fff;}#home #testimonial {	padding: 1px 0;	width: 120px;	float: left;}#home #content {	padding: 1px 0;	margin-left: 180px;	width: 280px;}#athens #content {	padding: 0 20px 0 270px;	background: url("../images/bg_athens.jpg") left top no-repeat;}#prague #content {	padding: 0 20px 0 260px;	background: url("../images/bg_prague.jpg") left top no-repeat;}#berlin #content {	padding: 0 20px 0 260px;	background: url("../images/bg_berlin.jpg") left top no-repeat;}#services #left {	padding: 1px 0;	width: 215px;	float: left;}#services #right {	padding: 1px 0;	margin-left: 260px;	width: 215px;}#meetings #content {	padding-top: 1px;	margin-right: 145px;}#meetings #intro {	padding-bottom: 15px;	border-bottom: 2px #666 dotted;}#meetings .column {	padding: 1px 0;	display: block;	float: left;	width: 145px;	margin-right: 30px;}#meetings .lastcolumn {	padding: 1px 0;	display: block;	float: left;	width: 140px;	margin: 0;}#accomodations #content {	padding-top: 1px;	margin-right: 145px;}#accomodations h3 {	color: #444;	font-size: 18px;	line-height: 24px;	font-style: italic;	padding-bottom: 5px;	border-bottom: 2px #666 dotted;}.lodge {	position: relative;	margin: 15px 0;	overflow: hidden;	font-size: 11px;	line-height: 16px;	clear: both;}.lodge img {	float: left;	border: 1px #000 solid;	display: block;}.lodge_details {	margin-left: 115px;}.lodge_details h4 {	display: inline;	margin: 0 5px 0 0;	font-size: 11px;	font-style: italic;	text-transform: uppercase;	color: #55a91e;}.lodge_details .lodge_class {	color: #333;	font-style: italic;}.lodge_details p {	margin: 0;}.note {	color: #aaa;	font-style: italic;}ul.unstyled {	margin: 10px 0;	padding: 0;	list-style-type: none;}img {	display: block;	margin: 0;	padding: 0;	border: 0;}p {	margin: 10px 0;}#popup_athens {	position: absolute;	bottom: 68px;	left: 224px;	width: 27px;	height: 28px;}#popup_berlin {	position: absolute;	bottom: 177px;	left: 176px;	width: 27px;	height: 28px;}#popup_prague {	position: absolute;	top: 105px;	right: 192px;	width: 27px;	height: 28px;}#popup_closer {	position: absolute;	top: 1px;	right: 8px;	cursor: pointer;}#label_athens, #label_berlin, #label_prague {	display: none;	position: absolute;	height: 51px;}#label_athens {	position: absolute;	width: 127px;	top: 146px;	left: 238px;}#label_berlin {	position: absolute;	width: 127px;	top: 38px;	left: 189px;}#label_prague {	width: 158px;	top: 117px;	left: 41px;}