/* LAYOUT */

.body{
	background: white url(../img/background.gif) repeat-x scroll top;	/* 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: 960px;	/* Page width */
	margin: 0px auto;	/* Center (other browsers) */
	text-align: left;
}


	/* TOP */

#top{
	min-height: 98px;
	height:		auto !important;
	height: 	98px;
	position:relative;
}
		#logo{
			position:absolute;
			left:4px;
			top:15px;
		}
		#date {
			position:absolute;
			left:260px;
			height:98px;
			width:250px;
			background: url(../img/date-bg.gif) no-repeat;
		}
			#date div.date {
				padding:55px 0 0 50px;
				font-size:11px;
			}
				#date div.date span.intro,
				#date div.date span.date { clear:both; display:block; }

				#date div.date span.intro { padding-left:20px; }
		#language {
			position:absolute;
			right:10px;
			top:65px;
		}
			#language a { text-decoration:none; font-weight:bold; }
		
	
	#topbar{
		min-height: 33px;
		height:		auto !important;
		height: 	33px;
		margin-bottom:4px;
	}
		
		#topmenu .link {
			background:url(../img/topmenu-bg.gif) bottom;
		}
		#search{
			float:right;
			margin-top:6px;
			width:253px;
		}

	/* MIDDLE */

#middle{
	clear: both;
	float: left;
	width:960px;
}

	#left-column{
		float: left;
		width: 188px;
		padding-top:42px;
	}
		#menu{}
		#left-extra {
			padding-top:18px;
		}

	
	#flashtop{
		width:760px;
		height:160px;
		overflow: hidden;
	}

	#middle_right{
		float: right;
		width: 760px; /* 10px margin left */
	}
	
	#right-column{
		float: right;
		width: 240px;
	}
		#map {}
			#map div.map {
				padding:15px 12px;
				background:url(../img/map-bg.gif) repeat-x bottom;
			}
		#calendar{}
		#extra-content{}
	
	#main-column{
		float: left;
		width: 516px; /* 10px margin right */
	}
		
		#content{
			height: 	1%;
			padding:15px;
		}
		
		#pagename,        
		.panel-header,
		#category_at { 
			font-size:22px;
			color:#c13b40;
			font-weight:bold;
			display:block;
			padding:10px 15px;
			background:url(../img/page-header-bg.gif) repeat-x bottom;
		}
		#category_at a { text-decoration: none; }
		
		#news{}


	/* BOTTOM */

#bottom{
	clear: both;
	padding-top:70px;
	font-size:12px;
}

	#footer{ float:left; width:600px; }
		#footer a {}
		#footer a:hover{}
	#footer2 { float:right; width:340px; }
	#copyright{ text-align:center; }

