/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font: 70%/110% Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #807f83;
	margin: 0;
	padding: 0;
	background: #e7e7e7 url(../images/bg_rpt2.gif) repeat-x;
}
/*-------------------------------- general au site -----------------------------*/
p,ul,li,h1,h2,h3,h4,h5,h6,dd,dt,dl,div {
	margin:0;
	padding:0;
	line-height: 100%;
}
h1 {
	font-size: 20px;
	color: #211e72;
	font-weight: bold;  	
}
h2 {
	font-size: 16px;
	color: #807f83;
}
h3 {
	font-size: 13px;
	color: #211e72;
	margin: 0 25px 0 25px;
}
h4 {
	font-size: 12px;
	color: #fd0000;
}
a img {
	border: none;
	outline: 0;
}
table{
	border-collapse:collapse;
}
ul {
	list-style-type:none;
}
p {
	margin: 10px 0 0 0;
	padding: 0;
}
a {
	font-weight: bold;
	text-decoration: none;
	color: #569bbd;
}
a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #9194b6;
}

/*---------------------------------------------- GLOBAL -----------------------------------------*/
#global {
	position:relative;
	width:960px;
	padding:0 20px;
	margin:auto;
	background:url(../images/fonds/boot.jpg) repeat-y top left;
}

/*------------------------------------- ENTETE -----------------------------------*/
#global #entete {
	position:relative;
	width:100%;
	float:left;
	height:90px;
}

#global #entete h1 {
	float:left;
}
#entete h2 a{
	float:right;
	height:30px;
	line-height:30px;
	padding:0 10px;
}
/*-------------------------------------  MENU  HORIZONTAL -----------------------------------*/
#menu_h {
	float:left;
	width:990px;
	height:30px;
	background:url(../images/fonds/boot-menu.jpg) repeat-x center left;
	margin: 0 18px;
}
#menu_h dl{
	float:left;
	position:relative;
	z-index:49;
}
#menu_h dl dt{
	margin:0;
}

#menu_h dl.admini dt a 
{
color: #ef2717;
background-color: transparent;
background-image: url("../images/fonds/boot-menu_old.jpg");
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0% 0%;
}

#menu_h dl dt a:hover, #menu_h dl dt.hover a 
{
background-color: transparent;
background-image: url("../images/fonds/boot-menu-hover.jpg");
background-repeat: repeat-x;
background-attachment: scroll;
background-position: left center;
color: #ffffff;
}


#menu_h dl dt a{
	float:left;
	height:30px;
	line-height:30px;
	padding:0 10px;
	font-weight:400;
	color:#fff;
	font-size:12px;
}

#menu_h  dt.prem {
	margin:0 0 0 200px;
}

#menu_h dd ul{
	position:absolute;
	top:30px;
	left:0;
	background:#5A5C95;
	width:300px;
	border-top:1px solid #fff;
	z-index:50;
}
#menu_h dd ul li {
	border-bottom:1px solid #9d9d9d;
}
#menu_h dd ul li a{
	width:100%;
	display:block;
	text-indent:10px;
	font-size:11px;
	color:#fff;
	height:20px;
	line-height:20px;
	position:relative;
	z-index:51;
}
#menu_h dd ul li a.dern{
	border:none;
}
#menu_h dd ul li a:hover{
	background:#99A3C6;
}
/*-------------------------------------  MENU  VERTICAL -----------------------------------*/
#menu_v {
	float:left;
	width:190px;
	background:url(../images/fonds/back-menu.jpg) no-repeat center right;
	min-height:530px;
}
/* for Internet Explorer */
/*\*/
* html #menu_v{
	height:530px;
}
/**/
#menu_v dl{
	margin:20px 0 0 0;
}
#menu_v dl ul{
	list-style-type:none;
}
#menu_v dl ul li{
	margin:6px 0 6px 16px;
	padding:2px 0 2px 10px;
	font-size:11px;
	color:#000;
}
#menu_v dl ul li.open{
	background:#dfdfdf;
}
#menu_v dl ul li a{
	color:#000;
}
/*-------------------------------------  CORPS  -----------------------------------*/
#corps {
	width:769px;
	float:left;
	margin:20px 0 50px 1px;
}
#corps p.msg_err{
	color:#da5169;
	margin:0px 0px 10px 30px;
}
/*--------- bloc accueil ---------*/
#corps div.bloc_accueil {
	width:344px;
	float:left;
	padding:0 0 0 0;
	margin:	0px 15px 0 20px;
	display:inline;
}
#corps div.bloc_accueil a{
	color:#569bbd;
	text-decoration:underline;
}
#corps div.bloc_accueil a:hover{
	color:#9194B6;
	text-decoration:underline;
}

#corps div.bloc_accueil h1{
	margin:0;
}
#corps div.bloc_accueil h6{
	margin:20px 0 0 10px;
}
#corps div.bloc_accueil p{
	padding:0 8px;
	margin:0 0 5px 0;
}
#corps div.bloc1 {
	background:url(../images/fonds/accueil_identification_personnes.jpg) no-repeat top left;
}
#corps div.bloc2 {
	background:url(../images/fonds/accueil_identification_produits.jpg) no-repeat top left;
}
#corps div.bloc_accueil ul li{
	padding:0 10px;
	margin:0 0 5px 0;
	font-size:11px;
	color:#807F83;
}
/*------ page standard ----------*/

/* gros titre */
#corps h1.t_stand {
	font-size:22px;
	color:#ef2717;
	margin:0px 20px 10px 30px;
	position:relative;
	z-index:2;
	font-weight:400;
}
#corps h1.t_stand span{
	color:#000;
}
/* Textes statiques */
#corps div.textes_durs {
	float:left;
	width:550px;
	margin:0 0 0 50px;
	display:inline;
	min-height:390px;
}
#corps div.textes_durs span {
	font-weight:700;
}
#corps div.textes_durs iframe {
	width:425px;
	height:350px;
	border:1px solid #666;
}
* html #corps div.textes_durs {
	height:390px;
}
#corps div.textes_durs p{
	line-height:24px;
	margin:0px;
	margin:0px 0px 10px 0px;
}
#corps div.textes_durs p.souligne{
	text-decoration:underline;
}
#corps div.textes_durs ul{
	font-size:12px;
	color:#444;
	margin:10px 0px 20px 10px;
}
#corps div.textes_durs ul li{
	margin:10px 0px 0px 0px;
	line-height:24px;
}
/* partie texte */
#corps div.textes {
	float:left;
	width:550px;
	margin:0 0 0 50px;
	display:inline;
	min-height:390px;
}
* html #corps div.textes  {
	height:390px;
}
/* paragraphe 1 */
#corps div.textes p.para1 {
	line-height:24px;
	min-height:90px;
	margin:0 0 28px 0;
}
#corps div.textes p.para1 a:hover{
	color:#999;
}
#corps div.textes p.para1 br {
	line-height:10px;
}
* html #corps div.textes p.para1 {
	height:90px;
}
#corps div.textes p.caract{
	margin:0 0 28px 0;
	display:block;
	text-align:center;
	font-style:italic;
}
#corps div.textes p.caract a{
	background:url(../images/fleche.jpg) no-repeat;
	padding:0px 0px 10px 30px;
	text-decoration:underline;
	color:#432d29;
}
/*   points forts */
#corps div.textes h6 {
	font-size:14px;
	color:#211E72;
	margin:0 0 28px 30px;
	font-weight:400;
	position:relative;
	z-index:10;
}

#corps div.textes h6.p1 img{
	position:absolute;
	top:-154px;
	left:-80px;
	z-index:-1;
}


/* paragraphe 2*/
#corps div.textes p.para2 {
	margin:20px 0 0 0;
	line-height:24px;
	min-height:140px;
}
* html #corps div.textes p.para2 {
	height:140px;
}

/*  photos illustrations */
#corps div.photos {
	float:right;
	width:136px;
	margin:0 0 0 0px;
}
#corps div.photos p{
	margin:0 0 18px 0px;
}
/* illustration bas page */
#corps p.fond img{	
	float:right;
	position:relative;
	left:2px;
	top:-2px;
	margin:0 100 0 0px;
	z-index:15;
}

