
@media screen {

	/* altering to inherited global style definitions */

	#main-content {
		width: 960px;
		margin: 0px;
		padding: 0px;
		display: block;
		float: left;
		background: url(/_design/index/bottom-round-corner.gif) no-repeat left bottom;
	}

	/* flash news start*/
	#flash-ticker {
	width: 355px;
	text-align: left ;
	margin: 0px;
	padding: 3px 0px 0px 10px;
	}
	/* flash news end*/
	
	#special-links-frame {
		width: 960px;
		padding-bottom: 0px;
		float: left;
	}

		#special-links {
		width: auto;
		float: right;
		margin: 0px;
		padding: 0px 11px 0px 0px;
		background: url(/_design/_global/colors.jpg) no-repeat 338px top ;
		overflow: hidden;
		}
		
		#special-links ul {
			margin: 0px;
			padding: 3px 0px 0px 0px;
			list-style-type: none;
			float: right;
		}
		
		#special-links ul li.separate {
			width: 13px;
			margin: 0px;
			padding: 0px;
		}

		#special-links ul li a {
			width: 114px;
			height: 30px;
			margin: 0px;
			background-image: url(/_design/_global/btn-special-links-index.jpg);
			background-repeat: no-repeat;
			background-attachment: scroll;
			line-height: 30px;
			text-decoration: none;
			overflow: hidden;
			display: block;
		}

		#special-links ul li.videos a {
			width: 80px;
			height: 30px;
			background-position: -0px 0px;
		}

		#special-links ul li.videos a:hover {
			text-decoration: none;
			background-position: 0px -30px;
		}

		#special-links ul li.photos a {
			width: 134px;
			height: 30px;
			background-position: -80px 0px;
		}

		#special-links ul li.photos a:hover {
			text-decoration: none;
			background-position: -80px -30px;
		}

		#special-links ul li.newsletter a {
			width: 137px;
			height: 30px;
			background-position: -214px 0px;
		}

		#special-links ul li.newsletter a:hover {
			text-decoration: none;
			background-position: -214px -30px;
		}

		#special-links ul li.brochure a {
			width: 105px;
			height: 30px;
			background-position: -351px 0px;
		}

		#special-links ul li.brochure a:hover {
			text-decoration: none;
			background-position: -351px -30px;
		}

		#special-links ul li.news a {
			width: 95px;
			background-position: -456px 0px;
		}

		#special-links ul li.news a:hover {
			text-decoration: none;
			background-position: -456px -30px;
		}

		#special-links ul li.stories a {
			width: 133px;
			height: 30px;
			background-position: -551px 0px;
		}

		#special-links ul li.stories a:hover {
			text-decoration: none;
			background-position: -551px -30px;
		}

	#intro {
		width: 960px;
		margin: 0px;
		padding: 0px;
	}

		#intro-text-frame {
			margin: 0px;
			padding: 10px 6px 4px 10px;
			float: left;
		}

		#intro-text {
			width: 448px;
			color: #000;
			padding: 0px;
			overflow: hidden;
			float: left;
			line-height:12px;
		}

		#intro-text h1,
		#intro-text h2.h1-style {
			font-size: 11px;
			line-height: 12px;
			margin-top: 0px;
			margin-bottom: 0px;
			color: #00573D;
		}

		#intro-text p {
			font-size: 11px;
			text-align: justify;
			line-height: 12px;
			margin-bottom: 0px;
			margin-top: 4px;
		}
		
		#intro-text ul {
			font-size: 11px;
			font-weight: bold;
			list-style-type: none;
			margin: 0px;
			padding: 3px 0px 0px 8px;
		}
		
		#intro-text ul li {
			background: url(/_design/index/ico-check-sign.gif) no-repeat scroll 0px 0px;
			color: #699C8D;
			font-size: 11px;
			line-height: 11px;
			font-weight: bold;
			margin: 0px;
			padding: 3px 0px 3px 25px;
		}

		#intro-text a {
			color: #568476;
		}

		
		#intro-text-frame-right-side {
			margin: 0px;
			padding: 0px;
			float: left;
		}

		#intro-text-right-side {
			width: 224px;
			color: #666;
			padding: 0px;
			overflow: hidden;
			float: left;
		}

		#intro-text-right-side h1,
		#intro-text-right-side h2.h1-style {
			font-size: 10px;
			line-height: 11px;
			margin-top: 0px;
			margin-bottom: 0px;
			color: #00573D;
		}

		#intro-text-right-side p {
			font-size: 10px;
			text-align: justify;
			line-height: 11px;
			margin-bottom: 0px;
			margin-top: 7px;
		}

		#intro-text-right-side a {
			color: #568476;
		}
	
	#main-middle-column {
		width: 255px;
		float: left;
	}

	#intro-banner-frame {
		float: left;
		padding: 15px 5px 4px 5px;
	}

	#intro-banner {
		width: 246px;
		height: 370px;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
		background-color: #ccc;
		float: left;
	}

	#help-frame {
		padding: 0px 0px 0px 0px;
		margin: auto;
		width: 212px;
		height: 98px;
		text-align: center;
	}
	
	/*world map wide start*/
	
	#world-map-wide {
		width: auto;
		margin: 0px;
		padding: 10px 10px 10px 8px;
		float: left;
	}
	
	#world-map-wide .feature {
		width: 468px;
		margin: 0px;
		padding: 0px;
		background: url(/_design/index/bg-feature-wide.gif) no-repeat scroll 0px 0px;
		float: left;
	}

	#world-map-wide h2 {
		margin: 8px 0px;
		padding-left: 25px;
		background-repeat: no-repeat;
		background-position: 10px 3px;
		font-size: 11px;
		line-height: 15px;
	}

	#world-map-wide h2  a:hover {
		text-decoration: underline;
	}

	#world-map-wide a {
		text-decoration: none;
	}

	#world-map-wide .feature .feature-photo {
		width: 452px;
		height: 235px;
		margin: 0px 7px;
	}

	#world-map-wide .feature .feature-photo img {
		border:1px solid #cfdcd9;
	}

	#world-map-wide .map-wide {
		width: 468px;
		padding: 0px;
		margin: 0px 0px 0px 6px;
		background: url(/_design/index/bg-map-wide.gif) no-repeat scroll 0px 0px;
		float: left;
	}

	#world-map-wide .map-wide h2 {
		margin: 8px 0px;
		padding-left: 25px;
		font-size: 11px;
		line-height: 15px;
		background-repeat: no-repeat;
		background-position: 10px 3px;
	}

	#world-map-wide .map-wide a {
		text-decoration: none;
	}

	#world-map-wide .map-wide .world-map {
		width: 468px;
		margin-top: 1px;
		padding: 0px;
		background: url(/_design/index/destinations-world-map-wide.gif) no-repeat scroll left bottom;
		overflow: hidden;
	}

	#world-map-wide .destination-continents {
		width: 100%;
		float: left;
		position: relative;
	}

	#world-map-wide .destination-continents a.destinations {
		width: 468px;
		height: 200px;
		top: 0px;
		left: 0px;
		position: absolute;
		z-index: 100;
		display: block;
	}

	#world-map-wide  .destination-continents ul {
		margin: 0px;
		padding: 200px 0px 2px 5px;
		list-style-type: none;
		float: left;
	}

	#world-map-wide .destination-continents ul li {
		width: 92px;
		height: 35px;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		line-height: 35px;
		text-align: center;
		cursor: pointer;
		float: left;
	}

	#world-map-wide .destination-continents ul li a.dest {
		width: 92px;
		height: 35px;
		text-align: center;
		display: block;
	}

	#world-map-wide .destination-continents ul li a strong {
		padding: 0px 0px 0px 25px;
		background: url(/_design/_global/bullet-arrow.gif) no-repeat scroll 15px center;
		text-align: left;
		display: block;
	}

	#world-map-wide .destination-continents ul li a strong.yellow-link,
	#world-map-wide .destination-continents ul li a strong.green-link,
	#world-map-wide .destination-continents ul li a strong.purple-link {
		padding: 6px 0px 8px 25px;
		line-height: 12px;
	}

	#world-map-wide .destination-continents ul li ul {
		width: 89px;
		margin: 0px;
		margin: 0px;
		padding: 0px;
		position: absolute;
		background-color: #cfdcd9;
		z-index: 255;
		display: none;
		float: left;
	}

	#world-map-wide .destination-continents ul li:hover ul {
		width: auto;
		margin: 0px;
		padding: 6px 0px 6px 12px;
		background-color: #cfdcd9;
		display: block;
	}

	#world-map-wide .destination-continents ul li ul {
		bottom: 36px;
	}

	#world-map-wide .destination-continents ul li ul.africa {
		left: 7px;
	}

	#world-map-wide .destination-continents ul li ul.asia {
		left: 99px;
	}

	#world-map-wide .destination-continents ul li ul.eastern-europe {
		left: 190px;
	}

	#world-map-wide .destination-continents ul li ul.latin-america {
		left: 281px;
	}

	#world-map-wide .destination-continents ul li ul.south-pacific {
		left: 372px;
	}

	#world-map-wide .destination-continents ul li ul li {
		width: 77px;
		height: auto;
		margin: 0px;
		padding: 3px 0px 3px 0px;
		background-image: none;
		line-height: 12px;
		text-align: left;
		display: block;
		float: none;
	}

	#world-map-wide .destination-continents ul li ul li a {
		width: auto;
		margin: 0px;
		padding: 0px;
	}

	#world-map-wide .destination-continents ul li ul li a:hover {
		text-decoration: underline;
	}
	
}
	/* world map wide end*/	
		
		
		
	/*projects*/
	
	.frame-featured-boxes {
		width: auto;
		margin: 0px;
		padding: 5px 0px 5px 10px;
		float: left;
	}
	
	.featured-boxes {
		width: 940px;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
	
		
	
	#frame-missions {
		margin: 0px;
		padding: 0px;
		margin-right: 15px;
		background: url(/_design/index/bg-missions-box-bottom_.jpg) no-repeat scroll bottom;
		float: left;
	}

		#missions {
			width: 360px;
			height: 385px;
			margin: 0px;
			padding: 0px;
			background: url(/_design/index/bg-missions-box-top_.jpg) no-repeat scroll top right;
			overflow: hidden;
			float: left;
		}

		#missions h2 {
			width: 360px;
			height: 40px;
			margin: 0px;
			padding: 0px;
			font-size: 12px;
			overflow: hidden;
			display: block;
			float: left;
		}

		#missions h2 a {
			margin: 0px;
			padding: 7px 0px 0px 30px;
			background: url(/_design/index/arrow-green.gif) no-repeat scroll 15px 11px;
			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 10px;
			display: inline;
			float: left;
		}

		#missions ul li a {
			width: 165px;
			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;
			line-height: 13px;
			cursor: pointer;
			display: block;
			float: left;
		}

		#missions ul li a strong.valign-three-lines {
			line-height: 8px;
		}
		
		#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: 160px;
			height: 120px;
			border: 2px solid #cfdcd9;
			margin-left: 1px;
		}
		
			.more {
		float: right;
		margin: 10px 10px 0px 0px;
		padding: 0px;
	}

	#frame-stages {
		margin: 0px;
		padding: 0px;
		margin-right: 5px;
		background: url(/_design/index/bg-stages-box-bottom_.jpg) no-repeat scroll left bottom;
		float: left;
	}

		#stages {
			width: 360px;
			height: 385px;
			margin: 0px;
			padding: 0px;
			background: url(/_design/index/bg-stages-box-top_.jpg) no-repeat scroll left top;
			overflow: hidden;
			float: left;
		}

		#stages h2 {
			width: 360px;
			height: 40px;
			margin: 0px;
			padding: 0px;
			font-size: 12px;
			overflow: hidden;
			display: block;
			float: left;
		}

		#stages h2 a {
			margin: 0px;
			padding: 7px 0px 0px 30px;
			background: url(/_design/index/arrow-purple.gif) no-repeat scroll 15px 11px;
			float: left;
		}

		#stages ul {
			width: 100%;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			display: inline;
			float: left;
		}

		#stages ul li {
			margin: 5px 0px 0px;
			padding: 0px 0px 0px 10px;
			display: inline;
			float: left;
		}

		#stages ul li a {
			width: 165px;
			height: 150px;
			margin: 0px;
			padding: 0px;
			display: block;
			float: left;
		}

		#stages ul li a strong {
			width: auto;
			height: 30px;
			padding: 0px 0px 0px 6px;
			color: #487b68;
			line-height: 13px;
			cursor: pointer;
			display: block;
			float: left;
		}

		#stages ul li a strong.valign-middle {
			line-height: 27px;
		}

		#stages ul li a img {
			width: 160px;
			height: 120px;
			border: 2px solid #cfdcd9;
			margin-left: 3px;
		}

		#stages ul li a:hover img {
			border-color: #f37121;
		}


	#frame-two-week-specials {
		width: 190px;
		height: 385px;
		margin-left: 10px;
		margin-right: 0px;
		padding: 0px;
		background: url(/_design/index/bg-2-week-specials-box-top_.jpg) no-repeat scroll left top;
		overflow: hidden;
		float: left;
	}

		#frame-two-week-specials .two-week-specials {
			width: 190px;
			height: 385px;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			background: url(/_design/index/bg-2-week-specials-box-bottom_.jpg) no-repeat scroll left bottom;
			float: left;
		}

		#frame-two-week-specials .two-week-specials h2 {
			width: 185px;
			height: 40px; /*era 70px*/
			margin: 0px;
			padding: 0px;
			font-size: 11px;
			overflow: hidden;
			display: block;
			float: left;
		}

		#frame-two-week-specials .two-week-specials h2 a {
			margin: 0px;
			padding: 15px 0px 0px 30px;
			background: url(/_design/index/arrow-green.gif) no-repeat scroll 15px 19px;
			float: left;
		}

		/*#frame-two-week-specials .two-week-specials p {
			margin: 0px;
			padding: 0px 3px;
			margin-bottom: 0px;
			padding-bottom: 0px;
			font-size: 10px;
			line-height: 15px;
		}

		#frame-two-week-specials .two-week-specials p a.more {
			margin: 0px;
			padding: 0px 5px 0px 10px;
			background: url(/_design/index/arrow-bullet.gif) no-repeat scroll left 3px;
			float: right;
		}*/

		#frame-two-week-specials ul {
			width: 100%;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			display: inline;
			float: left;
		}

		#frame-two-week-specials ul li {
			margin: 5px 0px 0px;
			padding: 0px 0px 0px 10px;
			display: inline;
			float: left;
		}

		#frame-two-week-specials ul li a {
			width: 165px;
			height: 150px;
			margin: 0px;
			padding: 0px;
			display: block;
			float: left;
		}

		#frame-two-week-specials ul li a strong {
			width: auto;
			height: 35px;
			padding: 0px 0px 0px 6px;
			color: #487b68;
			line-height: 13px;
			cursor: pointer;
			display: block;
			float: left;
		}

		#frame-two-week-specials ul li a strong.valign-three-lines {
			line-height: 10px;
		}

		#frame-two-week-specials ul li a strong.valign-middle {
			margin: 5px 0px 0px;
			padding: 0px 0px 0px 5px;
			display: inline;
			float: left;
			line-height: 25px;
		}
		
		#frame-two-week-specials ul li a img {
			width: 160px;
			height: 120px;
			border: 2px solid #cfdcd9;
			margin-left: 1px;
		}

		#frame-two-week-specials ul li a:hover img {
			border-color: #00573d;
		}
	
	/*begin feature boxes old*/
	
	#featured-boxes {
		width: 100%;
		float: left;
		padding: 0px;
		padding-bottom: 10px;
		margin: 0px;
	}

	#featured-boxes a {
		overflow: hidden;
	}

	#featured-boxes h2 {
		margin: 8px 0 0 0px;
		padding-left: 10px;
		font-size: 11px;
		background-repeat: no-repeat;
		background-position: 10px 2px;
	}

	#featured-boxes a:hover {
		text-decoration: none;
	}

	#featured-boxes .featured-photo {
		float: left;
		display: block;
		padding: 0;
		margin: 8px 0 8px 6px !important;
		margin: 8px 0 8px 3px;
		text-align: left;
		position: relative;
		overflow: hidden;
		z-index: 1;
	}

	#featured-boxes .featured-photo a {
		margin-bottom: 3px;
		border: 2px solid #cfdcd9;
		float: left;
	}

	#featured-boxes .featured-photo a:hover {
		border: 2px solid #02583F;
	}

	#featured-boxes .featured-photo img {
		width: 166px;
		height: 90px;
		margin-bottom: 0px;
		border: none;
	}

	#projects-boxes {
		width: 100%;
		float: left;
		clear: both;
	}

	#projects-boxes .featured-tall-green {
		width: 182px;
		margin: 8px 0px 0px 8px !important;
		margin: 8px 4px 0px 4px;
		padding: 0;
		position: relative;
		overflow: hidden;
		background: url(/_design/index/featured-projects-bg-top-tall.jpg) no-repeat scroll left top;
		text-align: center;
		float: left;
	}

	#projects-boxes .featured-tall-green p {
		width: 90%;
		position: relative;
		padding: 0px;
		margin: 0px auto 10px ;
		clear: both;
		overflow: hidden;
		float: none;
	}

	#projects-boxes .featured-tall-green p a {
		color: #666666;
		font-weight: normal;
		text-decoration: none;
	}

	#projects-boxes .featured-tall-green p a:hover {
		text-decoration: underline;
	}

	#projects-boxes .featured-tall-green a {
		color: #33826E;
		text-decoration: underline;
	}

	#projects-boxes .featured-tall-green h2 {
		padding-left: 26px;
	}

	#projects-boxes .more-link {
		width: auto;
		margin: 0px;
		padding: 0px 15px 10px 0px;
		text-align: right;
		overflow: hidden;
		float: right;
	}
	
	/*feature-boxes end*/
	
	#specials-boxes {
		width: 100%;
		float: left;
		clear: both;
		background: url(/_design/index/bg-login-bottom.jpg) no-repeat scroll right bottom;
	}

	#specials-boxes .featured-tall {
		width: 229px;
		margin: 8px 0px 0px 8px !important;
		margin: 8px 0px 0px 6px;
		padding: 0px;
		background: url(/_design/index/featured-bg-top-tall.jpg) no-repeat scroll left top;
		font-size: 10px;
		overflow: hidden;
		display: block;
		float: left;
	}

	#specials-boxes .featured-tall-login {
		width: 229px;
		margin: 8px 0px 0px 8px !important;
		margin: 8px 0px 0px 6px;
		padding: 0px;
		position: relative;
		background: url(/_design/index/featured-login-bg-top-tall.jpg) no-repeat scroll left top;
		overflow: hidden;
		display: block;
		float: left;
	}

	#specials-boxes .featured-tall ul {
		width: auto;
		margin: 25px 0px 0px 20px !important;
		margin: 25px 0px 0px 10px;
		padding: 0px;
		list-style-type: none;
		float: left;
	}

	#specials-boxes .featured-tall ul li {
		width: 185px;
		margin: 0px;
		padding: 0px;
		color: #487b68;
	}

	#specials-boxes .featured-tall ul li a {
		color: #487b68;
		padding: 10px 0px 10px 0px;
		border-bottom: 1px solid #8e8e8e;
		display: block;
	}

	#specials-boxes .featured-tall p {
		padding: 0 10px;
		line-height: 15px;
		margin: 10px 0 5px 0;
	}

	#specials-boxes .featured-tall h2.pink-link {
		margin-bottom: 23px !important;
		margin-bottom: 21px;
		padding: 0px 0px 0px 10px;
	}

	#specials-boxes .more-link-two {
		margin-top: 25px;
		font-size: 11px;
	}
	
	#specials-boxes p.more-space {
		margin-top: 25px;
	}
	
	#specials-boxes p.more-line-height {
		line-height: 18px;
	}

	#specials-boxes .tweek-projects {
		margin: 10px 0px 25px 0px;
		padding-left: 20px;
	}

	#specials-boxes .tweek-projects p {
		margin: 0px 0px 5px 0px;	
	}

	#specials-boxes .tweek-projects a {
		color: #33826E;
		text-decoration: underline;
	}

	#specials-boxes .more-link {
		width: auto;
		margin: 0px;
		padding: 0px 15px 0px 0px;
		text-align: right;
		overflow: hidden;
		float: none;
	}

	#myprojectsabroad-login-frame {
		padding: 50px 0px 0px 25px;
		float: left;
	}

	#myprojectsabroad-login {
		width: 170px;
		float: left;
	}

	#myprojectsabroad-login form {
		margin: 0px;
		padding: 0px 5px;
		float: left;
	}

	#myprojectsabroad-login p {
		margin: 0px;
		padding: 0px 5px 0px 4px;
		color: #00573D;
		font-size: 9px;
		font-weight: bold;
		line-height: 30px;
		float: left;
	}

	#myprojectsabroad-login .field {
		padding-top: 6px;
		float: left;
	}

	#myprojectsabroad-login input {
		width: 155px;
		height: 15px !important;
		height: 19px;
		margin-right: 3px;
		color: #357564;
		border: 1px solid #00573D;
		font-size: 11px;
		float: left;
	}

	#myprojectsabroad-login #login-button {
		width: 60px;
		height: 25px;
		margin: 0px;
		padding: 0px;
		line-height: 25px;
		overflow: hidden;
		float: left;
	}

	#myprojectsabroad-login #login-button a {
		margin-top: 6px;
		background: url(/_design/index/btn-login.jpg) no-repeat scroll 0px 0px;
		display: block;
	}

	#myprojectsabroad-login #login-button a em {
		visibility: hidden;
		display: block;
	}

	#myprojectsabroad-login #login-button a:hover {
		background-position: 0px -19px;
	}

	#framesheet-footer {
		width: 960px;
		margin: 0px;
		padding: 0px;
		background: #B2CAC3 url(/_design/_global/bg-footer-additional-information.gif) no-repeat scroll left top;
		float: left;
	}

	#framesheet-footer div {
		padding: 0px 20px;
	}

}

