* {
	margin: 0;
	padding: 0;
	border: none;
	line-height: .7em;
}
.link_height {
	line-height: 18px;
}
html {
	height: 101%;
}
body {
	background: #fff url(../i/bg_main.gif) repeat;
	font-size: 80%;
	font-family: verdana, helvetica, arial, sans-serif;
}
#wrapper {
	width: 71.2em;
	margin: 0 auto;
	background-color: #fff;
}
	#header-pwnhc {
	}
	#navigation-pwnhc {
		background: transparent url(../i/bg_nav.gif)0 0.15em no-repeat;
		font-family: verdana, helvetica, arial, sans-serif;
		font-weight: bold;
		font-size: 1em;
	}
		#navigation-pwnhc ul {
			list-style: none;
			padding: 0.15em 0 0 3.50em;
			height: 2.5em;
		}
			#navigation-pwnhc li {
				float: left;
				padding: 0.75em 0;
			}
				#navigation-pwnhc li a {
					text-decoration: none;
					color: #fff;
					padding: 0.44em 0.88em;
				}
					#navigation-pwnhc li a:hover {
						background-color: #fff;
						color: #588CAF;
					}
	#navigation-tools {
		position: absolute;
		top: 3.3em;
		margin-left: 50.63em;
	}
		#navigation-tools ul {
			list-style: none;
		}
			#navigation-tools li {
				float: left;
				font-size: 1em;
			}
				#navigation-tools li a {
					color: #fff;
					text-decoration: underline;
					padding: 0 0.38em;
				}
	/* Homepage language choice */
	#languageChoice {
		width: 5.63em;
		height: 1.94em;
		position: absolute;
		top: 13.5em;
		margin-left: 33em;
	}
	#languageChoice a {
		width: 6em;
		height: 1.94em;
		background: transparent url(../i/francais.gif) no-repeat left top;
		display: block;
		text-decoration: none;
	}
	#languageChoice a:hover {
		background: transparent url(../i/francais.gif) no-repeat right top;
	}
	span.hidden {
		display: none;
	}
	/* Subpage language choice */		
	#languageChoiceSub {
		width: 5.75em;
		height: 1.94em;
		position: absolute;
		top: 15.63em;
		margin-left: 63.25em;
	}
	/* Navigation rollover works without javascript by changing the position of the background image */
	#languageChoiceSub a {
		width: 5.75em;
		height: 2.5em;
		background: transparent url(../i/sub_francais.gif) no-repeat left top;
		display: block;
		text-decoration: none;
	}
	#languageChoiceSub a:hover {
		background: transparent url(../i/sub_francais.gif) no-repeat left bottom;
	}
	/* Homepage main heritage navigation */
	#navigation, #navigation-sub {
		height: 7.7em;
		background: transparent url(../i/navigation_bg.gif) no-repeat;
	}
	
		div#navigationlist {
			width: 60em;
			float: left;
		}
			#navigationlist ul {
				margin: 3.10em 0em 0em 6.8em;
				list-style: none;
			}
				#navigationlist ul li {
	float: left;
	font-size: 1.1em;
	padding-top: 2em;
	padding-right: 0.1em;
	padding-bottom: 2em;
	padding-left: 0.4em;
				}
					#navigationlist ul li a {
						color: #fff;
						text-decoration: none;
						padding: 1.05em 1em 1.15em 1em;
					}
					#navigationlist ul li a:hover {
						background-color: #cb8600;
						color: #fff;
					}
		/* This image only appears on the home page */
		#navigation img#navigationendimage {
			position:absolute;
			margin: 0 0 0 -4em;
		}
		/* Changes specific to the main navigation on the sub pages */
		#navigation-sub {
			margin-left: -0.05em;
			background: transparent url(../i/navigation_bg_sub.gif) 14.68em 0em no-repeat;
			border: 1px solid #fff;
		}	
			img#subhistorymistery {
				float: left;
			}
			#navigation-sub div#navigationlist {
				float: none;
				width: 70em;
			}	
	 			#navigation-sub #navigationlist ul {
					padding: 0;
					margin: 2.8em 0em 0em 10em;
				}
				#navigation-sub #navigationlist ul li a {
					color: #fff;
					text-decoration: none;
					padding: 1.15em 1em 1.3em 1em;
				}
				
	
	/* This is the content area WITH OUT a sub navigation - this is also the default layout */
	
	#content {
		padding: 1.25em 6.5em;
	}
		#contentBody {
			padding: 0 1.88em;
			margin-bottom: 2.50em;
		}
		
		
	/* This is the content area WITH a sub navigation */
	
	#contentsubBody {
		padding: 0em 3.88em 0em 0em;
	}
		#contentsubnavigation {
			background: transparent url(../i/sub_nav_bg.gif) repeat-y;
			width: 20em;
			float: left;
			margin: 0em 0em 0em 2em;
		}
			#contentsubnavigation ul {
				list-style: none;
				margin: 1em 0em 0em 0em;
			}
				#contentsubnavigation ul li {
				}
					#contentsubnavigation ul li a {
						display: block;
						padding: 1.1em 0em 1.2em 3em;
						color: #fff;
						text-decoration: none;
					}
					#contentsubnavigation ul li a:hover {
						color: #572600;
						background: transparent url(../i/sub_nav_over.gif) no-repeat;
					}
						#contentsubnavigation ul li ul {
							margin-top: -.45em;
						}
						#contentsubnavigation ul li li a {
							padding: 1em 0 1em 4.4em;
							background: transparent url(../i/sub_nav_sub.gif) 0 .4em no-repeat;
						}
						#contentsubnavigation ul li li a:hover {
							color: #fff;
							background: transparent url(../i/sub_nav_sub_over.gif) no-repeat;
						}
		#contentsubcontent {
			min-height: 30em;
			margin: 0em 0em 3em 23em;
			padding: 2.5em 0em 0em 0em;
		}
	
	
	
	#footer {
		width: 760px;
		margin: 10px auto;
		padding: 0em 0em 2em 0em;
		clear: both;
	}
		#footer ul {
			list-style: none;
			width: 45em;
			margin: 0 auto;
			padding-top: 1.25em;
		}
			#footer li {
				display: inline;
			}
			 #footer li a {
				color: #572600;
				padding: 0px 8px;
			}
	
/* TYPOGRAPHY */

p, strong, em, #content li, td {
	line-height: 18px;
}
h1 {
	font-size: 1.4em;
	margin-bottom: 1em;
	line-height: 1.2em;
	color: #572600;
}
h2 {
	font-size: 1.2em;
	margin-bottom: .9em;
}
h3 {
	font-size: 1em;
	margin-bottom: .7em;
	line-height: 1.1em;
	text-decoration: underline;
	color: #572600;
}
p {
	color: #572600;
	font-size: .9em;
	line-height: 1.5em;
	margin-bottom: 1em;
}
#contentBody a {
	text-decoration: underline;
	font-weight: bold;
	color: #572600;
}
#contentBody a:hover, #footer a:hover {
	color: #00B5CB;
}.img_border {
	margin-left: 5px;
	border: 1px solid #336699;
}
.highlight_section {
	padding: 5px;
	border: 1px solid #336699;
}
.table_t_b_padding {
	padding-top: 5px;
	padding-bottom: 5px;
}