/* paragraphe 3 */
#corps div.textes p.para3 {
	line-height:24px;
	margin:0 0 0px 0;
	margin:0 0 16px 0;
}

/*------------------------------------ LISTES --------------------------------*/
dl.listes {
	margin:0 0 0 20px;
	width:42%;
	float:left;
	padding:0 10px;
}
dl.liste2 {
	border-left:1px solid #000;
}
dl.listes dt{
	font-size:14px;
	font-weight:700;
	color:#ef2717;
}
dl.listes dt span ,
dl.listes li span ,
dl.listes dt span a,
dl.listes li span a{
	font-size:9px;
	font-weight:400;
	color:#a7a7a7;
}

dl.listes li{
	font-size:13px;
	margin:20px 0 0 0;
	list-style-type:square;
	font-weight:700;
}
dl.listes li li{
	margin:6px 0 0 0;
	list-style-type:circle ;
	line-height:12px;
	font-weight:400;
}

/*------------------------------------    FORMULAIRES -----------------------*/
div.formulaire {
	margin:0 30px 0 30px;
	float:left;
	display:inline;
}
div.formulaire h1{
	font-size:14px;
	font-weight:400;
	color:#ef2717;
	float:left;
	margin:0 0 20px 0;
}
div.formulaire h1 span{
	text-decoration:underline;
}
div.formulaire div {
	float:left;
	width:100%;
	margin:0 0 10px 0;
}
div.formulaire div.wysiwyg {
	float:left;
	width:500px;
	margin:0 0 10px 0;
}
div.formulaire div p.label{
	float:left;
	width:150px;
}
div.formulaire div p.label span.note{
	font-size:9px;
	display:block;
	line-height:10px;
}
div.formulaire div p a.carac:hover{
	color:#999;
}
div.formulaire div input.moyen {
	width:200px;
}
div.formulaire div input.grand {
	width:400px;
}
div.formulaire div select.grand {
	width:402px;
}
div.formulaire div textarea.grand {
	width:400px;
	height:200px;
}
div.formulaire div .blur {
	background:#efefef;
}


div.mess {
	width:400px;
	margin:20px auto;
	padding:20px 40px;
	border:4px solid #c1c1c1;
}
div.mess p{
	font-size:12px;
}
div.mess li{
	font-size:12px;
	margin:0 0 0 10px;
	list-style-type:square;
	list-style-position:inside;
}
div.mess dt{
	font-size:12px;
	font-weight:700;
}

/*------------------------------------ ACTUALITES -------------------------*/
#corps div.actu {
	width:709px;
	margin:0 30px 20px 30px;
	overflow:hidden;
}
#corps div.actu h5 {
	font-size:18px;
	color:#ef2717;
	font-weight:700;
}
#corps div.actu h6 {
	font-size:14px;
	color:#211E72;
	margin:0 0 28px 0;
	font-weight:400;
	position:relative;
	z-index:10;
}
#corps div.actu hr {
	clear:both;
	height:1px;
	border:none;
	background:#dfdfdf;
	width:200px;
	margin:auto;
}
#corps div.actu p.illu {
	float:right;
}
#corps div.actu div.texte p {
}
#corps div.actu div.texte a {
	color:#ef2717;
	text-decoration:underline;
}
#corps div.actu p.lien_part a{
	color:#569bbd;
	float:left;
	margin:10px 0px 0px 0px;
}
#corps div.actu p.lien_part a:hover{
	color:#9194b6;
	text-decoration:underline;
}
#corps div.actu p.adm {
	float:left;
	margin:20px  0 0 0;
	clear:both;
}
#corps div.actu p.adm a{
	color:#f00;
}
/*------------------------------------------------   PIED DE PAGE ----------------------------*/
#pied {
	clear:both;
	width:100%;
	margin:20px 0  0 0;
	background:url(../images/fonds/boot-menu.jpg) repeat-x bottom left #fff;
	padding:6px 0 0 0;
	border:1px solid #000;
	border-width:1px 0 0 0;
	height:30px;
}
#pied h1{
	margin:0;
}
#pied h1 a{
	float:right;
	height:30px;
	line-height:30px;
	padding:0 10px;
	font-weight:400;
	color:#000;
	font-size:12px;
}
#pied h1 a:hover{
	color:#ef2717;
}
#pied h1.dern {
	margin:0 20px 0 0;
}
/*--------- Lightbox -----------*/
#lightbox{
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
}
#lightboxDetails{
font-size: 0.9em;
color: #555;
padding-top: 0.5em;
}
#closeButton{ top: 5px; right: 5px; }
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#lightbox img{ border: none; }
#overlay img{ border: none; }
#overlay{ background-image: url(../images/overlay.png); }
* html #overlay{ /*Hack IE */
background-color: #000;
background-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
}
/* LEFTNAV STYLES */

#leftnav {
	width: 190px;
	min-height:630px;	
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
}
#leftnav ul {
	width: 190px;
	height: 100%;
	margin: 0 1px 0 0;
	padding: 0;
	border-top: 1px dotted #9194b6;
	list-style: none;
}
#leftnav li {
	width: 190px;
	height: 24px;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #9194b6;
	background: url(../images/leftnav_arrow.gif) no-repeat 0 9px;
}
#leftnav li.listheading {
	height: 22px;
	font-size: 14px;
	font-weight: bold;
	color: #807f83;
	margin: 0;
	padding: 0;
	background: none;
}
#leftnav li a,
#leftnav li a:hover {
	height: 24px !important;
	width: 190px !important;
	margin: 0;
	padding-top: 4px;
	display: block;
	font-weight: normal;
	color: #9194b6;
	outline: none;
	text-indent: 1px;
}
#leftnav li a:hover,
#leftnav li.sublist a:hover,
#leftnav li.sublist a.on,
#leftnav li.sublist1 a:hover,
#leftnav li.sublist1 a.on {
	color: #211e72;
	background: url(../image/leftnav_arrow_over.gif) no-repeat 0 5px;
}
#leftnav li.sublist a:hover,
#leftnav li.sublist a.on,
#leftnav li.sublist1 a:hover,
#leftnav li.sublist1 a.on { 
	color: #211e72 !important;
}
#leftnav li.selected,
#leftnav li.selected a:hover {
	background: url(../images/leftnav_arrow_on.gif) no-repeat 0 9px;
}
#leftnav li a.on,
#leftnav li a.on:hover {
	color: #fd0000;
}
#leftnav li.sub {
	height: 18px;
	border-bottom: none;
}
#leftnav li.sublist,
#leftnav li.sublist1 {
	height: 18px;
	width: 190px;
	margin: 0;
	padding: 0 0 0 8px;
	border-bottom: none;
	background: url(../images/leftnav_arrow.gif) no-repeat 1px 5px;
}
#leftnav li.sublist1 {
	padding-bottom: 6px;
}
#leftnav li.topborder a {
	border-top: 1px dotted #9194b6;
}
#leftnav li.topborder a:hover {
	background: url(../images/leftnav_arrow_over.gif) no-repeat 0 8px;
}
#leftnav li.sublist a,
#leftnav li.sublist1 a {
	width: 190px !important;
}
#leftnav li.bed {
	border-bottom: none;
}
#leftnav ul.listborder {
	border-bottom: 1px dotted #9194b6; 
}
#leftnav li.emaillink {
	width: 190px;
	height: 50px;
	margin: 0;
	padding: 10px 0 0 15px;
	background: url(../images/leftnav_arrow.gif) no-repeat 0 37px;
}
#leftnav li.emaillink a,
#leftnav li.emaillink a:hover {
	margin: 0;
	padding: 0;
	text-indent: 0;
	font-weight: bold;
}
#leftnav li.emaillink a:hover {
	background: none;
}
#leftnav1 {
	width: 250px;
	margin: 0 40px 0 0;
	padding: 0;
	float: left;
}
#leftnav1 ul {
	width: 250px;
	height: 100%;
	margin: 3px 0 0;
	padding: 0;
	border-top: 1px dotted #9194b6;
	list-style: none;
}
#leftnav1 li {
	width: 250px;
	height: 24px;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #9194b6;
	background: url(../_img/layout/leftnav_arrow.gif) no-repeat 0 9px;
}
/* BODY CLASSES */

