/* CSS Document */
* { margin:0; padding:0; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:center; }
img, fieldset { border:none; }
h1 { font-size:20px; font-weight:normal; width: 350px; color:#fa9e1f; }
h1 span, h2 span { font-weight:bold; }
h2 { font-size:18px; font-weight:normal; color:#fa9e1f; }
h3 { font-size:12px; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
.clear { clear:both; height:1px; }
.last { border:none !important; margin:0 !important; padding:0 !important; }
.updates li { margin:10px 0px 8px 20px !important; }

/* Structure */

#main { width:840px; margin:auto; text-align:left; background:url(../images/bgd_content.gif) top no-repeat; position:relative; }
	#header { width:825px; padding:8px 0 0 15px; }
	#header a img { float:left; }
	#header ul { float:left; margin:37px 0 0 0; }
	#header li a { margin:0 8px 0 0; padding:0 8px 0 0; border-right:1px solid #ae3c03; color:#ae3c03; font-weight:bold; }
	#header li a:hover { color:#FFFFFF; text-decoration:none; }
	#header .lastItems a, #footer .lastItems a { border:none; margin:0; padding:0; }
		#balloon { width:295px; float:right; margin:7px 0 0 0; }
		#balloon p { width:140px; font-size:14px; color:#FFFFFF; margin:30px 0 0 75px; }
		#balloon .balloon1 { width:54px; height:54px; position:absolute; left:545px; top:15px; }
		#balloon .balloon2 { width:67px; height:67px; position:absolute; left:552px; top:76px; }
		#balloon .balloon3 { width:75px; height:75px; position:absolute; left:618px; top:118px; }
		#balloon .balloon4 { width:90px; height:90px; position:absolute; left:707px; top:115px; }
		#balloon .balloon5 { width:69px; height:72px; position:absolute; left:771px; top:41px; }
	#content { width:820px; padding:36px 0 30px 15px; }
		#leftContent { width:190px; float:left;  }
			#search { background:url(../images/bgd_bottom_search.gif) bottom; width:190px; padding:0 0 19px 0; }
				#search form { background:url(../images/bgd_middle_search.gif) top no-repeat; width:183px; padding:0 0 0 7px; }
					#search form label { width:65px; color:#FFFFFF; float:left; display:block; text-align:right; font-weight:bold; font-size:11px; margin:2px 7px 0 0; }
					#search form input { width:99px; float:left; font-size:11px;  margin:0 0 13px 0; }
					#search form select { width:103px; float:left; font-size:11px; margin:0 0 13px 0; }
					#search form p { margin:0 0 0 72px; }
					#search form p  input { width:auto; margin:0 0 0 72px; float:none; }
		#breadcumbs { margin:10px 0 0 0; width:350px; }
			#breadcumbs li { display:inline; }
			#breadcumbs li a { background:url(../images/icon_breadcumbs.gif) 0 5px no-repeat; padding:0 0 0 12px; margin:0 7px 0 0; color:#34a02d; }
			#breadcumbs li span { background:url(../images/icon_breadcumbs.gif) 0 5px no-repeat; padding:0 0 0 12px; margin:0 7px 0 0; color:#34a02d; font-weight:bold; }
		#branchName { text-align:center; }
			#branchName img { margin:30px 0 0 0; }
		#visitCounter { background: url(../images/visit.gif) center left no-repeat; height: 25px; color: #FA9E1F; padding: 10px 10px 0 100px; font-family:Tahoma, Helvetica-Compressed; font-weight: bold; font-size: 12px; }
	#footer { background:url(../images/bgd_footer.gif) no-repeat; padding:6px 20px 5px 234px; width:586px; font-size:11px; }
		#footer li { display:inline; }
		#footer li a { margin:0 8px 0 0; padding:0 8px 0 0; border-right:1px solid #FFFFFF; color:#FFFFFF; }

/* End Structure */

/* Sub Navigation */

.menu li { display:inline; position:relative; }
.menu img { float:right; margin:-11px 0 0 105px; }
.menu a { border-right:1px solid #ae3c03; color:#FFFFFF; font-weight:bold; background:none; }
.menu a:hover { background:none; border-right:1px solid #ae3c03; color:#FFFFFF; font-weight:bold; }
html .menu a { width:119px; }
.menu ul ul  a.drop { background:#d4d8bd; }
.menu ul ul a.drop:hover { background:#d4d8bd; }
.fristLink { border-top:1px solid #ae3c03; }
.menu ul ul ul a { display:block; padding:3px 0 3px 8px !important; font-size:11px; font-weight:normal !important; width:119px; background:#f89935; border-bottom:1px solid #ae3c03; color:#FFFFFF !important; }
.menu ul ul ul a:hover { background:#d36a1c; }
.menu ul ul { left:0px; visibility:hidden; position:absolute; top:31px; width:129px; border-left:1px solid #ae3c03; }
html .menu ul ul { top:-22px; width:129px; }
.menu ul ul ul.left { left:127px; top:-37px; }
.menu table { left:0px; top:0; position:absolute; width:127px; }
.menu ul ul a { display:block; padding:3px 0 3px 8px !important; font-size:11px; font-weight:normal !important; width:119px; background:#f89935; border-bottom:1px solid #ae3c03; color:#FFFFFF !important; }
html .menu ul ul a { width:119px; }
.menu a:hover { background:#f5802b url(../images/bgd_link.gif) no-repeat; color:#FFFFFF; }
.menu ul ul a:hover { background:#d36a1c; color:#FFFFFF; }
.menu ul li:hover ul { visibility:visible; }
.menu ul a:hover ul { visibility:visible; }
.menu ul :hover ul ul { visibility:hidden; }
.menu ul :hover ul :hover ul { visibility:visible; }

/* End Sub Navigation */

/* Index page + Project Homepage */

		#rightContent1 { float:left; width:600px; margin:48px 0 0 20px; }
			#content .introText_1 { width:400px; margin:0 0 30px 0; }
			#content .introText_1 h1 img { margin:0; padding:0; }
			#content .introText_1 p, #content .introText img {margin:15px 0 0 0; text-align: justify; }
			
			#content .introText { width:406px; margin:0 0 30px 0; }
			#content .introText h1 img { margin:0; padding:0; }
			#content .introText p, #content .introText img {margin:15px 0 0 0; text-align: justify; }
			#content .initiatives h2 { margin:0 0 15px 0; }
			#content .initiatives h3 { background:#e4e4e4 url(../images/bgd_title_home.gif) no-repeat; width:198px; padding:22px 38px 8px 9px; }
			#content .initiatives p { margin:0 0 5px 0; }
			#content .initiatives a { color:#f37723; margin:10px 0 0 0; font-size:11px; }
			#content .initiatives img { border-top:3px solid #FFFFFF; margin:0 0 5px 0; }
			#content .leftBlock { width:245px; float:left; }
			#content .rightBlock { width:245px; float:right; }

			#content .description { margin:0 0 30px 0; }
			#content .description h1 { color:#000000; }
			#content .description h2 { border-bottom:1px solid #d2d2d2; padding:0 0 5px 0; margin:15px 0 0 0; }
			#content .description p { padding:15px 0 0 0; text-align: justify; }
			#content .description img { float:right; margin:15px 0 0 15px; }
			#content .description h3  { border-bottom:1px solid #d2d2d2; padding:0 0 5px 0; margin:15px 0 0 0; }
			#content .updates h1 { border-bottom:1px solid #d2d2d2; padding:0 0 5px 0; margin:15px 0 0 0;  }
			#content .updates h2 { border-bottom:1px solid #d2d2d2; padding:0 0 5px 0; margin:15px 0 0 0;  }
			#content .updates h2 img { float:none; margin:0; }
			#content .updates p span { font-size:10px; }

/* End Index page + Project Homepage */

/* Photo Gallery page + Supporting Partners page */

		#text h1 { border-bottom:1px solid #d2d2d2; padding:0 0 5px 0; margin:0 0 20px 0; }
		#text h2 { border-bottom:1px solid #d2d2d2; padding:0 0 5px 0; margin:0 0 20px 0; }

			#text .visualLarge { background:#e1e1e1; margin:0 0 30px 0; display:none; border:1px solid #c5c3c3; padding:10px; }
			#text .visualLarge p { margin:13px 0 0 0; font-size:11px; color:#747373; }

			#rightContent1 .partners { margin:0 0 20px 0; width:540px; padding:0 0 20px 0; border-bottom:1px solid #ececec; }
				#rightContent1 .partners img, #rightContent2 .partners img { border:1px solid #d2d2d2; float:left; }
				#rightContent1 .contentPartners, #rightContent1 .contentInitiatives { float:right; width:405px;  }
					#rightContent1 .contentPartners h3 { float:left; }
					#rightContent1 .contentPartners a { float:right; color:#f48032; font-size:9px; font-weight:bold; }
					/*#rightContent1 .contentPartners p { width:340px; padding:5px 0 0 0; }*/
					/*#rightContent1 .contentPartners p a { float:none; font-weight:normal; font-size:12px; color:#5cb80d; }*/

					#rightContent1 .contentInitiatives p { padding:5px 0 0 0; text-align: justify; }
					#rightContent1 .contentInitiatives p a { font-size:11px; color:#f37723; }

/* Photo Gallery page + Supporting Partners page */

/* Country page + Destination Homepage */

		#text2 .titleLink { border-bottom:1px solid #d2d2d2; padding:0 0 8px 0; margin:0 0 20px 0; width:405px; }
			#text2 .titleLink h2 { float:left; }
			#text2 .titleLink ul { float:right; margin:2px 0 0 0; }
			#text2 .titleLink ul li { display:inline; }
			#text2 .titleLink ul li a { background:url(../images/icon_breadcumbs.gif) 0 4px no-repeat; font-size:12px; color:#34a02d; padding:0 0 0 10px; margin:0 0 0 3px; }
			#text2 .titleLink ul li span { background:url(../images/icon_breadcumbs.gif) 0 4px no-repeat; font-size:12px; color:#34a02d; padding:0 0 0 10px; margin:0 0 0 3px; font-weight:bold; }

			#rightContent2 { float:left; width:405px; margin:48px 0 0 20px; }
				#rightContent2 .partners { margin:0 0 20px 0; width:405px; padding:0 0 20px 0; border-bottom:1px solid #ececec; }
				#rightContent2 .contentInitiatives { float:right; width:272px;  }
				#rightContent2 .contentInitiatives p { padding:5px 0 0 0; text-align: justify; }
					#rightContent2 .contentInitiatives p a { font-size:11px; color:#f37723; }
				#rightContent2 ul {list-style:square; margin:0 0 0 20px;}

			#contextual { width:180px; float:right; margin:140px 0 0 0; }
				#contextual div { width:180px; background:#e4e4e4; margin:0 0 20px 0; }
				#contextual p { padding:10px; }
				#contextual .style1 h3 { padding:5px 10px 5px 10px; background:#faa21f; border-bottom:1px solid #FFFFFF; color:#FFFFFF; }
				#contextual .style2 h3 { padding:5px 10px 5px 10px; background:#99ce15; border-bottom:1px solid #FFFFFF; color:#FFFFFF; }
				
				#leftContent div.style1 { width:190px; background:#e4e4e4; margin:1px 1px 1px 1px; }
				#leftContent p.style1 { padding:1px; }
				#leftContent .style1 h3 { padding:5px 1px 5px 5px; background:#faa21f; border-bottom:1px solid #FFFFFF; color:#FFFFFF; }
				#leftContent .style2 h3 { padding:1px 1px 1px 1px; background:#99ce15; border-bottom:1px solid #FFFFFF; color:#FFFFFF; }


/* End Country page + Destination Homepage */

/* Useful Links */
		#rightContent2 .linkCategories { margin:10px 0 10px 0; width:405px; }
		#rightContent2 .linkCategories h3 { padding:0 0 5px 0; width:405px; border-bottom:1px solid #ececec; color:#f37723;}
		#rightContent2 .linkCategories p { margin:10px 0 0 0; }
/* End Useful Links */

/* Sitemap */
		#rightContent1 .sitemap ul { list-style:square; }
		#rightContent1 .sitemapSection { margin:10px 10px 10px 0; width:160px; float:left; }
/* End Sitemap */

/* Scrolling */

	#contentScroll { position:relative;	font-weight:bold;	margin-left: 30px;}

	#frame { width:484px; border:1px solid #d2d2d2; position:absolute; height:97px; margin:-7px 0 0 30px;  }
	#scrollerLeft {position:absolute; visibility: visible; top:25px; left:2px; width:28px; z-index:2;}
	#scrollerRight {position:absolute; visibility: visible; top:25px; left:516px; width:28px; z-index: 2000;}

	#scrollerLeft .btnPrev {float:left; }
	#scrollerRight .btnNext {float:right; }

	#hold {position:relative; overflow:hidden; width:472px; height:85px; left:37px; }
	#hold td { text-align:center; }
	#hold td img { border:1px solid #d2d2d2;  margin:0 8px 0 0; }
	#hold .lastVisual img { margin:0; }

	#wn	{ position: absolute; z-index: 1; left:0px; top:0px; width:472px; height:85px; clip: rect(0px, 472px, 85px, 0px); overflow: hidden; visibility: hidden }
	#lyr1 {position: absolute; z-index: 1; visibility: hidden; left: 0px; top: 0px;}

/* End Scrolling */

