body{
	background-color:#537DB9;
	margin: 5px 0px 0px 0px;
}
a { outline:none; text-decoration:none;}
a:hover{color: #0054FD; text-decoration:underline;}
#mainTable{
	width:756px;
	border: 3px solid #002F6D;
	font-family: Geneva, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:black;
	background-color:#FFFFFF;
}
#mainTable .head{
	/*background image defined directly in tag because of language*/
	height:102px;
	/*For langage button*/
	/*text-align:right;
	vertical-align:bottom;*/
}
#lang_btn{
	float:right;
	padding-right:10px;
	padding-bottom:5px;
}
#mainTable .above_buttons{
	background-image:url(../images/menuline_top.gif);
	background-repeat:repeat-x;
	height:3px;
}
#mainTable .buttons{
	background-image:url(../images/menu_bg_en.jpg);
	background-repeat:no-repeat;
	height:29px;
}
#mainTable .under_buttons{
	background-image:url(../images/menuline_bot.gif);
	background-repeat:repeat-x;
	height:4px;
}
#mainTable .cell_contenu{
	padding:10px 120px 10px 120px;
	background-image:url(../images/bg_centergrad.jpg); 
	background-repeat:repeat-y; 
	background-position:top left;
}
#mainTable .foot{
	background-image:url(../images/bot.jpg);
	background-repeat:repeat-x;
	height:28px;
	font-size:10px;
	vertical-align:middle;
	color:#3760a1;
}


h1{
	font-size:15px;
	font-weight:bold;
	color:#054C95;
}
h2{
	font-size:12px;
	font-weight:bold;
	color:#588AD1;
	font-style:italic;
}
h3{
	font-size:12px;
	font-weight:bold;
	color:#054C95;
}

h4{
	font-size:12px;
	font-weight:bold;
	color:#588AD1;
}
.type11px{
	font-size:11px;
}
.type11pxGrisSqweeze{
	font-size:10px;
	color:#000;
	/*margin-left:15px;
	margin-right:15px;
	text-align:center;
	background:url(../images/bg-home.png) bottom right no-repeat;*/
	padding:15px;;
	
}
ul{
	margin:5px;
	padding: 0px 10px 0px 10px;
}
li{
	list-style-image:url(../images/listdot.jpg);
	list-style-position:outside;
	padding:0px 0px 5px 0px;
	}
.bulletTitle{ /*table container for h3 with pale blue squares*/
	margin:0px; padding: 0px;
	font-size:14px;
	font-weight:bold;
	color:#0037A8;
}
.bulletCell{
	background-image:url(../images/title_dot.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:8px; height:9px;
}
.backTop{
	text-align:right;
	margin:0px;
	padding:0px;
}
.smallQuote{
	font-size:11px;
	color:#054C95;
	margin:0px;
	padding:0px;
	/*margin:10px 30px 10px 30px;*/
	
}
/*part of subquote as well on about page*/
.subquote{
	text-align:right;
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#054C95;
}
.largeQuote{
	font-size:12px;
	color:#101010;
	margin:10px 20px 10px 20px;
	/*font-weight:bold;*/
	color:#054C95;
	
}
.ital{
	font-style:italic;
}
/*FOR NAV MENU START*/
#buttonsEn{
	width:756px
}

#buttonsEn td{
	height:29px;
	text-align:center;
}

/*FOR NAV MENU END*/
/*Page specific exceptions*/
/*Events page*/
#events{
	font-family: Geneva, Helvetica, Arial, sans-serif;
}
#events h3{
	margin:3px 0px 3px 0px;
}
#events h4 {
	margin:15px 0px 3px 0px;
}
#events p {
	margin:6px 0px 10px 0px;
}
.eventsFirstBlock{
	margin:30px 0px 40px 0px;
}
/* END Events page*/

#clients h3{
	margin-top:22px;
}
.clientBlock{
	margin:0px 0px 40px 0px;
}
.faqBloc{
	margin:0px 0px 30px 0px;
}
#services{
	margin:30px 0px 0px 0px;
}
#services .bulletTitle{
	margin:30px 0px 0px 0px;
}
/*END Page specific exceptions*/
#photo{
	float:right;
	clear:right;
	font-size:10px;
	color:#999999;
	padding:5px;
}

.indent { margin:0 0 15px 15px; border:1px solid #537db9;}
.clr { clear:both;}

/*TOP NAVIGATION*/
#TopNav { float:right; background: url(../images/TopNavBG.png) 0 0 repeat; padding:5px; margin:-51px 0 0 0;}
#TopNav ul { margin:0; padding:0;}
#TopNav li { list-style:none; float:left; font-weight:bold; font-size:11px; border-right:1px solid #000; padding:0;}
#TopNav li a { text-decoration:none; padding:9px 10px 8px 10px; color:#000;}
#TopNav li a:hover { text-decoration:underline;}
#TopNav .lastItem { border:none !important;}

/*MAIN NAVIGATION*/
#mainTable #MainNav { }
#mainTable #MainNav ul { margin:0; padding:0; width:750px; text-align:center;}
#mainTable #MainNav li { float:left; list-style:none; font-weight:bold; padding:0; height:29px; background:url(../images/btn_bg.png) repeat-x;}
#mainTable #MainNav li a { color:#000; text-decoration:none; display:block; background:url(../images/btn_sidebg.png) no-repeat top right;}
#mainTable #MainNav li a:hover { color:#3461a5;}
.currentItem a { color:#3461a5 !important;}
.listItem a { color:#666666;}
