/* ##################### */
/* ### LANGUAGE MENU ### */
/* ##################### */

#lang_container {
	position: absolute;
	overflow: hidden;
	left: 50%;
	top: 0px;
	margin-left: -450px;
	width: 900px;
	height: 600px;
	border: 1px solid black;
	background-image: url(images/maintemplate_lang.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

	#lang_header {
		position: absolute;
		width: 874px;
		height: 175px;
		top: 0px;
		left: 13px;
	}

		#lang_header_mainmenu_container {
			position: absolute;
			left: 0px;
			top: 0px;
			width: 696px;
			height: 100%;
			background-image: url(images/lang_mainmenu_bg.png);
			background-repeat: no-repeat;
			background-position: left top;
		}
	
			#lang_slogan {
				position: absolute;
				left: 10px;
				bottom: 0px;
				width: 100%;
				height: 20px;
			}
			
		#lang_header_logo {
			position: absolute;
			left: 696px;
			top: 0px;
			height: 175px;
			width: 178px;
			background-image: url(images/lang_logo.png);
			background-repeat: no-repeat;
			background-position: right bottom;
		}

	#lang_content_container {
		position: absolute;
		overflow: auto;
		overflow-x: hidden;
		left: 13px;
		top: 188px;
		width: 874px;
		height: 399px;
	}
	
		#lang_content_content {
			position: absolute;
			bottom: 42px;
			right: 0px;
			width: 100%;
			padding: 10px 10px 0px 10px;
			text-align: center;
			background-image: url(images/lang_sel_item_bg.png);
		}
		
			#lang_sel_item_left {
				padding: 0px 3px 0px 3px;
				display: inline;
			}
			
			#lang_sel_item_right {
				padding: 0px 3px 0px 3px;
				float: right;
			}
		
		#lang_content_address {
			position: absolute;
			bottom: 0px;
			left: 0px;
			width: 100%;
			text-align: center;
			padding: 0px 0px 10px 0px;
			background-image: url(images/lang_sel_item_bg.png);
		}
