
@media screen {
	
	body {
		behavior: url(/_include/styles/csshover.htc);
	}

	/* altering to inherited global style definitions */

	#header .quicklinks {
		background: transparent url(/_design/index/bg-quicklinks.gif) no-repeat scroll right top;
	}

	#main-content {
		padding-bottom: 6px;
		background: transparent url(/_design/_global/bg-main-content-corner-index.gif) no-repeat scroll left bottom;
	}
	
	/* current section style definitions */
		
	.frame-intro {
		width: auto;
		padding: 0px 10px 3px 10px;
		float: left;
	}
		
	.frame-featured-boxes {
		width: auto;
		margin: 0px;
		padding: 5px 5px 5px 10px;
		float: left;
	}

	.featured-boxes {
		width: 940px;
		margin: 0px;
		padding: 0px;
		float: left;
	}

	.more-link {
		float: right;
		text-align: right;
		padding: 10px 0px 0px 0px;
	}
		
		.more-link a {
			color: #487b68;
		}
		
		.more-link a:hover {
			color: #00573d;
		}

	#intro {
		width: 940px;
		margin: 0px;
		padding: 0px;
		float: left;
	}

	#intro .intro-text {
		width: 340px;
		margin: 0px;
		padding: 0px;
		color: #666666;
		font-size: 11px;
		line-height: 17px;
		overflow: hidden;
		float: left;
	}
	
	.top-bookmarks-index {
		float:right;
		margin-top:2px;
		width:110px;
	}
	.top-bookmarks-index .addthis_button_google_plusone {
		float:left;
		margin-right:2px;
		overflow:hidden;
		margin-top:1px;
	}
	.intro-text-content {
		width:100%;
		float:left;
	}

		#intro .intro-text p {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 2px 8px;
			text-align: justify;
		}

		#intro .intro-text a {
			font-size: 12px;
		}

		#intro .intro-text a:hover {
			color: #487b68;
		}

		#intro .intro-text strong {
			color: #666666;
		}

	#frame-intro-banner {
		padding: 0px 10px;
		float: left;
	}
		
		#frame-intro-banner .intro-banner {
			width: 350px;
			height: 250px;
			margin: 0px;
			padding: 0px;
			background-color: #cccccc;
			overflow: hidden;
			float: left;
		}

	#campaign-banner-frame {
		float: left;
		padding: 0px 0px 5px 0px;
	}

		#campaign-banner {
			width: 230px;
			height: 250px;
			padding: 0px;
			margin: 0px;
			overflow: hidden;
			float: left;
		}

		#campaign-banner img {
			border: none;
		}

	#world-map  {
		padding: 0px;
		margin: 0px;
		background: url(/_design/index/bg-destinations-map-box-top.gif) no-repeat scroll left top;
		clear: left;
		float: left;
	}

		#world-map  h2 {
			margin: 10px 0px;
			padding-left: 25px;
			font-size: 13px;
			line-height: 15px;
			background: url(/_design/index/arrow-orange.gif) no-repeat scroll 10px 4px;
		}

		#world-map  h2 a {
			text-decoration: underline;
		}

		#world-map  a {
			text-decoration: none;
		}

		#world-map  .world-map {
			width: 338px;
			margin: 0px;
			padding: 0px;
			background: url(/_design/index/bg-destinations-world-map.gif) no-repeat scroll left top;
			overflow: hidden;
		}

		#world-map  .destination-continents {
			width: 100%;
			float: left;
			position: relative;
		}

		#world-map  .destination-continents a.destinations {
			width: 348px;
			height: 176px;
			top: 0px;
			left: 0px;
			position: absolute;
			z-index: 100;
			display: block;
		}

		#world-map  .destination-continents ul {
			margin: 0px;
			padding: 182px 0px 4px 4px;
			list-style-type: none;
			float: left;
		}

		#world-map  .destination-continents ul li {
			width: 83px;
			height: 30px;
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			text-align: left;
			cursor: pointer;
			float: left;
		}
		
		#world-map  .destination-continents ul li.africa {
			width: 62px;
		}
		
		#world-map  .destination-continents ul li.asia {
			width: 84px;
		}
		
		#world-map  .destination-continents ul li.latin-america {
			width: 104px;
		}
		
		#world-map  .destination-continents ul li.eastern-europe {
			width: 84px;
		}
		

		#world-map  .destination-continents ul li strong {
			margin: 0px;
			padding: 10px 0px 8px 10px;
			font-size: 9px;
			background: url(/_design/_global/bullet-arrow.gif) no-repeat scroll 2px 12px;
			display: block;
		}

		#world-map  .destination-continents ul li strong.middle {
			padding: 4px 0px 2px 12px;
		}

		#world-map  .destination-continents ul li ul {
			width: 67px;
			margin: 0px;
			padding: 0px;
			position: absolute;
			background-color: #cfdcd9;
			z-index: 255;
			display: none;
			float: left;
		}

		#world-map  .destination-continents ul li:hover ul {
			width: auto;
			margin: 0px;
			padding: 6px 0px 6px 12px;
			background-color: #cfdcd9;
			display: block;
		}

		#world-map  .destination-continents ul li.africa ul {
			bottom: 32px;
			left: 3px;
		}

		#world-map  .destination-continents ul li.asia ul {
			bottom: 32px;
			left: 59px;
		}

		#world-map  .destination-continents ul li.latin-america ul {
			bottom: 32px;
			left: 146px;
		}

		#world-map  .destination-continents ul li.eastern-europe ul {
			bottom: 32px;
			left: 246px;
		}
		
		#world-map  .destination-continents ul li ul li {
			width: 81px;
			height: auto;
			margin: 0px;
			padding: 3px 0px 3px 0px;
			background-image: none;
			line-height: 12px;
			text-align: left;
			display: block;
			float: none;
		}

		#world-map  .destination-continents ul li ul li a {
			width: auto;
			margin: 0px;
			padding: 0px;
		}

		#world-map  .destination-continents ul li ul li a:hover {
			text-decoration: underline;
		}

	#frame-news  {
		width: auto;
		margin: 8px 0px 0px 0px;
		padding: 0px 10px 8px 10px;
		background: url(/_design/index/bg-news-bottom.jpg) no-repeat scroll center bottom;
		overflow: hidden;
		float: left;
	}

		#frame-news .news {
			width: 320px;
			margin: 0px;
			padding: 0px;
			float: left;
		}

		#frame-news .news h2 {
			margin: 10px 0px 0px 0px;
			padding: 0px 0px 5px 15px;
			color: #00573d;
			background: url(/_design/index/arrow-purple.gif) no-repeat scroll left 4px;
			font-size: 13px;
		}

		#frame-news .news ul {
			height: 88px;
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			overflow: hidden;
			float: none;
		}

		#frame-news .news ul li {
			margin: 3px 5px 0px 5px;
			padding: 4px 0px 0px 0px;
			color: #487b68;
		}

	#frame-more-links  {
		margin: 0px;
		padding: 15px 10px 10px 10px;
		background: url(/_design/index/bg-news-bottom.jpg) no-repeat scroll center bottom;
		clear: left;
		float: left;
	}

		#frame-more-links ul {
			width: 260px;
			margin: 0px;
			padding: 0px;
			clear: both;
			float: left;
		}

		#frame-more-links ul li {
			padding: 5px;
			list-style-type: none;
			overflow: hidden;
			float: left;
		}

		#frame-more-links ul li a {
			width: 55px;
			padding-top: 41px;
			background: url(/_design/index/btn-more-links.gif) no-repeat scroll left top;
			font-size: 12px;
			text-align: center;
			text-decoration: none;
			float: left;
		}

		#frame-more-links ul li a.blog {
			background-position: 0px top;
		}

		#frame-more-links ul li a.fotos {
			background-position: -55px top;
		}

		#frame-more-links ul li a.presse {
			background-position: -110px top;
		}

		#frame-more-links ul li a.videoer {
			background-position: -165px top;
		}

		#frame-more-links ul li a.blog:hover {
			background-position: 0px -66px;
			text-decoration: underline;
		}

		#frame-more-links ul li a.fotos:hover {
			background-position: -55px -66px;
			text-decoration: underline;
		}

		#frame-more-links ul li a.presse:hover {
			background-position: -110px -66px;
			text-decoration: underline;
		}

		#frame-more-links ul li a.videoer:hover {
			background-position: -165px -66px;
			text-decoration: underline;
		}

	#frame-missions {
		margin: 0px;
		padding: 0px 0px 0px 10px;
		background: url(/_design/index/bg-missions-box-bottom.jpg) no-repeat scroll 10px bottom;
		clear: right;
		float: right;
	}

		#missions {
			width: 590px;
			height: 385px;
			margin: 0px;
			padding: 0px;
			background: url(/_design/index/bg-missions-box-top.jpg) no-repeat scroll 0px 0px;
			overflow: hidden;
			float: left;
		}

		#missions h2 {
			width: 340px;
			height: 40px;
			margin: 0px;
			padding: 0px;
			font-size: 13px;
			overflow: hidden;
			display: block;
			float: left;
		}

		#missions h2 a {
			margin: 0px;
			padding: 15px 0px 0px 30px;
			background: url(/_design/index/arrow-green.gif) no-repeat scroll 15px 19px;
			float: left;
		}

		#missions ul {
			width: 100%;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			display: inline;
			float: left;
		}

		#missions ul li {
			margin: 5px 0px 0px;
			padding: 0px 0px 0px 6px;
			display: inline;
			float: left;
		}

		#missions ul li a {
			width: 110px;
			height: 150px;
			margin: 0px;
			padding: 0px;
			display: block;
			float: left;
		}

		#missions ul li a strong {
			width: auto;
			height: 30px;
			padding: 0px 0px 0px 6px;
			color: #487b68;
			font-size: 9px;
			line-height: 13px;
			cursor: pointer;
			display: block;
			float: left;
		}

		#missions ul li a strong.valign-middle {
			line-height: 27px;
		}

		#missions ul li a:hover img {
			border-color: #00573d;
		}

		#missions ul li a img {
			width: 100px;
			height: 115px;
			margin-left: 3px;
			border: 2px solid #cfdcd9;
		}

	.more {
		float: right;
		margin: 10px 10px 0px 0px;
		padding: 0px;
	}

	#frame-two-week-specials {
		width: auto;
		margin: 0px;
		padding: 15px 10px 0px 10px;
		background: url(/_design/index/bg-feature-box.jpg) no-repeat scroll 0px 0px;
		overflow: hidden;
		float: left;
	}

		#frame-two-week-specials .two-week-specials {
			width: 260px;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			float: left;
		}

		#frame-two-week-specials .two-week-specials h2 {
			margin: 0px;
			padding: 0px;
			font-size: 12px;
		}

		#frame-two-week-specials .two-week-specials p {
			margin-bottom: 0px;
			padding-bottom: 0px;
			font-size: 10px;
			line-height: 16px;
		}

		#frame-two-week-specials .two-week-specials p a.more {
			margin: 0px;
			padding: 0px 0px 0px 10px;
			background: url(/_design/index/arrow-bullet.gif) no-repeat scroll left 3px;
			float: none;
		}

		#frame-two-week-specials .two-week-specials img {
			margin: 6px 8px 4px 0px;
			border: 1px solid #33826e;
			float: left;
		}

	#frame-newsletter {
		width: auto;
		margin: 0px;
		padding: 15px 10px 0px 15px;
		background: url(/_design/index/bg-feature-box.jpg) no-repeat scroll 5px 0px;
		overflow: hidden;
		float: left;
	}

		#frame-newsletter .newsletter {
			width: 260px;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			float: left;
		}

		#frame-newsletter .newsletter h2 {
			margin: 0px;
			padding: 0px;
			font-size: 12px;
		}

		#frame-newsletter .newsletter p {
			margin-bottom: 0px;
			padding-bottom: 0px;
			font-size: 10px;
			line-height: 16px;
		}

		#frame-newsletter .newsletter p a.more {
			margin: 0px;
			padding: 0px 0px 0px 10px;
			background: url(/_design/index/arrow-bullet.gif) no-repeat scroll left 3px;
			float: none;
		}

		#frame-newsletter .newsletter img {
			margin: 6px 8px 4px 0px;
			border: 1px solid #33826e;
			float: left;
		}

	#frame-brochure {
		width: auto;
		margin: 0px;
		padding: 15px 10px 0px 15px;
		background: url(/_design/index/bg-feature-box-wide.jpg) no-repeat scroll 5px top;
		overflow: hidden;
		float: left;
	}

		#frame-brochure .brochure {
			width: 350px;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			float: left;
		}

		#frame-brochure .brochure h2 {
			margin: 0px;
			padding: 0px;
			font-size: 12px;
		}

		#frame-brochure .brochure p {
			margin-bottom: 0px;
			padding-bottom: 0px;
			font-size: 10px;
			line-height: 16px;
		}

		#frame-brochure .brochure p a.more {
			margin: 0px;
			padding: 0px 0px 0px 10px;
			background: url(/_design/index/arrow-bullet.gif) no-repeat scroll left 3px;
			float: none;
		}

		#frame-brochure .brochure img {
			margin: 6px 8px 4px 0px;
			border: 1px solid #33826e;
			float: left;
		}

	#frame-two-week-specials {
		width: auto;
		margin: 0px;
		padding: 15px 10px 0px 10px;
		background: url(/_design/index/bg-feature-box.jpg) no-repeat scroll 0px 0px;
		overflow: hidden;
		float: left;
	}

		#frame-two-week-specials .two-week-specials {
			width: 210px;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			float: left;
		}

		#frame-two-week-specials .two-week-specials h2 {
			margin: 0px;
			padding: 0px;
			font-size: 12px;
		}

		#frame-two-week-specials .two-week-specials p {
			margin-bottom: 0px;
			padding-bottom: 0px;
			font-size: 10px;
			line-height: 16px;
		}

		#frame-two-week-specials .two-week-specials p a.more {
			margin: 0px;
			padding: 0px 0px 0px 10px;
			background: url(/_design/index/arrow-bullet.gif) no-repeat scroll left 3px;
			float: none;
		}

		#frame-two-week-specials .two-week-specials img {
			margin: 6px 8px 4px 0px;
			border: 1px solid #33826e;
			float: left;
		}

	#frame-gap-year {
		width: auto;
		margin: 0px;
		padding: 15px 10px 0px 15px;
		background: url(/_design/index/bg-feature-box.jpg) no-repeat scroll 5px 0px;
		overflow: hidden;
		float: left;
	}

		#frame-gap-year .gap-year {
			width: 210px;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			float: left;
		}

		#frame-gap-year .gap-year h2 {
			margin: 0px;
			padding: 0px;
			font-size: 12px;
		}

		#frame-gap-year .gap-year p {
			margin-bottom: 0px;
			padding-bottom: 0px;
			font-size: 10px;
			line-height: 16px;
		}

		#frame-gap-year .gap-year p a.more {
			margin: 0px;
			padding: 0px 0px 0px 10px;
			background: url(/_design/index/arrow-bullet.gif) no-repeat scroll left 3px;
			float: none;
		}

		#frame-gap-year .gap-year img {
			margin: 6px 8px 4px 0px;
			border: 1px solid #33826e;
			float: left;
		}

	#frame-brochure {
		width: auto;
		margin: 0px;
		padding: 15px 10px 0px 15px;
		background: url(/_design/index/bg-feature-box.jpg) no-repeat scroll 5px top;
		overflow: hidden;
		float: left;
	}

		#frame-brochure .brochure {
			width: 210px;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			float: left;
		}

		#frame-brochure .brochure h2 {
			margin: 0px;
			padding: 0px;
			font-size: 12px;
		}

		#frame-brochure .brochure p {
			margin-bottom: 0px;
			padding-bottom: 0px;
			font-size: 10px;
			line-height: 16px;
		}

		#frame-brochure .brochure p a.more {
			margin: 0px;
			padding: 0px 0px 0px 10px;
			background: url(/_design/index/arrow-bullet.gif) no-repeat scroll left 3px;
			float: none;
		}

		#frame-brochure .brochure img {
			margin: 6px 8px 4px 0px;
			border: 1px solid #33826e;
			float: left;
		}

	#frame-open-days {
		width: auto;
		margin: 0px;
		padding: 15px 10px 0px 20px;
		background: url(/_design/index/bg-open-days-box.jpg) no-repeat scroll 10px top;
		overflow: hidden;
		float: right;
	}

		#frame-open-days .open-days {
			width: 210px;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			float: left;
		}

		#frame-open-days .open-days h2 {
			margin: 0px;
			padding: 0px;
			font-size: 12px;
		}

		#frame-open-days .open-days p {
			margin-bottom: 0px;
			padding-bottom: 0px;
			font-size: 10px;
			line-height: 16px;
		}

		#frame-open-days .open-days p a.more {
			margin: 0px;
			padding: 0px 0px 0px 10px;
			background: url(/_design/index/arrow-bullet.gif) no-repeat scroll left 3px;
			float: none;
		}

		#frame-open-days .open-days img {
			margin: 6px 8px 4px 0px;
			border: 1px solid #33826e;
			float: left;
		}

	#framesheet-footer {
		width: 960px;
		margin: 100px auto 0px;
		padding: 0px;
		background: #B2CAC3 url(/_design/_global/bg-footer-additional-information.gif) no-repeat scroll left top;
		text-align: left;
	}

		#framesheet-footer div {
			padding: 5px 20px;
		}
		
		#framesheet-footer span {
			color: #023825;
			font-size: 18px;
		}
		
		#framesheet-footer h3,
		#framesheet-footer h4,
		#framesheet-footer h5,
		#framesheet-footer h6 {
			margin: 20px 0px 5px 0px;
			padding: 0px;
			color: #00573D;
			text-align: left;
			font-size: 14px;
			font-weight: bold;
		}
		
		#framesheet-footer  ul.li-wide {
			margin: 0px 0px 0px 20px;
			padding: 0px 0px 0px 0px;
			list-style-type: none;
			clear: both;
			float: none;
		}

		#framesheet-footer  ul.li-wide li {
			width: 180px;
			height: 15px;
			float: left;
		}
		
		br.clear {
			clear: both;
			float: none;
		}

}

@media print {

}
