a {
  color: #ef5a00; }
  a:visited {
    color: #ef5a00; }
  a:focus {
    color: #ef5a00; }
  a:hover {
    color: #ef5a00;
    text-decoration: underline;
    outline: none; }
  a:active {
    color: #ef5a00;
    outline: none; }

body {
  color: #000053; }

.main_nav {
  background: #000053; }
  .main_nav .top_nav ul li a {
    color: #ddebf7; }
  .main_nav .top_nav ul li a:hover {
    color: #C9C9F7;
    text-decoration: none; }
  .main_nav .top_nav ul li a.active-nav {
    color: #C9C9F7;
    text-decoration: none; }
  .main_nav .top_nav ul li a.active-nav:hover {
    color: #C9C9F7;
    text-decoration: none; }
  .main_nav .top_nav ul li ul {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 4px #000000;
    -moz-box-shadow: 0 0 4px #000000;
    box-shadow: 0 0 16px #666666;
    background: #ddebf7; }
    .main_nav .top_nav ul li ul li a {
      color: #000053; }
    .main_nav .top_nav ul li ul li a:hover {
      background: #000053;
      color: #eeeeee; }

.header_content {
  background: #ddebf7; }
  .header_content .head_brand h3 {
    color: #ef5a00; }

.oldie .top_nav ul li ul {
  border: 1px solid #000053 !important; }

.page_head {
  background: #ddebf7; }
  .page_head .home_3_top_wrap .home_3_top_wrap_table {
    background: #000053;
    color: #ddebf7; }

.page_body .services_1 .services_1_btm_sml {
  background: #ddebf7; }
.page_body .about_btm_wrap .about_col {
  background: #ddebf7; }
.page_body .about_line {
  border-top: 1px solid #b9b9ff; }

.footer {
  color: #acacac; }
  .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer p, .footer ul, .footer ol, .footer span {
    color: #acacac; }
  .footer .btm_nav ul li a {
    color: #acacac; }
  .footer .btm_nav ul li ul {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 4px #000000;
    -moz-box-shadow: 0 0 4px #000000;
    box-shadow: 0 0 16px #666666;
    background: #ddebf7; }
    .footer .btm_nav ul li ul li a {
      color: #000053; }
    .footer .btm_nav ul li ul li a:hover {
      color: #5353ff;
      background: none;
      text-decoration: none; }
    .footer .btm_nav ul li ul li a.active-nav {
      color: #5353ff; }

.oldie .btm_nav ul li ul {
  border: 1px solid #000053 !important; }

form {
  /*END FORM ERRORS*/ }
  form select {
    border: 1px solid #c8dff2;
    background: #eeeeee; }
  form .select_wrapper {
    background: #eeeeee url(../images/select-bg.png) no-repeat 100% 0px;
    border: 1px solid #c8dff2; }
    form .select_wrapper:hover {
      border: 1px solid #c8c8c8;
      background: #ebebeb url(../images/select-bg.png) no-repeat 100% 0px; }
    form .select_wrapper:focus {
      background: #e9e9e9 url(../images/select-bg.png) no-repeat 100% 0px;
      border: 1px solid #bbbbbb; }
    form .select_wrapper.x-invalid {
      border: 1px solid #c52e2e;
      background: #fffafa url(../images/input-error.png) no-repeat 97% 9px; }
    form .select_wrapper.x-required {
      border: 1px solid #c52e2e;
      background: #fffafa url(../images/input-error.png) no-repeat 97% 9px; }
  form input[type="text"], form input[type="email"], form input[type="tel"], form textarea {
    background: #eeeeee;
    border: 1px solid #c8dff2; }
  form input[type="text"]:hover, form input[type="email"]:hover, form input[type="tel"]:hover, form textarea:hover {
    background: #d9e9f6;
    border: 1px solid #c8c8c8; }
  form input[type="text"]:focus, form input[type="email"]:focus, form input[type="tel"]:focus, form textarea:focus {
    background: #d5e6f5;
    border: 1px solid #bbbbbb; }
  form .btn {
    float: right;
    margin: 5px 0px 0px 0px; }
    form .btn button {
      width: auto;
      height: auto;
      background: #000053;
      color: #ddebf7;
      font-family: 'TeXGyreAdventorBold', arial;
      font-size: 1em;
      line-height: 1.1em;
      font-weight: normal;
      padding: 7px 10px 7px 11px;
      display: inline-block;
      cursor: pointer;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px; }
      form .btn button:hover {
        zoom: 1;
        filter: alpha(opacity=70);
        opacity: 0.7;
        text-decoration: none; }
      form .btn button:active {
        zoom: 1;
        filter: alpha(opacity=60);
        opacity: 0.6; }
      form .btn button.dssabled {
        zoom: 1;
        filter: alpha(opacity=530);
        opacity: 0.3; }

/*------------------------------------*\
  DATE PICKER
\*------------------------------------*/
.ui-datepicker table td a:hover {
  color: #000053 !important;
  background: #eeeeee !important; }

.ui-datepicker-next, .ui-datepicker-prev {
  color: #444 !important;
  background: none; }

input.datepicker {
  background: #eeeeee url(../images/calendar-icon.png) no-repeat 99% 50% !important; }

input.datepicker:hover {
  background: #eeeeee url(../images/calendar-icon.png) no-repeat 99% 50% !important; }

input.datepicker:focus {
  background: #eeeeee url(../images/calendar-icon.png) no-repeat 99% 50% !important; }

.page_head input[type="text"], .page_head input[type="email"], .page_head input[type="tel"], .page_head textarea {
  border: 1px solid #e1e1e1;
  color: #000053; }
.page_head input[type="text"]:hover, .page_head input[type="email"]:hover, .page_head input[type="tel"]:hover, .page_head textarea:hover {
  background: #ebebeb;
  border: 1px solid #c8c8c8; }
.page_head input[type="text"]:focus, .page_head input[type="email"]:focus, .page_head input[type="tel"]:focus, .page_head textarea:focus {
  background: #d5e6f5;
  border: 1px solid #bbbbbb; }
.page_head .datepicker {
  background: white url(../images/calendar-icon.png) no-repeat 99% 50% !important; }
.page_head .datepicker:hover {
  background: #ebebeb url(../images/calendar-icon.png) no-repeat 99% 50% !important; }
.page_head .datepicker:focus {
  background: #d5e6f5 url(../images/calendar-icon.png) no-repeat 99% 50% !important; }
.page_head .select_wrapper {
  background: white url(../images/select-bg.png) no-repeat 100% 0px;
  border: 1px solid #e1e1e1; }
  .page_head .select_wrapper:hover {
    border: 1px solid #c8c8c8;
    background: #ebebeb url(../images/select-bg.png) no-repeat 100% 0px; }
  .page_head .select_wrapper:focus {
    background: #e9e9e9 url(../images/select-bg.png) no-repeat 100% 0px;
    border: 1px solid #bbbbbb; }
  .page_head .select_wrapper.x-invalid {
    border: 1px solid #c52e2e;
    background: #fffafa url(../images/input-error.png) no-repeat 97% 9px; }
.page_head .btn {
  float: right;
  margin: 15px 0px 0px 0px; }
  .page_head .btn button {
    width: auto;
    height: auto;
    background: #000053;
    color: #ddebf7;
    font-family: 'TeXGyreAdventorBold', arial;
    font-size: 1em;
    line-height: 1.1em;
    font-weight: normal;
    padding: 7px 10px 7px 11px;
    display: inline-block;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #FFFFFF !important;
    color: #000053 !important; }
    .page_head .btn button:hover {
      zoom: 1;
      filter: alpha(opacity=70);
      opacity: 0.7;
      text-decoration: none; }
    .page_head .btn button:active {
      zoom: 1;
      filter: alpha(opacity=60);
      opacity: 0.6; }
    .page_head .btn button.dssabled {
      zoom: 1;
      filter: alpha(opacity=530);
      opacity: 0.3; }
.page_head .captcha-bg .captcha-content p {
  color: #000000 !important; }
.page_head .captcha-bg .captcha-image {
  background: #e2e2e2; }
.page_head .captcha-bg .captcha-content {
  background: #e2e2e2; }

.email_wrapper {
  background: #ddebf7; }
  .email_wrapper .email-header h1, .email_wrapper .email-header h3, .email_wrapper .email-header h4, .email_wrapper .email-header h5 {
    color: #ef5a00;
    text-align: left; }