/* our group/services page */

.group #text p span.title {
	font-weight: bold;
	color: #211e72;
}
.group #text ul,
.services #text ul {
	margin-top: 10px;
}
.services #text ul ul {
	margin-top: 0;
}
.group #text ul.longlist li {
	margin: 0 0 7px -12px;
	list-style: none;
}
#twotierlist {
	margin-left: 15px !important;
	list-style-position: outside !important;
}
#twotierlist ul {
	margin: 0 0 0 -12px !important;
	color: #807f83 !important;
	list-style: none;
}
#twotierlist ul li {
	text-indent: 12px;
	background: url(../_img/layout/list_arrow.gif) no-repeat 0 6px;
}
#twotierlist ul span {
	color: #211e72 !important;	
}

/* services overview page */

.mainservices #text {
	width: 600px;
}
.mainservices #text ul {
	width: 180px;
	height: 100%;
	float: left;
}
.mainservices #text li.listheading {
	margin: 10px 0 0 -12px;
	color: #211e72;
}
.mainservices #text h2 {
	font-size: 14px;
}

/* second level services pages */

.services #text,
.group #text {
	width: 480px;
	float: left;
}
.divisions #text li {
	color: #211e72;
	font-weight: normal;
}
.services #text li.listheading,
.divisions #text li.listheading {
	color: #211e72;
}
.services #text li span,
.divisions #text li span {
	color: #807f83;
}
.services #rightside,
.news #rightside,
.group #rightside {
	width: 180px;
	height: 100%;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
}

/* news page */

.news #text {
	width: 500px;
	float: left;
	margin-left: 2px;
}
.news #text h1 {
	line-height: 25px;
}
.news #text h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
	color: #fd0000;
}
.news #text span {
	font-size: 14px;
	font-weight: bold;
}
.news #newstitle {
	width: 726px;
	height: 49px;
	float: left;
	padding: 0;
	margin: 0 -3px 10px 0;
	background: url(../_img/layout/news_title.jpg) no-repeat;
}
.news #newstitle h1 {
	color: #fff;
	padding: 0;
	margin: 12px 0 0 10px;
}
.news #leftnav {
	width: 236px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;	
}
.news #leftnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
.news #leftnav li {
	border: none;
	background: none;
}
.news #leftnav ul.latestnews {
	width: 236px;
	height: 310px;
	margin: 0;
	padding-top: 41px;
	background: url(../_img/layout/latestnews_box.gif) no-repeat;
}
.news #leftnav ul.latestnews li {
	width: 202px;
	height: auto;
	margin: 10px 0 0 14px;
	padding: 0;
	list-style: none;
}
.news #leftnav ul.latestnews li a {
	width: 202px !important;
	height: auto !important;
	font-size: 12px;
	font-weight: bold;
	color: #211e72;
	padding: 0;
	text-indent: 0;
	text-decoration: underline;
	background: none;
}
.news #leftnav ul.latestnews li a:hover,
.news #leftnav ul.latestnews li a.on {
	color: #fd0000;
	text-decoration: none;
}
.news #leftnav ul.latestnews li span {
	color: #444;
}
.news #leftnav ul.archivenews {
	width: 236px;
	height: 119px;
	display: block;
	padding-top: 50px;
	background: url(../_img/layout/archivenews_box.gif) no-repeat;
}
.news #leftnav ul.archivenews li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.news #leftnav ul.archivenews li a {
	width: 202px !important;
	height: auto;
	font-size: 12px;
	font-weight: bold;
	color: #ccc;
	padding: 0;
	margin-left: 15px;
	text-indent: 0;
	text-decoration: none;
	background: none;
}
.news #leftnav ul.archivenews li a:hover {
	color: #fff;
	text-decoration: none;
}

/* contact us page */

.contact #text div {
	width: 220px;
	float: left;
	margin: 7px 20px 0 0;
	padding: 0;
}
.contact #text div p,
.contact #text div .euaddress p {
	height: 140px;
	margin: 2px 0 0;
	padding: 0;
}
.contact #text .euaddress p {
	height: 100%;
	margin-bottom: 10px;
}
.contact #text div h3 {
	font-size: 14px !important;
	color: #211e72 !important;
	margin: 10px 0 0 0 !important;
	padding: 0;
}
.contact #text div span {
	font-weight: normal !important;
	color: #211e72;
}
.contact #text {
	width: 480px;
}
.contact #rightside {
	width: 180px;
}
.contact #text form p label {
	width: 70px;
	display: block;
	float: left;
	color: #211e72;
}
.contact #text form .textform {
	width: 350px;
	background: #e8e8e8 url(../_img/layout/textform_bg1.gif) repeat-x;
}
.contact #text form textarea {
	background: #e8e8e8 url(../_img/layout/textform_bg1.gif) repeat-x;
}
.contact #text .service {
	margin-top: 7px;
}
.contact #text .personalinfo p,
.contact #text .service p {
	height: 30px;
}
.contact #text .personalinfo p label,
.contact #text .service p label {
	margin-top: 3px;
}
.contact #text .comments p {
	height: auto;
}
.contact #text .comments p label {
	width: 100%;
	height: 25px;
}
.contact #text .comments .textform {
	width: 420px;
}

/* search results page */

.search #text a,
.news #text a,
.sitemap #text a {
	font-size: 14px;
}
.sitemap #text a:hover {
	text-decoration: underline;
}

/* sitemap page */

.sitemap #text ul {
	margin: 3px 0 5px 0;
	padding: 0;
	list-style: none;
}
.sitemap #text li {
	margin: 10px 0;
}
.sitemap #text li li {
	margin: 3px 0;
}
.sitemap #text li li li {
	margin: 0;
}
.sitemap #text li a {
	font-size: 16px;
	color: #211e72;
}
.sitemap #text li li a {
	font-size: 14px;
	color: #569bbd;
}
.sitemap #text li li li a {
	font-size: 12px;
	color: #9194b6;
}

/* french home holding page */

.frenchhome #text {
	width: 480px;
}
.frenchhome #rightside {
	width: 475px;
}
.frenchhome #footer {
	height: 10px;
	background: none;
}

/* STRUCTURE */

body {
	font: 70%/110% Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #807f83;
	margin: 0;
	padding: 0;
	background: #e7e7e7 url(../_img/layout/bg_rpt2.gif) repeat-x;
}
#container {
	margin: 0 auto;
	padding: 0;
	width: 1060px;
	background: url(../_img/layout/body_bg.png) repeat-y;
}
#contents {
	margin: 0 auto;
	padding: 0;
	height: 100%;
	min-height: 450px;
	width: 1028px;
	background-color: #fff;
}
#topbar {
	width: 990px;
	height: 12px;
	margin: 0 18px;
	background-color: #fd0000;
}
#topbar h1 {
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#mainpic {
	width: 982px;
	height: 296px;
	margin: 0 23px;
	padding: 0;
	position: relative;
}
#middle {
	width: 982px;
	min-height: 400px;
	overflow: visible;
	display: block;
	position: relative;
	margin: 20px 0 0 23px;
	padding: 0;
}
#text1 {
	width: 365px;
	height: 100%;
	margin: 0;
	padding: 0;
	float: left;
}
#text2 {
	width: 650px;
	height: 100%;
	margin: 25px 25px 25px 25px;
	padding: 0;
	float: left;
}
}
#text2 h1 {
	margin: 0 25px 0 25px;
	padding: 0;
}
#text3 {
	width: 650px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
}
}
#text3 h3 {
	margin: 0 25px 0 25px;
	padding: 0;
}
#text1 p {


	font-size: 11px;
}
#text {
	width: 560px;
	height: 100%;
	margin: 25px 25px 25px 25px;
	padding: 0;
	float: left;
}
#text p {
	width: 560px;
	height: 100%;
	font-size: 14px;
	padding: 10;
	float: left;
}
#text p.red {color:red;}
#text h1 {
	margin: 0 25px 0 25px;
	padding: 0;
}
#text h2 {
	font-size: 17px;
	font-weight: bold;
	margin: 15px 0 -5px 0;
	padding: 0;
	color: #fd0000;
}
#text h3 {
	font-size: 13px;
	margin: 0 25px 0 25px;
	padding: 0;	
}
#text h4 {
	font-weight: normal;
	margin-bottom: -5px;
	padding: 0;
}
#text p span {
	color: #211e72;
	font-weight: bold;
}
#text ul {
	margin: -5px 0 0 13px;
	padding: 0;
	color: #9194b6;
	list-style-position: outside;
}
#text li {
	height: auto;
	font-weight: bold;
}
#text li span {
	font-weight: normal;
	color: #807f83;
}
#text li.listheading {
	height: auto;
	font-size: 12px;
	font-weight: bold;
	color: #fd0000;
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	background: none;
}

