@import url(https://fonts.googleapis.com/css?family=Raleway:700,500AlegreyaDroid+Serif);

html, body {
 font-family: "Raleway",sans-serif;
 background-image:none;
}

html, body, .mainContent, #divTestimonialCont, #divFaqCont, #divPageContainer, #divHomeContent .mainContent, #divTestimonialCont, #divFaqCont, .testimonialContent, #divPageContainer .testimonialContent, .blogText, #tdContactInfo, #divOfficeContent {
 color:#000;
}

#divTopBG {
 width:100%!important;
 background-image:none;
 background-color: #ffffff;
 padding:6px 0 0 0;
}

#topHeaderLinks li {

}

#topHeaderLinks li a {
  color:#0067b2;
  background-color:transparent;
  opacity:1.0;
  filter:alpha(opacity=100);
  font-size:18px;
  font-weight: 500;
  font-family: "Raleway",sans-serif;
  border:2px solid #ffffff;
  margin-left:10px;
}

#topHeaderLinks li a:hover {
 color:#ee7e00;
 background-color:#fff;
}

#logo {
 margin:0;
 float:left;
}

#divHeadOfficeName {
  clear:right;
  float:left;
  font-size:32px;
  padding:30px 0 0 20px;
  color:#0067b2;
}

#divHeadOfficeAddr {
  float:right;
  padding-top:30px;
}

#divHeadOfficeAddr div {
  font-size:18px;
  text-align:left;
  line-height:26px;
  color:#0067b2;
}

#divHeadOfficePhone {
  clear:right;
  text-align:center;
  font-size:22px;
  padding-top:20px;
  padding-left:20px;
  float:left;
  color:#0067b2;
}

#divHeadOfficePhone a {
  text-decoration:none;
  color:#ee7e00;
}

#mainHeader {
 max-width:950px;
 margin:auto;
}

#divMenuContainer {
clear:both;
border-bottom:2px solid #666a6c;
background-color:#ffffff;
}

.topNav1stLevel {
 border-top: #ee7e00 solid 3px;
    border-bottom: #ee7e00 solid 6px;
}

.mainMenuHeaderLinks {
 width:1200px;
 margin:auto;
border-top:none;
border-bottom:none;
}

.mainMenuHeaderLinks ul {
 background-color:transparent;
}

.mainMenuHeaderLinks ul li a, .topNavHilite {
  color:#0067b2;
  font-size:16px;
  padding: 14px 6px 0 6px;
  height:31px;
}

.mainMenuHeaderLinks ul li span, .mainMenuHeaderLinks ul li a:hover, .topNav1stLevel .mainHeadCurrent { 
 background-color:rgba(255, 255, 255, 0.75);
 background-image:none;
 color:#ee7e00;
}

.mainMenuHeaderLinks ul ul {
 border-top:#0067b2 solid 2px;
 background-color:#ffffff;
 background-color:#474747;
 background-color:#474747;
}

.mainMenuHeaderLinks ul ul li a {
 background-color:#b5babc;
 background-color:#b5babc;
 color:#0067b2;
}

.mainMenuHeaderLinks ul ul li:hover > a {
 background-color:#0067b2;
}

.mainMenuHeaderLinks ul ul li .curPage {
 background-color:#ffffff;
 color:#0067b2;
}

#content {
 width:100%;
 background-color:#fff;
}

#contentarea {
 width:100%;
}

#divTopPageTitle {
 width:950px;
 margin:auto;
}

#divTopPageTitle {
 background-image:none;
 text-align:center;
}

#divTopPageTitle span, .stars {
 color:#0067b2;
}

.pageContent3, #divPageContainer, #divBlogPageContainer, #divOfficeContent, #divContactContent, #divHomeContentMain {
 background-color:#fff;
 max-width:1000px;
 margin:auto;
}

#contentarea h1, .mainTitle, #divHomeContent .mainTitle, #contentarea a {
 color:#0067b2;
}

#contentarea a {
 font-size:14px;
}

.mainContent, #divTestimonialCont, #divFaqCont, #divHomeContent .mainContent, .blogText {
 line-height:22px;
}

.mainContent ul li {
 margin-bottom:8px;
}

#divHomeRightSide {
  display:none;
}

#divHomeCont {
  display:block;
}

#divHomeContent {
    padding-top:0px;
}

#divHomeContent .mainContent {
  font-size:16px;
  line-height:20px;
}

#divRtHomeTop #sliderHeader {
 width:100%!important;
}

#divRtHomeTop {
  border:0;
  border-bottom:2px solid #666a6c;
}

#divRtHomeTop #sliderHeader img {
  width:100%
}

#divHomeLocationInfo {
 color:#000;
}

#divHomeLocationCust {
 width:200px;
 display:inline-block;
 margin:40px;
}

#divBlogPageContainer {
 padding-bottom:20px;
}

.divBlogEntryContainer {
 border-top:2px dotted #000;
}

.blogTitle {
 color:#a56411;
 font-size:18px;
}

.blogText p {
 padding-bottom:5px;
}

.divBlogPosted {
 color:#b68240;
}

#bottomAddr {
 border-top: #ee7e00 solid 4px;
  background-color: #666a6c;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

#bottomAddr, #bottomAddr a {
 color:#fff;
 font-family: "Raleway",sans-serif;
}

#bottomAddr a {
 text-decoration:none;
}

#bottomAddr h2 {
 text-transform:uppercase;
font-size:16px;
}

#bottomAddr #custtext-6 {
 float:right;
 width:180px;
 font-size:14px;
 padding-right:40px;
}

#bottomAddr #custtext-6 p {
 line-height:24px;
 margin-top:10px;
}

#bottomAddr #custtext-5 {
 float:left;
 width:330px;
 margin-left:40px;
text-align:center;
}

#bottomAddr #custtext-5 a.button {
 padding:5px 10px 5px 10px;
 border:1px #fff solid;
 display:block;
 font-size:14px;
 text-transform:uppercase;
 width:150px;
 margin:auto; 
 margin-bottom:10px;
 text-align:center;
 font-weight: 700;
}

#divBottomTDO {
 clear:both;
 padding-top:10px;
}

@media all and (max-width:768px) {
 #mainHeader, .mainMenuHeaderLinks, #divTopPageTitle, #contentarea {
  width:100%!important;
  margin:0!important;
 }

 #divTopPageTitle {
  padding:0;
 }

 #divBtmMobileMenu .mainMenuHeaderLinks ul li .mainHeadLink a, #divBtmMobileMenu .mainMenuHeaderLinks ul li span, #divBtmMobileMenu .mainMenuHeaderLinks ul li a:hover {
  background-color:#fff;
 }

 .mainMenuHeaderLinks ul ul li:hover > a, .mainMenuHeaderLinks ul ul li .curPage, #divBtmMobileMenu .mainMenuHeaderLinks ul li a:hover {
  color:#a56411;
  background-color:#fff;
 }

 #aMobileMenuBtn {
  background-image:url('../Images/MobileMenuIcon.png');
 }

 .divMobileMenuContFixed #divMobileMenuBtn {
   background-color:#fff;
 }


  #divMobileMenu .mainMenuHeaderLinks ul li a, #divMobileMenu .topNavHilite, #divMobileMenu .mainSubMenuCurrent {
    border-top:1px #0067b2 solid;
  }

  .mainMenuHeaderLinks ul ul {
    border-top:none;
  }

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