ul
{
	margin-left: 25px;
}
* {
margin:0pt;
padding:0pt;
}
body {
font-family:Helvetica,sans-serif;
font-size:0.9em;
}
#outer {
border:1px solid #000000;
margin:10px auto;
min-height:650px;
position:relative;
width:950px;
}
.clear {
clear:both;
}
img {
display:block;
}
img.logo {
float:left;
margin:5px 0pt 0pt 15px;
}
h1 {
font-size:1.2em;
font-weight:bold;
padding:10px 0pt 15px 20px;
}
h1.logo {
background:transparent url(../images/OGCL_RGB.jpg) no-repeat scroll 0%;
display:block;
float:left;
height:53px;
margin:5px 0pt 0pt 15px;
text-indent:-9999px;
width:282px;
}
h1.coaching {
border-bottom:1px solid white;
color:#4C3E12;
font-family:"Times New Roman",Times,serif;
font-size:1.8em;
font-weight:bold;
margin:10px 20px 5px;
}
h2.white {
color:#FFFFFF;
font-size:0.8em;
font-weight:bold;
}
h2 {
font-size:0.8em;
font-weight:bold;
}
h3 {
font-size:0.8em;
font-weight:bold;
margin:15px 0pt 0pt;
}
h4 {
font-size:0.8em;
line-height:normal;
margin:15px 0pt 0pt;
}

#body p, #body-coaching p {
color:#000000;
font-size:0.8em;
line-height:1.4em;
margin:15px 20px;
}
#body .body-column p, #body .body-column3 p, #body .body-column table{
margin:15px 0pt 0pt;
}
#body ul
{
font-size:0.8em;
margin:10px 0pt 0pt 45px;
}
#body .body-column ul, #body .body-column3 ul {
font-size:0.8em;
margin:10px 0pt 0pt 25px;
}
#body li, #body .body-column li, #body .body-column3 li {
padding:4px 0pt;
}
td {
color:#000000;
font-size:0.8em;
line-height:1.4em;
}
p.white {
color:#FFFFFF;
font-size:0.75em;
margin:0pt 0pt 15px;
}
a, a:link, a:active, a:visited, a:active {
color:#000000;
}
a:hover {
color:#BE0E2F;
}
.green {
color:#8DBE48;
}
.purple {
color:#810365;
}
.darkblue {
color:#004494;
}
.blue {
color:#78CAE2;
}
.orange {
color:#EF8200;
}
.red {
color:#BE0E2F;
}
a.linkmain, a.linkmain:link, a.linkmain:active, a.linkmain:visited {
color:#BE0E2F;
font-weight:bold;
text-decoration:none;
}
a.linkmain:hover {
color:#000000;
}
#navigation-top {
border-bottom:1px solid #000000;
border-top:1px solid #000000;
position:relative;
}
#navigation-top ul.nav {
display:inline;
float:left;
list-style-type:none;
margin:8px 0pt 8px 18px;
width:auto;
}
#navigation-top li {
float:left;
font-size:0.9em;
margin-right:12px;
padding-left:12px;
border-left:1px solid #000000;
}
#navigation-top li.home, #navigation-top li.accueil {
border-left:none;
padding-left:0;

}
#navigation-top li ul {
background-color:#FFFFFF;
display:none;
left:auto;
overflow:hidden;
position:absolute;
top:auto;
width:150px;
}
#navigation-top li a, #navigation-top li a:link, #navigation-top li a:visited, #navigation-top li a:active {
color:#000000;
display:block;
text-decoration:none;
}
#navigation-top li a:hover {
color:#BE0E2F;
}

#navigation-top li.selected {
color:#BE0E2F;
}

#navigation-top a.selected:link, #navigation-top a.selected:visited, #navigation-top active.selected {
color:#BE0E2F;
}
#navigation-top ul.lang {
display:block;
float:right;
margin:0;
width:165px;
list-style:none;
margin:9px 0 0 0;
position:absolute;
top:-42px;
right:7px;
}
#navigation-top ul.lang li {
font-size:0.75em;
float:left;
display:inline;
border:none;
padding:0 0 0 15px;
margin:0;
}
#navigation-top ul.lang li.selected {
color:#BE0E2F;
font-weight:bold;
}
#navigation-top ul.lang li a.uk, #navigation-top ul.lang li a.uk:link, #navigation-top ul.lang li a.uk:active, #navigation-top ul.lang li a.uk:visited {
	background:url(../images/flag-uk.jpg) no-repeat 0 2px;
	padding:0 0 0 22px;
	}
