/* LAYOUT */

.body{
	background: #f4f4f4 url(../img/background.gif) repeat-x scroll top;	/* Canvas background */
}
div#container{
	background: none;
	text-align: center;	/* Center (IE) */
}
div#page{
	background: transparent url(../img/page-background.gif) repeat-x scroll top;	/* Page background */
	width: 945px;
	margin: 0px auto;
	
	text-align: left;
}


	/* TOP */

div#top{
	min-height: 146px;
	height:		auto !important;
	height: 	146px;
	margin-bottom:4px;
}

	div#header{
		height: 104px;
		position: relative;
	}
		div#logo{
			position: absolute;
			top:40px;
		}
		div#flashtop{}
	
	div#top-bar{
		min-height: 42px;
		height:		auto !important;
		height: 	42px;
	}
		div#menu-top{
			float:right;
		}
	#top-extra {
		float:left;
		color:white;
		padding-top:12px;
	}
		#top-extra p { margin:0; padding:0; }

	/* MIDDLE */

#middle{
	clear: both;
	float: left;
	width: 945px;
	border-top:1px solid #23689c;
	background:url(../img/middle-bg.gif) repeat-y left;
}

	#left-column{
		float: left;
		width: 205px;
	}
		#left-column h3 {
			background:#ededed url(../img/h3-bg.gif) repeat-y left;	
			line-height: 37px;
			padding-left:15px;
			color:#277bcf;
			font-size:17px;
			margin:0px;
		}
		
		#menu, #catalogue { padding:5px 15px 20px 15px; }
		
		#search {
			padding:15px;
		}
		
		#extra-left {
			
		}
		
		div#menu-catalogue {}
		div#mailing-list {}
		div#calendar {}
	
	div#middle_right {
		float: right;
		width: 740px !important;
		width: 739px;
	}
	
	div#right-column {
		float: right;
		width: 205px;
	}
		#right-column h3 {
			background:#ededed url(../img/h3-bg.gif) repeat-y left;	
			line-height: 37px;
			padding-left:15px;
			color:#277bcf;
			font-size:17px;
			margin:0px;
		}
		
		div#extra-right {
			padding:15px;
			padding-bottom:5px;
		}
	
	div#main-column {
		float: left;
		width: 535px !important;
		width:533px;
	}
		div#content {
			height: 	1%;
			padding:25px;
		}


	/* BOTTOM */

div#bottom{
	clear: both;
	text-align: center;
	background:url(../img/footer-bg.gif) no-repeat top;
	height:57px;
	line-height:57px;
}

	div#footer{
		color:white;
	}
		div#footer a { color:white; }
		div#footer a:hover{}
	div#copyright{
		height:57px;
		line-height:57px;
		text-align:center;
		background:url(../img/copyright-bg.gif) no-repeat left top;
		margin-top:4px;
	}

	#svarbox { text-align: center; border:1px solid #e5e5e5; margin:0 15px; padding:5px 0;}
	#svarbox img { /* width: 175px; */ }