#rightside p img {
	border: none;
	outline: 0;
	float: right;
	margin: 0px 10px 25px 0;
}
#globalheader {
	width: 960px;
	height: 25px;
	margin: 0;
	padding: 5px;
	background-color: #fff;
}
#globalheader p {
	float: right;
	width: 170px;
	height: 25px;
	margin: 0 3px 0 0;
	padding: 0;
}
#globalheader a {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #211e72;
	outline: none;
}


/* UK AND FRENCH GLOBES */

a.ukglobe,
a.frenchglobe  {
	width: 70px;
	height: 23px;
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
	float: right;
	text-indent: 5px;
	display: block;
	filter: alpha(opacity = 70);
	opacity: 0.7;
	background: url(../images/flag_en.gif) no-repeat right top;
}
a.ukglobe:hover {
	filter: alpha(opacity = 100);
	opacity: 1;
}
a.frenchglobe {
	width: 75px;
	background: url(../images/flag_fr.gif) no-repeat right top;
}
a.frenchglobe:hover {
	filter: alpha(opacity = 100);
	opacity: 1;
}

/* TOP NAVIGATION */

#topnav {
	width: 950px;
	height: 50px;
	margin: 0 0 13px 23px;
	padding: 0;
}
#topnav p {
	width: 195px;
	height: 50px;
	float: left;
	padding: 0;
	margin: 6px 40px 0 14px;
}
#topnav p a {
	outline: none;
}
#navigation {
	margin: 0;
	padding: 0;
  	list-style: none;
}
#navigation li {
  float: left;
}
#navigation a * {
  display: none;
}
#navigation a,
#navigation a .hover {
  	height: 50px;
	position: relative;
	display: block;
	outline: none;
	cursor: pointer;
	background: url(../images/topnav.gif) no-repeat;
}

/* individual top navigation items */

#navigation a#home {background-position: 0 0; width: 79px;}
#navigation a#ourgroup {background-position: -79px 0; width: 101px;}
#navigation a#ourservices {background-position: -180px 0; width: 112px;}
#navigation a#news {background-position: -292px 0; width: 107px;}
#navigation a#contact {background-position: -399px 0; width: 105px;}
#navigation a#pep {background-position: -504px 0; width: 98px;}

#navigation .highlight a#home:hover, #navigation a#home .hover {background-position: 0 -50px; width: 79px;}
#navigation .highlight a#ourgroup:hover, #navigation a#ourgroup .hover {background-position: -79px -50px;}
#navigation .highlight a#ourservices:hover, #navigation a#ourservices .hover {background-position: -180px -50px;}
#navigation .highlight a#news:hover, #navigation a#news .hover {background-position: -292px -50px;}
#navigation .highlight a#contact:hover, #navigation a#contact .hover {background-position: -399px -50px;}
#navigation .highlight a#pep:hover, #navigation a#pep .hover {background-position: -504px -50px;}

#navigation a#home.on, #navigation .highlight a#home.on:hover, #navigation a#home.on .hover {background-position: 0 -100px;}
#navigation a#ourgroup.on, #navigation .highlight a#ourgroup.on:hover, #navigation a#ourgroup.on .hover {background-position: -79px -100px;}
#navigation a#ourservices.on, #navigation .highlight a#ourservices.on:hover, #navigation a#ourservices.on .hover {background-position: -180px -100px;}
#navigation a#news.on, #navigation .highlight a#news.on:hover, #navigation a#news.on .hover {background-position: -292px -100px;}
#navigation a#contact.on, #navigation .highlight a#contact.on:hover, #navigation a#contact.on .hover {background-position: -399px -100px;}
#navigation a#pep.on, #navigation .highlight a#pep.on:hover, #navigation a#pep.on .hover {background-position: -504px -100px;}

/* site search form */

#topnav form {
	width: 132px;
	height: 25px;
	margin: 10px 0 0 7px;
	padding: 10px 0 0 0;
	float: left;
	background: url(../_img/layout/site_search_title.gif) no-repeat 20px top;
}
#topnav .sitesearch {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 5px 0 0 20px;
}
#topnav .textarea {
	float: left;
	font-size: 10px;
	line-height: 15px;
	width: 90px;
	height: 13px;
	margin: 0;
	padding: 1px 0;
	color: #a0a0a4;
	text-align: left;
	text-indent: 2px;
	text-transform: uppercase;
	border: 1px solid #c9cacc;
}
#topnav .searchbutton {
	width: 19px;
	height: 17px;
	color: #fff;
	font-size: 0;
	line-height: 20px;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	background: url(../_img/layout/site_search.gif) no-repeat;
}

/* HOMEPAGE WIDGET */

#widgetcontainer {
	width: 982px;
	height: 296px;
	margin: 0 0 0 23px;
	padding: 0;
	position: relative;
}
#gallery {
	margin: 0;
	padding: 0;
}
#gallery .peplogin {
	position: relative;
}
#gallery .peplogin form {
	position: absolute;
	z-index: 2;
	left: 700px;
	top: 18px;
	color: #fff;
}
#gallery .peplogin form h2 {
	width: 200px;
	height: 77px;
	color: #fff;
	margin: 10px 0;
	padding: 0;
	text-indent: -9999px;
	display: block;
}
#gallery .peplogin form p {
	margin: 0;
	width: 100%;
	height: 35px;
}
#gallery .peplogin form p label {
	float: left;
	width: 60px;
	margin: 4px 0 0;
	color: #fff;
	font-weight: bold;
}
#gallery .peplogin form .textform {
	width: 160px;
	margin-left: 20px;
}
#gallery .peplogin form div {
	margin: 10px 0;
}

/*preload classes*/ 

.slider {
	width: 982px; 
	height: 296px;
	background: #fff;
} 

.slider ul {
	left: -9999em;
	width: 982px;
	height: 296px;
	position: relative;
	list-style: none;
	overflow: hidden !important;
}  
.slider li {
	width: 982px;
	height: 296px;
	float: left;
	display: block;
}

/*core classes*/ 

.stripViewer {  
	position: relative; 
	overflow: hidden; 
	border: none;   
	margin: 0 0 1px 0; 
} 
.stripViewer ul { 
/* this is your UL of images */ 
	margin: 0; 
	padding: 0; 
	position: relative; 
	left: 0; 
	top: 0; 
	width: 100%; 
	list-style-type: none; 
} 
.stripViewer ul li {  
	float: left; 
	margin: 0;
	padding: 0;
	background: #666;
}
.stripTransmitter {  
	width: 100%;
	top: 235px;
	position: absolute; 
} 
.stripTransmitter ul {  
	padding: 0;
	margin: 0;  
	list-style-type: none; 
} 
.stripTransmitter ul li { 
	height: 61px; 
	float: left; 
	margin: 0; 
} 
#nav1, #nav2, #nav3, #nav4, #nav5, #nav6 {
	background: url(../_img/layout/nav2new2.png) no-repeat;
}
#nav1 {background-position: 0 0; width: 150px;}
#nav2 {background-position: -150px 0; width: 122px;}
#nav3 {background-position: -272px 0; width: 156px;}
#nav4 {background-position: -428px 0; width: 184px;}
#nav5 {background-position: -612px 0; width: 193px;}
#nav6 {background-position: -805px 0; width: 177px;}

