*{padding: 0; margin: 0}

html{
	height:100%;
	}
body {
	height:100%;
	margin: 0px; 
	padding:0; 
	text-align: center;
	font-family: Georgia, Times New Roman, Tahoma, Verdana, Arial, Sans-Serif; 
	color: #2A1C14; 
	font-size:100%;
	background: url(../gfx/nidingbane_bg_page_wood2.jpg) repeat-y center top;
	/* 
	background: url(../gfx/nidingbane_bg_page_full3.jpg) repeat-y center top;
	*/
	background-color:#000000;
	}
a{
	color: #2A1C14;
	text-decoration: underline;
	}	
.col_left a{
	font-weight: bold;
}

a:hover, .important a:hover{
	color: #960000;
}


/*THIS IS READ BY BOTH FF AND IE - THE REST OF THE FIX IS IN ANOTHER CSS READ BY IE ONLY*/
#wrapper, #container {
	height:100%; 
}


#wrapper{
	min-height:100%;
	padding:0px 0 40px 0;
	margin: 0px auto 0 auto;
	width:995px;	
	background: url(../gfx/nidingbane_bg_page_full4.jpg) repeat-y center top;
	background-color: #F1E7DB;
	/*
	background: url(../gfx/nidingbane_bg_page_top3.jpg) no-repeat top center;
	*/
	display: table; 
	}
	
#container{
	min-height:100%;
	width:995px;	
	padding:0px;
	margin-left:0px;	
}

#header_field{
	margin:0px;
}	


#menu_top{
	width: 955px; 
	clear: both;
	text-align: left;
	padding-left: 50px;
	margin: 10px 0px 20px 0px;
	float: left;
	}
	
#col_left, #col_main, #col_right{
	line-height: 2.0em;
	/*
	letter-spacing:0.04em;
	*/
	font-size:0.9em;
	}

#col_left, #col_main, #col_right, .illustration_col_right{
	float:left;	
}	
#col_left{
	width: 143px; 
	height:386px;
	padding:4px 0px 0px 50px;
	text-align: left;
	font-size:0.75em;
	line-height:1.5em;
}

.timestamp {
	font-size:0.75em;
	margin:0;
	padding:0;
	font-weight: bold;
}
.divider1{
	text-align: center; 
	display: block; 
	margin: 20px auto 25px auto;
	}	
.divider_line, .divider_line_main{
	height: 4px; 
	width:100%;
	background: url(../gfx/divider_line_bg.jpg) repeat-x center top;
	display: block;
	overflow: hidden;
	margin: 0 0 8px 0;
}

.important, .important a{
	color: #4F0000;
}
.menu_left a{
	color: #4F0000;
	font-size:1.2em;
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
}
.active{
	font-weight: bold;
}
#col_main{
	width: 440px; 
	text-align: left;
	margin-left:25px;
}
#col_main strong{
	font-size:2em;
}

#col_main strong, .header strong{
	color: #960000;
	padding:0px 0px 0px 0px;
	font-weight: normal;

}


#col_right{
	width: 235px; 
	text-align: left;
	margin-left:30px;
	padding:22px 0px 0px 0px;
	line-height: 1.7em;
	/*
	font-size:0.70em;
	*/
}
.illustration_col_right{
	margin:0 0 15px 0;
	padding:0px;
	border: 1px solid #2A1C14;
}
.img_inline{
	width:130px;
	margin:0 12px 0px 0;
	padding:0px;
	border: 1px solid #2A1C14;
}
.img_inline:hover{
	border: 1px solid white;
}
.img_inline_paragraph{
	width:440px;
	display:table;
}
#footer{
	height:100%;
	min-height:100%;
	width:100%;
	clear:both;
	display: table;
	float:left;
}
	

	
p{
	margin: 0 0 15px 0;
	text-align: left;

}	

/*	
p, .header, .header2{

	text-align: left;
	clear: both;

	}
*/	