#navigation-top ul.lang li a.french {
	background:url(../images/flag-france.jpg) no-repeat 0 2px;
	padding:0 0 0 22px;
	}	
	
#navigation-left {   
clear:both;
display:inline;
left:0px;
margin:10px 0pt;
width:165px;
float:left;
}

#navigation-left ul {
list-style-type:none;
margin:0 0 0 15px;
}
#navigation-left li {
display:list-item;
font-size:0.8em;
margin:15px 0;
padding:0 0 0 15px;
background:url(../images/bullet.jpg) no-repeat top left;
}
#navigation-left li.selected {
font-weight:bold;
}
#navigation-left li a, #navigation-left li a:link, #navigation-left li a:visited, #navigation-left li a:active {
color:#000000;
text-decoration:none;
font-weight:none;
}
#navigation-left li a.green {
color:#000000;
}
#navigation-left li a.orange {
color:#000000;
}
#navigation-left li a.blue {
color:#000000;
}
#navigation-left li a.darkblue {
color:#000000;
}
#navigation-left li a.purple {
color:#000000;
}
#navigation-left li a.brown {
color:#000000;
}
#navigation-left li a:hover {
color:#BE0E2F;
}
#navigation-left ul li.level1 {
margin:5px 0pt 0pt 13px;
background:url(../images/bullet-grey.jpg) no-repeat top left;
}
#navigation-left ul li.level2 {
margin:9px 0pt 0pt 25px;
font-size:0.8em;
background:url(../images/bullet-small.jpg) no-repeat top left;
}
#navigation-left ul li.level0 a {
margin:16px 0pt 0pt;
padding:0pt;
}
#navigation-left ul li.level1 a {
/*margin:5px 0pt 0pt 12px;*/
padding:0pt;
}
#navigation-left ul li.level2 a {
font-size:0.95em;
/*margin:5px 0pt 0pt 24px;*/
padding:0pt;
font-weight:normal;
}
#navigation-left ul li.level3 a {
font-size:0.8em;
/*margin:5px 0pt 0pt 36px;*/
padding:0pt;
}
#navigation-left li.selected {
font-weight:bold;
}
#navigation-left li.selected a, #navigation-left li.selected a:link, #navigation-left li.selected a:active, #navigation-left li.selected a:visited {
font-weight:bold;
}
#navigation-left ul.coaching li, #navigation-left ul.coaching li a, #navigation-left ul.coaching li a:link, #navigation-left ul.coaching li a:visited, #navigation-left ul.coaching li a:active {
color:#FFFFFF;
}
#navigation-left ul.coaching li a:hover {
color:#E2EFE7;
}
#body-background {
background:transparent url(../images/bg-image-5.jpg) no-repeat scroll right top;
display:block;
margin-left:195px;
min-height:485px;
padding-top:26px;
}
#body-background-coaching {
background:#4C3E12 url(../images/bg-image-coaching.jpg) no-repeat scroll right top;
display:block;
height:485px;
padding-top:26px;
}
#body-background-reach {
background:transparent url(../images/reachmap.jpg) no-repeat scroll center bottom;
display:block;
min-height:485px;
padding-top:26px;
}
#body-background-noimage {
display:block;
margin-left:195px;
min-height:485px;
padding-top:26px;
}
.header, .headerCenter {
background-color:#BE0E2F;
display:block;
width:570px;
}
.headerCenter {
margin:20px 0pt 0pt 200px;
}
.header h1, .headerCenter h1 {
color:#FFFFFF;

font-family:"Times New Roman",Times,serif;
font-size:1.8em;
font-weight:bold;
padding:10px 20px 15px 20px;
}
.header h1 em, .headerCenter em {
color:#E4AA92;
font-style:normal;
}

/* updated for 2009 redesign*/
.home-header-column {
	border:1px solid #D9D9D9;
	display:block;
	float:left;
	margin:3px 3px 20px 0;
	width:186px;
	background:url(../images/home-column-bg.jpg) repeat-x;
	min-height:177px;
	height:auto !important;
	height:177px;
	position:relative;
}
.home-header-column h1 {
	color:#000000;
	font-family:"Times New Roman",Times,serif;
	font-size:1.7em;
	font-weight:bold;
	margin:3px 5px 5px 8px;
	padding:0;
	}
