@import url(modules.css);
@import url(IE.css);

body
{
	background-color: #fff;	
	color: #000;
	font-size: 8pt;
	font-family: Verdana, Arial, Sans-Serif;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/***********************************************************************/
/** reset styles *******************************************************/
/***********************************************************************/

/** 
#__VIEWSTATE,
#__EVENTVALIDATION
{
	display: none;
	margin: 0px;
	padding: 0px;
} **/

table,
td,
tr,
th
{
	border-collapse: collapse;
	font-size: 8pt;
	font-family: Verdana, Arial, Sans-Serif;
	margin: 0px;
	padding: 0px;
}

a,
a:link,
a:hover,
a:active,
a:visited,
a:visited:hover
{
	color: #666633;
	text-decoration: underline;
}

a:hover,
a:visited:hover
{
	color: #000;
}

img
{	
	border: none;
}	

h1,
h2,
h3,
h4,
h5
{
	padding: 0px;
	margin: 0px;
	line-height: 1em;
}

ul
{
}

.clear
{
	clear: both;
	height: 0px;
}

input,
select,
option,
textarea
{
	font-size: 8pt;
	font-family: Verdana, Arial, Sans-Serif;
}

/***********************************************************************/
/** General Template ***************************************************/
/***********************************************************************/

.wrapper
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 900px;
}

/** Header wrapper *****************************************************/

.header_wrapper
{
	height: 185px;
	width: 900px;
}

.logo_container
{
	background-image: url(../images/template/logo_fae_small.gif);
	background-repeat: no-repeat;
	border-right: solid 3px #ffcc00;
	height: 185px;
	float: left;
	width: 209px;
}

/**>.logo_container 
{
	width: 209px;
}*/

/** top middle container ***********************************************/

.top_middle_container
{
	float: left;	
	width: 688px;
}

.top_zone
{
	height: 24px;
}

/** top_menu **/

.top_menu_container
{
	background-color: #941615;
	height: 24px;
	float: left;
	width: 460px;
	
	z-index: 10;
}

/**html .top_menu_container
{
	margin-top: -12px;
}*/

.top_menu
{	
	height: 22px;
}

.top_menu a,
.top_menu a:link,
.top_menu a:hover,
.top_menu a:visited,
.top_menu a:active,
.top_menu a:visited:hover
{	
	font-size: 7pt;
	font-weight: bold;		
	letter-spacing: 0.3px;	
	text-decoration: none;
	text-transform: uppercase;
}

.flash_news_container
{	
	display: none;
}

/** search **/

.search_topwrapper
{
	background-color: #941615;
	height: 24px;
	float: left;
	padding-left: 10px;
	padding-top: 1px;
	width: 228px;
	
	z-index: 10;
}

*> .search_topwrapper
{
	height: 22px;
	padding-top: 2px;	
	width: 218px;
}

.search_toptext
{
	color: #fff;	
	font-size: 7pt;
	font-weight: bold;
	float: left;
	overflow: hidden;
	text-indent: -999em;
	display: none;
}