#nav1:hover {background-position: 0 -61px;}
#nav2:hover {background-position: -150px -61px;}
#nav3:hover {background-position: -272px -61px;}
#nav4:hover {background-position: -428px -61px;}
#nav5:hover {background-position: -612px -61px;}
#nav6:hover {background-position: -805px -61px;}

#nav1.current, #nav1.current:hover {background-position: 0 -122px;}
#nav2.current, #nav2.current:hover {background-position: -150px -122px;}
#nav3.current, #nav3.current:hover {background-position: -272px -122px;}
#nav4.current, #nav4.current:hover {background-position: -428px -122px;}
#nav5.current, #nav5.current:hover {background-position: -612px -122px;}
#nav6.current, #nav6.current:hover {background-position: -805px -122px;}

.stripTransmitter a { 
	height: 61px; 
	color: #fff;
	outline: none; 
	text-indent: -9999px;
	text-decoration: none; 
	display: inline;
	float: left;  
} 
.stripTransmitter a:hover, a.current{  
}  

/* HOMEPAGE STYLES */

#homewelcome {
	width: 636px;
	height: 254px;
	float: left;
	margin: 0;
	padding: 0;
	background: url(../_img/layout/feature_box.gif) no-repeat;
}
#homewelcome h4 {
	font-size: 22px;
	color: #211e72;
	padding: 0;
	margin: 15px 0 10px 15px;
	font-weight: bold;
}
#homewelcome img {
	float: left;
	margin: 0 10px 0 15px;
}
#homewelcome p {
	float: left;
	width: 332px;
}
#smallcolumns {
	width: 642px;
	height: 352px;
	float: left;
	margin: 15px 0 0;
	padding: 0;
}
#smallcolumns ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#smallcolumns li {
	width: 203px;
	height: 351px;
	float: left;
	margin: 0 13px 0 0;
	padding: 0;
	background: url(../_img/layout/small_box.gif) no-repeat;
}
#smallcolumns li.lastsmlbox {
	margin-right: 0;
}
#smallcolumns li h2 {
	margin: 15px 0 0 15px;
}
#smallcolumns li img {
	margin: 0 0 0 15px;
}
#smallcolumns li p {
	margin: 0 0 0 15px;
	width: 85%;
}
#smallcolumns li form {
	margin-top: 8px;
}
#smallcolumns a.readmore {
	margin: 15px 0 0 0;
}
#homenews {
	width: 336px;
	height: 475px;
	margin: 0;
	padding: 0;
	color: #444;
	position: relative;
	background: url(../_img/layout/news_box_home.gif) no-repeat; 
}
#homenews h3 {
	font-size: 22px;
	margin: 0;
	padding: 15px 0 0 20px;
	display: block;
	text-indent: -9999px;
}
#homenews p.rss {
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 23px;
	left: 297px;
}
#homenews a.rsslogo {
	width: 12px;
	height: 12px;
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	background: url(../_img/layout/rss__logo.png) no-repeat;
}
#homenews ul {
	height: 195px;
	margin: 27px 0 0;
	padding: 0;
	list-style: none;
}
#homenews li,
#homenews p {
	width: 290px;
	height: auto;
	margin: 0 0 10px 20px;
	padding: 0;
	line-height: 15px;
}
#homenews p {
	margin-top: 30px;
	line-height: 16px;
}
#homenews li a,
#homenews li a.fullstory {
	height: 100% !important;
	width: 310px !important;
	font-size: 12px;
	font-weight: bold;
	color: #fd0000;
	padding: 0;
	text-indent: 0;
	text-decoration: none;
	background: none;
}
#homenews li a:hover,
#homenews li a.on {
	text-decoration: none;
}
#homenews li a.fullstory {
	color: #211e72;
	text-decoration: underline;
}
#homenews li a.fullstory:hover {
	text-decoration: none;
}
#homenews li span {
	font-size: 14px;
	font-weight: bold;
}
#homenews form {
	margin: 10px 0 0 20px;
}
#homenews form p {
	margin: 0;
	width: 100%;
	height: 35px;
}
#homenews form p label {
	float: left;
	width: 60px;
	margin: 4px 0 0;
	color: #fd0000;
	font-weight: bold;
}
#homenews form div {
	margin-bottom: 10px;
}
#mdquote {
	width: 336px;
	height: 147px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
	background: url(../_img/layout/md_quote_home.gif) no-repeat;
}
#mdquote p {
	margin: 0;
	padding: 0;
}

/* SECONDARY NAV STYLES */

.group #secondarynav,
.mainservices #secondarynav,
.services #secondarynav,
.divisions #secondarynav,
.contact #secondarynav {
	width: 982px;
	height: 42px;
	left: 0;
	top: 254px;
	position: absolute;
	background: url(../_img/layout/sec_nav_bg_group.png) no-repeat;
}
.services #secondarynav,
.mainservices #secondarynav {
	background: url(../_img/layout/sec_nav_bg_services1.png) no-repeat;
}
.divisions #secondarynav {
	background: url(../_img/layout/sec_nav_bg_divisions.png) no-repeat;
}
.contact #secondarynav {
	background: url(../_img/layout/sec_nav_bg_contact.png) no-repeat;
}
#secondarynav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 940px;
	margin-left: 21px;
}
#secnav li {
	height: 49px !important;
	float: left;
}
#secnav a {
	height: 42px;
	display: block;
	position: relative;
	cursor: pointer;
	outline: none;
	text-indent: -9999px;
}

/* our group nav styles */

#groupsecnav1, #groupsecnav2, #groupsecnav3, #groupsecnav4 {
	background: url(../_img/layout/group_nav1.png) no-repeat;
}
#groupsecnav1 {background-position: 0 -91px; width: 134px;}
#groupsecnav2 {background-position: -134px -91px; width: 135px;}
#groupsecnav3 {background-position: -269px -91px; width: 122px;}
#groupsecnav4 {background-position: -391px -91px; width: 176px;}

#groupsecnav1:hover {background-position: 0 -49px; width: 134px;}
#groupsecnav2:hover {background-position: -134px -49px; width: 135px;}
#groupsecnav3:hover {background-position: -269px -49px; width: 122px;}
#groupsecnav4:hover {background-position: -391px -49px; width: 176px;}

#groupsecnav1.on, #groupsecnav1.on:hover {background-position: 0 0; margin: -7px 0 0 -1px; height: 49px; width: 135px;}
#groupsecnav2.on, #groupsecnav2.on:hover {background-position: -134px 0; margin: -7px 0 0 -1px; height: 49px; width: 136px;}
#groupsecnav3.on, #groupsecnav3.on:hover {background-position: -269px 0; margin: -7px 0 0 -1px; height: 49px; width: 123px;}
#groupsecnav4.on, #groupsecnav4.on:hover {background-position: -391px 0; margin: -7px 0 0 -1px; height: 49px; width: 177px;}

/* our services nav styles */

#servicessecnav1, #servicessecnav2, #servicessecnav3, #servicessecnav4, #servicessecnav5, #servicessecnav6 {
	background: url(../_img/layout/services_nav2.png) no-repeat;
}
#servicessecnav1 {background-position: 0 -91px; width: 106px;}
#servicessecnav2 {background-position: -106px -91px; width: 181px;}
#servicessecnav3 {background-position: -287px -91px; width: 155px;}
#servicessecnav4 {background-position: -442px -91px; width: 147px;}
#servicessecnav5 {background-position: -589px -91px; width: 167px;}
#servicessecnav6 {background-position: -756px -91px; width: 176px;}

#servicessecnav1:hover {background-position: 0 -49px; width: 106px;}
#servicessecnav2:hover {background-position: -106px -49px; width: 181px;}
#servicessecnav3:hover {background-position: -287px -49px; width: 155px;}
#servicessecnav4:hover {background-position: -442px -49px; width: 147px;}
#servicessecnav5:hover {background-position: -589px -49px; width: 167px;}
#servicessecnav6:hover {background-position: -756px -49px; width: 176px;}

