div, p, span
{
    margin:0px;
    padding:0px;
}

/* 

------------------------------------------------------------------------------------------------

----------------------- */
/* -------------------------------------------------- ROOT PAGE STRUCTURE 

------------------------------------------------ */
/* 

------------------------------------------------------------------------------------------------

----------------------- */

#BodyPage
{
	font-family: Arial, Verdana;
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
	font-size:12px;
	color:#2D2D2D;
	font-weight:normal;
}

#Global
{
    width:990px;
	background-color:#007FFF;
	position:relative;
	margin:0 auto;
	text-align:center;
}

#Header
{
	width:990px;
	text-align:left;
	background-color:#fff;
	background-image:url('banner.gif');
	background-repeat:no-repeat;
	height:151px;
	/*height:500px;*/
	margin:0px;
	padding:0px;
}

.headerLinks
{
	padding-top:65px;
	padding-right:5px;
	margin-bottom:15px;
	text-align:right;
}

.headerLinks li
{
	display:inline;
	padding-left:2px;
	padding-right:2px;
	color:#fff;
}

.headerLinks li a
{
	font-family: Arial, Verdana;
	font-size:11px;
	cursor:hand;
	text-decoration:underline;
	color:#fff;
}

.safranLinks
{
	margin:0px;
	padding:0px;
	padding-top:15px;
	text-align:right;
	width:980px;
}

.safranLinks li
{
	color:#006CA7;
	display:inline;
	padding-left:2px;
	padding-right:2px;
}

.safranLinks li a
{
	font-family: Arial, Verdana;
	color:#006CA7;
	font-size:11px;
	cursor:hand;
	text-decoration:none;
}

.safranLinks li a:hover
{
	text-decoration:underline;
}

.parentLabel
{
	font-family: Arial, Verdana; 
	color:#006CA7;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-left:220px;
	font-size:14px;
}

#Center 
{
	width: 990px;
	background-color:#FFFFFF;
	height:auto;
	margin:0px;
	padding:0px;
	padding-top:30px;
}

#LeftColumn 
{
    float:left;
	width:190px;
	height:100%;
	background-image:url('LeftMenuRightLine.gif');
	background-repeat:repeat-y;
}

#CenterColumn 
{
	background-color:#FFFFFF;
	text-align:left;
	height:auto;
	min-height:500px;
	width:740px;
	margin:0px;
	padding:0px;
	padding-right:30px;
	background-image:url(LineBetweenColumns.gif);
	background-repeat:repeat-y;
	padding-left:30px;
	margin-left:190px;
}


#ContentHeader
{
	display:none;
}

#Content 
{
	
}

#ContentFooter
{
	display:none;
}

#RightColumn 
{
	display:none;
}

#ContentHeader
{
	display:none;
}

#Footer 
{
	clear:both;
	width:100%;
	background-image:url('bgImage.gif');
	background-repeat:repeat-x;
	background-position:top;
	height:35px;
	text-align:right;
	color:#2D2D2D;
	font-family: Arial, Verdana; 
	font-size: 10px;
	padding:0px !important;
	margin:0px !important;
}

.footerLinks
{
	padding:0px;
	margin:0px;
	padding-right:10px;
	padding-top:10px;
}

.footerLinks li
{
	display:inline;
	font-size:10px;
	color:#2D2D2D;
	padding-left:2px;
	padding-right:2px;
}

.footerLinks li a
{
	font-size:10px;
	color:#2D2D2D;
	text-decoration:underline;
}

.footerLinks li a:hover
{
	color:#E36800;
}

/* ----------------- CENTER STYLES ----------------- */

/* --------------- LEFT COLUMN STYLES -------------- */

/* -------------- CENTER COLUMN STYLES ------------- */

/* -------------- CONTENT HEADER STYLES ------------ */

/* ----------------- CONTENT STYLES ---------------- */

/* -------------- CONTENT FOOTER STYLES ------------ */

/* --------------- RIGHT COLUMN STYLES ------------- */

/* ----------------- FOOTER STYLES ----------------- */

/* 

------------------------------------------------------------------------------------------------

---------- */
/* ------------------------------------------- DEFAulT WEBSITE STYLES 

--------------------------------------- */
/* 

------------------------------------------------------------------------------------------------

---------- */

.NoPadding  
{
    padding: 0px !important; 
}

.error
{
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-weight:bold;
	font-size:15px;
	margin-top:20px;
	margin-left:5px;
	margin-bottom:5px;
	text-decoration:none;
	color:#000000;
	text-decoration: none;
	text-align: center;
	height:49px; 
}