.header, .header2{
	display: block;
	font-size: 1.3em;
	font-family: Georgia, Tahoma, Verdana, Arial, Sans-Serif; 
	color: #2A1C14;
	margin-bottom: 10px;
	}

.header2{
	font-size: 1.7em;
	margin-bottom: 20px;
	}
	
img{border: 0px solid white;}






/* Fix's #container not clearing inner floats in firefox */
.floatfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .floatfix {
height: 1%;
}
/* End hide from IE-mac */



/* THE MENU */	
	

#menu{
		padding: 0 0 0 0px;
		margin:0px 0px 0px 0px;
		float: left;
		}
#menu ul {
		margin:0px;
		padding:0px;
		height:25px;	
		white-space:nowrap;
		}
#menu li, #menu li#current {
		float:left;
		margin:0px;
		padding:0px;
		list-style-type:none;
		background:none;
		}

#menu a {
		text-indent: -10000px;
		margin:0px;
		float:left;
		padding:0px;
		height:25px;
		border:0px;
		display: inline;
		}
		
#menu li a.Welcome { 
		height: 25px; 
		width: 105px; 
		background: transparent url(../gfx/menu/nidingbane_menu_welcome.gif) no-repeat ; 
		}
#menu li a.News { 
		height: 25px; 
		width: 83px; 
		background: transparent url(../gfx/menu/nidingbane_menu_news.gif) no-repeat ; 
		}
#menu li a.Shop { 
		height: 25px; 
		width: 76px; 
		background: transparent url(../gfx/menu/nidingbane_menu_shop.gif) no-repeat ; 
		}
#menu li a.Reading { 
		height: 25px; 
		width: 90px; 
		background: transparent url(../gfx/menu/nidingbane_menu_reading.gif) no-repeat ; 
		}
#menu li a.Tour { 
		height: 25px; 
		width: 102px; 
		background: transparent url(../gfx/menu/nidingbane_menu_tour.gif) no-repeat ; 
		}
#menu li a.Gallery { 
		height: 25px; 
		width: 69px; 
		background: transparent url(../gfx/menu/nidingbane_menu_gallery.gif) no-repeat ; 
		}
#menu li a.Contact { 
		height: 25px; 
		width: 84px; 
		background: transparent url(../gfx/menu/nidingbane_menu_contact.gif) no-repeat ; 
		}

#menu li a.Links { 
		height: 25px; 
		width: 77px; 
		background: transparent url(../gfx/menu/nidingbane_menu_links.gif) no-repeat ; 
		}
#menu li a.Om-Nidingbane { 
		height: 25px; 
		width: 147px; 
		background: transparent url(../gfx/menu/nidingbane_menu_om_bane.gif) no-repeat ; 
		}
				
#menu li#current a{
		background-position: 0 -25px; 
		}

#menu li a:hover, #menu li #current a:hover {
		background-position: 0 -25px; 
		}

/* THE MENU END */






/*	

a{
	color: #612C0B;
	display: block;
	margin-bottom: 15px;
	text-decoration: none;
	}	
a:hover, #promo a:hover, #menu a:hover{
	color: #000000;
	text-decoration: underline;	
}
p, strong{
	display: block; 
	}
strong{
	color: #612C0B;
}
p{
	margin-bottom: 40px;
	margin-left: 10px;
}


#promo{
	width:980px;
	background-color: #E1DED2;
	color: #2A1C14;
	border: 0px solid white; 
	padding: 20px 10px 20px 20px; 
	float: left;
	margin-left:10px;
}
#promo p, #promo a{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
#promo a{
	color: #612C0B;
	font-weight: bold
	}
li a{
	display: inline
	}
#menu{
	background-color: #F1EFE6;
	color: black; 
	padding:0px;
	margin-left:10px;
	margin-top:0px;
	width: 990px;
}
#menu a{
	color: #612C0B; 
	display: inline;
	font-weight: bold;
	}

*/
