
#screen_size
{
	/*
	width: 1500px ;
	height: 1000px ;
	*/
}

body
{
	padding: 0px 0px 0px 0px ;
	margin: 0px 0px 0px 0px ;
	text-align: center ;
}

form, input, select, ul, ol, li, p
{
	padding: 0px 0px 0px 0px ;
	margin: 0px 0px 0px 0px ;
}

.clear_both
{
	float: none ;
	clear: both ;
	font-size: 1px ;
}

/*
CSS: min-height with !important
source: http://www.dustindiaz.com/min-height-fast-hack/
*/
#bloc_with_minimum_height {
	min-height: 500px ;
	height: auto !important ;
	height: 500px ;
}

/*
1 pixel bloc
*/
/*
style="height: 1px ; font-size: 1px ; line-height: 1px ; "
*/
.one_pixel_bloc {
	height: 1px ;
	font-size: 1px ;
	line-height: 1px ;
}

/**
 * web site structure
 */

.body_container
{
	position: relative ;
	margin-left: auto ;
	margin-right: auto ;
	width: 1024px ;
}

#background_top_right
{
	position: absolute ;
	top: 0px ;
	left: 1024px ;
	width: 88px ;
	height: 225px ;
}

#banner
{
	width: 1024px ;
	height: 225px ;
}

.banner_image, #banner img
{
	width: 1024px ;
	height: 225px ;
}


#top_div
{
	position: relative ;
	width: 1024px ;
	height: 118px ;
	overflow: hidden ; /* IE6 3px margin bug fix */
}

#main_menu_container
{
	position: absolute ;
	top: 80px ;
	left: 112px ;
	width: 801px ;
	height: 38px ;
}

#main_menu_elements_container
{
	position: absolute ;
	top: 10px ;
	left: 35px ;
}

#main_menu_language_element
{
	float: left ;
	width: 143px ;
}

.main_menu_elements
{
	float: left ;
	display: inline ; /* IE6 3px margin bug fix */
	margin-right: 18px ;
}

#middle_div
{
	position: relative ;

	min-height: 500px ;
	height: auto !important ;
	height: 500px ;
}

#main_bloc_container
{
	float: left ;

	width: 801px ;

	position: relative ;
	top: 0px ;
	left: 112px ;

	min-height: 412px ;
	height: auto !important ;
	height: 412px ;

	margin-bottom: 80px ;
}

#headline_container
{
	margin-top: 10px ;
	margin-left: 35px ;

	width: 730px ;
	height: 20px ;

	border-bottom: 2px solid #958883 ;
}

#headline_container ul
{
	list-style-type: none ;
}

#headline_container ul li
{
	position: relative ; /* IE6 float left bug fix */

	list-style-type: none ;
	float: left ;
	margin-right: 20px ;
}

#headline_document_list
{
	position: relative ;
	top: 0px ;
	left: 350px ;
}

#secondline_container
{
	margin-top: 10px ;
	margin-left: 35px ;

	width: 730px ;
	min-height: 20px ;
	height: auto !important ;
	height: 20px ;

}

#content_container
{
	min-height: 321px ;
	height: auto !important ;
	height: 321px ;

	margin-top: 22px ;
	margin-left: 35px ;
	margin-bottom: 18px ;
}

.document_title_container
{
	width: 730px ;
}

.paragraph
{
	width: 730px ;
	clear: both ;
}

.paragraph img
{
	margin-top: 4px ;
}

.one_column_middle_column
{
	width: 700px ;
}

.two_column_left_column
{
	float: left ;
	width: 340px ;
	margin-right: 10px ;
}

.two_column_right_column
{
	float: left ;
	width: 350px ;
}

.paragraph_bottom_spacer
{
	clear: both ;
	margin-bottom: 30px ;
}

.document_ps_container
{
	width: 730px ;
}

#status_bar_container
{
	width: 801px ;
	height: 19px ;
}

#paging
{
	float: right ;
	margin-top: 1px ;
	margin-right: 20px ;
}

