/* LAYOUT */

.body{
	background: #f1f1f1 url(../img/background-fade.jpg) no-repeat top center;	/* Canvas background */
}
#container{
	background: none;
	text-align: center;	/* Center (IE) */
}
#page{
	background: transparent url(../img/page-background.gif) repeat-x scroll top;	/* Page background */
	width: 1018px;	/* Page width */
	margin: 0px auto;	/* Center (other browsers) */
	text-align: left;
}


	/* TOP */

#top {
	min-height: 112px;
	height:		auto !important;
	height: 	112px;
	background: url(../img/page-top.png) no-repeat top;
	position:relative;
}

		#logo {
			position: absolute;
			left:28px;
			top:20px;
		}
		
		#phone {
			width:154px;
			height:36px;
			background:url(../img/phone-number.png) no-repeat;
			position:absolute;
			top:20px;
			left:455px;
		}
		
		#language {
			position:absolute;
			border:0px solid red;
			right:240px;
			top:25px;
		}
				#language img {
					margin-left:3px;
					vertical-align: middle;
				}
		#search {
			width:192px;
			position:absolute;
			top:20px;
			right:17px;
		}
		#menu-top {
			position:absolute;
			right:10px;
			bottom:0px;
		}

		
#header { background: url(../img/middle-bg.png) repeat-y; padding:0 10px; height:293px; position:relative; }
	#flashtop {
		position:absolute;
		left:10px;
		top:0;
		width: 998px;
		height:293px;
		z-index:5;
	}
	
	#submenu {
		width:221px;
		background:white;
		border:1px solid #ebebeb;
	}
	
	#frontpage #submenu {
		position:absolute;
		left:28px;
		top:28px;
		z-index:10;
	}
	
	#subpage #submenu {
		background:white;
		margin-bottom:48px;
		
	}

	/* MIDDLE */

#middle {
	width:1018px;
	background: url(../img/middle-bg.png) repeat-y;
}
#frontpage #middle {
	padding-top:28px;
}
	#frontpage #content a:hover img {
		filter: alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		opacity: 0.7;
	}
	
#middle .inner {
	background:url(../img/subpage-middle-bg.png) repeat-x top;
	margin:0 10px;
	padding-top:28px;
}

	#left-column {
		float:left;
		width: 223px;
		margin-left:28px;
		margin-bottom:18px;
	}
		#subpage #left-column {	margin-left:18px;	}
		
		#news {
			border:1px solid #ebebeb;
			background:url(../img/news-preview-bg.png) no-repeat top;
		}
		#extra-content {}
	
		#main-column {
			float:right;
			margin-right:28px;
			width: 718px; /* 10px margin right */
			padding-bottom:20px;
		}
		#subpage #main-column {
			margin-right:18px;
			border:1px solid #ebebeb;
			background:white;
			width:716px;
		}
			#subpage #content{
				height: 	1%;
				padding:20px;
			}


	/* BOTTOM */

#bottom {
	font-size:11px;
	color:#3675a1;
	text-align: center;
	background: url(../img/bottom-bg.png) no-repeat bottom;
}

	#footer {
		border-top:4px solid #e2e2e2;
		padding:15px 28px 15px;
		margin:0 10px;
	}
		#footer a {}
		#footer a:hover{}
	#copyright{}

	
	.clear { clear:both; }
