			body {	margin: 			0; 
					padding:			0;
					font-family:  		"Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
    				font-size: 			0.7em;
    				line-height:		2em;
    				color:				#999995;
    				background:			url(../images/css/css-bg.jpg);
    				width:				940px;
					
			}
			
			a {		color:				#000;
					text-decoration:	none;
			}
			
			a img {
					border: none;
			}
			
			#logo {	
					background:			url(../images/css/css-illu.png) no-repeat;
					width:				330px;
					height:				270px;
					position: 			absolute;
					top:				-25px;
					left:				-120px;
			

/*					background:			url(../images/css/css-logo.png) no-repeat;
					width:				154px;
					height:				47px;
					position: 			absolute;
					top:				123px;
					left:				40px;
*/
			}
			
			#navi {
					padding-left:		280px;
					margin-left:		0px;
					float:				left;
			}

			#lang {
					float:				right;
			}

			#navi ul, #lang ul {
					margin: 			0;
					padding:			0px;
					list-style:			none;
					float:				left;
			}
			
			#navi ul li, #lang ul li {
					padding:			0px;
					margin:				0px;
					float:				left;
			}
			
			#navi ul li a, #navi ul li.active a {
					display:				block;
					padding:				40px 5px 5px 5px;
					background:				none;
					margin:					0px 5px;
					color:					#FFAE00;
					text-decoration:		none;
					font-size: 				1.3em;
					background:				url(../images/css/css-orange.jpg) 0px -50px repeat-x;
					color:					#FFAE00;
			}


			#navi ul li.active a {
					color:					#FFF;
					background-position:	0px 0px;
			}

			#navi ul li a:hover {
					color:					#000;
			}


			#lang ul li a, #lang ul li.active a {
					display:				block;
					padding:				40px 5px 5px 5px;
					background:				none;
					margin:					0px 5px;
					color:					#7F7F7F;
					text-decoration:		none;
					font-size: 				1.3em;
					background:				url(../images/css/css-grey.jpg) repeat-x;
					background-position:	0px -50px;

			}

			#lang ul li.active a {
					color:					#FFF;
					background-position:	0px 0px;
			}

			#lang ul li a:hover {
					color:					#000;
			}
			
			h1 {
				font-family:  				Optima, "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
   				font-size: 					2.2em;
    			line-height:				1em;
    			margin:						0;
    			padding:					0;
			
			}

			h3 {
				font-family:  				"Trebuchet MS","Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
   				font-size: 					1.4em;
    			line-height:				1.4em;
    			margin:						0;
    			padding:					0;
			
			}
			
			
			.catheader, .cattext {
			
				width:						550px;
				margin:						0;
			}

			.catblock {
				padding-left:				285px;
				margin-top:					50px;
			}


			.footer {
				color:						#FFAE00;
				padding-left:				285px;
			}
			
			.footer a {
				color:						#FFAE00;			
			}
			
			.itemheader, .itemtext {			
				margin:						0;
				float:						left;
				clear:						left;
				width:						200px;
				margin-right:				40px;
			}
			
			.itemheader {
				width:						240px;
				margin-right:				00px;
		
			}
			
			.itemblock {
				padding-left:				40px;
				margin-top:					50px;
				background:					url(../images/css/css-grey.jpg) repeat-y;
				background-position:		-50px 0px;
				height:						auto;
				text-align:					left;
				
			}

			#content {
				background:					none;
				padding-top:				60px;
				width:						855px;
				clear:						both;
			}


/* form-module
*******************************************************************************/
#form-module * {
	padding:0px;
	margin:0px;
	width: 520px;
	padding-left: 80px;
}

#form-module {
	margin:0px;
	font-size:1em;
	line-height:1.2em;
}

#form-module fieldset {
	border: none
}

#form-module legend {
	display:none;
}


#form-module p {
	display:block;
	clear:both;
	margin-top:5px;
	color:#606060;
}

#form-module .element {
	display:block;
	clear:both;
}

#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:120px;
}

#form-module label.checkbox {
	width:372px;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	width:480px;
	margin-left: 5px;
	border: solid 1px #888;
	background-color:#fff;
	font-family: "Lucida Sans Unicode","Lucida Grande",verdana, arial, helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.4em;
	padding: 1px 5px;
	color:#333;
}


#form-module input.submit { 
	border:none;
	background:none;
	color:#606060;
	text-decoration:underline;
	cursor:pointer;
	padding: 0 5px;
	text-align: right;
	margin-top: 10px;
	padding-right: 10px;
	float: right;
	width: 130px;
}

#form-module input.submit:hover { 
}



#form-module-thanks {
	display:block;
	color:#666;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1.2em;
}