#servicessecnav1.on, #servicessecnav1.on:hover {background-position: 0 0; margin: -7px 0 0 -1px; height: 49px; width: 107px;}
#servicessecnav2.on, #servicessecnav2.on:hover {background-position: -106px 0; margin: -7px 0 0 -1px; height: 49px; width: 182px;}
#servicessecnav3.on, #servicessecnav3.on:hover {background-position: -287px 0; margin: -7px 0 0 -1px; height: 49px; width: 156px;}
#servicessecnav4.on, #servicessecnav4.on:hover {background-position: -442px 0; margin: -7px 0 0 -1px; height: 49px; width: 148px;}
#servicessecnav5.on, #servicessecnav5.on:hover {background-position: -589px 0; margin: -7px 0 0 -1px; height: 49px; width: 168px;}
#servicessecnav6.on, #servicessecnav6.on:hover {background-position: -756px 0; margin: -7px 0 0 -1px; height: 49px; width: 177px;}

/* group divisions nav styles */

#divsecnav1, #divsecnav2, #divsecnav3, #divsecnav4, #divsecnav5 {
	background: url(../_img/layout/divisions_nav.png) no-repeat;
}
#divsecnav1 {background-position: 0 -91px; width: 130px;}
#divsecnav2 {background-position: -130px -91px; width: 142px;}
#divsecnav3 {background-position: -272px -91px; width: 167px;}
#divsecnav4 {background-position: -439px -91px; width: 141px;}
#divsecnav5 {background-position: -580px -91px; width: 97px;}

#divsecnav1:hover {background-position: 0 -49px; width: 130px;}
#divsecnav2:hover {background-position: -130px -49px; width: 142px;}
#divsecnav3:hover {background-position: -272px -49px; width: 167px;}
#divsecnav4:hover {background-position: -439px -49px; width: 141px;}
#divsecnav5:hover {background-position: -580px -49px; width: 97px;}

#divsecnav1.on, #divsecnav1.on:hover {background-position: 0 0; margin: -7px 0 0 -1px; height: 49px; width: 131px;}
#divsecnav2.on, #divsecnav2.on:hover {background-position: -130px 0; margin: -7px 0 0 -1px; height: 49px; width: 143px;}
#divsecnav3.on, #divsecnav3.on:hover {background-position: -272px 0; margin: -7px 0 0 -1px; height: 49px; width: 168px;}
#divsecnav4.on, #divsecnav4.on:hover {background-position: -439px 0; margin: -7px 0 0 -1px; height: 49px; width: 142px;}
#divsecnav5.on, #divsecnav5.on:hover {background-position: -580px 0; margin: -7px 0 0 -1px; height: 49px; width: 98px;}

/* contact us nav styles */

#contactsecnav1, #contactsecnav2 {
	background: url(../_img/layout/contact_nav.png) no-repeat;
}
#contactsecnav1 {background-position: 0 -91px; width: 150px;}
#contactsecnav2 {background-position: -150px -91px; width: 163px;}

#contactsecnav1:hover {background-position: 0 -49px; width: 150px;}
#contactsecnav2:hover {background-position: -150px -49px; width: 163px;}

#contactsecnav1.on, #contactsecnav1.on:hover {background-position: 0 0; margin: -7px 0 0 -1px; height: 49px; width: 151px;}
#contactsecnav2.on, #contactsecnav2.on:hover {background-position: -150px 0; margin: -7px 0 0 -1px; height: 49px; width: 164px;}
/* FORM STYLES */

form {
	margin: 0;
	padding: 0;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.textform,
.selectservice,
textarea {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	border: 1px solid #999;
	width: 190px;
	padding: 2px;
	height: 16px;
	color: #666;
	font-weight: bold;
	background: #dcdcdb url(../_img/layout/textform_bg.gif) repeat-x;
}
.selectservice {
	height: 22px;
	width: 255px !important;
	background: #f4f4f4 !important;
}
textarea {
	width: 420px;
	height: auto;
}
.submit {
	width: 66px;
	height: 22px;
	display: block;
	margin: 15px 0 10px 0;
	padding: 0;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	outline: none;
	background: url(../_img/layout/submit_button.gif) no-repeat;
}
.submit:hover {
	background: url(../_img/layout/submit_button.gif) no-repeat 0 -22px;
}

/* poll form styles */

#pollform {
	width: 150px;
	height: 87px;
	margin-left: 10px;
	padding: 0;
}
#poll {
	width: 100%;
	height: 100%;
	margin-left: 2px;
	padding: 0;
}
#poll p {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
#poll p input {
	float: left;
	margin-top: 1px;
}
#poll p label {
	width: 30px;
	float: left;
	display: block;
	margin-left: 5px;
	font-weight: bold;
}
.votenow {
	width: 83px;
	height: 22px;
	display: block;
	margin: 0 0 0 5px;
	padding: 0;
	text-indent: -9999px;
	outline: none;
	background: url(../_img/layout/vote_now.png) no-repeat;
}
.votenow:hover {
	background: url(../_img/layout/vote_now.png) no-repeat 0 -22px;
}

/*CONTACT BAR*/

#contactbar {
	height: 150px;
	width: 982px;
	clear: both;
	top: 20px;
	left: 23px;
	position: relative;
	margin-bottom: 20px;
	padding: 0;
	background: url(../_img/layout/bg_img_contactbar.gif) repeat-y;
}
#contactbar ul {
	float: left;
	list-style: none;
	margin: 20px 30px 0px 0;
	padding: 0;
}
#contactbar h1 {
	color: #666;
	padding: 0;
	margin: 0;
}
#contactbar h2 {
	color: #211e72;
	padding: 0;
	margin: 5px 0 0;
}
#contactbar a:link {
	color: #211e72;
}
#contactbar a:hover {
	color: #c9cacc;
}
#cb_photo {
	width: 260px;
	height: 120px;
	overflow: visible;
	top: -10px;
	text-indent: -9999px;
	position: relative;
	background: url(../_img/layout/ian_thumb1.jpg) no-repeat right top;
}
#cb_title {
	width: 170px;
	right: -25px;
	position: relative;
}
#cb_quote {
	width: 455px;
}
#cb_quote li {
	list-style: none;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 22px;
	margin: 0;
	padding: 0;
	text-indent: 30px;
	background: url(../_img/layout/left_quote.gif) no-repeat left top;
}
.cb_quoteimg {
	height: 20px;
	width: 120px;
	display: block;
	margin-top: -20px;
	padding: 0;
	background: url(../_img/layout/right_quote.gif) no-repeat right;
}

/* FOOTER */


#footer {
	width: 920px;
	height: 5px;
	margin: 0;
	padding: 0;
	clear: both;
	position: relative;
	top: 20px;
	left: 30px;
	color: #fd0000;
	background: url(../images/footer_bg.gif) repeat-x;
}
#footer ul {
	width: 192px;
	height: 0px;
	float: left;
	margin: 0 25px 0 20px;
	padding: 28px 0 0 0;
	list-style: none;
}
#footer li {
	width: 192px;
	height: 0px;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #a0a0a4;
	background: url(../images/list_arrow.gif) no-repeat 0 9px;
}
#footer li.listheading {
	height: 0px;
	width: 192px;
	font-size: 18px;
	color: #211e72;
	margin-left: -2px;
	padding: 0;
	border-bottom: none;
	background: none;
}
#footer li a {
	height: 0px !important;
	width: 192px !important;
	margin: 0;
	padding-top: 4px;
	display: block;
	outline: none;
	font-weight: normal;
	color: #a0a0a4;
	text-indent: 10px;
}
#footer li a:hover {
	height: 0px;
	width: 192px;
	outline: none;
	font-weight: normal;
	color: #807f83;
}

/* BOTTOM FOOTER (COPYRIGHT ETC) */

#bottomfooter {
	width: 928px;
	height: 40px;
	color: #a0a0a4;
	margin: 20px 0 0 43px;
	padding: 0;
}
#bottomfooter p {
	height: 30px;
	width: 100%;
	margin: 0;
	padding: 10px 0 0;
}
#bottomfooter span {
	float: right;
	color: #a0a0a4;
}
#bottomfooter a {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #9194b6;
}
#bottomfooter a:hover {
	color: #569bbd;
}

