html, body {
	width: 100%;
	height: 100%;

	margin: auto;
	padding: 0px;

	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	background-color: #F0F0F0;
}

h1 {
	font-size: 1.15em;
	padding-top: 10px;
	text-align: left;
}

h2 {
	font-size: 1.1em;
	padding-top: 10px;
	text-align: left;
}

h3 {
	font-size: 1em;
	padding-top: 10px;
	text-align: left;
	font-weight: normal;
	text-decoration: underline;
	padding-bottom: 3px;
	margin-bottom: 0px;
}


address {
	display: inline;
	font-style: normal;
}

.no_border {
	border: 0px;
}


.partner_logo_img {
	border: 1px solid #AAAAAA;
}



#main_container {
	position: relative;
	
	width: 830px;
	height: auto;

	margin: auto;
	
	background-color: #fafafa;
	
}

	#global_navi {
		position: absolute;
		
		top: 20px;
		right: 30px;
	}
	
	#header_container {
		position: relative;

		width: 100%;
		
		padding-top: 5px;
		
		text-align: left;
		background-color: #f4fafc;
	}
		#logo_img {
			position: relative;
			left: 5px;
		}
		#lng_lyt_choose_container {
			position: absolute;
			
			bottom: 0px;
			right: 10px;
			
			padding: 0px;
			margin: 0px;
			
			font-family: Arial;
			font-weight: Bold;
		}
			#lng_lyt_choose_container img {
				padding: 0px;
				margin: 0px;
				border: 0px;
			}
			#lng_lyt_choose_container a {
				color: #0000CC;
			}
			
	#stripe_top_green {
		width: 100%;
		height: 4px;
	}

	#top_navi_container {
		width: 100%;
		height: 30px;
		
		text-align: left;
		
	}
		#top_navi_table {
			height: 30px;
			padding-left: 20px;
		}
			#top_navi_table td {
				padding-left: 10px;
				padding-right: 5px;
				
				vertical-align: center;
			}
			#top_navi_table td a {
				font-family: Tahoma;
				font-weight: bold;
				color: #FFFFFF;
				text-decoration: none;
			}
			#top_navi_table td a:hover {
				color: #FFFFD0;	
				text-decoration: underline;
			}
			#active_top_nav a {
				color: #FFFFD0;
				text-decoration: underline;
			}
		
	#image_container {
		width: 100%;
		height: 139px;
		
		vertical-align: middle;
		
		padding: 0px;
		margin: 0px;
		
		text-align: left;
	}
		#main_image {
			height: 139px;
			width: 650px;
			position: absolute;
		}
		#text_image_container {
			left: 660px;
			width: 180px;
			position: absolute;
			vertical-align: middle;
		}

	#location_stripe {
		width: 680px;
		height: 12px;
		height: auto; !important;
		min-height: 12px;
		color: #FFFFFF;
		font-size: 0.8em;
		text-align: left;
		padding-left: 150px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
		#location_stripe a {
			color: #FFFFFF;
		}
		#location_stripe a:hover {
			color: #FFFFD0;
		}
	
	
	#body_table {
		position: relative;
		width: 100%;
		
		background-color: #fafafa;
		
		border-collapse: collapse;
	}
		#body_table td {
			vertical-align: top;
			margin: 0px;
			padding: 0px;
		}
		
		#sub_navi_container {
			height: 290px;
			height: auto; !important;
			min-height: 290px;
			
			width: 120px;
			width: auto; !important;
			min-width: 120px;
			
			padding-top: 20px;
			padding-left: 20px;
			padding-right: 20px;
			
		}
			#sub_navi_container div {
				font-family: Tahoma;
				text-align: left;
				white-space: nowrap;
			}
				#sub_navi_container a {
					color: #FFFFFF;
				}
				#sub_navi_container a:hover {
					color: #FFFFD0;
				}

		
		#main_content_cell {
			width: auto;
		}
			#main_content_container {
				height: 400px;
				height: auto; !important;
				min-height: 400px;
				margin: 15px;
				
				text-align: justify;
			}
			
			
			#partners_table {
				padding-top: 20px;
			}
				#partners_table td {
					padding: 5px;
					text-align: left;
					vertical-align: bottom;
				}
			#downloads_table {
				padding-top: 20px;
			}
				.downloads_table_spacer_cell {
					height: 20px;
				}
				.downloads_table_hr_cell {
					border-bottom: 1px solid #AAAAAA;
				}
				.downloads_table_info {
					font-size: 0.8em;
					text-align: right;
				}
				.downloads_table_title {
					background-color: #F0F0F0;
					padding: 2px;
					font-weight: bold;
				}
				.downloads_table_downloadlink {
					background-color: #F0F0F0;
					padding: 2px;
					text-align: center;
				}
			
			#gallery_table {
				padding-top: 20px;
				width: 430px;
				table-layout: fixed;
			}
				.gallery_text_cell {
					text-align: left;
					padding-right: 10px;
					width: 310px;
				}
				.gallery_image_cell {
					text-align: center;
					padding: 5px;
				}
				.gallery_title {
					font-size: 1.1em;
				}
				.gallery_description {
					font-size: 0.85em;
					font-style: italic;
				}
				.gallery_img_count {
					font-size: 0.85em;
				}
			#event_table {
				padding-top: 20px;
			}
				.event_text_cell {
					text-align: left;
					padding-right: 10px;
					width: 300px;
				}
				.event_title {
					font-size: 1.1em;
				}
				.event_description {
					font-size: 0.85em;
					font-style: italic;
				}
				.event_text {
				}
				.event_end_date {
					font-size: 0.95em;
				}
				.event_text_hr {
					margin-right: 20px;
				}
				#event_gal_link {
					position: absolute;
					right: 20px;
					top: 30px;
				}
				
		#right_content_cell {
			font-size: 0.9em;
			height: auto; !important;
			border-bottom: 120px solid #fafafa;
		}
	
	#bottom_container {
		position: relative;
		
		width: 100%;
		height: 35px;
		height: auto; !important;
		min-height: 35px;
		
		color: #FFFFFF;
		font-size: 0.8em;
		
		padding-top: 3px;
		padding-bottom: 3px;
	}
		#bottom_container a {
			color: #FFFFFF;
		}
		#bottom_container a:hover {
			color: #FFFFD0;
		}
		#oase_logo_bottom_right {
			position: absolute;
			
			bottom: 60px;
			right: 0px;
			width: 180px; 
		}
		

