
/* overall */
	* {
		margin:				0;
		padding:			0;
		z-index:			0;
	}

	body {
		font:				78%/130% "century gothic";
		font-family: 		"Century Gothic", "Verdana", "Arial", "sans serif";
		color: 				#444;
		text-align: 		justify;
		background: 		#444 url(../images/background_fade.jpg) repeat-x top left;
	}
	
	html, body {
		overflow:			hidden;
		height:				100%;
		max-height:			100%;
		position:			relative;
	}
	
	.left {
		float:				left;
	}
	
	.alignleft {
		text-align:			left;
	}
	
	.right {
		float:				right;
	}
	
	.alignright {
		text-align:			right;
	}
	
	.center {
		margin:				0 auto;
		display:			block;
	}
	
	.half {
		width:				50%;
	}
	
	.clear{
		clear:				both;
		height:				0;
	}
	
	.hidden{
		display:			none;
	}
	
	table br, ul br {
		display:			none;
	}
	
	table td br, ul li br {
		display:			block;
	}
	
	/* structure */
	
	#globalContainer {
		position:			relative;
		height:				100%;
		overflow:			hidden;
		background: 		url(../images/background_lines_trans.png) repeat top left;
	}
	
	#contentContainer
	{
		width:				100%;
		height:				100%;
		position:			absolute;
		top:				0;
		left:				0;
		overflow:			auto;
	}
	
	#centercontainer
	{
		width:				800px;
		margin:				0 auto;
		position:			relative;
		height:				100%;
	}
	
	
	#container
	{
		width:				800px;
		margin:				0 auto;
		position:			relative;
		min-height:			100%;
	}
	
	#header
	{
		height:				97px;
		width:				100%;
	}
	
	#content
	{
		padding-bottom:		35px;
		position:			relative;
		z-index:			50;
	}
	
	#footer
	{
		width: 				760px;
		margin:				-25px auto;
		height: 			25px;
		position:			relative;
		color:				#B2B2B2;
	}
	
	#footer IMG
	{
		position:			absolute;
		top:				0;
		right:				15px;
	}
	
	#footer A {
		color:				#B2B2B2;
	}
	
	/*decoration*/
	
	#noscrolldecoration {
		height:				100%;
		width:				800px;
		position:			absolute;
		margin:				0 auto;
	}
	
	#scrolldecoration {
		height:				100%;
		width:				860px;
		position:			absolute;
		margin:				0 auto;
		overflow:			hidden;
	}
	
	/*scrolling*/
	#decoration1
	{
		width:				800px;
		height:				100%;
		position:			absolute;
		top:				0;
		left:				0;
		z-index:			-10;
		background: 		url(../images/background_lines_content_trans.png) repeat top left;
	}
	
	#decoration2
	{
		width:				94px;
		height:				1584px;
		position:			absolute;
		right:				0px;
		top:				0px;
		background:			transparent url(../images/decoration2_trans.png) top left no-repeat;
		z-index:			-30;
	}
	
	
	#decoration3
	{
		width:				13px;
		height:				100%;
		position:			absolute;
		left:				-13px;
		top:				0px;
		background:			transparent url(../images/shaddow_left_trans.png) top left repeat-y;
		z-index:			-20;
	}
	
	#decoration4
	{
		width:				13px;
		height:				100%;
		position:			absolute;
		right:				47px;
		top:				0px;
		background:			transparent url(../images/shaddow_right_trans.png) top left repeat-y;
		z-index:			-20;
	}
	
	#decoration5
	{
		width:				13px;
		height:				100%;
		position:			absolute;
		right:				60px;
		top:				0px;
		background:			transparent url(../images/shaddow_left_trans.png) top left repeat-y;
		z-index:			-5;
	}
	
	#decoration6
	{
		width:				13px;
		height:				100%;
		position:			absolute;
		left:				0;
		top:				0px;
		background:			transparent url(../images/shaddow_right_trans.png) top left repeat-y;
		z-index:			-5;
	}
	
	#decoration7
	{
		width:				800px;
		height:				100%;
		position:			absolute;
		top:				0;
		left:				0;
		z-index:			-50;
		background: 		#f5f5f5;
	}
	
	/*not scrolling*/
	#decoration11
	{
		width:				313px;
		height:				338px;
		position:			absolute;
		left:				-240px;
		bottom:				0px;
		background:			transparent url(../images/decoration1_trans.png) top left no-repeat;
		z-index:			-30;
	}
	
	/* content */
	
	/*#decoration22
	{
		width:				96px;
		height:				150px;
		position:			absolute;
		top:				50px;
		left:				40px;
		z-index:			1000;
		background:			transparent url(../images/decoration3_trans.png) top left no-repeat;
	}*/
	

	#logo
	{
		position:			absolute;
		top:				3px;
		left:				15px;
		z-index:			1000;
	}



/* languageChooser */

	#languageChooser{
		padding-right:		15px;
	}
	
	#languageChooser A{
		display:			block;
		position:			relative;
		float:				right;
		background:			transparent url(../images/background_flags.png) top right repeat-y;
	}
	
	.flag {
		height:				16px;
		width:				24px;
		filter:     		Alpha(opacity=40);
	    opacity:    		0.4;
	    margin:				5px 7px 7px 5px;
	}
	
	.flag.current {
		filter:     		Alpha(opacity=95);
	    opacity:    		0.95;
	}
	
		
/* Menu */
	.outermenu {
		position:			absolute;
		top:				75px;
		width:				100%;
		font-size:			1.4em;
	}
	
	.outermenu li {
		background:			none;
		float:				left;
		padding:			0 20px 0 0;
	}
	
	.outermenu ul {
		float:				right;
		list-style-type:	none;
		position:			relative;
		display:			none;
	}
	
	.outermenu ul a {
		color:				#666666;
	}
	
	.outermenu ul a.current {
		color:				#232323;
	}
	
	.outermenu ul[name=ul1] {
		display:			block;
	}