.home-header-column h1 p {
	font-size:1em;
	margin:0;
	padding:0;
              line-height:normal;
}
.home-header-column p {
	margin:10px 5px 0 5px;
	font-size:0.8em;
	}
.home-header-column ul {
	margin:10px 5px 0 9px;
	padding:0;
	list-style:none;
	position:relative;
	}
.home-header-column li {
	margin:10px 0 0 0;
	padding:0 0 0 12px;
	font-size:0.8em;
	background:url(../images/home-column-bullet.jpg) no-repeat 0 3px;
	}
.home-header-column li a, .home-header-column li a:link, .home-header-column li a:visited, .home-header-column li a:active {
	text-decoration:none;
	}
img.home-header-column-icon {
	display:block;
	position:absolute;
	top:0;
	right:0;
	}


.home-header-subpara {
color:#FFFFFF;
margin:0 0 0 15px;
width:540px;
}

.li-darkblue {
color:#BCE4F7;
}
.li-orange {
color:#FFDB00;
}
.li-blue {
color:#006AB2;
}
.li-purple {
color:#EB76A7;
}
.li-red {
color:#E4AA92;
}
#body {
width:570px;
}
.body-column {
display:block;
float:left;
padding:0pt 20px 10px;
width:245px;
}
.body-column3 {
display:block;
float:left;
padding:0pt 20px 10px;
width:150px;
}
.body-column h1, .body-column3 h1 {
font-size:1em;
font-weight:bold;
margin:15px 0pt 0pt;
padding:0pt;
}
.body-column h2, .body-column3 h2 {
font-size:0.9em;
font-weight:bold;
margin:15px 0pt 0pt;
}
.body-column h3, .body-column3 h3 {
font-size:0.8em;
font-weight:bold;
margin:15px 0pt 0pt;
}
#body-coaching {
background-color:#E2EFE7;
margin-left:185px;
padding:0pt 10px;
width:570px;
}
.body-coaching-footer {
border-top:1px solid #000000;
clear:both;
margin:10px 20px 15px;
padding-bottom:0px;
padding-top:5px;
}
.coaching-footer-column {
display:block;
float:left;
width:130px;
}
#body-coaching .body-coaching-footer p {
font-size:0.75em;
margin:0pt;
}
#footer {
clear:both;
margin-top:3px;
}
#footer p {
color:#999999;
font-size:0.75em;
padding-bottom:3px;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active {
color:#999999;
text-decoration:none;
}
#footer a:hover {
color:#BE0E2F;
}
#footer .footer-left {
display:block;
float:left;
padding-left:10px;
font-size:0.75em;
}
#footer p.footer-right {
display:block;
float:right;
padding-right:10px;
}
label {
font-size:0.75em;
}
input, button {
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
}

/* updated for 2009 redesign*/ 
div.searchForm {
	display:block;
	float:right;
	margin-top:15px;
	width:190px;
}
#searchBox input {
	float:left;
	color:#999999;
}
#searchBox label {
float:left;
margin:3px 6px 0 0;
}


div.emailtofriendTitle {
clear:both;
margin:20px 20px 5px 10px;
padding:5px;
}
div.emailtofriend {
border:1px solid #CCCCCC;
clear:both;
margin:10px 20px 30px;
padding:5px;
}
label.emailtofriend {
clear:left;
display:block;
float:left;
font-size:0.75em;
height:20px;
width:90px;
}
input.emailtofriend {
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
margin-bottom:10px;
}
h3.emailtofriend {
color:#810365;
margin:3px 0pt 10px 5px;
cursor: pointer;
}
fieldset {
border:medium none;
display:block;
float:left;
margin-left:5px;
width:230px;
}
fieldset.c2 {
margin-left:45px;
}
fieldset.submit {
clear:both;
float:none;
text-align:right;
width:100%;
}
blockquote {
font-family:"Times New Roman",Times,serif;
font-size:1em;
margin:15px 0pt;
}
blockquote.orange {
color:#000000;
margin:15px 0pt 0pt;
}
.quotename-orange {
color:#000000;
font-family:"Times New Roman",Times,serif;
font-weight:bold;
}
blockquote.blue {
color:#000000;
margin:15px 0pt 0pt;
}
.quotename-blue {
color:#000000;
font-family:"Times New Roman",Times,serif;
font-weight:bold;
}
blockquote.purple {
color:#810365;
margin:15px 0pt 0pt;
}
.quotename-purple {
color:#810365;
font-family:"Times New Roman",Times,serif;
font-weight:bold;
}

