html{
	height: 100%;
	min-height: 100%;
	height: auto !important;

}
table#page_image_container td {
	behavior: url(scripts/iepngfix.htc);
}
table#page_image_container_galleria td{
	
		behavior: url(../scripts/iepngfix.htc);
}
div.top_line {		
	background: #c4bad1;
	height: 5px;
	line-height: 0;
	font-size:0;

}
div.background_image {		
	line-height: 1;
	background: #ffffff url(../images/bg_body.gif) bottom center no-repeat;
}
	div.container_bottom_padding {
		padding-bottom: 90px;			
	}
		table#page_image_container {
			width: 882px;
			margin-left: auto;
			margin-right: auto;		
		}
		table#page_image_container_galleria {
			width: 882px;
			margin-left: auto;
			margin-right: auto;		
		}
	
			.content_background_image{		
				background:url(../images/noora1.png) bottom right no-repeat;
				width: 882px;
				height: 870px;				
			}
			.content_background_image2{		
				background:url(../images/noora2.png) center right no-repeat;
				width: 882px;
				height: 870px;				
			}
			.content_background_image3{		
				background:url(../images/noora3.png) bottom right no-repeat;
				width: 882px;
				height: 870px;				
			}			
			.content_background_image4{		
				background:url(../images/noora4.png) bottom right no-repeat;
				width: 882px;
				height: 930px;				
			}
			.content_background_image5{		
				background:url(../images/noora5.png) bottom right no-repeat;
				width: 882px;
				height: 870px;				
			}
			.content_background{		
				width: 882px;
				height: 870px;				
			}
			
				div#page_container {
					margin-left: auto;
					margin-right: auto;
					width: 882px;
					padding-top: 67px;			
				}
		
		
		
					div#main_menu {
						overflow:hidden;
					}
						div#main_menu div{
							float: left;
							margin: 0 19px 0 0;
						}
						div.page_logo {
							width: 152px;
							height: 46px;
							margin-left: 95px !important;
							margin-right: 0 !important;
							padding-top:7px;
						
						}
						a.menu1 {
							position:relative;
							display:block;
							height: 41px;
							width: 80px;
							background:url(../images/menu1.gif) 0 0 no-repeat;
							cursor:pointer;		
						}
						a.menu1_selected {
							position:relative;	
							display:block;
							height: 41px;
							width: 80px;
							background:url(../images/menu1s.gif) top left no-repeat;
						}	
						a.menu1 * {
							display: none;
						}
						a.menu1_selected * {
							display: none;
						}
						a.menu1 span.hover {
							position: absolute;
							top: 0;
							left: 0;
							display: block;
							height: 41px;
							width: 80px;
							background:url(../images/menu1.gif) 0 -41px no-repeat;
						}		
						a.menu2 {
							cursor:pointer;
							position:relative;
							display:block;
							height: 41px;
							width: 129px;
							background:url(../images/menu2.gif) 0 0 no-repeat;
						}
						a.menu2_selected {
							position:relative;
							display:block;
							height: 41px;
							width: 129px;
							background:url(../images/menu2s.gif) top left no-repeat;
						}
						a.menu2 * {
							display: none;
						}
						a.menu2_selected * {
							display: none;
						}			
						a.menu2 span.hover {
							position: absolute;
							top: 0;
							left: 0;
							display: block;
							height: 41px;
							width: 129px;
							background:url(../images/menu2.gif) 0 -41px no-repeat;
						}	
						a.menu3 {
							cursor:pointer;		
							position:relative;
							display:block;
							height: 41px;
							width: 82px;
							background:url(../images/menu3.gif) 0 0 no-repeat;
						}
						a.menu3_selected {
							position:relative;	
							display:block;
							height: 41px;
							width: 82px;
							background:url(../images/menu3s.gif) top left no-repeat;
						}
						a.menu3 * {
							display: none;
						}
						a.menu3_selected * {
							display: none;
						}			
						a.menu3 span.hover {
							position: absolute;
							top: 0;
							left: 0;
							display: block;
							height: 41px;
							width: 82px;
							background:url(../images/menu3.gif) 0 -41px no-repeat;
						}
						a.menu4_selected {
							position:relative;	
							display:block;
							height: 41px;
							width: 111px;
							background:url(../images/menu4s.gif) top left no-repeat;
						}
						a.menu4 {
							cursor:pointer;		
							position:relative;
							display:block;
							height: 41px;
							width: 111px;
							background:url(../images/menu4.gif) 0 0 no-repeat;
						}	
						a.menu4 * {
							display: none;
						}
						a.menu4_selected * {
							display: none;
						}			
						a.menu4 span.hover {
							position: absolute;
							top: 0;
							left: 0;
							display: block;
							height: 41px;
							width: 111px;
							background:url(../images/menu4.gif) 0 -41px no-repeat;
						}
						a.menu5_selected {
							position:relative;
							display:block;
							height: 41px;
							width: 129px;
							background:url(../images/menu5s.gif) top left no-repeat;
						}
						a.menu5 {
							cursor:pointer;		
							position:relative;
							display:block;
							height: 41px;
							width: 129px;
							background:url(../images/menu5.gif) 0 0 no-repeat;
						}
						a.menu5 * {
							display: none;
						}
						a.menu5_selected * {
							display: none;
						}			
						a.menu5 span.hover {
							position: absolute;
							top: 0;
							left: 0;
							display: block;
							height: 41px;
							width: 129px;
							background:url(../images/menu5.gif) 0 -41px no-repeat;
						}
				div#page_content_container{
					width:400px;
	
					margin-left: 10px;
		
				}				
					div.page_description {	
						padding-top: 51px;	
						font-size: 1.15em;								
						
					}
						div.page_description h1{	
							font-size: 1.8em;								
							margin-bottom:13px;
							font-weight: normal;
							text-transform: uppercase;									
						}
						div.page_description p{	
							line-height: 20px;
							margin-bottom: 10px;
						}		
						
					/*Subpage*/
					div.page_content {	
						padding-top: 51px;			
					}
						table.content_table {
							width: 420px;
							margin: 0px 0 35px 0;
						}
							table.content_table td{
								padding: 8px 6px 8px 6px;
								
							}
							tr.content_table_dark_row {
								background: #f9f7fc;	
									
							}
						
						div.page_content h1{	
							font-size: 1.8em;								
							margin-bottom:13px;
							font-weight: normal;
							text-transform: uppercase;									
						}
						div.page_content h2{	
							font-size: 25px;								
							font-weight: normal;
							text-transform: uppercase;	
						}
						div.page_content p{	
							line-height: 20px;
						}
						div.page_content a{
							color: #1e121b;
						}			
						div.page_content a:hover{
							text-decoration: none;
						}									
						
					/*Frontpage news*/
					div.news_container {
						margin: 50px 0 0 0;
						
					}
						div.news_container h2{
							margin: 0 0 10px 0;
							font-size: 1.8em;
							font-weight: normal;
							text-transform: uppercase;
							
						}
						div.news_container a{
								color: #1e121b;
							
						}
							div.news_container a:hover{
								text-decoration:none;
							
						}
						div.news_content {
								margin: 0 0 20px 0;
						}
							div.news_heading {
								margin: 0 0 10px 0;
								font-weight: bold;						
							}
								div.news_heading span{
									font-weight: normal;							
								}
							div.news_ingress{
								line-height: 18px;
								font-size: 1.0em;
								
							}
						div.btn_news_archive {
							padding: 5px 0 0 0;
							margin:0 0 230px 0;									
						}
							div.btn_news_archive a{
								display: inline-block;
								background: #fbf0fb;
								padding: 9px 10px 9px 10px;
								color: #6a5f75;
								font-size: 12px !important;
								text-transform: uppercase;
								text-decoration:none;
							
							}
							div.btn_news_archive a:hover{
								color: #494152;
								background: #f8e6f8;
												
							}
							

						div.guestbook_message_info {

							padding: 5px 0 5px 10px;
							margin: 0 0 10px 0;
							border-bottom: 1px solid #dab4da;
							font-weight: bold;
								
						}
						div.guestbook_message_info a{
							color: #1e121b;
							text-decoration: underline;
								
						}						
						div.guestbook_message_info a:hover{

							text-decoration: none;								
						}							
						div.guestbook_message {
							
							margin: 0 0 10px 10px;

						
						}
						div.guestbook_answer {							
							font-style: italic;
							color: #9c98a1;	
							margin: 0 0 0 10px;					
						}
							div.guestbook_answer b{							
							
								color: #50465c;						
							}
						div.guestbook_content {
							min-height:500px;
							height: 500px;
							height: auto !important;
							line-height: 18px;
							padding: 0 0 200px 0;
							
						}						
						div.btn_guestbook {

							margin:0 0 20px 0;									
						}
							div.btn_guestbook a{
								display: inline-block;
								background: #fbf0fb;
								padding: 9px 10px 9px 10px;
								color: #6a5f75;
								font-size: 12px !important;
								text-transform: uppercase;
								text-decoration:none;
							
							}
							div.btn_guestbook a:hover{
								color: #494152;
								background: #f8e6f8;
												
							}
							div.guestbook_form_label span{
								color: #990000;
								font-size: 1.2em;
								
							}
							div.guestbook_form_field{
								margin: 0 0 5px 0;
							}
								div.guestbook_form_field input{
									border: 2px solid #e7dcec;
									background: #f9f6fb;
									width: 240px;	
									color: #50465c;						
								}
									div.guestbook_form_field textarea{
									border: 2px solid #e7dcec;
									background: #f9f6fb;
									width: 400px;
									height: 200px;
									color: #50465c;									
									
								}
						.guestbook_pagination {
							padding: 10px 0 0 10px;	
							
						}
						.guestbook_pagination a{
							color: #6a5f75;
							text-decoration:underline;
							padding: 0 2px 0 0;
						}
						.guestbook_pagination a:hover{
							color: #000000;							
							text-decoration:none;												
						}
						
				div.gallery_info {
					
					margin: 0 0 20px 10px;	

				}
				.gallery_thumbnail {
					
					padding-right: 20px;	
				}
					.gallery_thumbnail img{
					
						border: 4px solid #f8e6f8;
					}
				.gallery_category_info {					
					padding: 8px 0 0px 0;
					margin-bottom: 10px;
				}		
					.gallery_category_info a{					
						padding: 0px 0 4px 0;
						display:block;
					}
				.thumbnail_image {
					padding: 0 0 4px 0;
			
				}
				.thumbnail_link {
					padding: 0 0 10px 0;
					
				}
				/*Breadcrumb*/
				div.breadcrumb_container {
					margin: 0 0 20px 10px;											
				}
					div.breadcrumb_container span{
						padding: 0 10px 0 10px;											
					}
				div.logo_container {
					width: 868px;
					margin: 0 0 40px 0;
				}

					div.logo_container table td{
						padding: 5px 42px 20px 0;
						text-align: center;
						vertical-align: middle;
						
					}
				div.m3 {
					
					color: #c4bad1;	
					padding: 0 0 0 10px;
				}
					div.m3 a{
						
						color: #c4bad1;	
					}
					div.m3 a:hover{
						
						text-decoration:none;
					}
					
					
				.table {
					margin-left: 10px;
					border:1px solid #990000;	
				}
