body {font-family: verdana, arial sans serif; font-size:100%; line-height:1.125em; /* 16×1.125=18 */ height: 100%; margin: 0; padding: 0;}

#page.fr .lang_en {display: none;}
#page.en .lang_fr {display: none;}

p, li {font-size: 0.8em; line-height: 1.6;}
a {color: #000; text-decoration: none;}
a:hover {color: #999;}
*:focus {outline: none;}
.sidenote {
    font-size:0.75em;
}
#page {
	width: 660px;
	margin: 0 auto;
	position: relative;
	}
		

#header {
	height: 5em;
	margin: 0;
	overflow: hidden;
	}

#header h1 a {font-weight: normal; letter-spacing: 0.1em; color: #000; text-decoration: none;}
#header h1 a:hover {color: #999;}

h2 {font-weight: normal; letter-spacing: 0.1em;}
h3 {font-weight: normal; letter-spacing: 0.1em; font-size: 0.9em;}


ul.nav {padding: 0; margin: 0; overflow: hidden; float: left;}

ul.nav li	{
	font-size: 0.7em;
	margin: 0 1em 0 0 ;
	padding: 0;
	list-style: none;
	display: block;
	float: left;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #fff;
}

ul.nav li a {
	display: block;
	float: left;
	color: #555;
	text-decoration: none;
	padding: 0;
}

ul.nav li a:hover {color: #999;}


ul.nav li.selected {
		border-color: #333;
		}


p.lang_select {float: right; font-size: 0.7em; margin: 0; padding: 0;}	
p.lang_select:hover {cursor: pointer; color: #999;}

#footer {
	text-align: right;
	color: #999;
	font-size: 9px;
	}

.content {
	font-size:0.875em;
	padding: 3em 0;
	margin: 0;
}

.clearfloats {clear: both;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#more_info {margin-left: 10px; font-size: 0.8em;}
#more_info a {color: #486cb7;}
#more_info a:hover {color: #999;}
#slideshow {background-color: #f8f8f8; width: 400px; padding: 20px 130px;}
/*
#slideshow p.caption {background-color: #ababab; color: #fff; font-size: 0.9em; margin-top: 0; border-bottom: 1px solid #a0a0a0; width: 380px; padding: 10px;}
*/
#slideshow p.caption {color: #444; font-size: 0.875em; margin-top: 10px;width: 400px; padding: 0;}
#slideshow img {border: none; display: block;}
#slideshow_menu {font-size: 0.9em;}
#commissions_thumbs {padding: 0; margin: 0;}
#commissions_thumbs li.col {float: left; width: 300px; margin: 0 0 45px 0; padding: 0;}
#commissions_thumbs li.col.left {margin-right: 30px;}
#commissions_thumbs li.col.right {margin-left: 30px;}
ul.commission_details li {margin-bottom: 0.2em;}
a.block_link {display: block; background-color: #333; color: #f7f7f7; text-decoration: none; border-bottom: 5px solid #fff; border-top: 5px solid #fff;}
a.block_link:hover {border-bottom: 5px solid #000; border-top: 5px solid #000;}
a.block_link img {border: none;}
a.block_link .caption {padding: 0.1em;}
.txt_lc {
	text-transform: lowercase;
	}
.float.left {float: left;}
.pad.left {padding-left: 2em;}
.small {font-size: 0.8em;}
.nowhite {white-space: nowrap;}
.inline {display: inline;}
h2.inline {clear: both;}
ul {padding-left: 0;}
ul li {list-style-type: none; margin-bottom: 1em;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
