@charset "utf-8";

html, body {
    font-family:            "Arial", sans-serif;
    background-image:           url("../images/background/bush_home.jpeg");
    background-repeat:          no-repeat;
    background-position:        center;
    background-attachment:      fixed;
    background-size:            cover;
    min-height:                 800px;
    min-width:                  63em;
}

#layoutPageHeaderDiv2, #layoutPageFooterDiv2, #layoutPageContentHeaderDiv2, #layoutPageLeftSidebarDiv, #layoutPageRightSidebarDiv, #layoutPageContentContentDiv, #layoutPageContentFooterDiv2 {
    padding: 0;
}

#layoutPageHeaderDiv2 {
    vertical-align:         top;
}

#bushHeaderOuterDiv2>#layoutPageHeading {
    margin:                 0;
    padding:                0.5em;
    text-align:             center;
/* 
    background-color:       #ffffff;
    background-color:       rgba(255, 255, 255, 0.95);
 */

    background-color:       rgb(0, 117, 73);
    background-color:       rgba(0, 117, 73, 0.7);
    width:                  25em;
    height:                 100%;
    vertical-align:         middle;
}

#layoutPageHeading>div {
    display:                inline-block;
    margin:                 0;
    margin-left:            1em;
    margin-right:           1em;
}

#layoutMainMenuDiv{
    text-align:             center;
    width:                  100%;
    margin:                 0;
    padding:                0;
    height:                 100%;
    display:                table;
    background-color:       rgb(0, 117, 73);
    background-color:       rgba(0, 117, 73, 0.7);
/* 
    background-color:           #cccc99;
    background-image:           url("../images/menu_background.jpeg");
    background-repeat:          repeat-x;
    background-position:        center;
 */
}


.menuMainList {
    display:                table-row;
}

.menuMainList li {
    display:                table-cell;
    list-style-type:        none;
    vertical-align:         middle;
    width:                  9em;
    margin:                 0;
    padding:                0;
}
.menuMainList .menuMain_submenuList li {
    display:                block;
    width:                  100%;
}

.menuMainList li>.menuMainLink, 
.menuMainList li>.menuMain_submenuLink,
.menuMainList li>.menuMainOpenLink,
.menuMainList li>.menuMain_submenuOpenLink {
    display:                table;
    width:                  100%;
    height:                 100%;
    vertical-align:         middle;
    margin:                 0;
    padding:                0;
}

.menuMainList li>div {
/* 
    display:                table;
    height:                 2.5em;
    width:                  7.5em;
    margin-left:            0.5em;
    margin-right:           0.5em;
 */
}

.menuMainList li>div>div {
/* 
    display:                table-row;
 */
}

.menuMainList a, .menuMainList a:visited {
    text-decoration:        none;
}

.menuMainList li>div>div>*, .menuMainList li>a:visited {
/* 
    display:                table-cell;
    padding:                0.5em;
 */
/* 
    background-color:       #95c11f;
*/
    color:                  #ffffff;
    text-decoration:        none;
/* 
    width:                  7.5em;
    height:                 2.5em;
 */
    vertical-align:         middle;
/* 
    padding:                0.5em;
 */
}

.menuMainList .menuMainItem a, .menuMainList .menuMainItem a:visited {
/* 
    color:                      #5c5c5c;
 */

    color:                      #cccccc;
    color:                      rgba(255, 255, 255, 0.7);
    text-decoration:            none;
    vertical-align:             middle;
/* 
    padding:                0.5em;
 */
}

.menuMainOpenItem, .menuMain_submenuOpenItem {
/* 
    background-image:       url("../images/menu_background_selected.jpeg");
    background-repeat:          repeat-x;
    background-position:        center;
 */

    background-color:       rgb(0, 117, 73);
    background-color:       rgba(0, 117, 73, 0.75);
}

.menuMain_submenuOpenItem, .menuMain_submenuOpenLink span span {
    text-align:                 center;
}
.menuMainList .menuMainOpenItem .menuMainOpenLink,
.menuMainList .menuMain_submenuOpenItem .menuMain_submenuOpenLink {
    font-weight:            bold;
    color:                      #ffffff;
    vertical-align:             middle;
}

.menuMainList a:hover, .menuMainList a:active {
    text-decoration:        underline;
    color:                      #ffffff;
}

