/* CSS Document */

* {margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
html, body { width: 778px; margin: 0 auto; padding: 0; }

img {border: none; }
br {float: none; margin: auto; padding: auto; }

.boldText {font-weight: bold; }
.italicText {font-style: italic; }
.errorText {font-weight: bold; color: red; }
.messageText {font-weight: bold; color: green; }

em {float: none; }
strong {float: none; }

table { float: left; }

#divPageContainer {width: 776px; margin: 0 ; padding: 0px; }

#divPageContainer #divHeader {float: left; width: 778px; height: 130px; margin: 0px; padding: 0px; background: url(../images/layout/header_background.jpg) top left no-repeat; }
#divPageContainer #divHeader #divHeaderLogo {float: left; width: 150px; height: 130px; margin: 0px; padding: 0px; }
#divPageContainer #divHeader #divHeaderLogo a, #divPageContainer #divHeader #divHeaderLogo a:link {display: block; float: left; width: 150px; height: 130px; text-decoration: none; }

#divPageContainer #divHeader #divHeaderContent {float: left; width: 628px; height: 130px; margin: 0px; padding: 0px; }
#divPageContainer #divHeader #divHeaderContent #divHeaderTopMenu {float: left; width: 608px; height: 80px; line-height: 18px; margin: 0px 20px 0px 0px; padding: 0px; color: #FFFFFF; font-size: 0.7em; }
#divPageContainer #divHeader #divHeaderContent #divHeaderTopMenu ul {float: right; width: 608px; line-height: 11px; margin: 0px; padding: 3px 0px 2px 0px; list-style-type: none; }
#divPageContainer #divHeader #divHeaderContent #divHeaderTopMenu ul li {float: right; margin: 0px 0px 0px 5px; padding: 0px 5px 0px 0px; border-right: 1px solid #FFFFFF; }
#divPageContainer #divHeader #divHeaderContent #divHeaderTopMenu ul li.liFirstItem {padding: 0px; border: none; }
#divPageContainer #divHeader #divHeaderContent #divHeaderTopMenu ul li a, #divPageContainer #divHeader #divHeaderContent #divHeaderTopMenu ul li a:link {color: #FFFFFF; text-decoration: none; }
#divPageContainer #divHeader #divHeaderContent #divHeaderTopMenu ul li a:hover {text-decoration: underline; }

#divPageContainer #divHeader #divHeaderContent #divHeaderMainMenu {float: left; width: 628px; height: 30px; line-height: 28px; margin: 0px; padding: 0px; color: #FFFFFF; font-size: 0.85em;}
#divPageContainer #divHeader #divHeaderContent #divHeaderMainMenu ul {float: left; width: 628px; line-height: 16px; margin: 0px; padding: 6px 0px 0px 0px; list-style-type: none; }
#divPageContainer #divHeader #divHeaderContent #divHeaderMainMenu ul li {float: left; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 5px; border-left: 1px solid #FFFFFF; }
#divPageContainer #divHeader #divHeaderContent #divHeaderMainMenu ul li.liFirstItem {padding: 0px; border: none; }
#divPageContainer #divHeader #divHeaderContent #divHeaderMainMenu ul li a, #divPageContainer #divHeader #divHeaderContent #divHeaderMainMenu ul li a:link {color: #FFFFFF; text-decoration: none; }
#divPageContainer #divHeader #divHeaderContent #divHeaderMainMenu ul li a:hover {text-decoration: underline; }

#divPageContainer #divHeader #divHeaderContent #divHeaderBreadcrumbs {float: left; width: 628px; height: 20px; line-height: 20px; margin: 0px; padding: 0px; color: #667BB4; font-size: 0.7em; font-weight: bold; }
	#divPageContainer #divHeader #divHeaderContent #divHeaderBreadcrumbs a, #divPageContainer #divHeader #divHeaderContent #divHeaderBreadcrumbs a:link { float: none; color: #667BB4; }

#divPageContainerContent {float: left; width: 776px; margin: 0px; padding: 0px; background: #FFFFFF url(../images/layout/page_divider.jpg) top left repeat-y; border-left: 1px solid #C6CEE1; border-right: 1px solid #C6CEE1; }
#divPageContainerContent #divPageContent {float: left; width: 776px; margin: 0px; padding: 0px; }

#divPageContainerContent #divPageContent #divPageContentLeft {float: left; width: 160px; margin: 0px; padding: 20px; }
#divPageContainerContent #divPageContent #divPageContentLeft h2 {float: left; width: 160px; margin: 0px; padding: 0px 0px 5px 0px; color: #6476B3; font-size: 1.1em; }
#divPageContainerContent #divPageContent #divPageContentLeft p {float: left; width: 160px; margin: 0px; padding: 5px 0px; font-size: 0.9em; }
#divPageContainerContent #divPageContent #divPageContentLeft p a, #divPageContainerContent #divPageContent #divPageContentLeft p a:link {color: #000000; font-weight: bold; text-decoration: none; }
#divPageContainerContent #divPageContent #divPageContentLeft p a:hover {text-decoration: underline; }

#divPageContainerContent #divPageContent #divPageContentLeft #divEngagementList {float: left; width: 160px; margin: 0px 0px 20px 0px; padding: 0px; }
#divPageContainerContent #divPageContent #divPageContentLeft #divEngagementList h2 {padding: 0px 0px 10px 0px; }
#divPageContainerContent #divPageContent #divPageContentLeft #divEngagementList p {margin: 0px; padding: 0 0 10px 0; font-size: 1.0em; }
	#divPageContainerContent #divPageContent #divPageContentLeft #divEngagementList p a, #divPageContainerContent #divPageContent #divPageContentLeft #divEngagementList p a:link { float: left; padding: 10px 0 0 0; font-size: 0.8em; }
/*body>#divPageContainer #divPageContainerContent #divPageContent #divPageContentLeft #divEngagementList p {margin: 20px 0px 0px 0px; }*/
#divPageContainerContent #divPageContent #divPageContentLeft #divEngagementList ul {margin: 0px; padding: 0px; font-size: 0.8em; list-style: none; }
#divPageContainerContent #divPageContent #divPageContentLeft #divEngagementList ul li {margin: 10px 0px; padding: 0px; }
#divPageContainerContent #divPageContent #divPageContentLeft #divEngagementList ul li h3 { float: left; width: 100%; margin: 0; padding: 10px 0; font-size: 1.0em; }
#divPageContainerContent #divPageContent #divPageContentLeft #divEngagementList ul li h3 a, #divPageContainerContent #divPageContent #divPageContentLeft #divEngagementList ul li h3 a:link {color: #000000; text-decoration: none; }
#divPageContainerContent #divPageContent #divPageContentLeft #divEngagementList ul li h3 a:hover {text-decoration: underline; }
#divPageContainerContent #divPageContent #divPageContentLeft #divEngagementList ul li span {width: 100%; }

#divPageContainerContent #divPageContent #divPageContentLeft #divMailingList {float: left; width: 160px; margin: 0px 0px 20px 0px; padding: 0px; }
#divPageContainerContent #divPageContent #divPageContentLeft #divMailingList h2 {padding: 5px 0px 10px 0px; }
#divPageContainerContent #divPageContent #divPageContentLeft #divMailingList p {margin: 0px; padding: 0px; font-size: 0.8em; }
#divPageContainerContent #divPageContent #divPageContentLeft #divMailingList #IHB_MAILING_LIST_CONTACT_EmailAddress {float: left; width: 160px; font-size: 0.8em; }
#divPageContainerContent #divPageContent #divPageContentLeft #divMailingList #cmdMailingListSubmit {float: right; width: 80px; margin: 10px 0px 0px 0px; padding: 0px; font-size: 0.8em; }

#divPageContainerContent #divPageContent #divPageContentLeft #divContact {float: left; width: 160px; }
#divPageContainerContent #divPageContent #divPageContentLeft #divContact h2 {padding: 5px 0px 10px 0px; }
#divPageContainerContent #divPageContent #divPageContentLeft #divContact p {margin: 0px; padding: 0px; font-size: 0.8em; }

#divPageContainerContent #divPageContent #divPageContentLeft #divLogout {float: left; width: 160px; }
#divPageContainerContent #divPageContent #divPageContentLeft #divLogout p {margin: 0px; padding: 0px; font-size: 0.8em; }

#divPageContainerContent #divPageContent #divPageContentLeft #divMemberMenu {float: left; width: 160px; margin: 0px 0px 20px 0px; padding: 0px; }
#divPageContainerContent #divPageContent #divPageContentLeft #divMemberMenu h2 {padding: 0px 0px 10px 0px; }
#divPageContainerContent #divPageContent #divPageContentLeft #divMemberMenu p {margin: 0px; padding: 0px; font-size: 0.8em; }
body>#divPageContainer #divPageContainerContent #divPageContent #divPageContentLeft #divMemberMenu p {margin: 20px 0px 0px 0px; }
#divPageContainerContent #divPageContent #divPageContentLeft #divMemberMenu ul {width: 100%; margin: 0px; padding: 0px; font-size: 0.8em; list-style: none; }
#divPageContainerContent #divPageContent #divPageContentLeft #divMemberMenu ul li {width: 100%; margin: 0px 0px 5px 0px; padding: 0px; font-size: 1.0em; }
#divPageContainerContent #divPageContent #divPageContentLeft #divMemberMenu ul li a, #divPageContainerContent #divPageContent #divPageContentLeft #divMemberMenu ul li a:link {color: #000000; text-decoration: none; }
#divPageContainerContent #divPageContent #divPageContentLeft #divMemberMenu ul li a:hover {text-decoration: underline; }
#divPageContainerContent #divPageContent #divPageContentLeft #divMemberMenu ul li.liSelected {font-weight: bold; }

#divPageContainerContent #divPageContent #divPageContentRight {float: left; width: 576px; margin: 0px; padding: 0px; }

#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent {float: left; width: 536px; margin: 0px; padding: 20px; font-size: 0.8em; }
#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent h1 {float: left; width: 536px; margin: 0px; padding: 0px 0px 5px 0px; color: #6476B3; font-size: 1.4em; }
#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent h2 {float: left; width: 536px; margin: 0px; padding: 10px 0px 5px 0px; color: #6476B3; font-size: 1.3em; }
#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent h3 {float: left; width: 536px; margin: 0px; padding: 10px 0px 5px 0px; color: #000000; }
#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent p {float: left; width: 536px; margin: 0px; padding: 0 0 20px 0; }
#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent p span {float: none; width: auto; }
#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent p a, #divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent p a:link {float: none; width: auto; color: #000000; text-decoration: underline; }
#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent p a:hover {text-decoration: none; }

#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent ul {float: left; width: 516px; margin: 0px; padding: 0px 0 20px 20px; /*list-style-type: none; */}
#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent ul li {float: left; width: 516px; margin: 0px; padding: 0 0 10px 0; font-size: 1.0em; }
#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent ul li a, #divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent ul li a:link {color: #000000; text-decoration: none; }
#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent ul li a:hover {text-decoration: underline; }

#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent ol {float: left; width: 516px; margin: 0px 0px 0px 20px; padding: 0px; }
#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent ol li {float: left; width: 516px; margin: 0px; padding: 2px 0px; font-size: 1.0em; }
#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent ol li a, #divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent ol li a:link {color: #000000; text-decoration: none; }
#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent ol li a:hover {text-decoration: underline; }

#divPageContainerContent #divPageContent #divPageContentRight #divPageContentRightContent table td { }

#divPageContainer #divFooter {float: left; width: 778px; margin: 0px; padding: 0px; background-color: #C3CCE1; }
#divPageContainer #divFooter #divFooterLogo {float: left; width: 160px; margin: 0px; padding: 15px 20px; }
#divPageContainer #divFooter #divFooterText {float: left; width: 538px; margin: 0px; padding: 20px; }
#divPageContainer #divFooter #divFooterText h2 {width: 538px; margin: 0px; padding: 0px 0px 10px 0px; color: #6476B3; font-size: 0.9em; }
#divPageContainer #divFooter #divFooterText p {width: 538px; margin: 0px; padding: 0px; color: #6476B3; font-size: 0.8em; }
#divPageContainer #divFooter #divFooterText p span {float: none; width: auto; }
#divPageContainer #divFooter #divFooterText p a, #divPageContainer #divFooter #divFooterText p a:link {float: none; width: auto; color: #6476B3; text-decoration: none; }
#divPageContainer #divFooter #divFooterText p a:hover {text-decoration: underline; }

#ulSiteMap ul { margin: 0 0 0 20px !important; }

#divMapInfo { float: left; width: 536px; margin: 0; padding: 20px 0 0 0; }

	#divMapInfo #divMapInfo_Key { float: left; width: 536px; margin: 0; padding: 0; }
		#divMapInfo #divMapInfo_Key p { float: left; width: 536px; margin: 0; padding: 0 0 10px 0; }
		#divMapInfo #divMapInfo_Key ul { float: left; width: 536px; margin: 0; padding: 10px 0 0 0; }
			#divMapInfo #divMapInfo_Key ul li { float: left; width: 536px; margin: 0; padding: 0 0 5px 0; list-style-type: none; }
				#divMapInfo #divMapInfo_Key ul li span { float: left; width: 40px; } 

.vacancies { float: left; padding: 0 0 20px 0; }
	.vacancies p { }
		.vacancies p a, .vacancies p a:link { font-size: 0.8em; font-weight: normal !important; }

