	/* LAYOUT */
.body{
	background: #B6B6B6 url(../img/background.png) repeat-y top center;	/* Canvas background */
}
#container{
	background: none;
	text-align: center;	/* Center (IE) */
	background:url(../img/background-sun.png) no-repeat top center;
}
#page{
	background: transparent url(../img/page-background.gif) repeat-x scroll top;	/* Page background */
	width: 946px;	/* Page width */
	margin: 0px auto;	/* Center (other browsers) */
	
	text-align: left;
}


	/* TOP */
#top {
	min-height: 117px;
	height:		auto !important;
	height: 	117px;
	position: relative;
	z-index: 50;
}

	#logo {
		position:absolute;
		left:42px;
		top:25px;
		z-index: 60;
	}
		#logo h1 { text-indent:-9999px; }
	#menu {
		position: absolute;
		right:2px;
		top:60px;
		width:705px;
		height:40px;
		background:url(../img/topmenu-bg.png) no-repeat 0px 0px;
		z-index: 70;
	}

	/* MIDDLE */
#front-middle {
	margin-bottom:20px;
	z-index: 5;
	position:relative;
}
#middle {
	clear: both;
	float: left;
	width:946px;
	margin-bottom:20px;
	background:white;
	position:relative;
	z-index: 5;
}
#middle p {	margin:0px; padding:0px; }
#middle-top {
	background:transparent url(../img/content-frame-wide-top.png) no-repeat top left;
	position:absolute;
	top:0px;
	height:23px;
	width:946px;
}
#middle-bottom {
	background:transparent url(../img/content-frame-wide-bottom.png) no-repeat bottom left;
	position:absolute;
	bottom:0px;
	height:12px;
	width:946px;
}


	#right-column{
		float: right;
		width: 320px;
	}
		#extra-content { padding-bottom:5px; }
		#extra-content p { margin:0px; padding:0px; }
		#extra-content img {

		}
		#extra-content img:hover {
			opacity: 0.7;           /* fx, safari, opera */
			filter: alpha(opacity=70); /* IE lt 8 */
			-ms-filter: "alpha(opacity=70)"; /* IE 8 */
			-khtml-opacity: 0.7;      /* khtml, old safari */
			-moz-opacity: 0.7;       /* mozilla, netscape */
		}
		
		#news {
			background:url(../img/news-bg.png) no-repeat;
			height:236px;
		}
	
	#main-column{
		float: left;
		width: 618px; /* 10px margin right */
		
	}
	
	#slider {
		float: left;
		width: 618px; /* 10px margin right */
		position: relative;
		height:387px;
	}
		#content{
			height: 	1%;
			line-height:18px;
		}


	/* BOTTOM */

#bottom {
	clear: both;display:none;
}

	#footer {
		background:#cecece url(../img/footer-bottom.png) no-repeat bottom;
	}
	
	#footer .footer-inner {
		background:transparent url(../img/footer-top.png) no-repeat top;
		padding:20px;
		padding-left:40px;
		min-height:64px;
		height:auto !important;
		height:64px;
	}
		#footer td { vertical-align:top; width:20%; }
		#footer ul {
			margin:0px;
			padding:0 0 0 35px;
			list-style:url(../img/bullet-gray-graybg.png);
		}
			#footer ul li { margin-bottom:5px; }
		
		#footer a {}
		#footer a:hover{}
		
	#copyright { text-align: center; margin-top:20px; }
	
	.clear { clear:both; }
	
	
	/*
	* Layouts
	*/
	
	.col {}
	
	#content p {
		margin-bottom:18px;
	}
	
	.col-1 {
		padding:50px 30px 30px 30px;
	}
	
	.col-2 {
		background:url(../img/col-2-splitter.png) repeat-y;
	}
		.col-2 .col-inner {
			min-height:455px;
			height:auto !important;
			height:455px;
			background:url(../img/col-2-left-bg.jpg) no-repeat left bottom;
		}
	
	.col-2 .left {
		float:left;
		width:413px;
		padding:50px 30px 30px 30px;
	}
	.col-2 .right {
		float:right;
		position:reltive;
		width:413px;
		padding:55px 30px 50px 30px;
	}
	
	
	
	/*
	* Staff table
	*/
	.staff-table {}
		.staff-table td {
			vertical-align: top;
			padding-bottom:25px;
		}	
	
	
	/*
	a.btedit {
		position:absolute;
		z-index: 100000;
	}
	*/
	
	
	.back-to-top {
		clear:both;
		text-align:right;
		background:url(../img/line-gray.gif) repeat-x 0 55%;
		position:absolute;
		bottom:20px;
		width:413px;
	}
		.back-to-top a {
			font-size:11px;
			font-weight:normal;
			background:white url(../img/arrow-up.gif) no-repeat 5px 50%;
			padding-left:15px;
			color:#999;
		}