@font-face {
    font-family: 'columbiaFont';
    src: url('https://sitefiles.tdo4endo.com/Files/WebId0845/fonts/columbia_serial-medium-webfont.eot');
    src: url('https://sitefiles.tdo4endo.com/Files/WebId0845/fonts/columbia_serial-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://sitefiles.tdo4endo.com/Files/WebId0845/fonts/columbia_serial-medium-webfont.woff2') format('woff2'),
         url('https://sitefiles.tdo4endo.com/Files/WebId0845/fonts/columbia_serial-medium-webfont.woff') format('woff'),
         url('https://sitefiles.tdo4endo.com/Files/WebId0845/fonts/columbia_serial-medium-webfont.ttf') format('truetype'),
         url('https://sitefiles.tdo4endo.com/Files/WebId0845/fonts/columbia_serial-medium-webfont.svg#columbia_serialmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, #topHeaderLinks a, #divMenuContainer, .mainMenuHeaderLinks ul, #subNavBar li a, #subNavBar .mainSubMenuCurrent, #divTopPageTitle span, #contentarea h1, .mainTitle, #contentarea a, .mainContent, #divTestimonialCont, #divFaqCont, #contentarea #divHomePageLinkBar a, #divHomeContent .mainContent, #divHomeLocationInfo, #divHomeTestimonialContainer #testimonialTitle, #divHomeLocationContainer #LocationTitle, #divHomeTestimonialContainer .TextTestimonial, .testimonialContent, #divPageContainer .testimonialContent {
font-family:'columbiaFont';
}

#content {
    width:100%;
}

#divHomeContentMain, #divContentPageContainer, #divTopPageTitle, #divFaqCont, #divTestimonialCont, #divOfficeContent, #divContactContent, #bottomAddr {
    width:1100px;
    margin:auto;
}

#divPageContainer {
 background:transparent;
 padding:0;
}

#divFaqCont, #divTestimonialCont {
background-color:#eee;
padding:0 20px 0 20px;
}

#divFaqCont, #divTestimonialCont, #divOfficeContent {
box-sizing:border-box;
}

#divTopBG, #mainHeader {
 background-color:#fff;
 background-image:none;
}

#divSocialMediaCont0 {
height:55px;
background-color:#2f4d85;
border-bottom:2px solid #cd6c06;
border-bottom:2px solid #1b3769;
}

#divCustTopInner { 
 width:1100px;
 margin:auto;
}

#divCustTopPhone {
 display:inline-block;
 text-align:left;
 width:49%;
}

#divCustTopPhone a {
 display:inline-block;
 color:#fff;
 font-size:20px;
 text-decoration:none;
 margin-top:15px;
}

#divCustTopPhone a:hover {
 color:#dddddd;
}

#divCustTopLoginLinks {
 display: inline-block;
 text-align:right;
 width:49%;
}

#divCustTopLoginLinks ul li {
 list-style-type: none;
 display:inline-block;
 color:#fff;
 text-align: center;
 margin-right: 5px;
}

#divCustTopLoginLinks ul li a {
    font-size: 16px;
    display: block;
    padding: 7px;
    color: #fff;
    text-decoration: none;
}

#divCustTopLoginLinks ul li a:hover {
 text-decoration:none;
 background-color:#696d92;
}

#mainHeader {
background:transparent;
padding:0;
text-align:center;
}

#divTopBG  {
 background-image:url('https://sitefiles.tdo4endo.com/Files/WebId0845/ImagesDR/headerBG.jpg');
 background-image:none;
 background-repeat:both;
}

#logo {
 display:inline-block;
 background-image: url('https://sitefiles.tdo4endo.com/Files/WebId0845/ImagesDR/DCoonLogoFinal.png');
 height:140px;
 width:125px;
}

#divHeadTitle {
 display:inline-block;
 vertical-align:top;
 width:450px;
 margin:10px 0 10px 20px;
 text-align:center;
}

#divHeadTitle .divHeadTitle1 {
 color:#1b3668;
 font-size:30px;
}

#divHeadTitle .divHeadTitle2 {
 text-transform:uppercase;
 color:#000;
 font-size:16px;
 margin-top:10px;
}

#divHeadCall {
 float:right;
 width:220px;
 padding:10px 10px 0 0;
}

#divHeadCall a {
font-size:22px;
 text-decoration:none;
 color:#d47109;
}

#topHeaderLinks {
display:none;
position:relative;
top:-47px;
}

#topHeaderLinks li {
background-color:transparent;
width:auto; height:auto;
padding:0;
}

#topHeaderLinks a {
font-size:16px;
display:block;
padding:7px;
}

#topHeaderLinks a:hover {
text-decoration:none;
background-color:#696d92;
}

#topHeaderLinks #aAdminLink {
display:none;
}

.mainMenuHeaderLinks ul {
 background-color:#1b3668;
}