#layoutPageFooterDiv2 {
/* 
    background-image:           url("../images/copyright_background.jpeg");
    background-repeat:          repeat;
    background-position:        center;
    background-color:           #cccccc;
 */
/* 
    text-align:                 center;
 */
    font-size:                  75%;
/* 
    font-variant:               small-caps;
 */
    font-weight:                100;
    padding:                    1em;
    height:                     2em;
    vertical-align:             middle;
    
    background-color:       #000000;
    background-color:       rgba(0, 0, 0, 0.7);
    border-top-color:       rgb(0, 117, 73);
    border-top-color:       rgba(0, 117, 73, 0.7);
    border-top-style:       solid;
    border-top-width:       0.2em;

}

#graytechDiv {
/* 
    display:                    inline-block;
    padding:                    0;
    padding-left:               1em;
 */
}

#layoutPageLeftSidebarDiv {
/* 
    background-color:           #6e7957;
 */
    vertical-align:             top;
    width:                      15em;
}

#layoutPageLeftSidebarDiv:empty {
    display:                    none;
}

#bushImageBannerDiv1 {
    display:                    table-row;
}

#bushImageBannerDiv2 {
    display:                    table-cell;
/* 
    background-color:           #002200;
 */
    height:                     10em;
    text-align:                 center;
    vertical-align:             middle;
}

#bushImageBannerDiv2>div {
    margin:                     auto;
}

.menuSubList {
    list-style-type:            none;
    padding:                    0;
    margin-top:                 3em;
}

.menuSubList li {
    display:                    block;
    padding:                    0;
    margin:                     1em;
    margin-left:                0;
    background-color:           rgb(0, 117, 73);
    background-color:           rgba(0, 117, 73, 0.7);
}

.menuSubList li * {
    display:                    block;
    padding:                    0.5em;
    padding-left:               2em;
}

.menuSubList .menuSubItem a, .menuSubList .menuSubItem a:visited {
    text-decoration:            none;
    color:                      #cccccc;
    color:                      rgba(255, 255, 255, 0.7);
}

.menuSubList .menuSubItem a:hover, .menuSubList .menuSubItem a:active {
    text-decoration:        underline;
    color:                      #ffffff;
    
}

.menuSubList .menuSubOpenItem .menuSubOpenLink {
    font-weight:                bold;
    color:                      #ffffff;
    background-color:           rgb(0, 117, 73);
    background-color:           rgba(0, 117, 73, 0.75);
}

#layoutPageContentHeaderDiv2, #layoutPageContentContentDiv, #layoutPageContentFooterDiv2 {
    padding:                    0.5em;
}

h1, h2, h3, h4, h5, h6, .ControlLabel, .FormFieldLabel, .FormDisplayFieldLabel {
    color:                      rgb(0, 117, 73);
}

a, a:visited {
    color:                      rgb(0, 117, 73);
}

a:hover, .menuSubList a:active {
    color:                      rgb(50, 167, 123);
}

#layoutPageContentInnerContentDiv {
    background-color:       #000000;
    background-color:       rgba(0, 0, 0, 0.7);
    color:                  #ffffff;
    padding:                1em;
    margin:                 1em;
    margin-top:             15em;
    border-top-color:       rgb(0, 117, 73);
    border-top-color:       rgba(0, 117, 73, 0.7);
    border-top-style:       solid;
    border-top-width:       0.2em;
}

#bushImageBannerDiv2 {
    padding-top:            1em;
    padding-bottom:         1em;
}

#layoutPageContentHeaderDiv2, #layoutPageContentFooterDiv2 {
    height:                 0.5em;
}


#bushFooterDiv1, #bushFooterDiv2b {
    display:                table;
    margin:                 0;
    padding:                0;
    width:                  100%;
    height:                 100%;
    color:                  #ffffff;
}

#bushFooterDiv2, #bushFooterDiv2c {
    display:                table-row;
}

#bushFooterDiv3 {
    display:                table-cell;
    text-align:             right;
    width:                  23em;
}

#bushFooterDiv2a {
    display:                table-cell;
}

.bushFooterColumn {
    display:                table-cell;
    text-align:             left;
    width:                  25%;
}

#layoutPageContentContentDiv {
    vertical-align: bottom;
}

#bushHeaderOuterDiv1 {
    display:                table;
    width:                  100%;
    height:                 5em;
}

