* html body {behavior: url(library/styles/csshover.htc); height: 100%;}
body {width: 100%; height: 100%; padding: 0px; margin: 0px; text-align: center; line-height: 16px; font-size: 11px; color: #777777; font-family: Verdana, sans-serif; background: url(../images/page_bg.gif) repeat-x;}
a {color: #c60c30;}
a img {border: none;}
p, h1, h2, h3, h4 {margin: 0; padding: 0; margin-bottom: 10px}
h1 {font-size: 32px; font-weight: normal; color: #c60c30; font-family: Times New Roman, Serif; line-height: 36px;}
h2 {font-size: 24px; font-weight: normal; color: #b1b1b1; font-family: Times New Roman, Serif; line-height: 28px;}
h3 {font-size: 18px; font-weight: normal; color: #c60c30; font-family: Times New Roman, Serif; line-height: 22px;}
.clsTextBox {border: none; background-color: #e8e8e8; color: #777777; padding: 4px; font-size: 11px;}
.clsDropDown {border: none; background-color: #e8e8e8; color: #777777; padding: 4px; font-size: 11px;}
.clsSearchBox {position: relative; top: 0px; left: 0px; background: #e7e7e7; border: none; width: 200px; height: 15px; font-size: 12px; color: #aaaaaa; padding: 4px; margin: 0px;}
.clsRed {color: #c60c30;}
.clsBlue {color: #2875bd;}

#divContainer {position: relative; top: 0px; left: 0px; width: 950px; margin: 0px auto; padding: 0px; text-align: left; z-index: 0;}

#divHeaderContainer {position: relative; top: 0px; left: 0px; width: 900px; height: 155px; margin: 0px auto; padding: 0px; z-index: 10; background: url(../images/header_bg.gif) no-repeat top;}
#divHeader {position: relative; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0px; padding: 0px;}
#divLogo {position: absolute; top: 20px; left: 10px;}
#divEasterSealsLogo {position: absolute; top: 22px; left: 190px;}
#divTopLinks {position: absolute; top: 30px; left: 470px; color: #b4b4b4}
#divTopLinks a {font-size: 11px; color: #b4b4b4; text-decoration: none;}
#divDonate {position: absolute; top: 24px; right: 5px;}
#divSearch {position: absolute; top: 50px; left: 460px; padding: 0px;}
#divSearch td input {position: absolute; top: 0px; left: 0px; height: 15px; margin: 0px; color: #aaaaaa}

div#divNavigationPrimary {position: absolute; top: 83px; left: 310px; padding: 0px 20px; margin: 0px; height: 40px; width: 570px; z-index: 10;}
div#divNavigationPrimary ul {position: relative; top: 0px; left: 0px; list-style-type: none; margin: 0px; padding: 14px 0px 0px 0px;}
div#divNavigationPrimary ul li {position: relative; top: 0px; left: 0px; float: left; padding: 0px;}
div#divNavigationPrimary ul li a {display: block; line-height: 26px; font-size: 15px; color: #003399; font-weight: bold; text-decoration: none; padding: 0px;}
div#divNavigationPrimary ul li.clsSelected,
div#divNavigationPrimary ul li:hover {background-position: 0px -20px !important; height: 62px !important;}
div#divNavigationPrimary ul li.clsSelected a,
div#divNavigationPrimary ul li:hover a {height: 42px !important;}

div#divNavigationPrimary ul li ul {position: absolute; top: 45px; left: 2px; visibility: hidden; display: none; width: 200px; padding: 0px; z-index: 10; border: 1px solid #23387a;}
* html div#divNavigationPrimary ul li ul {}
div#divNavigationPrimary ul li:hover ul {visibility: visible; display: block; background: none; padding: 5px 0px; background: #314da8;}
div#divNavigationPrimary ul li:hover ul li {position: relative; top: 0px; left: 0px; clear: left; width: 190px; height: auto !important; padding: 0px 5px; text-align: left;}
div#divNavigationPrimary ul li:hover ul li a {font-size: 11px; color: #ffffff; font-weight: normal; line-height: 20px; padding: 5px 10px; height: auto !important;}
div#divNavigationPrimary ul li:hover ul li:hover a {background: #23387a}
div#divNavigationPrimary ul li:hover ul ul {visibility: hidden; display: none;}

div#divNavigationSecondary {position: relative; top: 0px; left: 0px;}
div#divNavigationSecondary ul {list-style-type: none; margin: 0px; padding: 0px;}
div#divNavigationSecondary li {margin: 0px; border: 0; border-bottom: 1px solid #c9dcee; padding: 0px;}
div#divNavigationSecondary a {position: relative; top: 0px; left: 0px; height: 100%; text-decoration: none; font-size: 11px; color: #2e75b7; display: block; padding: 5px; line-height: 14px;}
div#divNavigationSecondary .clsSelected a,
div#divNavigationSecondary a:hover {background: #c9dcee;}
div#divNavigationSecondary li#liLast a {border: none;}

div#divNavigationSecondary ul li ul {display: none; visibility: hidden;}
div#divNavigationSecondary ul li.clsSelected ul {display: block; visibility: visible;}
div#divNavigationSecondary ul li.clsSelected ul li {border: none;}
div#divNavigationSecondary ul li.clsSelected ul li a {color: #9f9f9f; background: #ffffff; padding-left: 15px}
div#divNavigationSecondary ul li.clsSelected ul li.clsSelected a,
div#divNavigationSecondary ul li.clsSelected ul li a:hover {background: #e8e8e8;}

#divNavHeader h2 {color: #2e75b7; padding: 0px 0px 0px 5px; font-weight: normal; font-size: 22px; font-family: Times New Roman, Serif; margin: 0px;}

#divContentContainer {position: relative; top: 0px; left: 0px; width: 900px; margin: 0px auto; padding: 0px 0px 20px 0px; z-index: 0; background: url(../images/content_bg.gif) repeat-y 15px 0px;}
#divContentContainerTop {position: absolute; top: 0px; left: 0px; height: 156px; width: 100%; background: url(../images/content_bg_top.gif) no-repeat top; z-index: -1;}
#divContentContainerBottom {position: absolute; bottom: -24px; left: 0px; height: 85px; width: 100%; background: url(../images/content_bg_bottom.gif) no-repeat top; z-index: -1;}

#divContentTableHolder {position: relative; top: 0px; left: 0px; width: 100%; padding: 0px; margin: 0px;}
.clsContentTable {position: relative; top: 0px; left: 0px; width: 100%; clear: both; height: 600px; margin: 0px auto;}
.clsColumn1, 
.clsColumn2,
.clsColumn3 {vertical-align: top;}

#divFooterContainer {position: relative; top: 20px; left: 0px; width: 950px; margin: 0px auto; padding: 0px; background: url(../images/footer_bg.gif) no-repeat 0px 120px}
#divFooterContainer #divFooter {position: relative; top: 0px; left: 0px; width: 874px; height: 220px; margin: 0px auto; font-size: 11px; padding: 0px;}
#divFooterContainer #divFooter #divFooterText {position: relative; top: 30px; left: 20px; padding: 0px; color: #b8b7b8; font-size: 11px;}
#divFooterContainer #divFooter #divFooterText a {color: #b8b7b8; font-size: 11px; text-decoration: none;}
#divFooterContainer #divFooter #divCaordaLogo {position: absolute; top: 150px; right: 20px; font-size: 11px; font-family: Arial, Sans-Serif; color: #aaaaaa; padding-top: 15px;}
#divFooterContainer #divFooter #divCaordaLogo a {font-weight: normal; color: #aaaaaa; text-decoration: none;}

#divPrivacyPolicy {position: relative; top: 0px; left: 0px;}
#divPrivacy {position: absolute; top: 20px; left: 0px; display: none; width: 517px; background: #ffffff; border: 1px solid #274B5A}
#divPrivacyInner {overflow: auto; padding: 20px;}
.clsCloseLink {position: relative; top: 10px; left: 20px;}
.clsButton {background-color: #C60C30; border: 1px solid #000000; color: #ffffff; cursor: hand}
.clsHeader {background-color: #626262; color: #ffffff; font-weight: bold}
.clsRow1 {background-color: #ffffff; color: #000000}
.clsRow2 {background-color: #E7E7E7; color: #000000}
.clsPager {background-color: #97936c; color: #000000}

ul.clsSponsors {padding: 0px; margin: 0px; list-style-type: none; text-align: center;}
.clsYearHeader {text-align: center; font-weight: bold; width: 100%; display: block; margin: 20px 0px 10px 0px;}

.clsDateInput table {display: inline; width: 90px !important;}
.clsCentreBoardOptimistInfo {position: relative; top: 0px; right: 0px; float: right; width: 420px; padding-bottom: 20px;}
