body { margin: 0; border: 10px solid #00247d; border-width: 10px 0 0 0; padding: 0; background: #fff url("images/bg_page.gif") top center repeat-x; color: #333; font: 12px Arial,sans-serif; }

a:link, a:visited { color: #00247d; text-decoration: none; }
a:hover, a:active { color: #00247d; text-decoration: underline; }
a img { border: 0; outline: 0; }
b { color: #081a5c; }
blockquote { margin: 0 90px 1.25em 70px; color: #00247d; }
h1 { display: none; }
h2 { color: #00247d; font: 18px "Gill Sans","Gill Sans MT",sans-serif; font-weight: bold; }
h3 { border-top: 1px solid #333; padding-top: 1em; color: #00247d; font: 16px "Gill Sans","Gill Sans MT",sans-serif; font-weight: bold; }
h4 { color: #786757; font: 14px "Gill Sans","Gill Sans MT",sans-serif; font-weight: bold; }
h3 + h4 { margin-top: -1em; }
p { margin: 0 0 1.25em 0; }
table { border-collapse: collapse; }
tr, th, td { vertical-align: top; }
ul { margin: 0 0 1.25em 0; }

.photo { clear: both; float: right; position: relative; margin-top: 20px; margin-bottom: 20px; margin-left: 20px;}
.photo:first-child { margin-top: 35px; }

/*--- STRUCTURAL STYLES ---*/

#wrapper { width: 920px; margin: 0 auto; }
#billboard { display: block; padding: 29px 30px 0 30px; background: url("images/bg_billboard.png") top left no-repeat;  }
#main { width: 840px; margin: 0 auto; padding: 30px 30px 10px 50px; background: url("images/bg_main.png") top left repeat-y; }
td#content { width: 480px; padding: 0 30px 0 0; line-height: 16px; }
td#content p:first-child, #content h2:first-child + p { color: #081a5c; font-size: 14px; line-height: 20px; }
td#content li p { color: #333 !important; font: 12px Arial,sans-serif !important; line-height: auto !important; }
#sidebar { width: 330px; padding: 0 0 369px 0; background: url("images/bg_sidebar.png") bottom right no-repeat; }

/*--- NAVIGATION STYLES ---*/

#navigation { width: 870px; margin: 0 0 0 28px !important; margin-left: 5px; }
#navigation td { padding-right: 5px; }
#navigation a { display: block; width: 210px; font: 14px "Gill Sans","Gill Sans MT",sans-serif; font-weight: bold; text-align: center; text-decoration: none; line-height: 37px; }
#navigation a:link, #navigation a:visited { background: url("images/bg_nav.png") top left no-repeat; color: #786757; }
#navigation a:hover, .menu a#substitute { background: url("images/bg_nav_over.png") top left no-repeat; color: #00247d; }
#navigation a:active, #navigation a.selected { background: url("images/bg_nav_down.png") top left no-repeat; color: #fff; }

/*--- MENU STYLES --*/

.menu { display: block; visibility: hidden; position: absolute; z-index: 1000; margin-top: -37px; background: url("images/bg_menu1s.png") top left no-repeat;  }
.menu ul { list-style-type: none; width: 160px; margin: 19px 0 0 0; padding: 0 25px 11px 25px; background: url("images/bg_menu2s.png") bottom left no-repeat; }
.menu li { margin-bottom: 7px; }
.menu li a { display: inline !important; width: auto !important; background: transparent !important; font: 12px "Gill Sans","Gill Sans MT",sans-serif !important; font-weight: bold !important; text-align: left; }
.menu li a:link, .menu li a:visited { color: #786757 !important;  }
.menu li a:hover, .menu li a:active { color: #00247d !important; }

.industries { background: url("images/bg_menu1.png") top left no-repeat; }
.industries ul { width: 280px; background: url("images/bg_menu2.png") bottom left no-repeat; }

.about { background: url("images/bg_menu1.png") top left no-repeat; }
.about ul { width: 280px; background: url("images/bg_menu2.png") bottom left no-repeat; }

/*--- SUBNAVIGATION STYLES ---*/

#subnavigation { background: #f3f3f3 url("images/bg_subnavigation1.png") top left no-repeat; }
#subnavigation ul { list-style-type: none; margin: 0 0 20px 0; padding: 6px 9px 9px 10px; background: url("images/bg_subnavigation2.png") bottom left no-repeat; }
#subnavigation li { margin-bottom: 3px; }
#subnavigation a { display: block; width: 293px; padding: 0 0 0 18px; font: 12px "gill Sans","Gill Sans MT",sans-serif; font-weight: bold; text-align: left; text-decoration: none; line-height: 27px; }
#subnavigation a:link, #subnavigation a:visited { background: url("images/bg_subnav.png") top left no-repeat; color: #786757; }
#subnavigation a:hover { background: url("images/bg_subnav_over.png") top left no-repeat; color: #00247d; }
#subnavigation a:active, #subnavigation a.selected { background: url("images/bg_subnav_down.png") top left no-repeat; color: #fff; }

/*--- SIDETEXT STYLES ---*/

#sidetext { margin: 0 24px 0 20px; border-top: 1px solid #e4e1dd; padding: 10px 0 0 0; color: #786757; font-size: 11px; }

#sidetext ul { margin-left: 0; padding: 0 0 0 2.5em; }
#sidetext ul ul { margin-bottom: 0; }

/*--- HOME PAGE STYLES ---*/

#home { width: 480px; padding: 0 30px 0 0; color: #333; font: 14px Arial,sans-serif; line-height: 18px; }

#details { height: 250px; margin: 0; padding: 0; list-style-type: none; }
#details p { padding-top: 80px; color: #00247d; font: 12px Arial, sans-serif; line-height: 16px; }

#experience { background: url("images/bg_experience.png") top right no-repeat;  }
#communication { background: url("images/bg_communication.png") top right no-repeat;  }
#value { background: url("images/bg_value.png") top right no-repeat;  }
#passion { background: url("images/bg_passion.png") top right no-repeat;  }
#human { background: url("images/bg_human.png") top right no-repeat;  }
#experts { background: url("images/bg_experts.png") top right no-repeat;  }
#experience2 { background: url("images/bg_experience2.png") top right no-repeat;  }
#approach { background: url("images/bg_approach.png") top right no-repeat;  }

#tweets { width: 330px; margin-top: 10px !important; padding: 0 0 10px 0; background: url("images/bg_tweets2.png") bottom right no-repeat; color: #fff; font: 11px Arial,sans-serif; }

#tweet { }
#tweet a:link, #tweet a:visited { color: #fff; text-decoration: none; }
#tweet a:hover, #tweet a:active { color: #fff; text-decoration: underline; }
#tweet ul { list-style-type: none; margin: 0; padding: 0; }
#tweet li { margin: 0 32px 0 20px !important; background: url("images/bg_tweets3.png") bottom left no-repeat; padding: 10px 0 11px 0 !important;  }

.human { background: #fff; padding-bottom: 5px; }


/*--- FOOTER STYLES ---*/

#footer { margin: 0 !important; padding: 80px 30px 80px 30px; background: url("images/bg_footer.png") top left no-repeat; color: #786757; font-size: 11px; }

/*--- TAB STYLES ---*/

#tabs { height: 455px; background: url("about/images/chart_bg.gif") bottom left no-repeat; }

.ui-tabs { position: relative; padding: 0; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style-type: none; margin: 0; padding: 0 165px; height: 40px; background: #f3f3f3; }
.ui-tabs .ui-tabs-nav li { float: left; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { display: block; height: 14px; width: 14px; margin: 20px 8px 0 8px; padding: 0;  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { outline: 4px solid #c8c2bd; }
.ui-tabs .ui-tabs-panel { display: block; clear: both; }
.ui-tabs .ui-tabs-hide { display: none !important; }

a[href="#chart1"] { background: #00247d; }
a[href="#chart2"] { background: #7a244f; }
a[href="#chart3"] { background: #15570a; }
a[href="#chart4"] { background: #b74004; }
a[href="#chart5"] { background: #6e5d4e; }

/*--- FORM STYLES ---*/

.email label { display: block; margin-top: 1em; font-weight: bold; }
.email input[type="file"], .email input[type="text"], .email select, .email textarea { width: 478px; border: 1px solid #333; }

#error { display: none; border: 1px solid #f00; background: #f99; padding: 10px; color: #000 !important; font-size: 12px !important; }

/*--- BLOG STYLES ---*/

.comment-form-comment label { display: none; }
.comment-form-comment textarea { width: 478px; border: 1px solid #333; }
.entry-meta { margin-bottom: 1.5em; }
.entry-title { margin-bottom: 0; }
.post { margin: 0 0 1em 0; border-bottom: 1px solid #333; padding-bottom: 1em; }

form#searchform { display: none; }
h3.widget-title { border-top: 0; padding-top: 0; }
h3#reply-title { border-top: 0; padding-top: 0; }

/*--- MORE STYLES ---*/

/*--

#mainMore { width: 760px; margin: 0 auto; padding: 0 70px 10px 90px; background: url("images/bg_main.png") top left repeat-y; }
.panel { width: 411px; height: 191px; margin: 10px 0 10px 0 ; padding: 0 21px 0 328px; color: #fff; } 
#experience { height: 133px; padding-top: 58px; background: url("images/panel_experience.jpg") top left no-repeat; }
#communication { height: 146px; padding-top: 45px; background: url("images/panel_communication.jpg") top left no-repeat; }
#value { height: 171px; padding-top: 20px; background: url("images/panel_value.jpg") top left no-repeat; }
#mainMore #passion { margin-top: 2.5em; padding: 80px 10px 0 300px; }

--*/

.intro { color: #081a5c; font-size: 14px; line-height: 20px; }