#bushHeaderOuterDiv2 {
    display:                table-row;
}

#bushHeaderOuterDiv2>* {
    display:                table-cell;
    margin:                 0;
    padding:                0;
    vertical-align:         top;
}

.menuMainList li * span, .menuMainList li * .menuMain_submenuOpenLink>span {
    display:                table-row;
}

.menuMainList li * span>span {
    display:                table-cell;
    padding:                1em;
    vertical-align:         middle;
}

#bushHomeLogoDiv1 {
    display:                table-row;
    height:                 20em;
}

#bushHomeLogoDiv2 {
    display:                table-cell;
    text-align:             center;
    padding:                2em;
}

#layoutPageHeaderDiv1 {
    height:                 5em;
}

#bushHeaderOuterDiv1 #bushHeaderLogoOuterDiv {
    min-width:            14em;
}

#bushHeaderOuterDiv1 #bushHeaderLogoOuterDiv #bushHeaderLogoDiv {
    margin-right:            0.5em;
    display:                    inline-block;
}

#bushHeaderOuterDiv1 #bushHeaderLogoOuterDiv #bushHeaderLogoTextDiv {
    margin-left:            0.5em;
    display:                    inline-block;
}

.bushExternalLinks a span {
    margin-left:            0.5em;
    vertical-align:          5px;
}

.bushFooterLogos {
    vertical-align:             middle;
}

.bushFooterLogos div {
    margin:                 0;
    padding:                0;
}

.bushFooterLogos div object {
    margin-right:          1em;
}

.articleImageMarkupDiv {
    float:                  left;
    margin-right:           1em;
}

.multimediaDiv {
    float:                  right;
    margin-left:            1em;
}

.articleImageMarkupDiv .contentImage, .multimediaDiv {
    margin:                 0;
}

.homePageArticleContainerDiv2::after { 
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}

#bushPageHeaderMobileMenuIconContainer {
    display:                    none;
}

#layoutPageRightSidebarDiv {
    display:                    table-cell;
    width:                      0;
}

#layoutPageContentContentMinHeightDiv {
    display:                    inline-block;
    width:                      0;
    margin:                     0;
    padding:                    0;
    min-height:                 300px;
}

#bushFooterDiv1 {
    min-width:                  1280px;
}

#bushHeaderLogoTextSVG svg path {
    fill:                       currentColor;
    color:                      #cccccc;
    color:                      rgba(255, 255, 255, 0.7);
    
}

#layoutPageContentInnerContentDiv #bushGalleryImageDiv .gtWebsiteCommon_rotatingImageMarkup_rotatingImageDiv {
/* 
    width:                      100%!important;
 */
/* 
    height:                     100%!important;
 */
}

#bushGalleryImageDiv img {
    width:                      100%;
    height:                     100%;
}

.gtWebsiteCommon_rotatingImageMarkup_rotatingImageControlsDiv {
    text-align:                 center;
}

#gtWebsiteCommon_rotatingImageMarkup_rotatingImageContainerDiv_gallery {
    display:                    inline-block;
}

#bushGalleryImageDiv {
    position:                   relative;
    width:                      100%;
    text-align:                 center;
}

.gtWebsiteCommon_DropDownSubmenuMenuDisplay_submenuContainer>ul {
    background-color:       rgb(0, 117, 73);
    background-color:       rgba(0, 117, 73, 0.7);
    top:                    1em;
}

.gtWebsiteCommon_DropDownSubmenuMenuDisplay_submenuContainer ul li>* {
    
}

.gtWebsiteCommon_rotatingImageMarkup_rotatingImageContainerDiv a {
    margin-left:            1em;
    margin-right:           1em;
}

#bushBannerMessage {
    background-color:       #000000;
    background-color:       rgba(0, 0, 0, 0.7);
    border-bottom-color:       rgb(0, 117, 73);
    border-bottom-color:       rgba(0, 117, 73, 0.7);
    border-bottom-style:       solid;
    border-bottom-width:       0.15em;
    color:                  #ffffff;
    text-align:             center;
    font-weight:            bold;
    padding:                0.5em;
}

#bushBannerMessage a, #bushBannerMessage a:hover, #bushBannerMessage a:active, #bushBannerMessage a:visited {
    color:                  #ffffff;
    text-decoration:        none;
}
