html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:bottom
}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
body {
	font-family: Arial, "Helvetica Neue", Helvetica, Verdana, Sans-Serif;
	background-color: #fff;
	min-width: 860px;
	text-align: left;
	}
	
h1	{
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.5px;
	text-decoration: none;
	padding-bottom: 20px;
	}
	
h1 a {
	color: #333333;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.5px;
	text-decoration: none;
	}
	
h2 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	font-style: italic;
	color: #333;
	padding-bottom: 20px;
	}
	
h3 {
	font-size: 11px;
	line-height: 15px;
	color: #999;
	text-align: right;
	padding-right: 25px;
	padding-bottom: 20px;
	}
	
h4 {
	font-size: 12px;
	line-height: 20px;
	color: #999;
	text-align: left;
	padding-left: 25px;
	padding-bottom: 20px;
	}
		
p	{
	font-size: 12px;
	line-height: 20px;
	color: #999;
	letter-spacing: 0.2px;
	padding-bottom: 20px;
	}
	
a	{
	color: #b0b0b0;
	}
	
a:hover{
	color: #0099ff;
	}
	
strong {
	font-weight: bolder;
	}

em 	{
	font-style: italic;
	}

.current_page_item a {
	color: #0099ff;
	}

#main{
	width: 870px;
	float: left;
	}
	
#header{
	width: 160px;
	background-color: #FFF;
	position: fixed;
	padding-left: 40px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
	}
	
#content{
	width: 650px;
	padding-left: 220px;
	padding-top: 85px;
	}
	

#sidebar{
	width: 160px;
	float: left;
	clear: both;
	}
	
#logo{
	width: 160px;
	height: 50px;
	margin-bottom: 20px;
	}
	
#navigation {
	width: 160px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	float: left;
	display: block;
	}
	
#navigation a {
	font-family: "Helvetica Neue", Helvetica, Verdana, Sans-Serif;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: lighter;
	}
	
#navigation a:hover {
	color: #0099ff;
	}
	
#navigation li {
	float: left;
	clear: both;
	text-align: left;
	display: block;
	list-style: none;
	}
	
.nav {
	width: 630px;
	font-size: 12px;
	line-height: 12px;
	color: #999;
	margin-left: 5px;
	text-align: center;
	float: left;
	}
	
.alignleft{
	padding-right: 10px;
	float: left;
	margin-bottom: 20px;
	}
	
.alignright{
	padding-right: 10px;
	float: right;
	margin-bottom: 20px;
	}
	
#contact {
	float: left;
	}
	
#contact p{
	font-size: 11px;
	line-height: 15px;
	color: #b0b0b0;
	letter-spacing: 0.5px;
	}

#information{
	width: 160px;
	float: left;
	}
	
#footer{
	width: 645px;
	float: left;
	margin-left: 225px;
	padding-bottom: 100px;
	}
	
#footer p{
	font-size: 11px;
	line-height: 15px;
	color: #b0b0b0;
	}

.publicationsentry{
	background-image:url('images/framebg.jpg');
	}
	
.publicationsentry p{
	padding-right: 40px;
	margin-left: 190px;
	}
	
.publicationsentry h1{
	padding-right: 40px;
	margin-left: 190px;
	margin-top: -20px;
	}
	
.publicationsentry h2{
	padding-right: 40px;
	margin-left: 190px;
	}
	
.publicationsentry img{
	width: 170px;
	float: left;
	padding-right: 20px;
	margin-left: -190px;
	}
	
.post p,h1,h2,h3{
	padding-left: 25px;
	padding-right: 25px;
	}
	
.entry{
	width: 650px;
	background-image:url('images/framebg.jpg');
	}
	
.entry img{
	max-width: 600px;
	}
	
.entry p{
	padding-right: 180px;
	padding-left: 25px;
	}
	
.title{
	width: 645px;
	padding-top: 46px;
	}
	
.title p{
	padding-right: 180px;
	padding-bottom: 10px;
	letter-spacing: 0.2px;
	}
	
.bordertop{
	width: 650px;
	height: 25px;
	background-image:url('images/bordertop.jpg');
	}
	
.borderbottom{
	width: 650px;
	height: 25px;
	background-image:url('images/borderbottom.jpg');
	margin-bottom: 10px;
	}
	
.smallbordertop{
	width: 200px;
	height: 15px;
	background-image:url('images/smallbordertop.jpg');
	float: left;
	}
	
.smallborderbottom{
	width: 200px;
	height: 25px;
	background-image:url('images/smallborderbottom.jpg');
	float: left;
	margin-bottom: 5px;
	}
	
.smallentry{
	width: 200px;
	height: 130px;
	background-image:url('images/smallframebg.jpg');
	}
	
.smallentry p{
	font-size: 11px;
	line-height: 15px;
	padding-left: 20px;
	padding-top: 12px;
	}
	
.smallentry img{
	margin-left: 15px;
	}
	
.fiche{
	width: 200px;
	float: left;
	padding-right: 16px;
	padding-bottom: 10px;
	}

.fiche .postmetadata{
	padding: 5px;
	}

.postmetadata{
	padding: 0px;
	margin: 0px;
	position: relative;
	text-align: center;
	padding-bottom: 10px;
	}
	
.meta {
	font-size: 12px;
	line-height: 12px;
	margin-top: -14px;
	color: #999;
	text-align: left;
	padding-right: 25px;
	padding-bottom: 20px;
	}

.more-link{
	font-size: 12px;
	}
	
.screen-reader-text{
	float: left;
	padding-top: 12px;
	margin-right: 10px;
	color: #ccc;
	}
	
#searchform{
	float: right;
	font-size: 11px;
	padding-right: 5px;
	}
	
#s {
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #ccc;
	}
	
#searchsubmit {
	display: none;
	}
	
#respond{
	width: 650px;
	margin-left: 220px;
	margin-top: 20px;
	border-top: 1px solid #ccc;
	padding-top: 5px;
	}
	
.at300m {
margin-top:2px;
}

.at15t_compact {
margin-top:-2px;
}

.at15t_expanded {
margin-top:-2px;
}

