BODY {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  FONT-SIZE: 80%;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
  FONT-FAMILY: arial, sans-serif;

}


.wrapper {
	width:100%;
	float:left;
	}


H1 {                        
  FONT-WEIGHT: normal;
  FONT-SIZE: 115%;
  MARGIN: 0px 0px 10px
}

#header {
  background: url(../res/header_bg.gif);
  padding: 0;
  margin: 0; 
  height:104px;
  width:100%;
  float:left;    
}


#logo {
	background-image: url(header_logo.jpg);
	height:104px;
	width:174px;
	float:left;
	}


#topimage {
	height:104px; 
	weight:359px;
	}

#wrap {
  MARGIN-LEFT: 0px;
  margin: 0;      
}

#toolbar {
  background: #1F5BA5;
  padding: 0;
  margin: 0;
}

#toolbar  {
  float:left;
  width:100%;
  background: #1F5BA5;
  padding: 0;
  margin: 0;
  PADDING-TOP: 1px; 
  PADDING-BOTTOM: 1px;   
}


#toolbar FORM {
  vertical-align: top;
  FONT-SIZE: 100%;   
}


#toolbar SELECT,FORM {
  vertical-align: top;
  FONT-SIZE: 85%;
  margin: 0;      
}

#LangueLabel  {
  vertical-align: center;
  FONT-SIZE: 90%;
  Color: #FFFFFF;  
  margin-left: 12;
  margin-right: 4;    
}

.main {
	float:left;
	background-color: #C0D1E6;
	}


#nav {
	background: url(../imgnav_bottom.gif) #C0D1E6 no-repeat 50% bottom;
	background-color: #C0D1E6;
	margin:0;
	padding: 10px 0 0 0;
	width: 174px;
	font-size: 90%;
	float:left;

	}
	
.content_left {
	background-image:url(../images/banner_gess.jpg);
	width:150px;
	height:150px;
	}	

#nav a {

	}

.nav1 a {
	display:block;
	color: #000;
	padding: 3px 0 3px 10px;
	border-bottom: #fff 1px solid;
        text-decoration: none;
	}

.nav1 a:hover {
	background-color: #D1E6FD;
	}

.nav1_act {
	background-color: #D1E6FD;
	display:block;
	color: #000;
	padding: 3px 0 3px 10px;
	border-bottom: #fff 1px solid;
        text-decoration: none;
	} 

.nav2 a {
	display:block;
	color: #000;
	padding: 2px 0 2px 30px;
	border-bottom: #fff 1px solid;
        text-decoration: none;
        }

.nav2 a:hover{
	padding: 2px 0 2px 30px;
	background-color: #9DB8D8;
	}


.nav2_act {
	background-color: #9DB8D8;
	display:block;
	color: #000;
	padding: 2px 0 2px 30px;
	border-bottom: #fff 1px solid;
        text-decoration: none;	
	}


#content  {
	float:left;
	padding-left:20px;
	padding-top:20px;
	width:900px;
	background-color: white;
	}

#footer {
  clear:both;
  PADDING-RIGHT: 0px;
  BORDER-TOP: #1F5BA5 1px solid;
  PADDING-LEFT: 0px;
  FONT-WEIGHT: normal;
  PADDING-BOTTOM: 2px;
/*  MARGIN: 50px 0px 0px 2px; */
/*  WIDTH: 998px; */
  PADDING-TOP: 2px;
  TEXT-ALIGN: center;
  Color: #8BA2BE;
  FONT-SIZE: 90%; 
	}


/******************/
/* Headers, plain */
/******************/
H1 { font-size: 140%; }
H2 { font-size: 130%; color: #186900; }
H3 { font-size: 120%; color: #10007B; }
H4 { font-size: 110%; color: #8A0020; }

.csc-textpic-caption {
 font-size: 120%; color: #10007B;
 FONT-WEIGHT: bold;  
 }

.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid black;
	}


H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 2px; }

H4 {
    FONT-SIZE: 90%;
	MARGIN: 10px 0px 2px;
   PADDING-LEFT: 10px;	
	COLOR: #FFFFFF; 
	TEXT-DECORATION: none;
	width: 100%;
	background-color: #CCCCCC;	
}






H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { 
  margin-top: 0px;
  FONT-WEIGHT: bold;  
}

H1.csc-firstHeader { 
  margin-top: 0px;
  FONT-WEIGHT: bold;  
  PADDING-BOTTOM: 10px;
  COLOR: #1F5BA5;  
}

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #186900; }
H3 A { color: #10007B; }
H4 A { color: #8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }



/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD {
  padding-left: 5px; padding-right: 20px;
  FONT-SIZE: 80%;    
}

FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell {
  background-color: #1F5BA5;
  color: #FFF;    
}

FORM TABLE TR TD.csc-form-fieldcell {
  background-color: #DEEEFE;
}

FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA {
  border: 1px solid #333333;
}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req {
  font-weight: bold;
}

/* Email form, specifically */

FORM TABLE.csc-mailform TR TD.csc-form-labelcell  {

}

/* Search form, specifically */
FORM TABLE.csc-searchform {
  width: 100%;
}

FORM TABLE.csc-searchform TR TD {
  padding: 5px 5px 5px 5px;
}


FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell {
  font-weight: bold;
}



FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT {
  width: 100%;
}

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }



/* Dropdown Sitemap */


.tx-dropdownsitemap-pi1 A {
  font-weight: bold;
}

.tx-dropdownsitemap-pi1 LI.open OL {
  display: block;
}

.tx-dropdownsitemap-pi1 LI.closed OL {
  display: none;
}

.tx-dropdownsitemap-pi1 LI.open UL {
  display: block;
}

.tx-dropdownsitemap-pi1 LI.closed UL {
  display: none;
}

.tx-dropdownsitemap-pi1 DIV {
  border: solid 1px #1F5BA5;
  background: #E5F1FF;
  color: #1F5BA5;
  padding: 2px;
  margin-bottom: 5px;
  width: 350px;
}

.tx-dropdownsitemap-pi1 A {
  color: #000000;
  font-weight: bold;  
}

.tx-dropdownsitemap-pi1 DIV.level_2 {
  background: #FFFFFF;
  width: 250px;  
}

.tx-dropdownsitemap-pi1 DIV.level_2 A {
  font-weight: normal;
}

.tx-dropdownsitemap-pi1 DIV.level_3 {
  background: #FAFBFB;
}

.tx-dropdownsitemap-pi1 DIV.level_4 {
  background: #FFFFFF;
}

.tx-dropdownsitemap-pi1 DIV.level_5 {
  background: #FAFBFB;
}

.tx-dropdownsitemap-pi1 DIV.expAll {
  text-align: center;
  border: solid 1px #DFE2E3;
  background: #FAFBFB;
}

