* html body {behavior: url(library/styles/csshover.htc); height: 100%;}
body {position: relative; top: 0px; left: 0px; width: 100%; height: 100%; padding: 0px; margin: 0px; text-align: center; font-size: 12px; color: #646568; font-family: Arial, sans-serif; background: #ffffff;}
form {position: relative; top: 0px; left: 0px; height: 100%;}
a {color: #646568;}
a img {border: none;}
p, h1, h2, h3, h4 {margin: 0; padding: 0;}
p {margin-bottom: 10px}
h1 {font-size: 22px; font-weight: bold; color: #ffffff; text-transform: uppercase;}
h2 {font-size: 18px; font-weight: normal; color: #ffffff; display: inline-block;}
.clsLoginBox {position: relative; top: 0px; left: 0px; float: left; border: none; margin: 0px 10px 0px 0px; background: url(../images/login_textbox_bg.gif) no-repeat; color: #162e36; padding: 2px; height: 13px; width: 151px; font-size: 11px;}
.clsSearchBox {position: relative; top: 0px; left: 0px; background: url(../images/search_bg.gif) no-repeat top; border: none; width: 235px; height: 15px; font-size: 11px; color: #ffffff; padding: 1px 4px; margin: 0px;}
.clsErrorMessage {font-weight: bold; color: #ae0000;}
hr {height: 0px; border: none; border-top: solid 1px #dbe8ef;}

.clsTextBox {background: url(../images/textbox_bg.gif); border: none; width: 96px; height: 16px; padding: 2px; color: #5a5b5e;}
.clsDropDown {background: url(../images/dropdown_bg.gif); border: none; width: 101px; height: 20px; padding: 0px; color: #5a5b5e;}
.clsLoggedInText {color: #4c89af; font-size: 11px; font-weight: bold; text-transform: uppercase}
.clsLoggedInChevron {font-size: 18px; line-height: 16px;}
.clsLoginHeader {font-size: 8pt}

#divContainer {position: relative; top: 0px; left: 0px; min-width: 1006px; width: 100%; min-height: 100%; margin: 0px auto; text-align: left; z-index: 1; background: url(../images/content_bg.png) no-repeat center 290px}

#divHeaderContainer {position: relative; top: 0px; left: 0px; width: 100%; height: 219px; margin: 0px; padding: 0px; z-index: 10; background: url(../images/page_bg.gif) repeat-x top;}
#divHeader {position: relative; top: 0px; left: 0px; width: 1006px; height: 100%; margin: 0px auto; padding: 0px; background: url(../images/header_bg.png) no-repeat bottom;}
#divTopLinks {position: absolute; top: 4px; left: 40px; padding: 0px; text-transform: uppercase;}
#divTopLinks a {margin-right: 10px; font-size: 10px; color: #ffffff; text-decoration: none;}
#divSearch {position: absolute; top: 4px; right: 30px; padding: 0px;}
#divSearch td input {position: absolute; top: 0px; left: 0px; height: 17px; margin: 0px;}
#divLogo {position: absolute; top: 60px; left: 40px;}
#divLogin {position: absolute; top: 35px; right: 30px; width: 520px; height: 80px; text-align: left;}
#divLogin table {width: 100%;}
#divLogin table a {color: #646568; font-size: 11px;}
#divLogin .clsMemberLogin {position: absolute; top: 0px; right: 0px;}
.clsBadge {position: absolute; top: 100px; right: 20px;}

div#divNavigationPrimary {position: absolute; top: 140px; left: 18px; width: 926px; padding: 0px 22px; margin: 0px; height: 30px; z-index: 10;}
div#divNavigationPrimary ul {position: relative; top: 0px; left: 0px; list-style-type: none; margin: 0px; padding: 0px;}
div#divNavigationPrimary ul li {position: relative; top: 0px; left: 0px; float: left; padding: 0px; margin-right: 3px;}
div#divNavigationPrimary ul li a {display: block; width: 100%; height: 100%;}

div#divNavigationPrimary ul li ul {position: absolute; top: 43px; left: 0px; visibility: hidden; display: none; width: 200px; padding: 0px; z-index: 10; border-top: 1px solid #ffffff;}
* html div#divNavigationPrimary ul li ul {border: none;}
div#divNavigationPrimary ul li:hover,
div#divNavigationPrimary ul li.clsSelected {background-position: 0px -30px;}
div#divNavigationPrimary ul li:hover ul {visibility: visible; display: block; background: none;}
div#divNavigationPrimary ul li:hover ul li {position: relative; top: 0px; left: 0px; clear: left; width: 100%; padding: 0px; text-align: left; border-bottom: 1px solid #e1e1c3; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff;}
div#divNavigationPrimary ul li:hover ul li.clsLast {border-bottom: 1px solid #ffffff;}
div#divNavigationPrimary ul li:hover ul li a {font-size: 13px; color: #ffffff; font-weight: normal; line-height: 20px; padding: 5px 10px; background: #b4b496;}
div#divNavigationPrimary ul li:hover ul li:hover a {color: #8b4513; background: #e1e1c3}

div#divNavigationSecondary {position: absolute; top: 170px; left: 18px; width: 926px; height: 30px; padding: 0px 22px; z-index: 10;}
div#divNavigationSecondary ul {position: relative; top: 0px; left: 0px; height: auto; list-style-type: none; padding: 0px; margin: 0px;}
div#divNavigationSecondary ul li {position: relative; top: 0px; left: 0px; padding: 0px; float: left; text-align: left; margin: 0px;}
div#divNavigationSecondary ul li a {color: #ffffff; line-height: 30px; padding: 0px 10px; font-size: 11px; display: block; text-decoration: none;}

div#divNavigationSecondary ul li ul {position: absolute; top: 30px; left: 0px; float: left; z-index: 10; display: none;}
div#divNavigationSecondary ul li:hover ul {height: auto; display: block;}
div#divNavigationSecondary ul li:hover ul li {position: relative; top: 0px; left: 0px; clear: left; width: 210px; margin: 0px; padding: 0px; text-align: left; border: none;}
div#divNavigationSecondary ul li:hover ul li a {line-height: 20px; padding: 2px 10px;}

div#divNavigationTertiary {}
div#divNavigationTertiary ul {position: relative; top: 0px; left: 0px; height: auto; list-style-type: none; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #edf3f7;}
div#divNavigationTertiary ul li {position: relative; top: 0px; left: 0px; line-height: 12px; padding: 0px; text-align: left; margin: 0px;}
div#divNavigationTertiary ul li a {color: #9b7a42; font-size: 11px; text-decoration: none; margin-bottom: 5px; display: inline-block; font-weight: normal;}
div#divNavigationTertiary ul li.clsSelected a,
div#divNavigationTertiary ul li.clsSelected ul li.clsSelected a,
div#divNavigationTertiary ul li.clsSelected a:hover,
div#divNavigationTertiary ul li a:hover {color: #4e3e31;}
div#divNavigationTertiary ul li.clsSelected ul li a {color: #9b7a42; font-weight: normal;}
div#divNavigationTertiary ul li ul li a.clsSelected {color: #4e3e31}
div#divNavigationTertiary ul li ul {border: none; padding: 0px; margin: 0px;}
div#divNavigationTertiary ul li.clsHasChildren {margin: 0px;}
div#divNavigationTertiary ul li ul li {padding-left: 15px;}
div#divNavigationTertiary ul li ul li .clsArrow {margin-right: 5px;}

#divContentContainer {position: relative; top: 0px; left: 0px; width: 970px; margin: 0px auto; padding: 94px 0px 0px 0px; z-index: 0;}

#divContentTableHolder {position: relative; top: 0px; left: 0px; width: 910px; padding: 30px 30px 0px 30px; margin: 0px auto;}
.clsContentTable {position: relative; top: 0px; left: 0px; width: 100%; clear: both; height: 400px; margin: 0px;}
.clsColumn1,
.clsColumn2,
.clsColumn3 {vertical-align: top;}
.clsColumn1 {width: 190px; padding-right: 20px;}
.clsColumn2 {width: 488px; border-left: 1px solid #dbe8ef; border-right: 1px solid #dbe8ef;}
.clsColumn3 {width: 190px; padding: 0px 0px 200px 20px;}

#divContent {padding: 0px 20px;}
#divContent a {color: #646568}

#divTopCallout {position: absolute; top: 10px; right: 0px; height: 45px; width: 970px; text-align: right; overflow: hidden;}
#divTopCallout .clsCallout {border: none; color: #646568; font-size: 12px;}
#divTopCallout hr {text-align: right !important;}
#divTopCallout h1 {font-size: 36px; margin: 0px; line-height: 36px; text-align: right; color: #ffffff}
#divTopCallout a {color: #4c89af; font-size: 11px; font-weight: bold; text-decoration: none;}

.clsCallout {font-size: 12px;}
.clsNumbers hr {margin: 0px 0px 10px 0px;}
.clsNumbers h2 {margin: 0px;}

.clsCalculateButton {float: right; margin: 10px 0px;}
.clsResults {position: relative; top: 0px; left: 0px; margin-top: 0px; clear: both;}
.clsFormHeader {position: relative; top: 0px; left: 0px; background: url(../images/form_header_bg.gif) top; margin: 10px 0px; padding: 10px 10px 11px 10px; color: #ffffff; font-weight: bold; font-size: 12px; width: 422px;}
.clsFormHeaderBottom {position: absolute; bottom: 0px; left: 0px; background: url(../images/form_header_bg_bottom.gif) top; height: 1px; width: 442px;}
.clsFormHeader p {margin: 0px;}

#divUpperRightCallout {width: 216px;}
#divUpperRightCallout h1 {margin: 0px;}
#divUpperRightCallout .clsReadMore {float: right; color: #646568; font-size: 10px; font-weight: normal;}

#divFooterContainer {position: relative; top: 0px; left: 0px; width: 970px; margin: 50px auto; padding: 0px;}
#divFooterContainer #divFooter {position: relative; top: 0px; left: 0px; width: 100%; height: 100px; margin: 0px auto; padding: 0px; background: url(../images/footer_bg_dark_blue.gif) no-repeat 0px 12px;}
#divFooterContainer #divFooter #divFooterImage {position: absolute; right: 0px; bottom: 0px; width: 242px; margin-bottom: 29px; height: auto; z-index: 100}
#divFooterContainer #divFooter #divFooterImage img {bottom: 0px; position: absolute}
#divFooterContainer #divFooter #divContactInfo {position: absolute; bottom: 35px; left: 30px; padding: 0px; color: #ffffff; font-size: 11px;}
#divFooterContainer #divFooter #divFooterText {position: absolute; bottom: 7px; left: 30px; padding: 0px; color: #8c8e91; font-size: 10px;}
#divFooterContainer #divFooter #divFooterText a {color: #8c8e91}
#divFooterContainer #divFooter #divCaordaLogo {position: absolute; bottom: 2px; right: 30px;}