body { margin: 0; padding: 0; text-align: center; background-color: #002f81; z-index: 1; }
img { border: none; }
div { position: relative; padding: 0; margin: 0; }
p, a, span, td, ul, li, h1, h2, h3 { font: normal 11px arial, helvetica, sans-serif; }
p { padding: 1px; }
h1 { font-size: 16px; font-weight: bold; color: #003593; }
h2 { font-size: 14px; font-weight: bold; color: #003593; }
h3 { font-size: 12px; font-weight: bold; color: #003593; }
.bold { font-weight: bold; }
p.job { padding-left: 10px; }
p.error { font-size: 12px; color: #ff0000; display: none; }
td.error { color: #ff0000; }
input.error, select.error { background: #e9edf3; }

#background { position: relative; top: 0; left: 0; width: 100%; background: url('../images/bodyBg.jpg') repeat-x; z-index: 1; }
#footer { width: 100%; text-align: center; background: url('../images/footBg.jpg') repeat-x; z-index: 10; }
#container { padding-top: 20px; margin: 0 auto; text-align: left; width: 713px; z-index: 20; }
#page { z-index: 20; }

#navContainer { width: 100%; height: 24px; text-align: right; z-index: 30; }
#navTabs, #navTabsWithSub { width: 100%; height: 24px; text-align: right; overflow: hidden; z-index: 30; }
#navTabsWithSub { border-bottom: solid 1px #e9edf3; }
#navCurve, #navSpace { position: relative; vertical-align: middle; }
#navSpace { width: 20px; height: 24px; }
.navLink, .navLinkOn { position: relative; padding: 4px 5px; margin: 0; color: #003593; background-color: #ffffff; font-size: 10px; text-decoration: none; border-top: solid 3px #ffffff; border-bottom: solid 3px #ffffff; }
.navLinkOn { color: #ffffff; background-color: #5d79a9; }
.subMenu { position: absolute; top: 24px; _top: 23px; right: 0; text-align: right; overflow: hidden; }
.subLink, .subLinkOn { position: relative; padding: 7px 5px; margin: 0; color: #002c77; background-color: #e9edf3; font-size: 10px; text-decoration: none; }
.navLink:hover, .subLink:hover, .subLinkOn { text-decoration: underline; }

#content { padding-top: 40px; margin-bottom: -10px; background-color: #ffffff; z-index: 20; }
#logo { position: absolute; top: 5px; left: 5px; }
#columns { margin: 0 10px 0 15px; }
#homeleftcol { position: relative; top: 0; left: 0; width: 278px; margin-top: 50px; }
#homerightcol { position: absolute; top: 0; left: 293px; width: 400px; }
#leftcol { position: relative; left: 0; width: 385px; padding: 0 0 10px 0; }
#leftcopy { min-height: 200px; _height: 200px; }
#rightcol { position: absolute; top: 0; right: 0; width: 283px; }
#twocol { position: relative; left: 0; padding: 50px 0 10px 0; }
#twocopy { min-height: 400px; _height: 400px; }
#buttons { padding: 2px; text-align: center; }

.twoColPic { position: relative; margin: 0 0 10px 20px; }
.twoColPicLeft { position: relative; margin: 0 20px 10px 0; }
div.twoColPic { position: relative; float: right; margin: 0 0 10px 20px; }
.twoColPicCaption { position: relative; text-align: right; font-style: italic; }

.topRight { position: absolute; top: -70px; right: 0px; width: 500px; text-align: right; }

.download { color: #5d79a9; font-size: 11px; font-weight: bold; text-decoration: none; }
.download:hover { text-decoration: underline; } 
.dicon { position: relative; vertical-align: middle; margin: -10px 20px 0 5px; }

.profile { postion: relative; padding: 10px; }
.profile .desc { position: absolute; top: 0; left: 160px;  }

.glossary h3 { margin-top: 15px; margin-bottom: 3px; padding-top: 0px; padding-bottom: 0px; }
.glossary p { margin-top: 0px; padding-top: 0px; }
.glossary table { border-collapse: collapse; border: solid 1px #ccc; margin-bottom: 20px; width: 75%;}
.glossary td { padding: 5px; border: solid 1px #ccc; }

#footerLinks { position: absolute; bottom: -30px; right: 5px; color: #ffffff; text-align: right; font-size: 10px; }
#footerLinks a { color: #ffffff; font-size: 10px; }