.mainMenuHeaderLinks ul li span, .mainMenuHeaderLinks ul li a:hover, .mainMenuHeaderLinks ul ul, .topNav1stLevel .mainHeadCurrent {
 background-color:#696d92;
}

.mainMenuHeaderLinks ul ul li a {
 background-color:#1b3668;
}

.mainMenuHeaderLinks ul ul li:hover > a {
 background-color:#c67c2f;

}

.mainMenuHeaderLinks ul ul li .curPage {
 background-color:#304c7f;
}

#divBG {
 background-image: url('https://sitefiles.tdo4endo.com/Files/WebId0845/ImagesDR/ModernEndoBg.jpg');
 background-image: url('https://sitefiles.tdo4endo.com/Files/WebId0845/ImagesDR/middle.jpg');
 border-top:1px solid #1b3668;
}

#divHomeRightSide {
 display:none;
}

#divHomeContent {
    padding-top:0;
    background-color:#fff;
}

#divHomeContent .divRotatorContainer {
    border-top:#1b3668 solid 1px;
    border-bottom:#1b3668 solid 2px;
}

#divHomeContent .divRotatorContainer img { 
 width:100%;
 border:none;
 margin:0!important;
}

#divHomePageLinkBar {
 background-image: url(https://sitefiles.tdo4endo.com/Files/WebId0845/ImagesDR/middleBar.png);
 margin:0;
 display:flex;
 justify-content:space-evenly;
}

#contentarea #divHomePageLinkBar a {
  float:none;
  margin:0;
}

#divHomePageLinkBar a#aHomePageLink1 {
 background-image:url('https://sitefiles.tdo4endo.com/Files/WebId0845/ImagesDR/middleLogoBook.png');
}

#divHomePageLinkBar a#aHomePageLink2 {
 background-image:url('https://sitefiles.tdo4endo.com/Files/WebId0845/ImagesDR/middleLogoRunner.png');
}

#divHomePageLinkBar a#aHomePageLink3 {
 background-image:url('https://sitefiles.tdo4endo.com/Files/WebId0845/ImagesDR/middleLogoMag.png');
}

#divHomePageLinkBar a#aHomePageLink4 {
 background-image:url('https://sitefiles.tdo4endo.com/Files/WebId0845/ImagesDR/middleLogoPhone.png');
}

#divTopPageTitle {
 background-image: url('https://sitefiles.tdo4endo.com/Files/WebId0845/ImagesDR/pageTitleBg.png');
}

#divTopPageTitle span {
 color:#1b3668;
}

#contentarea h1, .mainTitle, #divHomeContent .mainTitle, #divHomeTestimonialContainer #testimonialTitle, #divHomeLocationContainer #LocationTitle {
 color:#1b3769;
 font-size:22px;
 line-height:26px;
 font-weight:normal;
}

#contentarea a, #divBottomTDO a {
 color:#cd6c06;
}

#divHomeContent .mainContent, .mainContent, #divTestimonialCont, #divFaqCont, #divOfficeContent, #divContactContent {
font-size:14px;
line-height:21px;
}

#divBtmHomeImgs img {
    display:inline-block;
    width:45%;
    vertical-align:middle;
}

#divBtmHomeImgs img.award2016 {
    padding-right:40px;
}

.mainMenuHeaderLinks ul li a, .topNavHilite {
font-size:16px;
}

.mainMenuHeaderLinks ul ul li a, .mainMenuHeaderLinks ul ul li a span  {
font-size:14px;
}

#divOfficeContent, #divContactContent, #divHomeCont .pageContent3, #divHomeCont {
 
}

.inputFormButton {
 background-color:#1b3668;
}

#divBtmCustAddrPhone {
 display:flex;
 justify-content: space-between;
 font-size:16px;
 line-height:24px;
 padding-bottom:10px;
}

#divBtmCustAddrPhone a {
 color:#1b3668;
}

#divBtmCustAddr {

}

#divBtmCustPhone {
}

@media all and (max-width:1100px) {

    #divHomeContentMain, #divContentPageContainer, #divTopPageTitle, #divFaqCont, #divTestimonialCont, #divOfficeContent, #divContactContent, #bottomAddr {
        width:100%;
        margin:auto;
    }
}

@media all and (max-width:933px) {
    #divHeadTitle {
        margin-top:0;
    }
}

@media all and (max-width:768px) {

    
    #divBtmHomeImgs {
        padding-top:20px;
        text-align:center;
    }

    #divBtmHomeImgs img {
        display:inline-block;
        width:100%;
        max-width:400px;
        vertical-align:top;
        padding:10px;
    }

    #divBtmHomeImgs img.award2016 {
     padding-right:10px;
    }

    #divHeadCall {
        padding:0;
        width:100%;
        float:none;
        clear:left;
        text-align:center;
    }
}

@media all and (max-width:600px) {
    #divHeadTitle {
        width:350px;
    }
    #divHeadTitle .divHeadTitle1 {
        font-size:28px;   
    }
}
