html, body { margin: 0; padding: 0; }
html { background-image: url('../images/page-background.gif'); background-repeat: repeat-x; overflow-y: scroll; }

#top { position: relative; width: 920px; height: 239px; margin: 0 auto; background-image: url('../images/top/background.jpg'); background-repeat: no-repeat; background-color: #000; }
#top * { margin: 0; padding: 0; }
#top img { display: block; }

#topLogo { position: absolute; top: 20px; left: 8px; color: #fff; }
#topDecoration { display: block; position: absolute; top: 0; left: 722px; }

#topCopy { position: absolute; top: 45px; left: 321px; width: 365px; height: 152px; padding: 0 18px; color: #fff; overflow: auto; }
#topCopy ul, #topCopy ol { margin-left: 12px; padding-left: 12px; }
#topCopy li { margin-top: 8px; }

#topNavigation { display: block; position: absolute; left: 28px; top: 197px; padding-left: 0; width: 884px; background-image: url('../images/top/navigation-divider.gif'); background-position: left; background-repeat: no-repeat; }
#topNavigation, #topNavigation a { color: #fff; text-decoration: none; font-weight: bold; }
#topNavigation, #topNavigation a { color: #fff; text-decoration: none; font-weight: bold; }
#topNavigation li { display: block; list-style-type: none; height: 42px; float: left; padding-right: 1px; background-image: url('../images/top/navigation-divider.gif'); background-position: right; background-repeat: no-repeat; }
#topNavigation li a { display: block; height: 30px; text-align: center; padding-top: 12px; }
#topNavigation li.Active a { background-image: url('../images/top/active-navigation.gif'); background-repeat: repeat-x; }

#main { width: 900px; margin: 31px auto 0 auto; padding: 0px 10px; }
#mainLeft { width: 242px; float: left; background-image: url('../images/main/left-background.gif'); background-repeat: no-repeat; background-position: top; padding: 25px 20px; }
#mainRight { width: 549px; float: right; background-image: url('../images/main/right-background.gif'); background-repeat: no-repeat; background-position: top; padding: 25px 20px; }
#mainClear { clear: both; }
#main, #main a { color: #000; }
#main h2 { margin: 0 0 0.75em 0; padding-bottom: 4px; background-image: url('../images/main/header-divider.gif'); background-repeat: repeat-x; background-position: bottom; }

#interior { margin: 0 auto; width: 860px; padding: 25px 20px; margin-top: 31px; background-color: #fff; background-image: url('../images/interior/background-top.jpg'); background-repeat: no-repeat; background-position: top; }
#interior, #interior a { color: #000; }

#interiorTop { background-image: url('../images/interior/division-border.gif'); background-repeat: repeat-x; background-position: bottom; padding-bottom: 12px; margin-bottom: 25px; }
#interiorTopSection { width: 140px; float: left; padding-right: 10px; }
#interiorTopBreadcrumb { width: 453px; float: left; padding-right: 10px; padding-top: 0.15em; }
#interiorTopRight { display: block; width: 247px; float: left; }
#interiorTopClear { clear: both; }

#interiorContext { display: block; float: left; width: 140px; padding-right: 10px; }
#interiorContext * { margin: 0; padding: 0; list-style-type: none; }
#interiorContext li { margin-bottom: 8px; }
#interiorContext li.Active { font-weight: bold; }
#interiorContext li.Active a { color: #000; }
#interiorMain { float: right; width: 710px; }
#interiorMainContent { float: left; width: 443px; padding-right: 20px; min-height: 145px; /* See also screen-lte-ie6.css */ }
#interiorMainContent div.TwoColumn_Left { float: left; width: 48%; }
#interiorMainContent div.TwoColumn_Right { float: right; width: 48%; }
#interiorMainContent div.TwoColumn_Clear { clear: both; }
#interiorMainContent div.Hr { border-top: solid 1px #ccc; margin: 10px 0; }
#interiorMainContent div.Hr hr { display: none; }
#interiorMainContent p.BiographyBlock { text-align: center; }
#interiorMainContent form.LoginForm { margin: 20px 0; padding: 20px; border: solid 1px #ccc; }
#interiorMainContent form.LoginForm h2 { margin-top: 0; }
#interiorMainContent form.LoginForm div.LoginFormConstrain { width: 250px; margin: 0 auto; }
#interiorMainContent form.LoginForm div.LoginFormConstrain input.Text { width: 248px; }
#interiorMainContent form select { border: solid 1px #ccc; width: 98%; }
#interiorMainContent form label span { text-transform: lowercase; font-size: 84.62%; font-weight: bold; }
#interiorMainContent form input.Submit { border: solid 1px #77101C; color: #fff; background-color: #77101C; }
#interiorMainContent form input.Text { border: solid 1px #77101C; }
#interiorMainContent h1 { margin-top: 0; }
#interiorMainCallouts { display: block; float: right; width: 247px; }
#interiorMainCallouts h2 { display: none; }
#interiorMainCallouts h3 { font-size: 118.18%; margin: 0; }
#interiorMainCallouts p { margin-top: 0; }
#interiorMainClear { clear: both; }
#interiorClear { clear: both; }

#footer { width: 920px; margin: 40px auto 0 auto; padding: 10px 0; border-top: solid 1px #eee; }
#footer hr { display: none; }
#footerLogos { display: block; width: 338px; height: 42px; float: left; }
#footerLogosLeft { float: left; }
#footerLogosRight { float: right; }
#footerText { width: 570px; float: right; }
#footerText, #footerText a { color: #999; text-decoration: none; }
#footerClear { clear: both; }