.biogDetail h2 {
background-color:#BE0E2F;
color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
padding:5px 0pt 5px 10px;
width:560px;
}
.biogText {
border:2px solid #BE0E2F;
margin:0 0 40px;
padding:10px;
width:546px;
}
.biogCopy {
font-size:0.8em;
margin:0px;
padding:0px;
}
.biogText img {
margin:0pt 0pt 5px 15px;
}
.header {
background-color:#BE0E2F;
display:block;
width:570px;
}
.header h1 {
color:#FFFFFF;
font-family:"Times New Roman",Times,serif;
font-size:1.8em;
font-weight:bold;
padding:10px 20px 15px 20px;
}
#latest-news {
border:1px solid #BE0E2F;
left:0px;
margin:10px 0pt 0pt 18px;
padding:5px;
position:absolute;
top:400px;
width:155px;
}

#latest-news a {
font-size:0.75em;
margin:10px 0pt 0pt;
width: 150px;
}

#latest-news p {
font-size:0.75em;
margin:10px 0pt 0pt;
}
#latest-news h3 {
margin:0pt;
}
.floatingMessage h3 {
font-size:0.9em;
margin:0pt 0pt 5px;
}
.floatingMessage p {
font-size:0.75em;
}
.sitmp0, .sitmp1, .sitmp2, .sitmp3
{
	font-size: 0.8em;
}

/* home page 2009 */

.header-flash {
	background-color:#BE0E2F;
	display:block;
	width:570px;
	height:320px;
}
.home-introtext {
	border:1px solid #D9D9D9;
	display:block;
	width:568px;
	height:auto;
	background:url(images/home-introtext-bg.jpg) repeat-x;
	margin:3px 0 0 0;
	min-height:99px;
	height:auto !important;
	height:99px;
	}
.home-introtext p {
	font-size:0.8em;
	font-weight:bold;
	margin:8px 10px;
	}



/* RESOURCE LIST */

.resource-list {
	margin:15px 0 20px 20px;
	}
.resource-list .resource {
	display:block;
	height:auto;
	width:100%;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #cccccc;
	}
.resource-list .resource h2 {
	font-size:0.9em;
	display:inline;
	width:80%;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	}	
.resource-list .resource a, .resource-list .resource a:link, .resource-list .resource a:active, .resource-list .resource a:visited {
	font-size:0.9em;
	display:inline;
	/*width:13%;*/
	float:right;
	font-weight:bold;
	color:#BE0E2F;
	text-decoration:none;
	text-align:left;
	padding:0 6px 0 12px;	
	background:url(../images/download.gif) no-repeat 0px 4px;
	}	
.resource-list .resource a.download-selected, .resource-list .resource a.download-selected:link, .resource-list .resource a.download-selected:active, .resource-list .resource a.download-selected:visited {
	/*width:126px;*/
	padding:0 0 0px 12px;
	margin:0;
	float:right;
	text-align:right;
	display:block;
	}
	
.resource-list .resource a:hover {
	text-decoration:underline;
	}
#body .resource-list .resource p {
	margin:0 0 0 0;
	padding:0;
	clear:both;
	}	
.resource-list label, .resource-list input {
	font-size:1em;
	}
.resource-list .checkbox input {
	float:right;
	}


/* FORMS */

.form-container {
	/*font-size:0.8em;
	margin:0 0 20px 20px;*/
	margin: 0 0 20px 0;
	}
#body .form-container div p {
	font-size:1em;
	margin:5px 0;
	padding:0;
	}
.form-container div  {
	clear:both;
	height:100%;
	display:block;
	margin:1px 0;
	padding-top:8px;
	}
.form-container label {
	display:block;
	width:80px;
	float:left;
	font-size:1em;
	padding-top:4px;
	font-weight:normal;
	text-align:left;
	padding-right:5px;
	}

.form-container label.medium {
	display:block;
	width:61%;
	padding-bottom:3px;
	}
.form-container label.long {
	display:block;
	width:100%;
	padding-bottom:3px;
	}
