#divTopBG {
 background-image:none;
 padding:0;
}

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

#divTopBar, #bottomContOverlay {
 background-color:#171e40;
}

#mainHeader {
	padding:0;
}

#topHeaderLinks a {
 color:#fff;
 font-size:14px;
 font-weight:500;
 background: #181e40;
  background-image: -webkit-linear-gradient(top, #181e40, #242d5f);
  background-image: -moz-linear-gradient(top, #181e40, #242d5f);
  background-image: -ms-linear-gradient(top, #181e40, #242d5f);
  background-image: -o-linear-gradient(top, #181e40, #242d5f);
  background-image: linear-gradient(to bottom, #181e40, #242d5f);
 height:24px;
 margin:0;
 padding-top:10px;
 border-left:solid 1px #0f0f0f;
 border-right:solid 1px #0f0f0f;
 border-top:solid 1px #2a2a2a;
}

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

#divTopBG, #bottomCont {
}

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

#logo {
 float:left;
 margin:35px 0 0 10px;
width:400px;
height:160px;
}

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

#divCustTopHeadAddr {
	clear:right;
	float:right;
	width:220px;
	text-align:right;	
}

#divCustTopHeadAddr a {
	display:block;
	padding-bottom:5px;
	font-size:16px;
}

#divTopHeadAddr {
	display:block;
	float:right;
	width:500px;	
	text-align:center;
	margin-top:15px;
}

#divTopHeadAddr td {
	display:inline-block;
    padding:10px 20px 10px 20px;
}

#divTopHeadAddr div {
    color:#ffffff;
    font-size:14px;
    line-height:16px;
    text-align:center;
    display:none;
}

#divTopHeadAddr .divOfficeAddrName {
	color:#c1c6ce;
	text-transform:uppercase;
}

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

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

#divMenuContainer {
  width:100%;
  background-color:#171e40;
}

.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:29px;
}

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

#divTopHeadPhone {
	font-size:16px;
    font-weight:400;
    line-height:26px;
}

#divTopHeadPhone a {
    font-weight:400;
}

#divTopHeadPhone span {
    color:#b5c3e6;
}

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

#divSecurePages {
 text-align:center;
 font-size:26px;
 color:#181e40;
 text-transform:uppercase;
 padding:30px 0 10px 0;
}

#divHomeLoginButtons {
 text-align:center;
 padding-bottom:10px;
}

#divHomeLoginButtons a {
 display:inline-block;
 font-size:20px;
 color:#a01166;
 padding:20px;
 border:3px solid #a01166;
 margin:20px;
 width:200px;
 text-align:center;
}


#divHomeLoginButtons a:hover {
 text-decoration:none;
 background-color:#f3d0e5;
}

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

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