/* FLASH GLOBAL MAP */

#globalmap {
	width: 960px;
	height: 600px;
}

/* GENERAL CLASSES */

.redtext {
	color: #fd0000 !important;
}
.subheading {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -1px;
	word-spacing: 1px;
}
.subheadingsml {
	font-size: 12px;
	font-weight: bold;
}

/* bold text paragraphs */

.boldtext {
	font-size: 14px !important;
	color: #807f83;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -1px;
	word-spacing: 1px;
}
.quotetext {
	font-size: 14px;
	color: #211e72;
}
.numberedlist {
	margin-left: 5px;
	list-style: decimal;
}

/* news link colour */

.newslink,
.newslink1 {
	color: #211e72;
	text-decoration: underline;
	background-color: #ccc;
}
.newslink1 {
	background: none;
}
.newslink:hover,
.newslink1:hover {
	color: #fd0000;
}

/* more info button */

.moreinfo,
.moreinfo1 {
	width: 135px;
	height: 39px;
	display: block;
	margin: 175px 0 0 23px;
	position: absolute;
	z-index: 3;
	text-indent: -9999px;
	outline: none;
	background: url(../_img/layout/moreinfo_button.png) no-repeat;
}
.moreinfo:hover,
.moreinfo1:hover {
	background: url(../_img/layout/moreinfo_button.png) no-repeat 0 -40px;
}
.moreinfo1 {
	margin-top: 155px;
}

/* readmore button */

.readmore {
	width: 93px;
	height: 22px;
	display: block;
	margin: 0 0 0 250px;
	text-indent: -9999px;
	outline: none;
	background: url(../_img/layout/read_more1.png) no-repeat;
}
.readmore:hover {
	background: url(../_img/layout/read_more1.png) no-repeat 0 -22px;
}

/* subscribe button */

.subscribe {
	width: 83px;
	height: 22px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	outline: none;
	background: url(../_img/layout/subscribe_button.png) no-repeat;
}
.subscribe:hover {
	background: url(../_img/layout/subscribe_button.png) no-repeat 0 -22px;
}

/* login button */

.login {
	width: 57px;
	height: 22px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	outline: none;
	background: url(../_img/layout/login_button.png) no-repeat;
}
.login:hover {
	background: url(../_img/layout/login_button.png) no-repeat 0 -22px;
}

/* coop button */

.coop_button {
	width: 150px;
	height: 25px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	outline: none;
	background: url(../ourgroup/_img/casestudy1.gif) no-repeat;
}
.coop_button:hover {
	background: url(../ourgroup/_img/casestudy1.gif) no-repeat 0 -25px;
}

/* ariane button */

.ariane_button {
	width: 150px;
	height: 25px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	outline: none;
	background: url(../ourgroup/_img/casestudy2.gif) no-repeat;
}
.ariane_button:hover {
	background: url(../ourgroup/_img/casestudy2.gif) no-repeat 0 -25px;
}

/* rightside img links */

#rightlinks,
#rightlinks1,
#clientlogos {
	margin: 0;
	padding: 0;
  	list-style: none;
}
#clientlogos {
	margin-left: 0 !important;
}
#rightlinks li,
#rightlinks1 li,
#clientlogos li {
  	float: left;
}
#rightlinks a *,
#rightlinks1 a *,
#clientlogos a * {
	display: none;
}

/* vacancies and contact links */

#rightlinks a.vacanciesright,
#rightlinks a.vacanciesright .hover,
#rightlinks a.contactright,
#rightlinks a.contactright .hover,
#rightlinks a.eaaright,
#rightlinks a.eaaright .hover,
#rightlinks a.eaaright1,
#rightlinks a.eaaright1 .hover,
#rightlinks a.eaaright2,
#rightlinks a.eaaright2 .hover,
#rightlinks a.eaaright3,
#rightlinks a.eaaright3 .hover,
#rightlinks a.eaaright4,
#rightlinks a.eaaright4 .hover,
#rightlinks a.eaaright5,
#rightlinks a.eaaright5 .hover,
#rightlinks a.eaaright6,
#rightlinks a.eaaright6 .hover,
#rightlinks a.eaaright7,
#rightlinks a.eaaright7 .hover,
#rightlinks a.eaaright8,
#rightlinks a.eaaright8 .hover,
#rightlinks a.eaaright9,
#rightlinks a.eaaright9 .hover,
#rightlinks a.identificationright,
#rightlinks a.identificationright .hover,
#rightlinks a.pepright,
#rightlinks a.pepright .hover,
#rightlinks a.postsolutions,
#rightlinks a.postsolutions .hover,
#rightlinks a.simplissimoright,
#rightlinks a.simplissimoright .hover {
	width: 177px;
	height: 158px;
	display: block;
	margin: 0;
	padding: 0;
	outline: none;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../_img/layout/vacancies.jpg) no-repeat;
}
#rightlinks a.postsolutions {
	background: url(../_img/layout/postsolutions.jpg) no-repeat;
}
#rightlinks .highlight a.vacanciesright:hover,
#rightlinks a.vacanciesright .hover {
	background: url(../_img/layout/vacancies.jpg) no-repeat 0 -158px;
}
#rightlinks .highlight a.postsolutions:hover,
#rightlinks a.postsolutions .hover {
	background: url(../_img/layout/postsolutions.jpg) no-repeat 0 -158px;
}
#rightlinks a.contactright {
	background: url(../images/contact_info.jpg) no-repeat;
}
#rightlinks .highlight a.contactright:hover,
#rightlinks a.contactright .hover {
	background: url(../images/contact_info.jpg) no-repeat 0 -158px;
}
#rightlinks a.eaaright {
	background: url(../_img/layout/eaaright.jpg) no-repeat;
}
#rightlinks .highlight a.eaaright:hover,
#rightlinks a.eaaright .hover {
	background: url(../_img/layout/eaaright.jpg) no-repeat 0 -158px;
}
#rightlinks a.eaaright1 {
	background: url(../_img/layout/eaaright1.jpg) no-repeat;
}
#rightlinks .highlight a.eaaright1:hover,
#rightlinks a.eaaright1 .hover {
	background: url(../_img/layout/eaaright1.jpg) no-repeat 0 -158px;
}
#rightlinks a.eaaright2 {
	background: url(../_img/layout/eaaright2.jpg) no-repeat;
}
#rightlinks .highlight a.eaaright2:hover,
#rightlinks a.eaaright2 .hover {
	background: url(../_img/layout/eaaright2.jpg) no-repeat 0 -158px;
}
#rightlinks a.eaaright3 {
	background: url(../_img/layout/eaaright3.jpg) no-repeat;
}
#rightlinks .highlight a.eaaright3:hover,
#rightlinks a.eaaright3 .hover {
	background: url(../_img/layout/eaaright3.jpg) no-repeat 0 -158px;
}
#rightlinks a.eaaright4 {
	background: url(../_img/layout/eaaright4.jpg) no-repeat;
}
#rightlinks .highlight a.eaaright4:hover,
#rightlinks a.eaaright4 .hover {
	background: url(../_img/layout/eaaright4.jpg) no-repeat 0 -158px;
}
#rightlinks a.eaaright5 {
	background: url(../_img/layout/eaaright5.jpg) no-repeat;
}
#rightlinks .highlight a.eaaright5:hover,
#rightlinks a.eaaright5 .hover {
	background: url(../_img/layout/eaaright5.jpg) no-repeat 0 -158px;
}
#rightlinks a.eaaright6 {
	background: url(../_img/layout/eaaright6.jpg) no-repeat;
}
#rightlinks .highlight a.eaaright6:hover,
#rightlinks a.eaaright6 .hover {
	background: url(../_img/layout/eaaright6.jpg) no-repeat 0 -158px;
}
#rightlinks a.eaaright7 {
	background: url(../_img/layout/eaaright7.jpg) no-repeat;
}
#rightlinks .highlight a.eaaright7:hover,
#rightlinks a.eaaright7 .hover {
	background: url(../_img/layout/eaaright7.jpg) no-repeat 0 -158px;
}
#rightlinks a.eaaright8 {
	background: url(../_img/layout/eaaright8.jpg) no-repeat;
}
#rightlinks .highlight a.eaaright8:hover,
#rightlinks a.eaaright8 .hover {
	background: url(../_img/layout/eaaright8.jpg) no-repeat 0 -158px;
}
#rightlinks a.eaaright9 {
	background: url(../_img/layout/eaaright9.jpg) no-repeat;
}
#rightlinks .highlight a.eaaright9:hover,
#rightlinks a.eaaright9 .hover {
	background: url(../_img/layout/eaaright9.jpg) no-repeat 0 -158px;
}
#rightlinks a.pepright {
	background: url(../_img/layout/pep_box.jpg) no-repeat;
}
#rightlinks .highlight a.pepright:hover,
#rightlinks a.pepright .hover {
	background: url(../_img/layout/pep_box.jpg) no-repeat 0 -158px;
}
#rightlinks a.simplissimoright {
	background: url(../_img/layout/simplissimo_login.jpg) no-repeat;
}
#rightlinks .highlight a.simplissimoright:hover,
#rightlinks a.simplissimoright .hover {
	background: url(../_img/layout/simplissimo_login.jpg) no-repeat 0 -158px;
}
#rightlinks a.identificationright {
	background: url(../_img/layout/identification_button.jpg) no-repeat;
}
#rightlinks .highlight a.identificationright:hover,
#rightlinks a.identificationright .hover {
	background: url(../_img/layout/identification_button.jpg) no-repeat 0 -158px;
}