#genericPageContent
{
	width:500px;
    padding:20px 15px 20px 80px;
}


/* 

------------------------------------------------------------------------------------------------

---------------- */
/* -------------------------------------------------- SITEMAP/PATH STYLES 

----------------------------------------- */
/* 

------------------------------------------------------------------------------------------------

---------------- */

.sitemap
{
    /*font-family:Verdana, Helvetica;*/
    
	font-weight:bold;
	/*font-size: 12px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.sitemap a
{
   /*color:#000000;
	font-weight:bold;
	font-size: 12px;
	text-decoration:underline;*/
}
.sitemap a:hover
{
	text-decoration:underline;
    /*color:#000000;
	font-weight:bold;
	font-size: 12px;
	text-decoration:underline;*/
}
.sitemap-node
{
	/*color:#006CA7 !important;
	font-size: 14px;*/
}

.sitemap-rootnode
{
	/*color:#006CA7 !important;
	font-size: 14px;*/
}

.sitemap-hovernode
{
	
}

.sitemap-selectednode
{
	
}

.sitemap-leafnode
{
	/*color:#E86800 !important;
	font-size: 12px !important;*/
}

.sitemapLevel0 a
{
	color:#006CA7;
	font-size:18px !important;
	text-transform:uppercase;
}

.sitemapLevel1 a
{
	color:#006CA7;
	font-size:14px !important;
	text-transform:uppercase;
}

.sitemapLevel2 a
{
	color:#002C46;
	font-size:12px;
}

.sitemapLevel3 a
{
	color:#E86800;
	font-size:12px;
}

.sitemapLevel4 a, .sitemapLevel6 a, .sitemapLevel6 a
{
	color:#000;
	font-size:12px;
}

/* ------------------------ SITEMAP PATH -------------------------- */