@media print {

	#intro-banner-frame,
	#campaign-banner-frame,
	#specials-boxes {
		display: none;
	}

	#intro-text h1,
	#intro-text h2,
	#intro-text h3,
	#intro-text h4,
	#intro-text h5,
	#intro-text h6,
	#intro-text strong,
	#intro-text em,
	#intro-text a {
		color: #00573D;
	}
	
	#intro-text p {
		text-align: justify;
		font-size: 10pt;
		line-height: 16pt;
	}

	#featured-boxes h2 {
		color: #00573D;
	}
	
	#featured-boxes img {
		margin: 0px;
		padding: 0px;
		border: 1px solid #00573D;
	}
	
	#featured-boxes p {
		margin: 0px;
		padding: 0px 0px 10px 0px;
	}
	
	#featured-boxes .more-link {
		display: none;
	}

	#framesheet-footer {
		margin-top: 20pt;
	}
	
	#framesheet-footer div  h1 a,
	#framesheet-footer div h2 a,
	#framesheet-footer div h3 a,
	#framesheet-footer div h4 a,
	#framesheet-footer div h5 a,
	#framesheet-footer div h6 a,
	#framesheet-footer div h6 stromg {
		color: #00573D;
		font-size: 12pt;
		text-decoration: none;
	}
	
	#framesheet-footer div a {
		color: #00573D;
	}
	
	#framesheet-footer div p {
		text-align: justify;
		font-size: 10pt;
		line-height: 16pt;
	}
	
}
