﻿body
{
	margin			: 0px;
	padding			: 0px;
	background-color: #e9e9e9;
	background-image: url(../Images/General/background.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	font-family		: Arial;
}
.page_container
{
	width			: 950px;
	text-align		: center;
	margin			: auto;
}


/***** TOP AREA *****/
.page_container_toparea
{}
.page_top_subarea
{
	height			: 110px;
	/*overflow		: hidden;*/
}
.page_top_logo
{
	float			:left;
	padding-top		:15px;
	overflow		:hidden;
	height			:90px;
	width			:300px;
	text-align		:left;
}
.page_top_logo img
{	
	display			: block;
}
.page_top_right_container
{
	float			: right;
	padding-top		: 35px;
	width			: 645px;
}

.page_top_right_container a:link,
.page_top_right_container a:active,
.page_top_right_container a:visited,
.page_top_right_container a:hover
{
	text-decoration	: none;
	color			: #7A7A78;	
	font-size		: 8pt;
}

.page_top_main_navigation_container, .page_top_main_navigation_container_hl
{
	background-image: url(../Images/General/dark_rounded_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left	: 3px;
	clear			: both;
}
.page_top_main_navigation_container_hl
{
	background-image: url(../Images/General/dark_halfrounded_left.gif);
}
.page_top_main_navigation_container_inner
{
	background-image: url(../Images/General/dark_rounded_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-right	: 3px;
}
.page_top_main_navigation_container_body
{
	height			: 42px;
	width			: 944px;
	background-image: url(../Images/General/dark_rounded_bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}

.page_top_main_navigation
{
	width			: 700px;
	float			: left;
	font-size		: 10pt;
	font-weight		: bold;
}
.page_top_main_navigation a:link,
.page_top_main_navigation a:active,
.page_top_main_navigation a:visited,
.page_top_main_navigation a:hover
{
	color			: #ffffff;
	text-decoration	: none;
	font-size		: 9pt;
}
.page_top_search
{
	float			: right;
	padding-top		: 10px;
	width			: 235px;
}
.search_text
{
	background-color: #ffffff;
	width			: 170px;
	display			: block;
	float			: right;
	padding-top		: 4px;
	height			: 19px;
}
.page_top_search input
{
	border			: 0px;
	font-size		: 8pt;
	font-weight		: bold;
	color			: #5a5c57;
	width			: 162px;
	padding			: 0px;
	padding-left	: 5px;
}
.page_top_search a
{
	display			: block;
	float			: right;
	color			: #ffffff;
	text-decoration	: none;
	font-size		: 9pt;
	font-weight		: bold;
	margin			: 2px 10px 0px 10px;
}
.top_right_navigation
{
	float			: right;
}

.top_right_navigation_separator
{
	margin			: 0px 5px 0px 5px;
	color			: #7A7A78;	
	font-size		: 7pt;
	width			: 1px;
	overflow		: auto;
}
.top_right_language
{
	float			: right;
}

.page_top_breadcrumb
{
	background-image: url(../Images/General/grey_rounded_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left	: 3px;
	clear			: both;
}
.page_top_breadcrumb_inner
{
	background-image: url(../Images/General/grey_rounded_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-right	: 3px;
}
.page_top_breadcrumb_body
{
	height			: 21px;
	width			: 929px;
	background-color: #7a6e67;
	text-align		: left;
	padding			: 6px 0px 0px 15px;
	font-size		: 8pt;
	color			: #cac5c2;
}
.page_top_breadcrumb_body a:link,
.page_top_breadcrumb_body a:active,
.page_top_breadcrumb_body a:visited,
.page_top_breadcrumb_body a:hover
{
	color			: #cac5c2;
	text-decoration	: none;	
}

/***** RELATED WEBSITES *****/
.relatedwebsites_header
{
	text-align		: right;
	color			: #7a7a78;
	font-size		: 8pt;
	padding			: 5px 25px 7px 8px;
	background-color: #ffffff;
	overflow		: visible;
	background-image: url(../Images/General/related_website_arrow_black.gif);
	background-position: 90% 0%;
	background-repeat: no-repeat;
	height			: 14px;
	float			: left;
}
.relatedwebsites_header_over
{
	text-align		: right;
	color			: #ffffff;
	font-size		: 8pt;
	padding			: 5px 25px 7px 8px;
	background-color: #323232;
	overflow		: visible;
	background-image: url(../Images/General/related_website_arrow_white.gif);
	background-position: 90% 0%;
	background-repeat: no-repeat;
	height			: 14px;
	float			: left;
}
.relatedwebsites_container
{
	display			: none;
	position		: absolute;
	width			: 950px;
}
.relatedwebsites_container_body_external
{
	padding			: 10px;
	background-color: #323232;
	float			: right;
}
.relatedwebsites_container_body
{
	float			: left;
}
.relatedwebsites_item
{
	padding			: 10px 10px 14px 10px;
	float			: left;	
	text-align		: center;
	width			: 135px;
	height			: 100px;
}
.relatedwebsites_item img
{
	overflow		: hidden;
	border			: 0px;
	width			: 135px;
	height			: 80px;
	padding-bottom	: 5px;
}
.relatedwebsites_item a:link,
.relatedwebsites_item a:active,
.relatedwebsites_item a:visited,
.relatedwebsites_item a:hover
{
	color			: #AEC3E2;
	display			: block;
}
.top_right_navigation_separator_ex
{
	margin			: 0px 0px 0px 5px;
	color			: #7A7A78;	
	font-size		: 7pt;
	width			: 1px;
	overflow		: auto;
}
.relatedwebsites_item_linktext
{
	height			: 15px;
	overflow		: hidden;
	width			: 135px;
}
/***** END RELATED WEBSITES ****/
/***** END TOP AREA *****/


/***** MAIN AREA *****/
.page_container_mainarea
{
	display			: block;
	background-color: #ffffff;
	width			: 950px;
	float			: left;
}
.page_container_mainarea_sub
{
	height			: 100%;
	padding			: 30px 20px 50px 20px;	
	width			: 910px;
	float			: left;
}
.generalleftcontent
{
	text-align		:left;
	display			:block;
	width			:190px;
	float			:left;
	padding-right	:20px;
	/*height			:200px;*/
	min-height		:200px;
}
.generalcentrcontent
{
	display			: block;
	width			: 490px;
	float			: left;
}
.solution_item_description
{
	width			:470px;
	overflow		:hidden;	
}
.generalcentrcontent_fix
{
	width			: 470px;
	padding-right	: 20px;
}
.generalrightcontent
{
	float			: left;	
	display			: block;
	width			: 210px;
	overflow		: hidden;
}
/***** END MAIN AREA *****/


/***** FOOTER AREA *****/
.page_container_footerarea
{
	background-color: #7D7067;
	height			: 85px;
	overflow		: hidden;
	text-align		: left;
	font-size		: 9pt;
	width			: 950px;
	float			: left;
}

.footer_navigation_container
{
	padding			: 20px 0px 0px 20px;
}
.footer_navigation_container a:link,
.footer_navigation_container a:active,
.footer_navigation_container a:visited,
.footer_navigation_container a:hover
{
	color			: #cfcbc8;
	text-decoration	: none;
	border-bottom	: dotted 1px #ffffff;
	display			: block;
	float			: left;
}
.footer_newsletter
{
	float			: left;
}
.footer_newsletter a:link,
.footer_newsletter a:active,
.footer_newsletter a:visited,
.footer_newsletter a:hover
{
	color			: #cfcbc8;
	text-decoration	: none;
	border-bottom	: dotted 1px #ffffff;
}
/*.footer_newsletter a:hover
{
	color			: #588195;
	text-decoration	: none;
	border-bottom	: dotted 1px #588195;
}*/

/*********************************************/
.newsletter_popup
{
	width				: 275px;
	height				: 35px;
	background-image	: url(../Images/General/newsletter_popup.gif);
	background-repeat	: no-repeat;	
	display				: none;
	position			: absolute;
	padding				: 6px 0px 0px 10px;
}
.newsletter_popup a:link,
.newsletter_popup a:active,
.newsletter_popup a:visited,
.newsletter_popup a:hover
{
	text-decoration		: none;
	border				: 0px;
}
.newsletter_popup_email
{
	width				: 230px;
	height				: 18px;
	border				: solid 1px #A2A2A2;
	float				: left;
	color				: #959595;
	padding				: 2px 0px 0px 5px;
	font-size			: 8pt;
}
.newsletter_popup_button img
{
	padding				: 2px 0px 0px 6px;
	border				: 0px;
}
/*********************************************/

.footer_navigation
{
	float			: left;
}
.footer_navigation_separator
{
	margin			: 0px 8px 0px 8px;
	display			: block;
	float			: left;
	font-size		: 8pt;
	width			: 1px;
	overflow		: auto;
	color			: #ffffff;
}

.footer_copyright
{
	height			: 20px;
	padding			: 15px 0px 0px 20px;
	color			: #968e88;
	clear			: both;
}
.footer_copyright a:link,
.footer_copyright a:active,
.footer_copyright a:visited,
.footer_copyright a:hover
{
	text-decoration	: underline;
	color			: #A8A19B;
}
/***** END FOOTER AREA *****/

/*Langage Selector*/

.top_langugeselector
{
	display			:block;		
	padding-top		:18px;
	/*overflow		:auto;*/
	float			:right;
}
.language_container
{
	/*padding-left	:5px;*/
}
.title_language
{
	padding-top		:2px;
}
.title_language,.language_container
{
	font-size		:8pt;
	color			:#5a5c57;
	float			:left;
}
.language_container select
{
	font-size		:8pt;
	color			:#7A7A78;
}

.base_language_hide
{	
	background-color	: Transparent;
	text-align			:left;		
	padding-right		:5px;
	padding-top			:3px;
}
.base_language_show
{
	padding-top			:3px;
	padding-right		:5px;
	background-color	:#323232;
}
.base_language_show a
{
	color				:#ffffff;
	display				:block;
}

.base_sub_languages
{
	text-align			:left;
	position			:absolute;			
}
.base_sub_languages a
{
	font-size			:8pt;
	text-decoration		:none;	
	color				:#9B9B9B;
}
.base_language_hide .base_sub_languages
{			
	display				:none;
}
.base_language_show .base_sub_languages
{
	padding-top			:10px;
	display				:block;
	background-color	:#323232;	
	width				:120px;
	padding-left		:15px;
	right				:0px;
}
.base_sub_languages_item
{
	padding-bottom		:10px;	
}
.base_sub_languages_item a
{
	display				:block;
	color				:#999999;
}
.base_sub_languages_item a:hover
{
	color				:#ffffff!important;
}
.select_languages
{
	background-image	:url(../Images/General/language_selector_logo.gif);
	background-position	:3px 0px;
	background-repeat	:no-repeat;	
	padding-left		:25px;
	color				:#6385a1!important;
}
.base_language_show .select_languages
{
	background-image	:url(../Images/General/language_selector_logo_blac.gif);
}

/*End Language Selector*/

/*Anchor Link*/
.anchor_link_title_item
{
	padding-top		:5px;
}
.anchor_link_title_item a
{
	color			:#547F90;
	text-decoration	:none;
	font-size		:10pt;	
	font-weight		:bold;
}
.anchor_link_separator
{
	padding-top		 :55px;
	border-bottom	 :1px solid #D5D5D5;
}
.anchor_link_description_container
{	
	font-size		:10pt;
	padding-top		:30px;
}
.anchor_link_descripton_item 
{
  color				:#919191;
}
.anchor_link_descripton_item_title
{
	font-weight		:bold;
	color			:#333333;
}
/*End*/