/* CSS Document */
	html{
			width:100%;
			height:100%;
		}
	body{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		background-color:#252525;
	}
	h1,h2,h3,h4,h5,h6{font-weight:normal;}
	#site-wide{		
		width:977px;
		margin:0px auto 0px auto;
		position:relative;
		}
	a{
		text-decoration:none;
		color:#e48d00;
	}
	a:hover{
		color:#b1b1b1;
	}
	#header{
		height:210px;
		position:relative;
		font-weight:bold;
		z-index:100;
	}
	#topbar{
		padding-top:10px;
		line-height:25px;
		text-align:right;
		color:#fff;
		font-weight:bold;
	}
	#topbar a{
		color:#fff;
	}
	#topbar a:hover{
		color:#e48d00;
	}
	#topbar a.english{
		color:#e48d00;
	}
	#topbar a.selected, #topbar a.english:hover{
		color:#b1b1b1;
	}
	#content{
		min-height:805px;
		height:auto!important;
		height:805px;
		background: #fff url('/layout/left-menu-background.gif') repeat-y top left;
		/*overflow:auto;*/
	}
	
	/*breadcrumb handling*/
	#breadcrumb{
		margin-top:25px;
		margin-bottom:1px;
		padding:5px 0px;
		background: #fff url(/layout/left-menu-background.gif) repeat-y top left;
	}
	
	#breadcrumb a.home{
		display:inline-block;
		color:#b1b1b1;
		width:218px;
		margin-left:23px;
		margin-right:25px;
		font-weight:bold;
	}
	#breadcrumb a.home:hover{color:#e48d00}
	#breadcrumb a{
		color:#e48d00;
		margin:0;
		padding:0;
		line-height:22px;
	}
	#breadcrumb a:hover{
		color:#b1b1b1;
	}
	#breadcrumb a.selected{
		font-weight:bold;
	}
	#breadcrumb .rest{
		 display:inline-block;
		 width:695px;
		 vertical-align:top;
	}
	#breadcrumb span{
		color:#e48d00;
		padding:0px 5px;
		margin:0;
	}
	#breadcrumb h1, #breadcrumb h2, #breadcrumb h3, #breadcrumb h4, #breadcrumb h5{display:inline;}
	/* end of breadcrumb handling*/
	
	#logo{position:absolute;left:19px;top:12px;z-index:100;}
	ul#main-menu{
		list-style-type:none;
		position:absolute;
		z-index:100;
		left:0px;
		top:172px;
		height:38px;
		width:100%;
	}
	ul#main-menu li{
		width:162px;
		float:left;
		height:38px;
		background:url(/layout/top-menu-option.gif) no-repeat top left;
		margin-right:1px;
	}
	ul#main-menu li.no-margin{margin:0px;}
	ul#main-menu li a{
		display:block;
		height:30px;
		padding: 8px 5px 0px 10px;
		color:#e48d00;
		font-weight:bold;
		overflow:hidden;
	}
	ul#main-menu li a:hover, ul#main-menu li:hover a, ul#main-menu li.hover a, ul#main-menu li a.selected{color:#b1b1b1;}
	ul#main-menu ul{height:auto;display:none;background-color:#252525;padding:10px 0px 25px 0px;box-shadow:2px 2px 2px #000;-moz-box-shadow:2px 2px 2px #000;-webkit-box-shadow:2px 2px 2px #000;}
	ul#main-menu li:hover ul, ul#main-menu li.hover ul{display:block;}
	ul#main-menu ul li{float:none;height:auto;background-image:none;margin:0px;}
	ul#main-menu li ul li a, ul#main-menu li:hover ul li a, ul#main-menu li.hover ul li a{height:auto;padding:5px 10px 5px 10px;/*font-size:10px;*/font-weight:normal;color:#fff;}
	ul#main-menu li ul li a:hover, ul#main-menu li ul li a.selected{color:#e48d00;}
	#footer{
		clear:both;
		height:55px;
		line-height:55px;
		color:#fff;
		font-size:11px;
	}
	#footer em{color:#e48d00;font-weight:bold;font-style:normal;}
	#footer a{color:#fff;}
	#footer a:hover{color:#e48d00;}
	#left-menu{
		width:195px;
		float:left;
		color:#fff;
		padding:15px 23px;
	}
	#left-menu ul ul{
		padding-left:0px;
	}
	#left-menu ul li a{color:#fff;padding:5px 0px;display:block;}
	#left-menu ul li a.selected, #left-menu ul li a:hover{color:#e48d00;}
	#left-menu ul li ul li a{padding:5px 0px 5px 15px;}
	#left-menu ul li ul li a.selected{background:url('/layout/left-menu-arrow.gif') left 7px no-repeat;}
	#section-contents, #right-side{
		width:736px;
		float:left;
		color:#252525;
		overflow:auto;
		line-height:150%;
	}
	#section-contents .section-images{
		background: #fff url('/layout/vertical-images-background.gif') repeat-y top left;
		min-height:805px;
		hieght:auto!important;
		height:805px;
	}
	#section-contents .images{
		width:320px;
		float:left;
	}
	#section-contents .images img{
		float:left;
		margin-bottom:2px;
	}
	#section-contents .detail-images, #section-contents .gallery-images{
		overflow:auto;
	}
	#section-contents .split{
		margin-top:100px;
	}
	#section-contents .split .head{
		color:#e48d00;
		padding:8px 0px;
		font-weight:bold;
	}
	#section-contents .detail-images a, #section-contents .gallery-images a {
		float:left;
		margin-right:1px;
		margin-bottom:1px;
		border:1px solid #fff;
		overflow:hidden;
	}
	#section-contents .detail-images a:hover, #section-contents .gallery-images a:hover, #section-contents .gallery-images a.selected{
		border:3px solid #e48d00;
	}
	#section-contents .detail-images a:hover img, #section-contents .gallery-images a:hover img, #section-contents .gallery-images a.selected img{
		margin:-2px;
	}
	#section-contents .data{
		width:686px;
		padding:20px 25px;
	}
	#section-contents .data.with-images{
		width:366px;
		padding:20px 25px;
		float:left;
	}
	#section-contents .data h1, #section-contents .data h2{
		padding-bottom:15px;
		color:#e48d00;/*#e48d00;*/
		font-weight:bold;
	}
	#section-contents .data.message{
		font-style:italic;
	}
	
	#section-contents ol{
		list-style:decimal;
		padding:4px 0px;
	}
	#section-contents ul {
		list-style:disc;
		padding:4px 0px;
	}
	#section-contents li{
		margin-left:25px;
	}
	.hr hr{display:none;}
	hr, .hr{
		display:block;
		float:none;
		border:0;
		outline:0;
		margin:0;
		padding:0;
		height:15px;
		background: transparent url('/layout/horizontal-rule.gif') left 7px repeat-x;
		clear:both;
	}

	.newsitem{
		padding:15px 0px;
		overflow:auto;
		width:100%;
	}
	.newsitem h3{
		padding:0px 0px 5px 0px;
		color:#e48d00;/*#e48d00;*/
		font-weight:bold;
	}
	.newsitem h3 .date{font-size:12px;}
	.newsitem .short{
		padding-bottom:10px;
	}
	.newsitem .image{width:200px;float:left;}
	.newsitem .image-details{width:320px;float:left;margin-right:15px;margin-bottom:15px;position:relative;}
	.newsitem .image-details a div{position:absolute;bottom:0px;background-color:#999999;left:0px;padding:5px;width:310px;text-align:right;color:#fff;opacity:.7}
	.newsitem .with-image{
		margin-left:15px;
		width:470px;
		float:left;
	}
	.newsitem .with-image-details{
		margin-left:15px;
		width:350px;
		float:left;
	}
	.title{
		font-size:17px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.newstitle{
		font-size:15px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.more{
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.alt-font{
		font-family:Arial, Helvetica, sans-serif;
	}
	#gallery-details{
		overflow:hidden;
		width:685px;
		height:450px;
	}
	#gallery-details img{
		background: url('/layout/loading.gif') center center no-repeat;
	}
	#gallery-caption{
		color:#e48d00;
		padding:7px 0px 7px 0px;
	}
	.clear{
		clear:both;
	}
	
	#homepage{
		margin-top:25px;
		min-height:805px;
		height:auto!important;
		height:805px;
		background: #fff url('/layout/left-menu-homepage-background.gif') repeat-y top left;
		/*overflow:auto;*/
	}
	#homepage #left-side{
		float:left;
		width:320px;
		padding:13px 7px;
		overflow:auto;
	}
	
	#homepage #left-side .item{
		width:320px;
		position:relative;
		margin-bottom:10px;
	}
	#homepage #left-side .item-caption{
		position:absolute;
		bottom:0px;
		left:0px;
		opacity:0.7;
		
		width:100%;
	}
	#homepage #left-side .item-caption .alt-font{
		color:#e48d00;
		font-size:13px;
		font-weight:bold;
		background-color:#252525;
		padding:10px 20px 10px 10px;
	}
	#homepage #left-side .item-caption .home-more{
		margin-top:1px;
		background-color:#252525;
		padding:8px 20px 12px 10px;
		color:#fff;
		display:none;
	}
	
	#homepage #right-side{
		float:right;
		width:615px;
		padding:13px 14px;
	}
	#homepage #right-side #zoom-and-contact{
		height:100px;
	}
	#homepage #right-side #zoom-and-contact a{
		float:left;
		display:inline;
		width:150px;
		height:100px;
		overflow:hidden;
		margin-right:5px;
	}
	#homepage #right-side #zoom-and-contact a.no-margin{
		margin:0px;
	}
	#homepage #right-side #welcome-text .title{
		padding:10px 0px;
		font-size:15px;
		color:#e48d00;/*#e48d00;*/
		font-weight:bold;
	}
	#homepage #right-side #welcome-text p{
		margin-bottom:5px;
	}
	#homepage #homepage-news{
		margin-top:20px;
		padding-top:33px;
		background: url('/layout/homepage/home-news.gif') top left no-repeat;
		min-height:43px;
		height:auto!important;
		height:43px;
	}
	#homepage #homepage-news .newsitem .with-image{
		margin-left:15px;
		width:400px;
		float:left;
	}
	
	#sitemap{
		margin-top:6px;
		background-color:#717171;
		overflow:auto;
		display: inline;
		float:left;
		width:100%;
		padding-bottom:20px;
	}
	#sitemap ul{overflow:auto;clear:both;margin-top:25px;width:100%;float:left;display:inline;}
	#sitemap ul li{
		float:left;
		width:275px;
		padding-left:50px;
	}
	#sitemap ul li a{
		font-weight:bold;
		color:#e48d00
	}
	#sitemap ul li a:hover{color:#b1b1b1;}
	#sitemap ul ul{clear:none;margin-top:0px;display:list-item;margin-top:15px;}
	#sitemap ul ul li{
		float:none;
		padding-left:0px;
		margin-bottom:0px;
		padding-bottom:5px;
	}
	#sitemap ul ul li a{
		font-weight:normal;
		color:#fff;
	}
	#sitemap ul ul li a:hover{color:#e48d00;}
	
	.contact b, .contact strong, .contact form label{
		font-weight:bold;
		color:#e48d00;
	}
	.contact form{
		padding:20px 25px;
		width:320px;
	}
	.contact form label {padding-right:15px;float:left; width:60px;line-height:21px;text-align:right}
	.contact form input, .contact form textarea{float:left;width:239px;padding:2px;}
	.contact form input{height:19px;border:1px solid #717171;}
	.contact form textarea{border:1px solid #717171;resize:none;height:150px;}
	.contact form div{overflow:hidden;margin-top:5px;float:left;width:320px;}
	.contact form .button{
		float:right;
		width:102px;
		line-height:21px;
		height:21px;
		text-align:center;
		border:0;
		padding:0;
		margin-left:6px;
		color:#fff;
		background-color:#e48d00;
		font-size:11px;
	}