.SiteMapPath
{
    display:block;
    margin-bottom:15px;
}
.SiteMapPath-node, .SiteMapPath-rootnode
{
	font-size: 10px !important;
	color: #7e7e7e !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
.SiteMapPath-pathseparator
{
    
	font-size: 11px;
	color: #7e7e7e;
	text-decoration:none;
}
.SiteMapPath-currentnode
{
	color: #7e7e7e;
	font-weight: bold;
	text-decoration: underline;
}
.SiteMapPath-node:hover, .SiteMapPath-rootnode:hover
{
	font-size: 10px;
	color: #7e7e7e;
	font-weight: normal;
	text-decoration: none;
}
.SiteMapPath-pathseparator:hover
{
	color:#a0a0a0;
	font-size:11px;
	text-decoration:none;
}

.SiteMapPath-currentnode:hover
{
	color: #7e7e7e;
	font-weight: bold;
	text-decoration: underline;
}


/* 

------------------------------------------------------------------------------------------------

----------- */
/* ----------------------------------------------- NAVIGATION STYLES 

----------------------------------------- */
/* 

------------------------------------------------------------------------------------------------

----------- */

/* ------------- FIRST MENU ---------------- */


#MenuTop
{
   
}
#Header .siteNote-Menu 
{
    
    float:left;
    /*width:810px;*/
    width:810px;
   
    
    
}

#Header .siteNote-Menu ul 
{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}
#Header .siteNote-Menu ul li
{
	float: left;
}

#Header .siteNote-Menu ul li ul
{
	border:0px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 12em;
    float: left;
}

/* 1er niveau */
#Header .siteNote-Menu a 
{
	font-weight:bold;
    display: inline;
    padding-left: 1em;
    padding-right: 1em;
    text-decoration: none;
    text-transform:uppercase;
    color:#2D2D2D;
	font-family: Arial, Verdana; 
    font-size:12px;
    background-image: url(RightIcon.gif);
    background-repeat:no-repeat;
    background-position:right center;
    
}
#Header .siteNote-Menu a:hover 
{
    color:#006CA7;
    text-decoration:underline;
}

#Header .siteNote-Menu ul li#Current a, #Header .siteNote-Menu ul li#Parent a
{
	color:#006CA7;
    text-decoration:underline;
}

#Header .siteNote-Menu ul ul 
{
	display:none;
}

/* ------------- SECOND MENU ---------------- */

#LeftColumn .siteNote-Menu 
{
    width: 100%;
    /*float: left; */
    
}

#LeftColumn .siteNote-Menu ul
{
	color: #000;
	text-decoration: none;
	font-size: 12px;
    margin:0px;
    padding:0px;
    
    width: 190px;
    text-align:left;
    background-image:url(LeftMenuBorderLine.gif);
	background-repeat:repeat-y;
	
	
}

#LeftColumn .siteNote-Menu ul li
{
    color:#2D2D2D;
	font-family: Arial, Verdana; 
	font-size: 12px; 
	background-image:url(LeftMenuItemLine.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:3px;
	padding-bottom:3px;
	width:190px;
	vertical-align:middle;
	list-style-type:none;
	
}

#LeftColumn .siteNote-Menu ul li a
{
    color:#2D2D2D;
	font-family: Arial, Verdana; 
	font-size: 12px; 
	cursor:hand;
	text-decoration:none;
	background-image:url(LeftMenuBullet.gif);
	background-repeat:no-repeat;
	background-position : left;
	padding-left:17px;
	display:block;
}

#LeftColumn .siteNote-Menu ul li a:hover
{
    color:#006CA7;
	font-family: Arial, Verdana; 
	text-decoration: underline;
}

#LeftColumn .siteNote-Menu ul li#Current a
{
    color:#006CA7;
	font-family: Arial, Verdana;
	font-size: 12px; 
	padding-left: 4px; 
	cursor:hand;
	background-image:url(LeftMenuBulletOver.gif);
	background-repeat:no-repeat;
	background-position : left;
	padding-left:17px;
}

#LeftColumn .siteNote-Menu ul li#Current ul li a
{
    color:#2D2D2D;
}

#LeftColumn .siteNote-Menu ul li#Current ul li a:hover
{
    color:#E36800;
}


#LeftColumn .siteNote-Menu ul li#Parent a
{
    color:#006CA7;
	font-family: Arial, Verdana;
	font-size: 12px; 
	padding-left: 4px; 
	cursor:hand;
	background-image:url(LeftMenuBulletOver.gif);
	background-repeat:no-repeat;
	background-position : left;
	padding-left:17px;
}

#LeftColumn .siteNote-Menu ul li#Parent a:hover
{
    text-decoration:underline;
}

#LeftColumn .siteNote-Menu ul li.isParent
{
    list-style-type:none;
    color:#E36800;
	font-family: Arial, Verdana; 
	font-weight: bold;
	font-size: 14px; 
	height:23px;
}

#LeftColumn .siteNote-Menu ul li.isParent a
{
    color:#E36800 !important;
	font-family: Arial, Verdana; 
	font-weight: bold;
	font-size: 14px !important;
	background-image:none !important;
	text-decoration:none;
	padding-left:4px !important;
}

#LeftColumn .siteNote-Menu ul li ul li
{
	color:#2D2D2D;
	font-family: Arial, Verdana; 
	font-size: 10px;
	background-image:none;
	
}

#LeftColumn .siteNote-Menu ul li ul li a
{
	
    color:#2D2D2D;
    text-decoration:none;
	font-family: Arial, Verdana; 
	font-size: 10px !important; 
	padding-left: 14px; 
	cursor:hand;
	height:15px;
	background-image:none !important;
	
	
}
#LeftColumn .siteNote-Menu ul li ul li a:hover
{
    color:#E36800;
	text-decoration: underline; 
}


#LeftColumn .siteNote-Menu ul li#Parent ul li a
{
	color:#2D2D2D;
    text-decoration:none;
	font-family: Arial, Verdana; 
	font-size: 10px !important; 
	padding-left: 14px; 
	cursor:hand;
	height:15px;
	background-image:none !important;
}

#LeftColumn .siteNote-Menu ul li#Parent ul li a:hover
{
    color:#E36800;
	text-decoration: underline; 
}



#LeftColumn .siteNote-Menu ul li ul li#Current a
{
    color:#E36800;
	font-family: Arial, Verdana;
	text-decoration: none; 
	font-size: 10px; 
	padding-left: 14px; 
	cursor:hand;
	height:15px;
}

#LeftColumn .isParent
{
	
	border:1px solid white;
	margin-top:-30px;
	
}

#LeftColumn div.siteNote-Menu ul ul,
#LeftColumn div.siteNote-Menu ul ul ul
{display: none;}

#LeftColumn div.siteNote-Menu ul li#Current ul,
#LeftColumn div.siteNote-Menu ul li#Parent ul,
#LeftColumn div.siteNote-Menu ul ul li#Current ul,
#LeftColumn div.siteNote-Menu ul ul ul li#Current ul,
#LeftColumn div.siteNote-Menu ul ul ul ul li#Current ul
{
	display: block;
	background-image:url(LeftMenuBorderLine.gif);
	background-repeat:repeat-x;
 }

/*<% if (HttpContext.Current.Request.Browser.Browser == "IE") {%>
#LeftColumn .siteNote-Menu ul li {float: left; width: 100%;}
<% } %>*/


/*------------------------- RIGHT MENU --------------------*/


/* 

------------------------------------------------------------------------------------------------

----------------- */
/* ------------------------------------------------ SEARCH STYLES 

-------------------------------------------------- */
/* 

------------------------------------------------------------------------------------------------

----------------- */

/* -------------- SEARCHBOX STYLES -------------- 

.SearchResults
{
    margin:30px 0px 15px 0px;
}

.SearchResults_Title
{
    
	padding-top:15px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold
}
.SearchResults_Description
{
   
	padding-top:5px;
	padding-bottom:5px;
	
}
.SearchResults_Url
{
	padding-top:5px;
	padding-bottom:5px;
}
.SearchResults_Url a
{
	color: #C15F5F;
	text-decoration: underline;
    cursor:hand;
}
.SearchResults_Url a:visited
{
	color: #000000;
}
.SearchResults_Url a:hover
{
	color: #000000;
}
.SearchResults_DateTime
{
	padding-top:5px;
	padding-bottom:5px;
}
*/
/*#WLSearchBoxDiv
#SearchPart
{
    background-image: url(../image/BackSearch.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 25px;
	width: 400px;
	margin-left: 500px;
	margin-top: 20px;
	position: absolute;

	
}
#SearchPart table
{
    margin-left:180px;
    height:25px;
    padding:0px;
    
}
#SearchPart table tr td
{
    height:25px;
    margin:0px;
    padding:0px;
}*/


/*#WLSearchBoxButton*/
/*.ImageButtonCssClass
{
    background-image: url(../image/SearchButton.gif);
}
*/
/*#WLSearchBoxInput
.TextBoxCssClass
{
    
}
.search
{
	margin-left:180px;
	
}

.SearchBoxClass
{

}
.SearchBoxText
{
	border:1px solid #B6C630;
    height:14px;
	width:100px;
	margin-bottom:4px;
}
*/

/*.SearchBoxButton
{
    height:20px;
	width:25px;
}*/

/* -------------- SEARCH RESulTS STYLES -------------- 

.searchResult{
	margin:25px 25px 25px 25px;
	color:#000000;
	width:600px;
}

.searchResult a{
	color:#000000;
	text-decoration:underline;
}

.searchResult a:hover{
	
}

.labelResult{
	margin:20px 0px 25px 25px;
	font-style:italic;
	font-weight:bold;
	font-size:28px;
}

.searchResultImg{
	width:30px;
}
.searchResultlink{
	width:400px;
}
.searchResultDate{
	width:150px;
}*/

/* 

------------------------------------------------------------------------------------------------

----------------- */
/* ------------------------------------------------- FORM STYLES 

--------------------------------------------------- */
/* 

------------------------------------------------------------------------------------------------

----------------- */
.formSection
{
	margin-left:10px;
}

/*---------------------------ulTIMATE SEARCH-------------------------------*/
#Header #SearchPart
{
	
}

#Header .searchInput
{
	background-image:url('bgSearch.gif');
	background-repeat:no-repeat;
	background-position:left center;
	width:170px;
	text-align:right;

	margin:0px;
	padding:0px;
	padding-left:55px;
	margin-left:5px;
}

#Header .searchInput_Textbox
{
	border: solid 1px #000000;
	font-size:10px;
	width:90px;
	margin:0px;
	padding:0px;
}

#Header .searchInput_Button
{
	background-image:url('SearchButton.gif');
	background-repeat:no-repeat;
	background-position:left;
	background-color:Transparent;
	border:0px;
	width:21px;
	margin:0px;
	padding:0px;
}

.searchlinkCssClass
{
    color:#ADDF10;
    text-decoration:none;
    margin-left:3px;
    margin-right:3px;
}

.searchTextCssClass
{
    padding:5px 10px 5px 0px;
}

.searchHighlightCssClass
{
    font-weight:bold;
}

.searchCurrentPagelinkCssClass
{
    color:#E86800;
}

.searchUrlCssClass
{   
    margin-bottom:10px;
    font-size:11px;
    color:#006CA7;
}

.searchTitleCssClass
{   
    padding-top:15px;
    color:#ADDF10;
}

.searchTitleCssClass a
{
	color:#E86800;
	text-decoration:none;
}

.searchTitleCssClass a:hover
{
	text-decoration:underline;
}

.searchOutput
{
    margin:20px;
}

.searchOutputHeader
{

}

.searchOutputFooter
{
    padding-top:25px;
    text-align:center;
}

.searchOutputFooter a
{
    color:#E86800;
}


/*--------------------------END ulTIMATE SEARCH----------------------------*/
