#divTopBG {
    background-image:url('../Images/Template15/concrete_seamless.png');
 background-image:none;
 padding:0;
}

#divTopBar {
 background-image:url('https://sitefiles.tdo4endo.com/Files/WebId0797/ImagesDR/topbgWhite.png');
}

#divTopBar, #bottomContOverlay {
 background-color:rgba(98, 137, 183, 0.2);
 background-color:rgba(255, 255, 255, 0.03);
 background-color:#161e4e;
 background-color:#171e40;
}

#topHeaderLinks a {
 color:#171e40;
 color:#fff;
 font-size:14px;
 font-weight:500;
}

#topHeaderLinks a:hover {
    color:#29a5dd;
    color:#90a8e6;
}

#divTopBG, #bottomCont {
}

#divHomeCont .divRotatorContainer img {
    border-right:2px solid #fff;
}

#logo {
 float:left;
 margin:20px 0 0 10px;
width:307px;
height:205px;
}

#divPostLogo {
 float:left;
 margin:100px 0 0 10px;
 color:#052265;
 color:#d7dce8;
 color:#fff;
}

#divPostLogo .headTitle {
 font-size:32px;
 font-weight:500;
 color:#fff;
}

#divPostLogo .headSmall{
 font-size:18px;
 margin-top:5px;
 color:#fff;
}

#divTopHeadAddr {
    margin:60px 10px 0 0;
}
#divTopHeadAddr div {
    color:#e9ebf1;
 color:#fff;
}

.mainMenuHeaderLinks ul {
 background-color:#ffffff;
}

#spPreMenu {
    border-color: transparent transparent #ffffff transparent;
    display:none;
}

#divMenuContainer {
  width:100%;
  background-color:#171e40;
  margin-top:17px;
}

.mainMenuHeaderLinks ul {
  width:1070px;  
  height:40px;
  margin:auto;
  float:none;
  background:transparent;
  text-align:center;
}

.mainMenuHeaderLinks ul li {
  float:none;
  display:inline-block;
  text-align:left;
}

.mainMenuHeaderLinks ul li a {
    color:#fff;
    padding: 12px 16px 0 16px;
    height:28px;
}

.topNavHilite {
	padding: 10px 16px 0 16px;
    height:30px;
}

.mainMenuHeaderLinks ul li a, .topNavHilite {

}

.mainMenuHeaderLinks ul li span, .mainMenuHeaderLinks ul li a:hover, 
.topNav1stLevel .mainHeadCurrent, #divTopHeadPhone, a {  
    color:#1365de;
    color:#90a8e6;
    font-weight:500;
}

.mainMenuHeaderLinks ul ul {
 background-color:#000;
 margin:0;
 padding:0;
}

.mainMenuHeaderLinks ul ul li a {
	width:252px;
	background-color:#fff;
	color:#000;
	margin:0 0 1px 0;
}

.mainMenuHeaderLinks ul ul li:hover > a, .mainMenuHeaderLinks ul ul li .curPage {
 background-color:#1a2a6d;   
	background-color:#fff;
    background-color:#3d4761;
	color:#49b701;
    color:#90a8e6;
}

.topNav1stLevelFixed {
 background-color:#171e40;
 height:38px;
 border-bottom:2px solid #171e40;
}

.topNav1stLevelFixed .mainMenuHeaderLinks {
  border-bottom:none;
}

#divTopPageTitle {
    background-color:#3d4761;
    border-top:5px solid #478dea;
}

#divTopPageTitle span {
    color: #2f74d0;
    color: #ffffff;
}

.mainContent, #divTestimonialCont, #divFaqCont {
    font-weight: 400;
}

#divHomeContent .mainTitle, #contentarea h1, .mainTitle  {
 color:#3d4761;
}

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

#divHomeCont .divRotatorContainer img {
    border-right:2px solid #fbfbfb;
}

.divOfficeAddrName {
 font-weight:bold;
 padding-bottom:5px;
 font-size:16px
}

#divContactPageOfficeHours .divOfficeHours .mainTitle {
 padding:20px 0 5px 0;
 margin:0;
 font-size:16px;
 border:none;
}

#divContactPageOfficeHours .divOfficeHours .divCtrOfficeName {
 display:none;
}

.divContDispId23640 {
 margin-top:10px;
}
.divContDispId23640 .mainContentImgDiv {
	margin-bottom:9px;
}

.divContDispId23642 {
 margin-top:0px;
}

.divContDispId23642 .mainContentImgDiv {
 margin-bottom:0px;
}

.divColumnStyle2 .mainTitle{
	text-align:center;
}

.divContDispId23887.divColumnStyle2 .mainTitle {
	text-align:left;
}

.inputFormButton {
    padding:7px;
	background-color:#233069;
	border: solid 1px #121a3e;
}

.btnContinueNext {
 padding-top:20px;
}

.btnContinueNext a {
	display:block;
	width:90px;
	margin:auto;
	background-color:#3c73bd;
	border:1px solid #171e40;
	color:#fff;
	text-align:center;
	padding:10px 10px;
	border-radius: 8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
}

.btnContinueNext a:hover {
	text-decoration:none!important;
}

#divOurTeam {
	font-size:28px;
	font-weight:bold;
	color:#171e40;
}

#pApicImgs img {
	padding:5px;
        height:316px;
}

#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;    
}

#bottomCont {
    border-top:5px solid #478dea;
}

#bottomCont td div {
    color:#fff;    
}

@media all and (max-width:1100px) {
	.mainMenuHeaderLinks ul {
	  width:100%;  
	}
}

@media all and (max-width:768px) {
        #divTopBar {
          background-image:url('https://sitefiles.tdo4endo.com/Files/WebId0797/ImagesDR/topbgBlue.png');
        }
	#divPostLogo, #logo, #divTopHeadAddr {
		float:none;
		text-align:center;
		width:auto;
		margin:0;
		padding:0;
	}

	#divTopHeadAddr table {
		width:100%;
		margin-top:50px;
	}
	#divTopHeadAddr div {
		text-align:center;
	}
	
	#aMobileMenuBtn {
        background-image:url('../Images/MobileMenuIcon.png');
	}

	.mainMenuHeaderLinks ul li {
		display:block;
	}

	#divMenuContainer {
		background-color:#fff;
	}

	#divMobileMenu .mainMenuHeaderLinks {
		background-color:#171e40;
	}

	#divMobileMenu ul ul li a {
		background-color:#3d4761;
		color:#fff;
	}
	
	#divMobileMenu ul ul li a.curPage {
		background-color:#1c2335;
		color:#fff;
	}
}

@media all and (max-width:500px) {
	#divTopPageTitle span {
		font-size:20px;
	}
}
