body {margin: 0; padding: 0; color: #000000; background-color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1.1em; line-height: 1em;}
br {line-height: 10px;}
image {border-style: none;}

.mainscroll {
	overflow: auto;
	height: 240px;
	width: 310px;
	
}



a:link {color: #003579; background-color: #FFFFFF;}
a:active {color: #003579; background-color: #FFFFFF;}
a:visited {color: #003579; background-color: #FFFFFF;}
a:hover {color: #003579; background-color: #FFFFFF; text-decoration: none;}

.linkGrey a:link {color: #0A1F62; background-color: #F3F3F3;}
.linkGrey a:active {color: #0A1F62; background-color: #F3F3F3;}
.linkGrey a:visited {color: #0A1F62; background-color: #F3F3F3;}
.linkGrey a:hover {color: #0A1F62; background-color: #F3F3F3; text-decoration: none;}

.linkFooter a:link {color: #0A1F62; background-color: #EAEAEA;}
.linkFooter a:active {color: #0A1F62; background-color: #EAEAEA;}
.linkFooter a:visited {color: #0A1F62; background-color: #EAEAEA;}
.linkFooter a:hover {color: #0A1F62; background-color: #EAEAEA; text-decoration: none;}





.divPageContainer {padding-top: 20px; padding-bottom: 20px;}
.divVerticalPadding {margin-top: 20px;}
.divTitleImage {padding-bottom: 15px;}
.divTitleImageDescender {padding-bottom: 12px;}
.divTitleImageContact {padding-bottom: 15px; padding-top: 3px;}
.divStockImageLeft {float: left; padding-bottom: 10px; padding-right: 20px;}
.divStockImageRight {float: right; padding-bottom: 10px; padding-left: 20px;}
.divSideBarTop {padding-top: 20px; color: #000000; background-color: #FFFFFF;}

.divNewsHeadline {padding-bottom: 5px;}
.divNewsBody {padding-bottom: 2px;}
.divNewsLink {padding-bottom: 5px;}
.divNewsDate {}

.divNewsItemHeadline {padding-bottom: 5px;}
.divNewsItemDate {padding-bottom: 5px;}
.divNewsItemBody {padding-bottom: 5px;}
.divNewsItemLink {}

.divNewsArchiveHeadline {padding-bottom: 2px;}
.divNewsArchiveDateLink {}

.divHorizontalDivider {padding-bottom: 20px; padding-top: 20px;}
.divHorizontalNewsDivider {padding-bottom: 10px; padding-top: 10px;}

.divRecruitmentTitle {padding-bottom: 5px;}
.divRecruitmentDescription {padding-bottom: 2px;}
.divRecruitmentSalary {}

.divPeopleTitle {padding-bottom: 5px;}
.divPeopleQual {}
.divPeopleBiog {padding-top: 5px;}
.divPeopleContact {padding-top: 5px;}
.divPeopleTopLink {padding-top: 5px;}


h1 {color: #FFFFFF; background-color: transparent; letter-spacing: -1px; font-size: 1.4em; line-height: 1.0em; font-weight: bold; padding: 0px 0px 15px 0px; margin: 0px; /*font-size: ; line-height: ;*/}
h2 {color: #0A1F62; background-color: transparent; letter-spacing: -1px; font-size: 1.1em; line-height: 1.0em; font-weight: bold; padding-bottom: 15px; margin: 0px; /*font-size: ; line-height: ;*/}
h2.descender {padding-bottom: 12px;}
h3 {font-size: 0.8em; line-height: 1.2em; margin: 0px;}
.textNormal {color: #000000; background-color: #F3F3F3; font-size: 0.7em; line-height: 1.2em;}
.textNormalWhiteOnBlue {color: #FFFFFF; background-color: transparent; font-size: 0.7em; line-height: 1.2em;}
.textSmall {color: #000000; background-color: #F3F3F3; font-size: 0.6em; line-height: 1.2em;}
.textFooter {color: #000000; background-color: #EAEAEA; font-size: 0.6em; line-height: 1.2em;}
.textBold {font-weight: bold;}


.tablePageLayout {width: 840px}
.cellPageLayoutHeader {width: 795px; vertical-align: top; text-align: right; padding: 0px 45px 20px 0px;}
.cellPageLayoutLeft {width: 840px; vertical-align: top;}


.tableMenu {width: 750px;}
.cellMenuNormal {width: 106px;}
.cellMenuRight {width: 108px;}

.tableContainerBlue {width: 750px; color: #FFFFFF; background-color: #0A2164;}
.cellContainerBlueLeft {width: 325px; padding-left: 25px; padding-right: 25px;}
.cellContainerBlueRight {width: 324px; padding-left: 25px; padding-right: 25px; border-left: 1px dashed #FFFFFF;}

    .divContainerBlueTop {width: 750px; height: 25px; color: #FFFFFF; background-color: #164E89;}
    .divContainerBlueBottom {width: 750px; height: 25px; color: #FFFFFF; background-color: #164E89;}

.tableContainerGrey {width: 750px; color: #000000; background-color: #F3F3F3;}
.cellContainerGreyFull {width: 700px; padding-left: 25px; padding-right: 25px; vertical-align: top;}
.cellContainerGreyLeftWide {width: 450px; padding-left: 25px; padding-right: 25px; border-right: 1px dashed #CCCCCC; vertical-align: top;}
.cellContainerGreyLeft {width: 200px; padding-left: 25px; padding-right: 25px; border-right: 1px dashed #CCCCCC; vertical-align: top;}
.cellContainerGreyCenter {width: 199px; padding-left: 25px; padding-right: 25px; border-right: 1px dashed #CCCCCC; vertical-align: top;}
.cellContainerGreyRight {width: 199px; padding-left: 25px; padding-right: 25px; vertical-align: top;}
.cellContainerGreyRightWide {width: 449px; padding-left: 25px; padding-right: 25px; vertical-align: top;}

.cellContainerGreyLeftHalf {width: 325px; padding-left: 25px; padding-right: 25px; border-right: 1px dashed #CCCCCC; vertical-align: top;}
.cellContainerGreyRightHalf {width: 324px; padding-left: 25px; padding-right: 25px; vertical-align: top;}

.cellContainerGreyDisclaimer {width: 700px; padding-left: 25px; padding-right: 25px; padding-top: 25px;}
.cellContainerGreyBottom {width: 750px; height: 15px;}

    .divContainerGreyTop {width: 750px; height: 25px; color: #000000; background-color: #F3F3F3;}

.tableBulletLink {}
.cellBulletLinkTopLeft {padding-right: 10px;}
.cellBulletLinkTopRight {padding-bottom: 3px;}
.cellBulletLinkLeft {padding-right: 10px;}
.cellBulletLinkRight {padding-top: 3px; padding-bottom: 3px;}

.tableContainerFooter {width: 750px; color: #000000; background-color: #EAEAEA;}
.cellContainerFooterLeft {padding-left: 25px; padding-top: 14px; border-top: 1px dashed #CCCCCC;}
.cellContainerFooterRight {padding-right: 25px; padding-top: 14px; border-top: 1px dashed #CCCCCC;}

    .divContainerFooterBottom {width: 750px; height: 16px; color: #000000; background-color: #EAEAEA;}



