/* == -------------------------GENERAL DEFAULTS ------------------------- == */
body {padding:0px; margin:0px; font:13px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; background:url(images/pagebg.jpg) repeat-x #ECE7E1;}
img {border:0px;}
.right {float:right;}
.left {float:left;}
.cf {clear:both; height:1px; overflow:hidden;}
.cfl {clear:left; height:1px; overflow:hidden;}
.cfr {clear:right; height:1px; overflow:hidden;}

a {outline:none;}
a:link, #footer a:visited {text-decoration:none; color:#3366FF;} 
a:hover, #footer a:active {text-decoration:underline; color:#3366FF;} 

/* == -------------------------HEADER------------------------- == */
#container {width:914px; padding:0px; margin:20px auto;}
#header {position:relative; margin:0px; padding:0px;}
#header img {display:block;}
#logo {position:absolute; top:65px; left:35px;}
#main {padding:0px; margin:0px; background:url(images/centerbg.jpg) no-repeat; min-height:400px;}

/* == -------------------------- NAVIGATION ------------------------- == */
#navbar {background:url(images/navbg.png) repeat-x #ECE7E1; height:50px; overflow:hidden; margin:0px 7px; width:900px;}
#navbar ul {margin:0px; padding:0px;}
#navbar ul li {display:inline; margin:0px; padding:0px;}
#navbar ul li a {display:block; height:32px; float:left; overflow:hidden; margin:0px 0px; padding-top:50px; text-decoration:none; ; background-repeat:no-repeat; background-color:transparent;}
#navbar ul li a:link, #navbar ul li a:visited {background-position:0px 0px;}
#navbar ul li a:hover,#navbar ul li a:active {background-position:0px -60px;}
#navbar ul li a:link.current, #navbar ul li a:visited.current,#navbar ul li a:hover.current, #navbar ul li a:active.current {background-position:0px -120px; color:#FFF;}
#navbar a#nav_home{width:185px; background-image: url(images/nav_home.png);}
#navbar a#nav_engagements{width:255px; background-image: url(images/nav_engagements.png);}
#navbar a#nav_management{width:250px; background-image: url(images/nav_management.png);}
#navbar a#nav_contact{width:210px; background-image: url(images/nav_contact.png);}
/* == -------------------------CONTENT AREA ------------------------- == */
#content {margin:30px 50px;}
#content h1 {font:Normal 24px Georgia; color:#632720; margin:5px 0px 20px 0px;}
#content h2 {font:Normal 18px Georgia; color:#333; margin:3px 0px;}
.hdiv {height:1px; overflow:hidden; background-color:#ECEDEF; margin:20px 0px;}

.homeintro {font-size:14px; line-height:18px;}
.homecontact {font-size:12px; line-height:15px; float:left; width:250px; padding-top:20px;}
.homecharts  {margin-left:260px; width:550px;}
.homecharts img {float:left;}

.engagements p, .management p {width:600px; padding:0px 0px 10px 0px; margin:0px;}
.engagements h2  {width:600px; margin:0px;}
.fs_ce {display:inline;}
#content .management h2  {width:600px; margin:0px; color:#632720; font:Normal 20px Georgia;}
.management h3  {width:600px; margin:0px 0px 5px 0px; color:#FF8B10; font:Normal 20px Georgia;}
.contact {font-size:15px; margin-bottom:100px;}
/* == -------------------------FOOTER ------------------------- == */
#bottom {margin:0px; padding:0px; background:url(images/bottom.jpg) repeat-x #ECE7E1; width:914px; height:20px;}
#footer {margin:0px auto 10px auto; font-size:10px; font-family:arial; color:#666; text-align:center;}
#footer a {margin:0px 10px; display:block;}
#footer a:link, #footer a:visited {text-decoration:none; color:#3366FF;} 
#footer a:hover, #footer a:active {text-decoration:underline; color:#3366FF;} 
#icon {margin:0px auto 10px auto; font-size:10px; font-family:arial; color:#666; text-align:left;}
