/*=== CSS RESET (thanks to meyerweb.com) ===*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: top; }
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
textarea {font-weight: inherit; font-style: inherit; font-size: inherit; font-family: inherit; vertical-align: baseline;}
strong {font-weight: bold;}
em {color:#f68428;}
em.qoute {color:#a2a294; font-style:italic;}
li.clients {width:200px; display:block;  padding-left:10px; background:url(../images/bullet.gif) no-repeat center left; }
#right_content li {padding-left:10px; background:url(../images/bullet.gif) no-repeat; }
li.links {width:200px; display:block;  padding-left:10px; background:url(../images/bullet.gif) no-repeat center left; }
li.links a:link,li.links a:visited {color:#a2a294}
li.links a:hover,li.links a:active {color:#f68428}
/* generated by csscreator.com */ 

a:link, a:visited{color:#f68428; text-decoration:none;}
A:hover, a:active{color:#f68428; text-decoration:underline;}
html, body{ margin:0; padding:0; text-align:center; background: #a6a699;} 
p.press {border-bottom: 1px solid #a2a294; padding-bottom:7px;} 
p.sector {border-top: 1px solid #a2a294; padding-top:8px; color:#f68428; font-size:13px;} 
#pagewidth{ width:980px; text-align:left; margin-left:auto; margin-right:auto; padding-bottom:10px; background: url(../images/pagewidth_bg.gif) repeat-y #fff;} 

/* TOP NAVIGATION*/
#topnav { margin-left:10px; margin-right:10px; text-align:left; height:60px; margin-left:180px; font-family:Arial, Helvetica, sans-serif; color:#28241b; font-size:12px; font-weight:bold;}
* html #topnav { height: 60px; }
#topnav li { float:left; margin-right:10px; width:100px; }
#topnav li a:link, #topnav li a:visited  {color:#28241b; display:block; float:left; text-decoration:none; border-top:8px solid #28241b; width:100px; }
#topnav li a:hover, #topnav li a:active {color:#f68428; border-top:8px solid #f68428; }
#home #topnav li#navhome a{color:#f68428; border-top:8px solid #f68428;}
#who #topnav li#navwho a:link, #who #topnav li#navwho a{color:#f68428; border-top:8px solid #f68428;}
#what #topnav li#navwhat a:link, #what #topnav li#navwhat a{color:#f68428; border-top:8px solid #f68428;}
#pers #topnav li#navview a:link, #pers #topnav li#navview a{color:#f68428; border-top:8px solid #f68428;}
#news #topnav li#navnews a:link, #news #topnav li#navnews a{color:#f68428; border-top:8px solid #f68428;}
#contact #topnav li#navcontact a:link, #contact #topnav li#navcontact a{color:#f68428; border-top:8px solid #f68428;}

#imagesection { margin-left:10px; margin-right:10px;}
#imagesectionhome {height:330px; background:url(../images/homepagebg.jpg) no-repeat; margin-left:10px; margin-right:10px;}
* html #imagesectionhome { height: 330px; } 
* html #content { height: 260px;}
/* MAIN CONTENT */
#content { background:url(../images/CMS_logo.gif) no-repeat 99% 100% #fff; width:790px; margin-left:180px; font-family:Arial, Helvetica, sans-serif; color:#a2a294; font-size:12px; min-height:260px;}
* html #content { height: 260px;}
#home_left {float:left; width:410px; }
#home_right{float:left; margin:15px 0 0 30px; width:210px; }
#content #home_left p.home {font-size:15px; color:#a2a294; margin: 15px 0 0 0; font-family:"Tahoma MS", arial, sans-serif; line-height:1.4; text-align:justify;}
#content #home_right h1 {font-size:20px; margin:0; border-bottom: 1px solid #a2a294; padding-bottom:7px;}
#content #home_right p.press {border-bottom: 1px solid #a2a294; padding-bottom:7px; margin-top:8px; line-height:1.3;} 
#content #home_left h1 {font-size:20px; margin-top:10px;}
#content p.home2 {margin:0 270px 0 0; padding-bottom:40px;}
#content  h1 {font-size:24px; color:#f68428; margin: 20px 0 0 0; font-family:"Tahoma MS", arial, sans-serif; font-weight:lighter;} 

/* COMMENT BOX */
#comment {padding:10px; border:1px solid #a2a294; }


/* LEFT NAVIGATION */
#left_menu { background:#fff; float:left; width:130px; margin-top:42px;}
#left_menu li { padding:0; margin:0; }
#left_menu li a:link, #left_menu li a:visited {color:#a2a294; border-bottom: 1px solid #a2a294; display:block; width:120px; text-decoration:none; padding: 2px 0 2px 0; font-weight:bold;}
#left_menu li a:hover, #left_menu li a:active {color:#f68428;}
.leftnav_people #left_menu li#people1 a, .leftnav_company #left_menu li#company1 a {color:#f68428;}
.leftnav_board #left_menu li#board1 a{color:#f68428;}
.leftnav_expertise #left_menu li#expertise1 a, .leftnav_studies #left_menu li#studies1 a, .leftnav_clients #left_menu li#clients1 a, .leftnav_sector #left_menu li#sectors1 a {color:#f68428; }
.leftnav_press #left_menu li#press1 a, .leftnav_news #left_menu li#news1 a {color:#f68428; }
.leftnav_art1 #left_menu li#art1 a, .leftnav_art2 #left_menu li#art2 a, .leftnav_art3 #left_menu li#art3 a, .leftnav_archive #left_menu li#archive a {color:#f68428; }
.leftnav_details #left_menu li#details1 a, .leftnav_map #left_menu li#map1 a, .leftnav_int #left_menu li#int1 a, .leftnav_links #left_menu li#links1 a {color:#f68428; }

#left_menu ul ul {  margin:0; padding:0; }
#left_menu li li { width:110px; border-bottom: 1px solid #a2a294; display:block;  padding-left:10px; background:url(../images/bullet.gif) no-repeat center left; }

#left_menu li#people1 li a:link, #left_menu li#people1 li a:visited {color:#a2a294;  width:110px; text-decoration:none; padding: 2px 0 2px 0; border:none; font-size:11px; font-weight:normal; }
#left_menu li#people1 li a:hover, #left_menu li#people1 li a:active {color:#f68428;}

#left_menu li#board1 li a:link, #left_menu li#board1 li a:visited {color:#a2a294;  width:110px; text-decoration:none; padding: 2px 0 2px 0; border:none; font-size:11px; font-weight:normal; }
#left_menu li#board1 li a:hover, #left_menu li#board1 li a:active {color:#f68428;}

#left_menu li#studies1 li a:link, #left_menu li#studies1 li a:visited {color:#a2a294;  width:110px; text-decoration:none; padding: 2px 0 2px 0; border:none; font-size:11px; font-weight:normal; }
#left_menu li#studies1 li a:hover, #left_menu li#studies1 li a:active {color:#f68428;}

#left_menu li#press1 li a:link, #left_menu li#press1 li a:visited {color:#a2a294;  width:110px; text-decoration:none; padding: 2px 0 2px 0; border:none; font-size:11px; font-weight:normal; }
#left_menu li#press1 li a:hover, #left_menu li#press li a:active {color:#f68428;}

#left_menu li#news1 li a:link, #left_menu li#news1 li a:visited {color:#a2a294;  width:110px; text-decoration:none; padding: 2px 0 2px 0; border:none; font-size:11px; font-weight:normal; }
#left_menu li#news1 li a:hover, #left_menu li#news li a:active {color:#f68428;}



h3 {font-size:14px; font-weight:bold; padding-top:5px;}
/* RIGHT HAND SIDE CONTENT */
#right_content { background:#fff; float:left;  font-family:Arial, Helvetica, sans-serif; color:#a2a294; font-size:12px;  width:400px;}
#right_content p { margin: 10px 0 5px 0 ; text-align:justify;}
#right_content h1 {font-size:24px; color:#f68428; margin: 5px 0 0 0; font-family:"Tahoma MS", arial, sans-serif; font-weight:lighter;}

/* FOOTER */
#footer{ width:980px; height:54px; margin-left:auto;  margin-right:auto; padding:10px 0 0 0; background: url(../images/bottom_bg.gif) no-repeat; position:relative; } 
#footer_details { margin-left: 180px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; }
#footer_details a:link, #footer_details a:visited { color: #000; text-decoration:none;}
#footer_details a:hover, #footer_details a:active { color: #f68428; text-decoration:underline;}
#footer_address {float:left; width:200px; text-align:left;} 
#footer_tel {float:left; width:200px; text-align:left;} 
#footer_email {float:left; width:200px; text-align:left;} 
#footer_credit { bottom:0; color:#7d7e73; font-size:10px; font-family:Arial, Helvetica, sans-serif; position:absolute; right:20px; }
#footer_credit a { color:#7d7e73; text-decoration:none; }

* html #footer  { height: 54px; }

#content .accordion li {
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #999999;
	border-top:none;
	border-left:none;
	border-right:none;
	background-image: none;

}



#content .accordion h2 {

	padding: 0 0 0 0;
	font-weight: bold;
	cursor: pointer;

}



#content .accordion h2.selected {

	color: #f68428;

}



#content .accordion p {

	margin: 7px 0 7px 0;
	text-align:justify;
	width: 400px;

}



#content .accordion div {

	padding: 0 0 0 0;

}

#content .accordion div img {float:right; margin: 0 0 5px 10px;}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