.search_topwrapper .search_button a,
.search_topwrapper .search_button a:link,
.search_topwrapper .search_button a:hover,
.search_topwrapper .search_button a:visited,
.search_topwrapper .search_button a:active,
.search_topwrapper .search_button a:visited:hover
{
	background-image: url(../images/button/bg_button.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	border: solid 1px #fff;
	color: #990000;
	display: block;
	height: 17px;
	font-weight: bold;
	font-size: 15px;
	padding-left: 3px;
	padding-right: 1px;
	text-decoration: none;
	width: 15px;
}

.search_topwrapper .search_txtBox 
{
	float: left;
}

.search_topwrapper .search_txtBox input
{
	background-image: url(../images/icons/ico_search.gif);
	background-repeat: no-repeat;
	border: solid 1px #fff;
	font-size: 7pt;
	height: 19px;
	padding-left: 22px;
	margin-top: 0px;
	width: 165px;
}

.search_text
{
	display: none;
}

.search_txtBox 
{
	float: left;
}

.search_container
{
	float: left;
}

.search_button
{
	float: left;
}

.search_button a,
.search_button a:link,
.search_button a:hover,
.search_button a:visited,
.search_button a:active,
.search_button a:visited:hover
{
	background-image: url(../images/button/bg_button.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	border: solid 1px #990400;
	color: #990000;
	display: block;
	font-weight: bold;
	font-size: 15px;
	padding-left: 5px;
	padding-right: 4px;
	text-decoration: none;
	width: 15px;
}

.help_button
{
	float: left;
	padding-left: 10px;
}

.search_topwrapper .help_button
{
	display: none;
}

.search_topwrapper br
{
	display: none;
}

.search_topwrapper .search_result
{
	display: none;
}

/** middle col top img *************************************************/

.middle_col_topimg
{
	background-image: url(../images/template/top_image_middle_new.gif);
	background-repeat: no-repeat;
	border-top: solid 2px #fff;
	height: 211px;
	width: 688px;
	
	margin-bottom: -52px;
	
	position: relative;
	top: 0px;
	left: 0px;
	
	z-index: 1;
}

#contentpage .middle_col_topimg
{
	background-image: url(../images/template/content_top_image_middle_new_03.gif);
	background-repeat: no-repeat;
	/*height: 211px;*/
	height: 163px;
	width: 688px;
	/** Image .gif for IE in IE.css **/
}

.social_network
{
	padding-top: 10px;
	float: right;
}

.ico_twitter_link,
.ico_facebook_link,
.ico_mailinglist_link
{
	float: left;
	padding-right: 13px;
}

/** Content Web site BG ************************************************/

.content_wrapper
{	
	background-image: url(../images/template/home_content_bg_repeat_new.gif);
	background-repeat: repeat-y;
	width: 900px;
}

.content_inside
{
	background-image: url(../images/template/home_content_bg_fixe_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 900px;
}

#contentpage .content_wrapper
{	
	background-image: url(../images/template/content_bg_repeat_new.gif);
	background-repeat: repeat-y;
}

#contentpage .content_inside
{
	background-image: url(../images/template/content_bg_fixe_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#contentpage .content_img
{
	background-image: url(../images/template/ti-bout.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 900px;
}

/** Left coloum ********************************************************/

.left_col_wrapper
{
	float: left;
	width: 209px;
	
	z-index: 100;
}

/** left_menu **/

.left_menu_container
{
	background-color: #990000;
	width: 209px;
}

.left_menu
{
	text-align: left;
}

.left_menu ul
{
	margin: 0px;
	padding: 0px;
}

.left_menu li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.left_menu a,
.left_menu a:link,
.left_menu a:hover,
.left_menu a:visited,
.left_menu a:active,
.left_menu a:visited:hover
{
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
}

/** hot_files **/

.hot_files_container
{	
	margin-top: 18px;
	width: 209px;
}

.hot_files_content
{
	padding-left: 6px;	
}

.hot_files_content img
{
	margin-top: 3px;
	margin-bottom: 3px;
}

.hot_files_content table.hot_files_table
{
	width: 195px;
}

.hot_files_content td
{
	text-align: center;
}

.hot_files_content hr
{
	background-color: #FFCC00;
	border: none;
	color: #FFCC00;
	height: 1px;
}

/** Middle coloum home *************************************************/

.middle_col_home_wrapper
{
	float: left;
	margin-left: 3px;
	/** new **/ padding-top: 15px;
	width: 478px;
	
	z-index: 1;
}

.news_container_title
{
	color: #666633;
	font-size: 15pt;
	font-weight: bold;
	padding-left: 25px;
	padding-top: 15px;
	width: 470px;
	
	position: absolute;
	bottom: 52px;
	left: 0px;
}

.news_info
{
	font-size: 7pt;
	padding-left: 25px;
	padding-right: 12px;
	padding-top: 30px;
	padding-bottom: 17px;
}

/** Right coloum home **************************************************/

.right_col_home_wrapper
{
	float: right;
	/* float: left; */
	margin-top: 52px;
	width: 184px;
	
	z-index: 10;
}

.right_col_home_content
{
	padding: 0 10px;
}

.right_col_home_content h1
{
	color: #666633;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 4px;
}

.right_col_home_content h2
{
	color: #941615;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 4px;
}

.right_col_home_content h3
{
	font-size: 9pt;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 4px;
}

/** Syndicats **********************************************************/

.syndi_wrapper
{
	margin-top: 40px;
	margin-left: 211px;
	width: 688px;
}

.syndi_container_title
{
	background-color: #ffcc00;
	color: #666633;
	font-size: 13pt;
	letter-spacing: -0.3px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	text-transform: uppercase;
}

.syndi_content
{
	background-image: url(../images/syndicats/bg_syndi_repeat-x.gif);
	background-repeat: repeat-x;
}

.syndi_content table
{
	width: 100%;
}

/** Footer *************************************************************/

.footer_wrapper
{
	margin-left: 211px;	
	padding-right: 2px;
	width: 688px;
}

.credits
{
	color: #999;
	font-size: 7pt;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-right: 4px;
	text-align: right;
}

.credits a,
.credits a:link,
.credits a:hover,
.credits a:visited,
.credits a:active,
.credits a:visited:hover
{
	color: #999;
}

.credits a:hover,
.credits a:visited:hover
{
	color: #333;
}

/** Middle coloum content **********************************************/

.page_title
{
	color: #666633;
	font-size: 14pt;
	font-weight: bold;
	line-height: 1em;
	padding-left: 25px;
	padding-top: 15px;
	padding-bottom: 10px;
	width: 550px;
	
	position: absolute;
	bottom: -12px;
	/*bottom: 35px;*/
	left: 0px;
}

*> .page_title
{
	position: absolute;	
	/*bottom: 40px;*/
	bottom: -8px;
	left: 0px;
}

.middle_col_content_wrapper
{
	/*background-color: #fff;*/
	float: left;
	margin-left: 3px;
	min-height: 840px;
	height: expression('850');
	/** new **/ padding-top: 15px;
	width: 677px;
	
	z-index: 10;
}

*> .middle_col_content_wrapper
{
	width: 674px;
}

/** for control page **/

.middle_col_content_wrapper#control_page
{
	width: 652px;
}

*> .middle_col_content_wrapper#control_page
{
	width: 649px; 
}

.page_container
{
	line-height: 14pt;
	padding-left: 25px;	
}

.page_content
{
	padding-right: 20px;	
}

.page_container p
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 13px;
}

.page_container h1
{
	color: #666633;
	font-size: 14pt;
	font-weight: bold;
	padding-bottom: 8px;
}

.page_container h2
{
	color: #666633;
	font-size: 10pt;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.page_container h3
{
	color: #990000;
	font-size: 9pt;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.page_container h4
{
	color: #666633;
	font-size: 8pt;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.page_container h5
{
	color: #990000;
	font-size: 8pt;
	padding-bottom: 5px;
}

/******************************************************************/
/** wysiwyg style content page ************************************/
/******************************************************************/

.RadEContent, 
.RadEContentBordered
{
	background-color: #fff;
	
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 100 !important;
}

.RadEContent p, 
.RadEContentBordered p
{
	padding-bottom: 13px !important;
}

.RadEContent h1,
.RadEContentBordered h1
{
	color: #666633;
	font-size: 14pt;
	font-weight: bold;
	padding-bottom: 8px;
}

.RadEContent h2,
.RadEContentBordered h2
{
	color: #666633;
	font-size: 10pt;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.RadEContent h3,
.RadEContentBordered h3
{
	color: #990000;
	font-size: 9pt;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.RadEContent h4,
.RadEContentBordered  h4
{
	color: #666633;
	font-size: 8pt;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.RadEContentBordered h5
.RadEContent h5
{
	color: #990000;
	font-size: 8pt;
	padding-bottom: 5px;
}
