body { margin: 0; padding: 0 0 10px; background: #fff url("images/bg.gif") top left repeat-x; color: #444; font: 13px Arial,sans-serif;  }

#main { width: 930px; margin: 0 auto; }

h1 { margin-top: 0; font-size: 20px; font-weight: normal; }
h2 { margin-top: 0; font-size: 18px; font-weight: normal; }
a:hover, a:active { color: #000 !important;; }


/*--- MASTHEAD STYLES ---*/

#logo { float: left; }
#masthead { color: #999; font-size: 10px; font-weight: bold; }
#masthead a:link, #masthead a:visited { color: #999 !important; text-decoration: none; }
#masthead a:hover, #masthead a:active, #masthead a.selected { color: #fff !important; text-decoration: none; }
#masthead p { margin: 0; padding: 20px 72px 7px 0; padding: 20px 72px 8px 0px\9; text-align: right; }
#masthead img.tab { float: left; }

/*--- NAVIGATION STYLES ---*/

#navigation { clear: both; float: left; width: 239px; margin: 0 0 0 30px; _margin-left: 15px; padding: 30px 0 350px; }
#navigation ul {  margin: 0; padding: 0; list-style-type: none; }
#navigation ul li:first-child { border-top: 0 !important; }
#navigation a { display: block; padding: 12px 20px 12px 20px;font-weight: bold; }
#navigation a:link, #navigation a:visited { color: #fff !important; text-decoration: none; }

/*--- CONTENT STYLES ---*/

#content { float: left; width: 570px; padding: 32px 40px 120px 50px; background: #fff; }
#sidebar { float: right; width: 220px; margin: 0 0 35px 35px; padding: 0 0 30px; color: #fff; font-size: 12px;  }
#sidebar div { padding: 28px 22px 0 30px; }
#sidebar div *:first-child { margin-top: 0; }
#sidebar h3 { margin-top: 0; }
#sidebar ul { margin-left: 1em; padding-left: 0; }

/*--- FOOTER STYLES ---*/

#footer { clear: both; width: 550px; padding-left: 32px; color: #999;  font-size: 10px; font-weight: bold; }

/*--- GENERAL STYLES ---*/

#general a:link, #general a:visited { color: #c85510; }
#general #navigation { padding-bottom: 450px; background: #c85510 url("images/nav_g.gif") bottom left no-repeat; }
#general #navigation a { text-align: right; }
#general #navigation a:hover, #individuals #navigation a:active, #individuals #navigation a.selected { color: #feac7b!important;; }
#general #navigation li { border-top: 1px solid #ff9f65;  }

/*--- INDIVIDUALS STYLES ---*/

#individuals a:link, #individuals a:visited { color: #1c598e; }
#individuals #navigation { background: #1c598e url("images/nav_i.gif") bottom left no-repeat; }
#individuals #navigation a { text-align: right; }
#individuals #navigation a:hover, #individuals #navigation a:active, #individuals #navigation a.selected { color: #6efbf6 !important;; }
#individuals #navigation li { border-top: 1px solid #5091c9;  }
#individuals #sidebar { background: url("images/sidebar_i_bottom.gif") bottom left no-repeat; }
#individuals #sidebar div { background: url("images/sidebar_i_top.gif") top left no-repeat; }

/*--- ORGANIZATIONS STYLES ---*/

#organizations a:link, #organizations a:visited { color: #3d786a; }
#organizations #navigation { background: #3d786a url("images/nav_o.gif") bottom left no-repeat; }
#organizations #navigation a { text-align: left; }
#organizations #navigation a:hover, #organizations #navigation a:active, #organizations #navigation a.selected { color: #31f7ab !important;; }
#organizations #navigation li { border-top: 1px solid #53a391;  }
#organizations #sidebar { background: url("images/sidebar_o_bottom.gif") bottom left no-repeat; }
#organizations #sidebar div { background: url("images/sidebar_o_top.gif") top left no-repeat; }

/*--- HOME PAGE STYLES ---*/z

#home { font-size: 12px; }

#homeContent { padding: 0 0 120px; background: url("images/home_bg.gif") top left repeat-y; color: #fff; }
#homeContent .general { float: left; width: 364px; }
#homeContent .general a:link, #homeContent .general a:visited { color: #feac7b; font-weight: bold; text-decoration: none; }
#homeContent .general a:hover, #homeContent .general a:active { color: #fff; font-weight: bold; text-decoration: none; }
#homeContent .general div.intro { width: 290px; padding: 25px 34px 0 40px; font-size: 14px; }
#homeContent .general div.news { clear: both; width: 225px; padding: 53px 99px 0 40px; background: url("images/h3_news.gif") top left no-repeat; }
#homeContent .general h3 { display: none; }
#homeContent .organizations { float: left; width: 250px; padding: 99px 0 0 28px; background: url("images/home_bg_organizations.gif") top left no-repeat; }
#homeContent .organizations a:link, #homeContent .organizations a:visited { color: #31f7ab; font-weight: bold; text-decoration: none; }
#homeContent .organizations a:hover, #homeContent .organizations a:active { color: #fff; font-weight: bold; text-decoration: none; }
#homeContent .organizations h2 { display: none; }
#homeContent .organizations h3 { background-color: #2f5d51; }
#homeContent .organizations p { margin: 0 0 1.5em; padding: 0 25px 0 5px; }
#homeContent .individuals { float: left; width: 250px; padding: 99px 0 0 38px; background: url("images/home_bg_individuals.gif") top left no-repeat;  }
#homeContent .individuals a:link, #homeContent .individuals a:visited { color: #6efbf6; font-weight: bold; text-decoration: none; }
#homeContent .individuals a:hover, #homeContent .individuals a:active { color: #fff; font-weight: bold; text-decoration: none; }
#homeContent .individuals h2 { display: none; }
#homeContent .individuals h3 { background-color: #194c79;  }
#homeContent .individuals p { margin: 0 0 1.5em; padding: 0 25px 0 5px; }
#homeContent h3.oneline { height: 38px; line-height: 38px; margin: 0 0 .5em; padding: 0 75px 0 25px; font-size: 13px; }
#homeContent h3.twoline { height: 32px; line-height: 13px; margin: 0 0 .5em; padding: 6px 65px 0 25px; font-size: 13px; }

.buttons { list-style: none; margin: 0; padding: 0; font-size: 10px; text-transform: uppercase; }
.buttons li { float: left; height: 21px; margin: 0 2px 26px 0; background: url("images/button_orange_right.gif") top right no-repeat; }
.buttons li:hover { background: url("images/button_orange_right_over.gif") top right no-repeat; }
.buttons a { display: block; line-height: 20px; padding: 0 12px; white-space: nowrap; }
.buttons a:link, .buttons a:visited { color: #fff !important; background: url("images/button_orange_left.gif")  top left no-repeat; }
.buttons a:hover, .buttons a:active { color: #fff !important; background: url("images/button_orange_left_over.gif") top left no-repeat; }

h3.i1 { background: url("images/h3_health_productivity.gif") top right no-repeat; }
h3.i2 { background: url("images/h3_workplace_productivity.gif") top right no-repeat; }
h3.i3 { background: url("images/h3_organizational_consultation.gif") top right no-repeat; }
h3.o1 { background: url("images/h3_executive_coaching.gif") top right no-repeat; }
h3.o2 { background: url("images/h3_stress_resilience.gif") top right no-repeat; }
h3.o3 { background: url("images/h3_career_development.gif") top right no-repeat; }

#home #footer { margin-top: 0; padding: 46px 0 0 32px; background: url("images/home_bg_footer.gif") top left no-repeat; }

label { display: block; float: left; clear: both; width: 200px; margin-right: 10px; font-weight: bold; }
.input { margin-bottom: 3px; border: 1px solid #666666; background: #f0f0f0; width: 235px; }
fieldset { border: 0px; margin-bottom: 5px; padding: 0px; }
.submit { display: block; margin: 5px 0 0 210px;  border: 1px solid #444; background: #f0f0f0; color: #444; }


@media screen and (-webkit-min-device-pixel-ratio:0) { #masthead p { margin: 0; padding: 20px 72px 9px 0; text-align: right; }
 } 