#divTopBar {
    background-image:url('https://sitefiles.tdo4endo.com/Files/WebId0401/ImagesDR/topBg.png');
    background-repeat:repeat-x;
}

#mainHeaderCont {
    max-width:100%;
}

#mainHeaderCont #mainHeader {
    max-width:1070px;
    margin:auto;
    background-color:#1d95cb;
}

#divHeadCustLogo {
    float:left;
}

#divHeadCustAddr {
    float:right;
    padding:40px 0 20px 0;
}

#divHeadCustAddr > div {
    line-height:26px;
    font-size:20px;
    text-align:right;
    color:#1f2e65;
}

#topHeaderLinks a:hover {
    color:#212e63;
}

#divTopHeadPhone,#divTopHeadPhone a {
  color:#fff;
}

#divTopHeadAddr, #logo {
    display:none;
}

#divHeadCust {
    max-width:1070px;
    margin:auto;
    clear:both;
    padding-top:20px;
}

#divMenuContainer {  
    width:100%;  
    float:none;    
    left:0;
    background-color:#212e65;
    background-color:#1d95cb;
}

.topNav1stLevelFixed .mainMenuHeaderLinks {
  border:none;
}

.topNav1stLevelFixed {
    background-color:#1d95cb;
}

#spPreMenu {
    display:none;
}

#divMenuMarker {
    background-color:#d9e9f2;
}

.mainMenuHeaderLinks {
    max-width:1070px;
    margin:auto;
}

.mainMenuHeaderLinks ul {
    width:100%;
    background-color:transparent;
    float:none;
}

.mainMenuHeaderLinks ul li span, .mainMenuHeaderLinks ul li a:hover, .topNav1stLevel .mainHeadCurrent {  
    color:#29a5dd;
    color:#fff;
    background-color:#29a5dd;
    background-color:#212e65;
}

.mainMenuHeaderLinks ul ul {
    background-color:#212e65;
}

#divHomeCont .divRotatorContainer {
    border-top:5px solid #1e2e3f;
    border-bottom:5px solid #1e2e3f;
}

#divBG {
    background-image:url('https://sitefiles.tdo4endo.com/Files/WebId0401/ImagesDR/midBg.png');
    background-repeat:repeat-x;
}

#contentarea h1, .mainTitle {
  line-height:28px;
}

.pageContent3, #divFaqCont, #divOfficeContent, #divContactContent {
    background-color:#fff;
}

#divHomeCont .pageContent3 {
    margin-top:80px;
}

#divPageContainer #divFaqCont {  
    padding:20px;
}

#divOfficeContent {
    padding:40px 20px 20px 20px;
}

#divHomeGV {
  display:none;
  margin-top:20px;
}

#divHomeGV a {
  display:inline-block;
  background-color:#28a5dd;
  color:#fff;
  border-radius:5px;
  border:2px solid #212e65;
  text-align:center;
  padding:10px;
}

.divContDispId27541.divColumnStyle2 {
    width:270px;
}

.divContDispId27538.divColumnStyle2 {
    width:800px;
}

.divContDispId27541 a {
    color:#212e65;
}

.divContDispId27541 #divHomeLocPhone{
    margin-top:10px;
    padding:5px 0 10px 40px;
    background-image: url(../Images/Template11/phoneIcon.png);
    background-repeat:no-repeat;
    font-size:14px;
}

.divContDispId27541 #divHomeLocEmail {
    margin-top:10px;
    padding:0 0 10px 40px;
    background-image: url(../Images/Template11/mailIcon.png);
    background-repeat:no-repeat;
    background-position:0 3px;
    font-size:12px;
}

.divContDispId27541 #divHomeLocAddr {
    padding:0 0 10px 40px;
    background-image: url(../Images/Template11/houseIcon.png);
    background-repeat:no-repeat;
    background-position:0 5px;
    font-size:14px;
}

#divHomeGW {
    padding:40px 0 40px 0;
}

#divHomeGW #aHomeGW {
    display:inline-block;
    vertical-align:middle;
    padding-right:30px;
}

#divHomeGW #aHomeGW img {
    height:140px;
}

#divHomeGW iframe {
    display:inline-block;
    vertical-align:middle;    
}

#btmCust {
    text-align:center;
}

#btmCust a {
    display:inline-block;
    padding:0 20px 0 20px;
    vertical-align:top;
}

#btmCust img {
    height:100px;
}

#btmCust #aBtmGW {
    padding-top:5px;
}
#btmCust #aBtmSDDA {padding-top:10px;}
#btmCust #aBtmSDDA img {
  height:70px;
}

@media all and (max-width:768px) {
    .divContDispId27541.divColumnStyle2, .divContDispId27538.divColumnStyle2 {
        width:auto;
    }

    #divHeadCustLogo {
        float:none;        
    }

    #divHeadCustLogo img {
        width:100%;      
    }

    #mainHeaderCont #mainHeader #topHeaderLinks, #mainHeaderCont #mainHeader #divTopHeadPhone {
      display:block;
      float:none;
      height:34px;
      text-align:center;
    }

    #mainHeaderCont #mainHeader #topHeaderLinks li {
      float:none;
      display:inline-block;
      background-color:#1f8bbb;
      border:1px solid #1c7ca7;
    }

    #mainHeaderCont #mainHeader #divTopHeadPhone a {
      color:#f2f7fb;
    }

    #btmCust #aBtmSDDA img {
      height:50px;
    }

    #divHomeGW iframe {
        display:inline-block;
        vertical-align:middle;    
        width:100%;
    }

    #divPageContainer {
      padding:0;
    }
}


