html, body
{
	background-color: #090909;
	height:100%;
	width:100%;
	margin: auto;
		font-family: Verdana, Arial;
		font-size: 12px;
		color: #ffffff;
}

a:link, a:visited { color: #aa7; text-decoration: underline; }
a:hover, a:active { color: #ffffff; text-decoration: none; }

a.banner {  color:#000; text-decoration:none; font-size:12px; } 
a.banner:link, a.banner:visited { color:#000; text-decoration:none; }
a.banner:hover, a.banner:active { color:#f66; text-decoration:none; }

#container {  overflow:hidden; margin:auto; background:#000; padding:10px 20px; border:1px solid #200000; position:relative; top:10px; height:570px; width:867px; white-space:nowrap; }

#leftNav_container { float:left; height:100%; width:187px; line-height:13px; font-size:12px; text-align:right; }

#leftNav_inner { letter-spacing:1px; position:relative; top:50px; }

#content_container { position:relative; float:left; height:570px; width:660px; vertical-align:middle; font-size:12px; color:#999999; white-space:normal; text-align:center; }

#spacer { float:left; width:20px; height:100%; }

#overlay_intro_txt {  z-index:3; position:absolute; left:89px; top:50px; width:440px; background:black; padding:20px; border:1px solid #600; color:white; text-align:justify; }
	#overlay_intro_txt h1, #overlay_intro_txt_above h1 { font-size:14px; font-weight:bold; margin:0px; padding:0px; }
	#overlay_intro_txt p, #overlay_intro_txt_above p { margin:0px; padding:0px; margin-top:1em; }
#overlay_intro_txt_above { color:white; text-align:justify; margin-top:25px; }
		#books_french_article h2 { margin:0px 0px; padding:1em 0px; font-size:16px; font-weight:normal; }
		#books_french_article h3 { font-size:14px; font-style:italic; font-weight:normal; padding:0px; margin:0px; margin-top:1em; }
		
#the_thumbs { z-index:2; position:relative; top:0px; left:0px; margin:auto; width:630px; opacity:0.5; }
		
.thumb_link { border:2px solid #111; vertical-align:middle;  }
a:hover .thumb_link, a:active .thumb_link { border:2px solid #ccc; cursor:pointer; }

a.language_title {  color:#999; text-decoration:none; letter-spacing:1px; font-style:normal; font-size:14px; padding-left:20px; } 
a.language_title:link, a.language_title:visited { color:#999; text-decoration:none; }
a.language_title:hover, a.language_title:active { color:#fff; text-decoration:none; }

a.gallery_archive_link { color:#300; font-weight:bold; font-style:italic; }
a.gallery_archive_link:link, a.gallery_archive_link:visited { color:#300; text-decoration:none; }
a.gallery_archive_link:hover, a.gallery_archive_link:active { color:#000; text-decoration:underline; }


.nav_subHead_box {  letter-spacing:1px; padding:15px 5px; border-style: solid; border-width: 1px; border-color: #333; font-style:italic; color:#999; font-size:10px; text-align:center; }

.nav_langSwitch_box { padding:8px 5px; border-style: solid; border-width: 1px; font-style:italic; color:#999; text-align:center; }

.nav_title { letter-spacing:1px; font-style:normal; font-size:16px; color:#fff; text-align:center; padding:0px 0px 15px 0px; }

.nav_links_box { padding: 5px 5px 5px 1px; border-style: solid; border-width: 1px 1px 1px 0px; border-color: #333; line-height:18px; }

.small_txt { font-size: 1px; color: #030303; }

.section_link { font-size: 12px; color: #ff0000; }
	
.entry_link { font-size: 12px; color: #999999; }
	a.entry_link:link, a.entry_link:visited { font-size: 12px; color: #999999; text-decoration: none; }
	a.entry_link:hover, a.entry_link:active { color: #ffffff; text-decoration: none; }
.entry_link_title { color: #ddd; }
	a.entry_link_title:link, a.entry_link_title:visited { color: #ddd; text-decoration: none; }
	a.entry_link_title:hover, a.entry_link_title:active { color: #fff; text-decoration: none; }
	
#contain_slideshow { position:relative; width:650px; height:470px; margin:auto; }
	#slide_img_preload { display:none; }
	#slide_img_1, #slide_img_2 { display:none; position:absolute; left:0; top:0; width:650px; height:470px; background:transparent url('') no-repeat center center; }
	
.scroll_bar_cf {
	text-align:justify; height:550px; overflow:auto; padding:10px; border: solid 1px #333; background:#000;
}
	.scroll_bar_cf h1 { padding:0px; margin:0px; padding-bottom:1em; text-align:center; font-weight:normal; font-style:normal; font-size:16px; color:#fff; }
	.scroll_bar_cf b { color:#fff; }