#rightlinks1 a.skiright,
#rightlinks1 a.skiright .hover,
#rightlinks1 a.skibright,
#rightlinks1 a.skibright .hover,
#rightlinks1 a.skicright,
#rightlinks1 a.skicright .hover,
#rightlinks1 a.skiaright,
#rightlinks1 a.skiaright,
#rightlinks1 a.skifright,
#rightlinks1 a.skifright .hover {
	width: 177px;
	height: 278px;
	display: block;
	margin: 0;
	padding: 0;
	outline: none;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../_img/layout/vacancies.jpg) no-repeat;
}

#rightlinks1 a.skiright {
	background: url(../_img/layout/ski_login.jpg) no-repeat;
}
#rightlinks1 .highlight a.skiright:hover,
#rightlinks1 a.skiright .hover {
	background: url(../_img/layout/ski_login.jpg) no-repeat 0 -278px;
}
#rightlinks1 a.skiaright {
	background: url(../_img/layout/ski_login_a.jpg) no-repeat;
}
#rightlinks1 .highlight a.skiaright:hover,
#rightlinks1 a.skiaright .hover {
	background: url(../_img/layout/ski_login_a.jpg) no-repeat 0 -278px;
}
#rightlinks1 a.skibright {
	background: url(../_img/layout/ski_login_b.jpg) no-repeat;
}
#rightlinks1 .highlight a.skibright:hover,
#rightlinks1 a.skibright .hover {
	background: url(../_img/layout/ski_login_b.jpg) no-repeat 0 -278px;
}
#rightlinks1 a.skicright {
	background: url(../_img/layout/ski_login_c.jpg) no-repeat;
}
#rightlinks1 .highlight a.skicright:hover,
#rightlinks1 a.skicright .hover {
	background: url(../_img/layout/ski_login_c.jpg) no-repeat 0 -278px;
}
#rightlinks1 a.skifright {
	background: url(../_img/layout/ski_login_f.jpg) no-repeat;
}
#rightlinks1 .highlight a.skifright:hover,
#rightlinks1 a.skifright .hover {
	background: url(../_img/layout/ski_login_f.jpg) no-repeat 0 -278px;
}
#rightlinks1 a.skidright,
#rightlinks1 a.skidright .hover {
	width: 271px;
	height: 178px;
	display: block;
	margin: 0;
	padding: 0;
	outline: none;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../_img/layout/vacancies.jpg) no-repeat;
}

#rightlinks1 a.skidright {
	background: url(../_img/layout/ski_login_d.jpg) no-repeat;
}
#rightlinks1 .highlight a.skidright:hover,
#rightlinks1 a.skidright .hover {
	background: url(../_img/layout/ski_login_d.jpg) no-repeat 0 -178px;
}
#rightlinks1 a.courrierright,
#rightlinks1 a.courrierright .hover {
	width: 177px;
	height: 253px;
	display: block;
	margin: 0;
	padding: 0;
	outline: none;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../_img/layout/vacancies.jpg) no-repeat;
}

#rightlinks1 a.courrierright {
	background: url(../_img/layout/courrierright.jpg) no-repeat;
}
#rightlinks1 .highlight a.courrierright:hover,
#rightlinks1 a.courrierright .hover {
	background: url(../_img/layout/courrierright.jpg) no-repeat 0 -253px;
}
#rightlinks1 a.skigright,
#rightlinks1 a.skigright .hover {
	width: 498px;
	height: 290px;
	display: block;
	margin: 0;
	padding: 0;
	outline: none;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../_img/layout/vacancies.jpg) no-repeat;
}

#rightlinks1 a.skigright {
	background: url(../_img/layout/ski_login_g.jpg) no-repeat;
}
#rightlinks1 .highlight a.skigright:hover,
#rightlinks1 a.skigright .hover {
	background: url(../_img/layout/ski_login_g.jpg) no-repeat 0 -380px;
}

/* identification links */

#rightlinks a.peopleid,
#rightlinks a.peopleid .hover,
#rightlinks a.productid,
#rightlinks a.productid .hover,
#rightlinks a.beduk,
#rightlinks a.beduk .hover,
#rightlinks a.bedfrance,
#rightlinks a.bedfrance .hover {
	width: 338px;
	height: 175px;
	display: block;
	margin: 0;
	padding: 0;
	outline: none;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../groupdivisions/_img/people_id_but.jpg) no-repeat;
}
#rightlinks .highlight a.peopleid:hover,
#rightlinks a.peopleid .hover {
	background: url(../groupdivisions/_img/people_id_but.jpg) no-repeat 0 -175px;
}
#rightlinks a.productid,
#rightlinks a.productid .hover {
	background: url(../groupdivisions/_img/product_id_but.jpg) no-repeat;
}
#rightlinks .highlight a.productid:hover,
#rightlinks a.productid .hover {
	background: url(../groupdivisions/_img/product_id_but.jpg) no-repeat 0 -175px;
}
#rightlinks a.beduk,
#rightlinks a.beduk .hover {
	background: url(../groupdivisions/_img/bed_uk.jpg) no-repeat;
}
#rightlinks .highlight a.beduk:hover,
#rightlinks a.beduk .hover {
	background: url(../groupdivisions/_img/bed_uk.jpg) no-repeat 0 -175px;
}
#rightlinks a.bedfrance,
#rightlinks a.bedfrance .hover {
	background: url(../groupdivisions/_img/bed_france.jpg) no-repeat;
}
#rightlinks .highlight a.bedfrance:hover,
#rightlinks a.bedfrance .hover {
	background: url(../groupdivisions/_img/bed_france.jpg) no-repeat 0 -175px;
}

#clientlogos a.acca,
#clientlogos a.acca .hover {
	width: 68px;
	height: 68px;
	float: left;
	display: block;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: url(../ourgroup/_img/gmpte_logo.gif) no-repeat;
}
#clientlogos .highlight a.acca:hover,
#clientlogos a.acca .hover {
	background: url(../ourgroup/_img/gmpte_logo.gif) no-repeat -68px 0;
}

/* SEARCH RESULTS XML STYLING */

content {
	color: #fd0000 !important;
	border: 1px solid red;
}
/*--------- Lightbox -----------*/
#lightbox{
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
}
#lightboxDetails{
font-size: 0.9em;
color: #555;
padding-top: 0.5em;
}
#closeButton{ top: 5px; right: 5px; }
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#lightbox img{ border: none; }
#overlay img{ border: none; }
#overlay{ background-image: url(../images/overlay.png); }
* html #overlay{ /*Hack IE */
background-color: #000;
background-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
}

#alinea
{
	margin-left:30px;
	margin-top:10px;
	margin-right:10px;
}


