/* ./_css/structure.css */



/* - basics */
body {
	margin:0;
	padding:0;
	background:url(../_images/body-bg.jpg) no-repeat center top;
	text-align:center;
}


/* - grey network bar across the top */
div#network_bar{
	min-height:32px;
	height:auto !important;
	height:32px;
	margin:0 0 30px;
	background:url(../_images/network-bar/bg.gif) repeat-x;
	text-align:left;
}

	div#network_bar div {
		margin:0 auto;
		width:940px;
		text-align:left;	
	}

div#note {
	width: 700px;
	margin-bottom:30px;
}


/* - outer container */
div#page_licence {
	margin:0 auto 20px auto;
	padding:32px 25px 35px 28px;
	width:890px;
	min-height:484px;
	height:auto!important;
	height:551px;
	border:1px solid #b8b9b9;
	text-align:left;
	background:url(../_images/page-backgrounds/clouds.jpg) no-repeat center top;
}


/* - footer */
div#footer {
	margin:0 auto;
	padding:0 0 30px 0;
	width:940px;
	text-align:left;
	font-size:10px;
}

	ul#footer_links {
		margin:0 0 4px 0;
		padding:0;
		list-style:none;	
	}
		ul#footer_links li {
			display:inline;
			margin:0 10px 0 0;	
		}
		
			ul#footer_links li a {
				color:#656565;
				font-weight:bold;
				text-decoration:none;
			}
			
			ul#footer_links li a:hover {
				text-decoration:underline;	
			}
			
	
/* - inner elements */
div#inside_main {
	float:left;
	width:627px;	
}

div#inside_sidebar {
	float:right;
	width:230px	
}

	/* -- floating area of sidebar */
	div#haunt {
		padding:40px 0 40px 0;
		width:230px;
	}


h1#h1_licence {
	float:left;
	padding:0 0 26px 0;
}

				
/* - social media ~ top */				
div#social_media_top	{
	float:right;
	line-height:24px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#727272;
	text-align:right;
}

	div#social_media_top span {
		float:left;
	}
	
	div#social_media_top a {
		margin:0 2px 0 6px;
		float:left;
		text-decoration:none;
		color:#727272;
	}


	
/* - main menu */
div#main_menu {
	position:relative;
	margin:14px 20px 0 47px;
	height:46px;
	background:#2b4e51;
}

	div#main_menu a#mm_home,
	div#main_menu div.cap_right {
		position:absolute;
		top:0;
		height:46px;
		background:url(../_images/mm-bg-sprites.png) no-repeat;
	}
	
	
	div#main_menu a#mm_home {
		display:block;
		left:-45px;
		width:45px;
	}
	
	div#main_menu a#mm_home:hover {
		background-position:0 -46px;
	}
	
	div#main_menu div.cap_right {
		right:-20px;
		width:20px;	
		background-position:right 0;
	}
	
	div#main_menu ul#mm_tier1 {
		padding:0;
		margin:0;
		list-style:none;
	}
	
		div#main_menu ul#mm_tier1 li {
			float:left;				
		}
		
			div#main_menu ul#mm_tier1 li a,
				div#main_menu ul#mm_tier1 li a span,
					div#main_menu ul#mm_tier1 li a span em {
					display:block;
			}
		
			div#main_menu ul#mm_tier1 li a {
				position:relative;
				padding:0 14px;
				height:46px;
				overflow:hidden;
				line-height:46px;
				font-size:18px;
				color:#fff;
				text-decoration:none;
			}
			
				div#main_menu ul#mm_tier1 li a span {
					position:relative;
				}
				
				div#main_menu ul#mm_tier1 li a span,
					div#main_menu ul#mm_tier1 li a span em {
						line-height:46px;
						font-style:normal;						
					}
				
				
			
				div#main_menu ul#mm_tier1 li a span em {
					color:#52a9a4;
				}

			
/* - intro area */
div#intro {
	margin:25px 0 0 0;
}

	div#intro p {
		font-size:14px;	
	}
	
	div#inside_main div#intro h2 {
		font-size:60px;
	}










/* -- adjustments for french */
html.lang_fr h1 {
	font-size:23px;
	line-height:23px;
	letter-spacing:-1px;
}

	html.lang_fr div#inside_main div#intro h2 {
		font-size:50px;
	}