﻿@charset "utf-8";
/* CSS Document */
/* modified 8-16-20 */
* {margin: 0px; padding: 0px;}
ul { list-style-type: none; margin: 0px; padding: 0px;}
body { background: #002654; font-family: Arial, Helvetica, sans-serif;}
a {text-decoration: none; /* color: #00A79B; */ color: #0071BA;}
a:hover {text-decoration: underline;}
img {border: none;}
p {line-height: 18px; font-size: 12px;}

/* wrapper margin: auto */
#wrapper {width:950px; margin: auto; text-align: left; background-color: #fff;}
#header {color: #fff; height: 140px; background: #002654;}

/* Navigation */
#nav {float: right; display: inline;}
#nav ul {text-align: left; margin-top:52px;}

#nav li {display: inline; float: left; width: 115px; font-style: italic; font-size: 10px; margin-left: 15px;}
#nav a {display: block; width: 100%; color: #999BB2; border-top: 3px solid #002654;cursor: pointer; padding-top: 5px; height: 45px;}
#nav a:hover {color: #fff; border-top: 3px solid #fff; text-decoration: none;}
#nav li .label {display: block; font-size: 16px; font-weight: bold;text-transform: uppercase; font-style: normal;}
a label {cursor:pointer;}
#current {border-top: 3px solid #002654; padding-top: 5px;}

/* FEATURE feature margin was 10*/
#feature {margin: 0px; border: 0px solid #ccc; min-height: 302px; height: auto; background: none; padding: 0px -10px 0px -10px;}
#feature img {border-left: 1px solid #fff;}
.feature-inner {background: transparent url('../images/bg-feature.gif') repeat-x scroll top; border: 0px solid #fff; height: 300px; height: auto; !important height: 300px;}
#alternate {margin: 0px; border: 0px solid #ccc; background: none;}
.alternate-inner {background: transparent url('../images/bg-feature.gif') repeat-x scroll top; border: 1px solid #fff;}
/*#feature-copy {width: 414px; padding: 0px 12px 12px 12px; font-size: 12px;}*/
#philosophy {width: 923px; Padding: 10px 0px 0px 0px;}
#feature-copy {width: 923px; padding: 0px 0px 0px 0px; font-size: 12px;}
#alternate-copy {padding: 0px 12px 12px 12px; font-size: 12px; }
/* .home {margin-top: 95px;} */
.home {margin-top: 17px;}
.services {margin-top: 17px;}
.clients {margin-top: 65px;}
.logger {margin-top: 5px;}
.client-request {margin-top:20px;}
.compliance {margin-top: 20px;}
#feature-copy p {padding-top:20px;}

/* LOGIN */
#login {background: transparent url('../images/login.gif') no-repeat scroll top left; display: block; width:382px; height: 146px; margin-top: 7px;}
#login label {display: block; font-size: 11px; color: #999;}
.field-value {width: 157px; display: inline; float: left; margin-right: 15px;}
#login input {border: 1px solid #ccc; width: 151px;}
.btn_login {margin: 12px 10px 0px 0px; border: 0px; float: right; display: inline;}
#request_login, #revealLogin {margin: 14px 8px; padding-left: 8px; font-size: 10px; border-left: 1px solid #ccc;}
#loginRequest {margin-top: 12px;}
#login2 {margin-top: 8px;}
#revealedLogin {margin-top: 0px;}
#revealedLogin h3 {margin-bottom: 2px;}
#revealedLogin p {margin-top: 3px; padding:0px; color: #ccc; font-size: 18px;}
.borderWrap {border:1px solid #ccc; height: 57px; width: 325px;}
#loginRequest {clear: both;}
.fieldHolder {height: 44px; float: left; display: inline; width: 170px;}


#recaptcha_image {width: 300px; height: 57px;}
#recaptcha_area, #recaptcha_table  {display: none;}
#revealClose {padding: 13px 0px 0px 13px;}
.fhReCaptcha {float: left; display: inline; margin-right: 0px; margin-top:8px;}
#feature-copy .fhReCaptcha p {padding: 8px 0px 3px 0px; font-weight: bold; font-size: 10px; font-weight: bold; color: #333; line-height: 12px; font-weight: bold; margin:0px; padding-top: 0px;}
.fieldHolder label {font-size: 10px; font-weight: bold; display: block;}
.captchaReturn {border: 1px solid #ccc; padding: 2px; font-size: 14px; color: #222; width: 321px; margin-bottom: 15px; margin-top:2px; background: #f8f8f8;}
.example {font-weight: normal; font-size: 10px; color: #666;}
.custInput {border: 1px solid #ccc; padding: 2px; font-size: 14px; color: #222; width: 150px; background: #f8f8f8;}
.phone {width:39px;}
.errorText {color: #ff0000; font-size: 11px; font-weight: 10px; font-weight: bold;}

/* Error Handling */
#msg {display:none; position:absolute; z-index:9999; background: url('../images/msg_arrow.gif') left center no-repeat; padding-left:7px; font-size: 12px;}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}

.submitRequest {background: transparent url('../images/request_sbmt.gif') no-repeat scroll top left; width: 139px; height: 35px; outline: none; border: 0px; cursor: pointer;}


.login-form {padding: 34px 20px 20px 18px;}

/* HEADINGS */
h1 {float: left; display: inline; margin: -9999px;}
h2 {color: #ccc; font-size: 38px; text-transform: uppercase; font-weight: normal;}
h3 {color: #BC9B69; font-size: 20px; font-style: italic; font-family: "Trebuchet MS", arial;}

/* CONTENT BLOCKS */
.content-block li { line-height: 20px; font-size: 12px; list-style-position: outside; list-style-type: disc; margin-left: 18px;}
.address li {list-style-position: inside; list-style-type: none; margin-left: 0px; font-size: 12px;}
.content-block {margin-left: 20px;}     
.content-block img {border: 1px solid #ccc; margin: 10px 7px 10px 10px;}
#front-page .content-block {height: 300px;}
.services-block { padding-bottom: 10px;}
.inner {background: transparent url('../images/bg-inner.gif') repeat-x scroll top left; border: 0px solid #fff; padding: 3px;}
.inner h3 {font-size: 16px; text-transform: none; font-family:Arial, Helvetica, sans-serif; font-style: normal;}
.inner p {font-size: 12px; padding-bottom:8px;}
.inner a {font-size: 12px;}

/* MEET OUR TEAM */
.meet a {background: transparent url('../images/meetTeam.png') no-repeat scroll 0 0; height: 40px; width: 912px; }
.meet a {display: block; outline: none;}
.meet a:hover {background-position: 0px -42px; text-decoration: none;}
.free-header {padding: 15px; clear: both;}
.bio h3 {padding-bottom: 5px;}
.bio img {margin-top: 3px;}

.inner-tab {clear: both; float: right; padding: 3px; margin: 0px 0px 0px 15px; font-size: 12px; font-color: #fff; background-color: #fff; width: 75px;  text-align: center;}
.inner-tab a{display: block; margin:0px; padding:3px; color: #002654;}
.inner-tab a:hover {background: #002654; color: #fff;}


/* Page Grid */
.third {width: 303px;}
.full {width: 909px;}
.two-thirds {width: 606px;}


/* Structure */
.left {float: left; display: inline;}
.right {float: right; display: inline;}

/* colors */
.grey {color: #666;}
.white {color: #fff;}
.red {color: #ff0000;}

/* MISC */
.border {border: 0px solid #ccc;}
.clear {clear: both; height: 1px;}
.noPad {padding:0px;}

/*FOOTER */
#footer {background: #002654; margin-top: 20px; padding: 10px 0px; text-align: center; color:#999BB2; }
#footer p {font-size: 11px; padding-top: 2px;}
.your-future {font-style: italic; color: #99A8BB; text-transform: none; padding:0px; margin: 0px;}


/* Easy Clear */
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
