/* <![CDATA[ */
	
	/***************************************************************
	* STRUCTURE ELEMENTS - SECTION 0
	*
	* Reset
	***************************************************************/
	
	DIV {
		margin: 0;
		padding: 0;
	}
	
	/*DIV {
		background-color: red;
	}
	
	DIV.top {
		background-color: yellow;
	}
	
	DIV.spacer {
		background-color: green;
	}
	
	DIV.content_div {
		background-color: blue;
	}*/
	
	
	/***************************************************************
	* STRUCTURE ELEMENTS - SECTION 1
	*
	* Main divs
	***************************************************************/
	
	BODY {
		background-image: url( img/white.gif );
		background-repeat: repeat-y;
		background-position: top left;
	}
	
	* HTML BODY {
		background-image: url( img/white_ie.gif );
	}
	
	DIV#container {
		width: auto;
		height: auto;
		overflow: hidden;
		/*padding: 20px 10px 10px 10px;*/;
	}
	
	DIV#left_part {
		padding-top: 20px;
		padding-left: 10px;
		height: auto;
		overflow: hidden;
		background-color: #FFF;
		float: left;
	}
	
	DIV#left_col {
		width: 195px;
		margin-right: 0px;
		float: left;
	}
	
	DIV#middle_left_col {
		width: 145px;
		margin-right: 50px;
		float: left;
	}
	
	DIV#middle_right_col {
		width: 385px;
		margin-right: 10px;
		float: left;
	}
	
	DIV#right_col {
		width: 156px;
		height: 177px;
		float: left;
		background-color: #FFF;
		margin-top: 20px;
		padding-left: 10px;
	}
	
	/***************************************************************
	* STRUCTURE ELEMENTS - SECTION 2
	*
	* Main classes
	***************************************************************/
	
	DIV.top {
		height: 90px;
		font-size: 11px;
	}
	
	DIV.top P {
		margin: 0px;
		padding: 0px;
	}
	
	DIV.spacer {
		height: 60px;
	}
	
	DIV#middle_right_col DIV.content_div UL {
		display: block;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	DIV#middle_right_col DIV.content_div LI {
		margin-bottom: 5px;
		margin-left: 5px;
	}
	
	DIV#middle_right_col DIV.content_div LI A {
		display: block;
		margin-top: 2px;
		margin-bottom: 2px;
		padding-top: 2px;
		padding-left: 3px;
		text-decoration: none;
	}
	
	/***************************************************************
	* STRUCTURE ELEMENTS - SECTION 3.l
	*
	* Left Col
	***************************************************************/
	
	#left_col DIV.top {
	
	}
	
	#left_col DIV.content_div {
		font-size: 10px;
		color: #707c7e;
	}
	
	#left_col DIV.content_div DIV.image_left {
		margin-top: 26px;
	}
	
	#left_col DIV.content_div DIV.credits {
		margin-top: 10px;
	}
	
	#left_col DIV.content_div IMG {
		width: 100%;
	}
	
	#left_col DIV.content_div UL {
		margin: 0px;
		padding: 0px;
	}
	
	#left_col DIV.content_div UL LI {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	
	/***************************************************************
	* STRUCTURE ELEMENTS - SECTION 3.2
	*
	* Middle Left Col
	***************************************************************/
	
	#middle_left_col DIV.top {
		background: #FFF url( 'img/logo.gif' ) center top no-repeat;
	}
	
	#middle_left_col DIV.content_div {
		color: #4b4c4b;
		margin-left: 15px;
		font-size: 11px;
	}
	
	DIV#address {
		margin-top: 27px;
		border-top: 1px solid #CFCFCF; 
	}
	
	DIV#address P.bodytext {
		margin-top: 5px;
		text-align: left;
		font-size: 10px;
	}
	
	DIV#address P.bodytext SPAN {
		display: inline;
	}
	
	DIV#sitemap {
		margin-top: 30px;
		border-top: 1px solid #CFCFCF;
	}
	
	DIV#sitemap UL {
		margin: 0px;
		padding: 0px;
		margin-top: 5px;
	}
	
	DIV#sitemap UL LI {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	
	DIV#sitemap UL LI A {
		color: #4b4c4b;
	}
	
	/***************************************************************
	* STRUCTURE ELEMENTS - SECTION 3.3
	*
	* Middle Right Col
	***************************************************************/
	
	#middle_right_col DIV.top {
	
	}
	
	UL#nav_level1 {
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
	}
	
	UL#nav_level1 LI {
		width: 100%;
		height: 15px;
		margin-top: 2px;
		margin-left: 0px;
		padding: 0px;
		list-style-type: none;
		vertical-align: middle;
	}
	
	* HTML BODY UL#nav_level1 LI {
		margin-top: 0px;
	}
	
	UL#nav_level1 LI.first {
		margin-top: 0px;
	}
	
	UL#nav_level1 LI A {
		width: 100%;
		height: 100%;
		color: #000;
		display: block;
		padding: 0px 0px 0px 0px;
		font-style: italic;
		text-transform: uppercase;
		vertical-align: middle;
	}
	
	UL#nav_level1 LI A:hover {
		color: #FFF;
		text-decoration: none;
	}
	
	UL#nav_level1 LI A:hover, UL#nav_level1 LI.current A {
		color: #FFF;
	}
	
	#middle_right_col DIV.content_div {
	
	}
	
	#middle_right_col DIV.content_div P {
		padding: 5px;
		margin-bottom: 15px;
	}
	
	/***************************************************************
	* STRUCTURE ELEMENTS - SECTION 3.4
	*
	* Right Col
	***************************************************************/
	
	#right_col DIV.top {
	
	}
	
	UL#menu_periph {
		width: 105px;
		height: auto;
		margin: 0px;
		padding: 0px;
	
	}
	
	UL#menu_periph LI {
		width: 105px;
		height: 15px;
		margin-top: 2px;
		margin-left: 0px;
		padding: 0px;
		list-style-type: none;
		vertical-align: middle;
		line-height: 15px;
	}
	
	UL#menu_periph LI.first {
		margin-top: 0px;
	}
	
	UL#menu_periph LI A {
		width: 100px;
		height: 15px;
		color: #4B4C4B;
		display: block;
		padding: 0px;
		margin: 0px;
		line-height: 15px;
		padding-left: 5px;
		font-weight: normal;
	}
	
	UL#menu_periph LI A IMG {
		margin: 0px;
		padding: 0px;
	}
	
	* HTML BODY UL#menu_periph LI A {
		margin-bottom: -3px;
	}
	
	UL#menu_periph LI A:hover, UL#menu_periph LI.current A {
		color: #3e646f;
		/*background-color: #3e646f;*/
		text-decoration: underline;
	}
	
	UL#menu_lang {
		width: 105px;
		height: 15px;
		margin: 0px;
		margin-bottom: 2px;
		padding: 0px;
		/*background-color: #707c7e;*/
		vertical-align: middle;
	}
	
	UL#menu_lang LI {
		float: left;
		width: 105px;
		margin-top: 0px;
		list-style-type: none;
		text-align: left;
		line-height: 16px
	}
	
	UL#menu_lang LI A {
		width: 100px;
		height: 15px;
		color: #4B4C4B;
		display: block;
		padding: 0px 0px 0px 0px;
		line-height: 16px;
		padding-left: 5px;
		font-weight: normal;
	}
	
	* HTML BODY UL#menu_lang LI A {
		margin-bottom: -3px;
	}
	
	* HTML UL#menu_lang LI A {
		width: 52px;
	}
	
	UL#menu_lang LI A:hover, UL#menu_lang LI.current A {
		color: #3e646f;
		/*background-color: #3e646f;*/
		text-decoration: underline;
	}

	/***************************************************************
	* ACCESKEY
	***************************************************************/
	
	span.accesskey {
		text-decoration: none;
	}
	
	/***************************************************************
	* FLEX CONTENT ELEMENTS - SECTION 3.4
	*
	* Accordion
	***************************************************************/
	
	H3.rgaccord1-toggle {
		margin-bottom: 3px;
	}
	
/* ]]> */
