﻿* html body {behavior: url(library/styles/csshover.htc)}
body {height: 100%; width: 100%; padding: 0px; margin: 0px; text-align: center; font-family: Arial, sans-serif; font-size: 12px; color: #000000; background: #405259;}
a img {border: none;}
p, h1, h2 {margin: 0; padding: 0; margin-bottom: 10px}
h1 {font-weight: bold; font-size: 16px; color: #7c7b7b}
h2 {font-weight: bold; font-size: 14px; color: #6592cc;}
h3 {font-weight: bold; font-size: 12px; color: #6592cc; margin-bottom: 0px}
input {font-family: Arial, sans-serif; font-size: 8pt; margin: 0; padding: 0; color: #FFFFFF}

.clsLinkBack {position: relative; top: 20px; left: 2px; color: #6592cc; text-decoration: underline;}
.clsTextBox {border: none; background-color: #557fb6; width: 120px; height: 15px; color: #FFFFFF; padding-top: 2px; padding-left: 4px;}

#divContainer {position: relative; top: 0px; left: 0px; width: 100%; margin: 0px auto; text-align: left; z-index: 0; background: url(../images/page_bg.gif) repeat-x 0px -3px #FFFFFF}

#divHeaderContainer {position: relative; top: 0px; left: 0px; width: 934px; height: 141px; padding: 0px; margin: 0px auto; background: url(../images/header_bg.jpg) no-repeat top; z-index: 10;}
#divLogo {position: absolute; top: 10px; left: 22px;}

#divContentContainer {position: relative; top: 0px; left: 0px; width: 100%; padding: 0px; background: url(../images/content_container_bg.gif) no-repeat top; z-index: 1;}

#divContentContainer .clsContentTable {position: relative; top: 0px; left: 0px; width: 920px; margin: 0px auto; clear: both; height: 550px;}
#divContentContainer .clsContentTable .clsColumn1 {width: 248px; height: 100%; vertical-align: top; padding-right: 5px; background: url(../images/left_column_bg.gif) repeat-y right #e9e8e8}
#divContentContainer .clsContentTable .clsColumn2 {width: 637px; height: 100%; vertical-align: top; padding: 15px;}

.clsContent {position: relative; top: 0px; left: 0px; margin-top: 15px; padding: 0px 5px;}
.clsContent a {color: #355e8a;}

#divGovernment {position: relative; top: 0px; left: 0px; width: 166px; height: 106px; font-size: 11px; padding: 50px 20px 10px 20px; margin-right: 11px; float: left; background: url(../images/government_box_bg.gif)}
#divPublicAgencies {position: relative; top: 0px; left: 0px; width: 167px; height: 105px; font-size: 11px; padding: 50px 20px 10px 20px; margin-right: 11px; float: left; background: url(../images/public_agencies_box_bg.gif)}
#divNonProfit {position: relative; top: 0px; left: 0px; width: 166px; height: 104px; font-size: 11px; padding: 50px 20px 10px 20px; float: left; background: url(../images/non_profit_box_bg.gif)}
#divGovernment a,
#divPublicAgencies a,
#divNonProfit a {position: absolute; top: 130px; left: 120px; color: #405259; font-size: 9px; font-weight: bold; text-decoration: none;}
#divGovernment a:hover,
#divPublicAgencies a:hover,
#divNonProfit a:hover {text-decoration: underline;}

div#divNavigationPrimary {position: absolute; top: 81px; right: 22px; float: right; width: 412px; height: 36px; z-index: 10; background: url(../images/primary_nav_bg.gif) no-repeat}
div#divNavigationPrimary ul {position: absolute; top: 0px; left: 0px; height: 100%; list-style-type: none; margin: 0px; padding: 0px;}
div#divNavigationPrimary ul li {position: relative; top: 0px; left: 0px; float: left; height: 100%; padding: 0px; text-align: center;}

div#divNavigationPrimary #liHome:hover {background: url(../images/primary_nav_home_selected.gif) no-repeat}
div#divNavigationPrimary #liOurFirm:hover {background: url(../images/primary_nav_our_firm_selected.gif) no-repeat}
div#divNavigationPrimary #liExpertise:hover {background: url(../images/primary_nav_expertise_selected.gif) no-repeat}
div#divNavigationPrimary #liClients:hover {background: url(../images/primary_nav_clients_selected.gif) no-repeat}
div#divNavigationPrimary #liContact:hover {background: url(../images/primary_nav_contact_selected.gif) no-repeat}

div#divNavigationPrimary ul li ul {position: absolute; top: 36px; left: -11px; display: none;}
* html div#divNavigationPrimary ul li ul {left: 0px;}
div#divNavigationPrimary ul li #ulOurFirm {width: 120px; height: 137px; padding-top: 3px; padding-bottom: 5px; background: url(../images/firm_dropdown.png) no-repeat 0px 0px}
* html div#divNavigationPrimary ul li #ulOurFirm {width: 97px; height: 133px; background: url(../images/firm_dropdown.gif) no-repeat 0px 0px}
div#divNavigationPrimary ul li #ulExpertise {width: 137px; height: 89px; padding-top: 4px; padding-bottom: 5px; background: url(../images/expertise_dropdown.png) no-repeat 0px 0px}
* html div#divNavigationPrimary ul li #ulExpertise {width: 113px; height: 88px; background: url(../images/expertise_dropdown.gif) no-repeat 0px 0px}
div#divNavigationPrimary ul li:hover ul {display: block;}
div#divNavigationPrimary ul li ul li {position: relative; top: 0px; left: 0px; margin-left: 12px; height: 25px;}
* html div#divNavigationPrimary ul li ul li {margin-left: 0px; height: 10px;}
div#divNavigationPrimary ul li #ulOurFirm li {width: 97px;}
div#divNavigationPrimary ul li #ulExpertise li {width: 113px;}

div#divNavigationPrimary ul li ul #liAbout:hover {background: url(../images/dropdown_about_selected.gif) no-repeat 8px 7px #5275a4;}
div#divNavigationPrimary ul li ul #liThePartners:hover {background: url(../images/dropdown_the_partners_selected.gif) no-repeat 8px 7px #5275a4;}
div#divNavigationPrimary ul li ul #liApproach:hover {background: url(../images/dropdown_approach_selected.gif) no-repeat 8px 7px #5275a4;}
div#divNavigationPrimary ul li ul #liBrochures:hover {background: url(../images/dropdown_brochures_selected.gif) no-repeat 8px 7px #5275a4;}
div#divNavigationPrimary ul li ul #liCareers:hover {background: url(../images/dropdown_careers_selected.gif) no-repeat 8px 6px #5275a4;}

div#divNavigationPrimary ul li ul #liGovernment:hover {background: url(../images/dropdown_government_selected.gif) no-repeat 8px 7px #5275a4;}
div#divNavigationPrimary ul li ul #liPublicAgencies:hover {background: url(../images/dropdown_public_agencies_selected.gif) no-repeat 8px 7px #5275a4;}
div#divNavigationPrimary ul li ul #liNonProfit:hover {background: url(../images/dropdown_non_profit_selected.gif) no-repeat 8px 7px #5275a4;}

#divLeftButton {position: absolute; top: 600px; left: 20px;}

div#divNavigationSecondary {position: relative; top: 0px; left: 0px; min-height: 100%; width: 247px;}
div#divNavigationSecondary #divNavigationSecondaryHeader {width: 247px; height: 33px; border-bottom: solid 1px #999a9b; background: url(../images/secondary_nav_header_services.gif) no-repeat 11px 10px #6592cc;}
div#divNavigationSecondary ul {list-style-type: none; margin: 0px; padding: 0px; margin-bottom: 20px;}
div#divNavigationSecondary ul li {height: 13px; margin: 0px; padding: 10px 15px; border-bottom: solid 1px #999a9b;}
div#divNavigationSecondary ul li a {text-decoration: none; font-size: 12px; font-weight: bold;}
div#divNavigationSecondary .clsSecondaryNav a {color: #474647;}
div#divNavigationSecondary .clsSecondaryNavSelected,
div#divNavigationSecondary .clsSecondaryNav:hover {background: url(../images/secondary_nav_selected.gif) repeat-x;}
div#divNavigationSecondary .clsSecondaryNavSelected a,
div#divNavigationSecondary .clsSecondaryNav:hover a {color: #FFFFFF;}

#divFooterContainer {position: relative; top: 0px; left: 0px; height: 29px; width: 100%; background: #405259;}
#divFooterContainer #divFooter {position: relative; top: 0px; left: 0px; width: 920px; margin: 0px auto;}
#divFooterContainer #divFooterText {position: absolute; top: 7px; left: 10px; font-size: 10px; text-align: right; color: #FFFFFF}
#divFooterContainer #divFooterText a {color: #FFFFFF}
#divFooterContainer #divMcAllisterText {position: absolute; top: 7px; right: 10px; font-size: 10px; color: #FFFFFF}
#divFooterContainer #divMcAllisterText a {color: #FFFFFF}