.form-container input, .form-container textarea, .form-container input {
	width:400px;
	padding:2px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	}
.form-container textarea {
	width:325px;
	height:100px;
	}
.form-container input.short {
	width:150px;
	}
.form-container input.long {
	width:570px;
	}
.form-container select {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:4px;
	width:243px;
	}
.form-container input.button {
	font-size:1.1em;
	width:60px;
	font-weight:bold
	}
.form-container input.radio, .form-container input.checkbox {
	width:25px;
	margin-top:3px;
	}
.form-container input.submit {
	clear:left;
	width:auto;
	height:auto;
	display:block;
	margin:15px 0 15px 85px;
	padding:4px 6px;
	font-size:1.2em;
	text-align:center;
	border:none;
	background-color:#BE0E2F;
	color:#ffffff;
	cursor:pointer;
	font-weight:bold;
	overflow:visible;
	}
.form-container input.submit:hover {
	color:#E4AA92;
	}

/* senior consultants - acv 11-2009 */

.senior_consultants {
	display:block;
	height:295px;
	width:570px;
	background:url(../../../../mapImages/senior_consultants.gif) no-repeat top left;
	}
.senior_consultants .box {
	border:1px solid #D9D9D9;
	display:inline;
	float:left;
	width:267px;
	min-height:160px;
	height:auto !important;
	height:160px;
	padding:3px 5px;
	margin:10px 10px 0 0;
	background:url(../../../../images/senior_consultants_bg.png) repeat-y top left;
	}
.senior_consultants .box_end {
	margin:10px 0 0 0;
	float:right;
	}
.senior_consultants .box h2 {
	padding: 5px 0 0 5px;
	}
#body .senior_consultants .box p {
	padding: 5px;
	margin:0;
	}
/* the overlayed element */
.contact_overlay {
	display:none;
	z-index:10000;
	background-color:#ffffff;	
	width:500px;	
	min-height:200px;
	border:2px solid #BE0E2F;	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 10px 5px #999999;
	-webkit-box-shadow: 0 0 10px #999999;
}

/* close button positioned on upper right corner */
.contact_overlay .close {
	background-image:url(../images/close.png);
	background-repeat:no-repeat;
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:33px;
	width:33px;
}


/* form */

.contact_overlay .form-container {
	font-size:0.8em;
	margin: 10px;
	}
.contact_overlay .form-container h2 {
	font-size:1.2em;
	padding:0px 0 10px 0;
	color:#BE0E2F;
	}
.contact_overlay .form-container p, .contact_overlay .form-container div p {
	font-size:1em;
	margin:0px 0 15px 0;
	padding:0;
	}
.contact_overlay .form-container div  {
	clear:both;
	height:100%;
	display:block;
	margin:1px 0;
	padding-top:8px;
	}
.contact_overlay .form-container label {
	display:block;
	width:80px;
	float:left;
	font-size:1em;
	padding-top:4px;
	font-weight:normal;
	text-align:left;
	padding-right:5px;
	font-weight:bold;
	}

.contact_overlay .form-container label.medium {
	display:block;
	width:61%;
	padding-bottom:3px;
	}
.contact_overlay .form-container label.long {
	display:block;
	width:100%;
	padding-bottom:3px;
	}
.contact_overlay .form-container input, .form-container textarea, .form-container input {
	width:300px;
	padding:2px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	}
.contact_overlay .form-container textarea {
	width:325px;
	height:100px;
	}
.contact_overlay .form-container input.short {
	width:150px;
	}
.contact_overlay .form-container input.long {
	width:570px;
	}
.contact_overlay .form-container select {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:4px;
	width:243px;
	}
.contact_overlay .form-container input.button {
	font-size:1.1em;
	width:60px;
	font-weight:bold
	}
.contact_overlay .form-container input.radio, .form-container input.checkbox {
	width:25px;
	margin-top:3px;
	}
.contact_overlay .form-container input.submit {
	clear:left;
	width:auto;
	height:auto;
	display:block;
	margin:15px 0 15px 85px;
	padding:4px 6px;
	font-size:1.2em;
	text-align:center;
	border:none;
	background-color:#BE0E2F;
	color:#ffffff;
	cursor:pointer;
	font-weight:bold;
	overflow:visible;
	}
.contact_overlay .form-container input.submit:hover {
	color:#E4AA92;
	}