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




.transError {color: #CC0000; background-color: #F8F7EE;}





a:link {color: #A99538; background-color: #F8F7EE;}
a:active {color: #A99538; background-color: #F8F7EE;}
a:visited {color: #A99538; background-color: #F8F7EE;}
a:hover {color: #000000; background-color: #F8F7EE; text-decoration: none;}

.linkToggle a:link {color: #B62B37; background-color: #F8F7EE;}
.linkToggle a:active {color: #B62B37; background-color: #F8F7EE;}
.linkToggle a:visited {color: #B62B37; background-color: #F8F7EE;}
.linkToggle a:hover {color: #B62B37; background-color: #F8F7EE; text-decoration: none;}

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

.linkFooter a:link {color: #FFFFFF; background-color: #D3C57D; text-decoration: none;}
.linkFooter a:active {color: #FFFFFF; background-color: #D3C57D; text-decoration: none;}
.linkFooter a:visited {color: #FFFFFF; background-color: #D3C57D; text-decoration: none;}
.linkFooter a:hover {color: #FFFFFF; background-color: #D3C57D; text-decoration: underline;}

.linkFooterAlternate a:link {color: #FFFFFF; background-color: #D3C57D; text-decoration: underline;}
.linkFooterAlternate a:active {color: #FFFFFF; background-color: #D3C57D; text-decoration: underline;}
.linkFooterAlternate a:visited {color: #FFFFFF; background-color: #D3C57D; text-decoration: underline;}
.linkFooterAlternate a:hover {color: #FFFFFF; background-color: #D3C57D; text-decoration: none;}

.linkFooterRegMem a:link {color: #B62B37; background-color: #D3C57D; text-decoration: underline;}
.linkFooterRegMem a:active {color: #B62B37; background-color: #D3C57D; text-decoration: underline;}
.linkFooterRegMem a:visited {color: #B62B37; background-color: #D3C57D; text-decoration: underline;}
.linkFooterRegMem a:hover {color: #B62B37; background-color: #D3C57D; text-decoration: none;}

.linkSubMenu a:link {color: #888888; background-color: #FCFBF4; text-decoration: none;}
.linkSubMenu a:active {color: #888888; background-color: #FCFBF4; text-decoration: none;}
.linkSubMenu a:visited {color: #888888; background-color: #FCFBF4; text-decoration: none;}
.linkSubMenu a:hover {color: #000000; background-color: #FCFBF4; text-decoration: underline;}

.linkDocument a:link {color: #6B292C; background-color: #F8F7EE;}
.linkDocument a:active {color: #6B292C; background-color: #F8F7EE;}
.linkDocument a:visited {color: #6B292C; background-color: #F8F7EE;}
.linkDocument a:hover {color: #000000; background-color: #F8F7EE; text-decoration: none;}

.linkNews a:link {color: #4E825B; background-color: #F8F7EE;}
.linkNews a:active {color: #4E825B; background-color: #F8F7EE;}
.linkNews a:visited {color: #4E825B; background-color: #F8F7EE;}
.linkNews a:hover {color: #000000; background-color: #F8F7EE; text-decoration: none;}

.linkNewsHome a:link {color: #4E825B; background-color: #FCFBF4;}
.linkNewsHome a:active {color: #4E825B; background-color: #FCFBF4;}
.linkNewsHome a:visited {color: #4E825B; background-color: #FCFBF4;}
.linkNewsHome a:hover {color: #000000; background-color: #FCFBF4; text-decoration: none;}





h3 {font-size: 0.9em; line-height: 1.2em; margin: 0px; color: #666666; background-color: #F8F7EE;}

.textTitle {color: #C0AA43; background-color: #F8F7EE; font-size: 0.95em; line-height: 1.25em;}
.textTitleNav {color: #C0AA43; background-color: #FCFBF4; font-size: 0.95em; line-height: 1.25em;}
.textTitleNews {color: #4E825B; background-color: #F8F7EE; font-size: 0.95em; line-height: 1.25em;}
.textNormal {color: #000000; background-color: #F8F7EE; font-size: 0.8em; line-height: 1.25em;}
.textNormalNav {color: #000000; background-color: #FCFBF4; font-size: 0.8em; line-height: 1.25em;}
.textSmall {color: #000000; background-color: #F8F7EE; font-size: 0.6em; line-height: 1.2em;}
.textToggle {color: #888888; background-color: #F8F7EE; font-size: 0.7em; line-height: 1.2em;}
.textNewsTitle {color: #4E825B; background-color: #F8F7EE; font-size: 0.8em; line-height: 1.25em; font-weight: bold;}
.textNewsDate {color: #888888; background-color: #F8F7EE; font-size: 0.7em; line-height: 1.2em;}
.textNewsHomeTitle {color: #4E825B; background-color: #FCFBF4; font-size: 0.8em; line-height: 1.25em; font-weight: bold;}
.textNewsHomeDate {color: #888888; background-color: #FCFBF4; font-size: 0.7em; line-height: 1.2em;}

.textPostedBy {color: #888888; background-color: #F8F7EE; font-size: 0.7em; line-height: 1.2em;}
.textPostedByAuthor {color: #B62B37; background-color: #F8F7EE;}

.textSubMenu {color: #000000; background-color: #FCFBF4; font-size: 0.7em; line-height: 1.3em;}
.textSubMenuHeading {color: #A99538;; background-color: #FCFBF4; font-size: 0.7em; line-height: 1.3em; font-weight: bold;}

.textFooterTop {color: #FFFFFF; background-color: #D3C57D; font-size: 0.8em; line-height: 1.3em;}
.textFooterBottom {color: #FFFFFF; background-color: #D3C57D; font-size: 0.7em; line-height: 1.3em;}
.textFooterBottom a {color: #FFFFFF; background-color: #D3C57D; text-decoration: underline;}
.textFooterBottom a:hover {color: #FFFFFF; background-color: #D3C57D; text-decoration: none;}

.textBold {font-weight: bold;}
.textDisabled {color: #888888; background-color: #F8F7EE;}





.divPageContainerOuter {}
.divPageContainerInner {width: 770px; color: #000000; background-color: #F8F7EE;}

.divLogo {width: 704px; padding-left: 15px; padding-right: 51px; padding-top: 20px; padding-bottom: 20px;}
.divHeaderImage {width: 770px;}
.divHeaderImageOld {width: 740px; padding-left: 15px; padding-right: 15px;}
.divLanguageToggle {width: 740px; padding-left: 15px; padding-right: 15px; padding-top: 8px; padding-bottom: 8px;}

.divTitleImage {padding-bottom: 15px;}

.divMenuItem {width: 240px; height: 31px;}
.divSubMenu {
   width: 190px; 
   padding-left: 25px; 
   padding-right: 25px;
   padding-top: 5px; 
   padding-bottom: 5px;
   background-image: url('../images/menu_divider.gif');
   background-repeat: no-repeat;
   background-position: bottom;
}
.divSubMenuItem {padding-top: 3px; padding-bottom: 3px;}

.divLogos {width: 768px; padding-top: 12px; padding-bottom: 12px; color: #000000; background-color: #FFFFFF; border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE;}
.divPartnerLogo {padding-left: 5px; padding-right: 5px;}
.divPartnerLogoLeft {padding-right: 5px;}
.divPartnerLogoRight {padding-left: 5px;}

.divVerticalPadding {margin-top: 20px;}

.divLayoutTitle {padding-bottom: 15px;}
.divLayoutBody {}
.divLayoutPaginationMenu {padding-top: 15px;}

.divFormLabel {padding-bottom: 2px;}
.divFormElement {padding-bottom: 7px;}
.divFormSubmit {padding-top: 5px;}
.divFormLabelAndElement {padding-top: 2px; padding-bottom: 7px;}
.divFormForgottenPassword {padding-top: 10px;}

.divLayoutSummaryOuter {padding-bottom: 15px;}
.divLayoutSummaryInner {padding: 10px; border: 1px solid #999999;}

.divProjectMap {padding-top: 20px; padding-bottom: 20px;}
.divProjectPhoto {color: #000000; background-color: #FCFBF4; padding: 10px; border: 1px solid #EEEEEE;}

.divLocationSpot {position: relative; visibility: hidden;}

.divFormSectionTitle {padding-bottom: 7px;}
.divFormSectionTitleAdditional {padding-top: 10px; padding-bottom: 7px;}

.divFormPopup {color: #000000; background-color: #F8F7EE; padding: 10px; width: 480px;}

.divNewsHome {padding-left: 15px; padding-right: 15px; padding-bottom: 15px;}





.iframeProjectMap {width: 470px; height: 360px; color: #000000; background-color: #F8F7EE;}





.tableLayout {width: 770px;}
.cellLayoutLeft {width: 470px; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; vertical-align: top;}
.cellLayoutRight {width: 240px; padding-left: 0px; padding-right: 0px; padding-bottom: 15px; color: #000000; background-color: #FCFBF4; vertical-align: top;}
.cellLayoutRightHidden {width: 210px; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; vertical-align: top;}

.tablePaginationMenu {}
.cellPaginationMenu {padding-left: 3px; padding-right: 3px;}

.tableFooter {width: 770px;}
.cellFooterLeft {width: 440px; padding-left: 30px; padding-right: 10px; padding-top: 12px; padding-bottom: 12px; color: #FFFFFF; background-color: #D3C57D; vertical-align: top;}
.cellFooterRight {width: 250px; padding-left: 10px; padding-right: 30px; padding-top: 12px; padding-bottom: 12px; color: #FFFFFF; background-color: #D3C57D; vertical-align: top;}
.cellFooterFull {width: 690px; padding-left: 30px; padding-right: 30px; padding-top: 0px; padding-bottom: 12px; color: #FFFFFF; background-color: #D3C57D; vertical-align: top;}

.tableNews {width: 470px;}
.cellNewsImage {width: 125px; padding-top: 4px; padding-right: 15px; vertical-align: top}
.cellNewsText {vertical-align: top}

.tableNewsHome {width: 210px;}
.cellNewsHomeImage {width: 80px; padding-top: 4px; padding-right: 15px; vertical-align: top}
.cellNewsHomeText {vertical-align: top}

.tableContactLocation {}
.cellContactLocationOne {padding-left: 10px;}
.cellContactLocationTwo {padding-left: 5px;}
.cellContactLocationThree {padding-left: 10px;}
.cellContactLocationFour {padding-left: 5px;}

.tableProjectDetails {width: 470px;}
.cellProjectDetailsLeft {padding-right: 10px; padding-bottom: 3px; vertical-align: top;}
.cellProjectDetailsRight {width: 295px; padding-bottom: 3px; vertical-align: top;}

.tableProjectMap {width: 470px;}
.cellProjectMapLeft {vertical-align: top; width: 180px;}
.cellProjectMapRight {vertical-align: top; width: 290px;}





.formTextField {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.25em; width: 280px;}
.formTextFieldDate {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.25em; width: 150px;}
.formTextArea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.25em; width: 280px; overflow: auto;}
.formTextAreaWide {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.25em; width: 460px; overflow: auto;}
.formButton {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; width: 10em;}
.formSelect {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.25em;}
.formCheckBox {position: relative; left: -5px; top: 1px;}

