/* CC-BY-SA fbianco */
body
{
	font-family : "Gill Sans", "DejaVu", Verdana, Sans-serif ;
	font-size : 15px ;
	text-decoration : none ;
	font-weight : normal ;
	padding : 0 ;
	width : 950px ;
	margin : auto ;
	background-color : #262626 ;
	color : #fff ;
	border-width : 0 ;
}

div, h1, h2, h3, p, a, form, label, input, textarea, img, span, ol, ul, li
{
	margin : 0 ;
	padding : 0 ;
	border-width : 0 ;
	text-decoration : none ;
	font-weight : normal ;
}

h1
{
	font-size : 20px ;
}

h2
{
	font-size : 18px ;
}

ul
{
	list-style-type : none ;
}

.spacer
{
	clear: both ;
	font-size: 0 ;
	line-height: 0 ;
}

#fbi_maincontainer
{
	
}

#fbi_topcontainer
{
	margin-top : 20px ;
}

#fbi_titleblock
{
	background : url('../img/title.png') 100px 0px no-repeat ;
	height : 120px ;
}

#fbi_titleblock h1
{
	display : none ;
}

#fbi_citation
{
	font-size : 12px ;
	float : right ;
	width : 300px ;
	height : 95px ;
	background : url('../img/citation.png') 0 0 no-repeat ;
	
	margin-top : 10px ;
	margin-right : 150px ;
}

#fbi_citation p
{
	margin : 15px ;
}

#fbi_citation p em
{
	float : right ;
	margin-right : 10px ;
	color : white ;
}

#fbi_navbar
{
	clear : both ;
	background : url('../img/navbar.png') 0 0 no-repeat ;
	height : 100px ;
	color : white ;
	z-index : 2 ;
	position : relative ; /* for z-index */
}

#fbi_navbar ul
{
	width : 750px ;
	margin : 0px auto ;
	font-size : 20px ;
	padding : 35px ;
}

#fbi_navbar li
{
	float: left;
}

#fbi_navbar li a
{
	color : white ;
	display: block;
	height: 30px;
	float : left ;
	width : 150px ;
	text-decoration : none ;
	text-align : center ;
	z-index: 9;
	position : relative ;
	overflow: hidden;
}

#fbi_navbar li.background
{
	background: url('../img/navbarcurrent.png') no-repeat top right transparent ;
	z-index: 8;
	position: absolute;
	visibility: hidden;
}

#fbi_navbar li.background .left
{
	background: url('../img/navbarcurrent.png') no-repeat top left;
	height: 30px ;
}

#fbi_menucontainer
{
	float : left ;
	width : 200px ;
	background : url('../img/menucontainer.png') 0 0 no-repeat ;
	text-align : center ;
	margin-top : -25px ; /* needed, due to glow effect */
	z-index : 1 ;
	position : absolute ;
}

#fbi_menucontainer_bottom
{
	height : 50px ;
	width : 200px ;
	background : url('../img/menucontainer.png') 0 -1000px no-repeat ;
}

#fbi_menucontainer a
{
	display : block ;
	border-bottom : 1px solid #4d4d4d ;
	color : white ;
}

.fbi_menubox, .fbi_linkbox
{
	margin : 40px 27px 40px 27px ;
}

#fbi_menucontainer h1, #fbi_menucontainer h2
{
	height : 50px ;
	margin-top : 5px ;
	margin-left :10px ;
	text-indent: -500em ; /* hide text */
}

#fbi_menucontainer .fbi_menu
{
	background : url('../img/menu.png') 10px 0 no-repeat ;
}

#fbi_menucontainer .fbi_links
{
	background : url('../img/liens.png') 10px 0 no-repeat ;
}

#fbi_content
{
	margin : -25px 0 10px 200px ; /* -25px needed, due to glow effect */
	background : url('../img/content.png') 0 0 repeat-y ;
}

#fbi_content_top
{
	height : 50px ;
	background : url('../img/contentrounded.png') 0 0 no-repeat ;
}

#fbi_content_bottom
{
	height : 50px ;
	background : url('../img/contentrounded.png') 0 -50px no-repeat ;
}

#fbi_body
{
	color : #333 ;
	text-align : justify ;
	margin : -10px 50px -10px 50px ;
}

#fbi_body h1
{
	color : #5dc719 ;
	display : block ;
	border-bottom : 1px solid #7d7d7d ;
	margin-bottom : 15px ;
}

#fbi_body h2
{
	color : #ff6600 ;
	display : block ;
	text-indent : 10px ;
	border-bottom : 1px solid #7d7d7d ;
	margin-bottom : 10px ;
}

#fbi_body p
{
	line-height : 25px ;
	text-indent : 20px ;
	margin-left : 10px ;
	margin-bottom : 5px ;
}

#fbi_body a
{
	color : #ff6600 ;
}

#fbi_body a:hover
{
	text-decoration : underline ;
}

#fbi_footer
{
	font-size: 10px ;
	position : fixed ;
	bottom : 0px ;
	height : 45px ;
	width : 950px ;
	z-index : 2 ;
	
	color : #5dc719 ;
	background : url('../img/navbar.png') 0 0 no-repeat ; /* we use the same image as the navbar, but we show only the top */
}

#fbi_footer a
{
	color : white ;
}

#fbi_footer a:hover
{
	text-decoration : underline ;
}

#fbi_footer .right, #fbi_footer .left
{
	margin-top : 30px ;
}

#fbi_footer .right
{
	margin-right : 50px ;
}

#fbi_footer .left
{
	margin-left : 50px ;
}


#fbi_footer .right
{
	float : right ;
	color : #ff6600 ;
}

#fbi_footer .left
{
	float : left ;
}