@charset "utf-8";
@import url('//fonts.googleapis.com/css?family=Montserrat|Open+Sans');
/* Default Styles */
BODY {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,fefefe+44,d4d4d4+47,ffffff+47,ffffff+60,d4d4d4+60,e5e5e5+63,e5e5e5+100 */
  background: #dedede;
  /* Old browsers */
  background: -moz-linear-gradient(top, #001725 1px, #004773 135px, #ffffff 135px, #ffffff 225px, #d4d4d4 225px, #e5e5e5 230px, #e5e5e5 250px);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #001725 1px, #004773 135px, #ffffff 135px, #ffffff 225px, #d4d4d4 225px, #e5e5e5 230px, #e5e5e5 250px);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #001725 1px, #004773 135px, #ffffff 135px, #ffffff 135px, #ffffff 225px, #d4d4d4 225px, #e5e5e5 230px, #e5e5e5 250px);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e5e5e5', GradientType=0);
  /* IE6-9 */
  background-repeat: repeat-x;
  margin: 0;
  padding: 0;
}
@media all and (max-width: 768px) {
  BODY {
    background: #dedede;
    /* Old browsers */
    background: -moz-linear-gradient(top, #001725 1px, #0c4e78 240px, #d4d4d4 240px, #e5e5e5 245px, #e5e5e5 265px);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #001725 1px, #0c4e78 240px, #d4d4d4 240px, #e5e5e5 245px, #e5e5e5 265px);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #001725 1px, #0c4e78 240px, #d4d4d4 240px, #e5e5e5 245px, #e5e5e5 265px);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
}
BODY,
TH,
TD {
  font: normal 12px 'Montserrat', Arial, Helvetica, sans-serif;
  color: #000;
}
TH {
  font-weight: bold;
}
FORM {
  margin: 0;
  padding: 0;
}
A {
  color: #4298ce;
}
A:hover {
  color: #004068;
}
A IMG {
  border: none;
}
#MainContainer {
  max-width: 1200px;
  min-width: 320px;
  margin: 0 auto;
}
#Header {
  min-height: 250px;
}
#SiteLogo {
  z-index: 100000;
}
#SiteLogo DIV {
  max-width: 170px;
  max-height: 250px;
  overflow: hidden;
  border-radius: 0 0 10px 10px;
}
#SiteLogo DIV IMG {
  width: 100%;
}
#HeaderAddress {
  min-height: 135px;
}
@media all and (max-width: 768px) {
  /*#HeaderAddress {
    min-height: 250px;
  }*/
}
@media all and (max-width: 420px) {
  #HeaderAddress {
    min-height: auto;
  }
}
.addressBlock {
  background: #ffffff;
  margin: 25px 0 0 0;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  box-shadow: #83a5ba 0 5px 0;
}
.addressBlock H2 {
  font: normal 18px/20px "Montserrat", sans-serif;
  color: #0074bd;
  margin: 0;
  padding: 15px;
}
.addressBlock H2 SPAN {
  color: #6a6a6a;
  font-size: 14px;
  display: block;
}
@media all and (max-width: 768px) {
  .addressBlock H2 SPAN {
    font-size: 11px;
  }
}
@media all and (max-width: 480px) {
  .addressBlock H2 {
    font-size: 12px;
    text-align: center;
    padding: 0;
    float: none;
  }
  .addressBlock H2 SPAN {
    display: inline;
  }
}
.addressBlock P {
  font: 500 14px/20px "Open Sans", sans-serif;
  margin: 0;
  padding: 10px;
}
@media all and (max-width: 768px) {
  .addressBlock P {
    font-size: 90%;
  }
}
@media all and (max-width: 480px) {
  .addressBlock P {
    text-align: center;
    padding: 0;
    float: none;
  }
  .addressBlock {
    margin: 5px 0 5px 0;
  }
}

#CarsonAddress {
  background: #ffffff;
  margin: 25px 0 0 0;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  box-shadow: #83a5ba 0 5px 0;
}

#CarsonAddress H2 {
  text-align: right;
  float: right;
}
#CarsonAddress P {
  text-align: left;
}
#CarsonAddress H2 {
  font: normal 18px/20px "Montserrat", sans-serif;
  color: #0074bd;
  margin: 0;
  padding: 15px;
}
#CarsonAddress H2 SPAN {
  color: #6a6a6a;
  font-size: 14px;
  display: block;
}
@media all and (max-width: 768px) {
  #CarsonAddress H2 SPAN {
    font-size: 11px;
  }
}
@media all and (max-width: 480px) {
  #CarsonAddress H2 {
    font-size: 12px;
    text-align: center;
    padding: 0;
    float: none;
  }
  #CarsonAddress H2 SPAN {
    display: inline;
  }
}
#CarsonAddress P {
  font: 500 14px/20px "Open Sans", sans-serif;
  margin: 0;
  color:#000;
  padding: 10px;
}
#CarsonAddress P A, #CarsonAddress H2 A {
  color:#000;
}
#CarsonAddress P A:hover, #CarsonAddress H2 A:hover  {
  color:#4298ce;
  text-decoration: none;
}
@media all and (max-width: 768px) {
  #CarsonAddress P {
    font-size: 90%;
  }
}
@media all and (max-width: 480px) {
  #CarsonAddress P {
    text-align: center;
    padding: 0;
    float: none;
  }
}
@media all and (max-width: 480px) {
  #CarsonAddress {
    margin: 5px 0 5px 0;
  }
}
#RenoAddress {
  background: #ffffff;
  margin: 25px 0 0 0;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  box-shadow: #83a5ba 0 5px 0;
}
#RenoAddress H2 {
  text-align: left;
  float: left;
}
#RenoAddress P {
  color:#000;
  text-align: right;
}
#RenoAddress P A, #RenoAddress H2 A {
  color:#000;
}
#RenoAddress P A:hover, #RenoAddress H2 A:hover  {
  color:#4298ce;
  text-decoration: none;
}
#RenoAddress H2 {
  font: normal 18px/20px "Montserrat", sans-serif;
  color: #0074bd;
  margin: 0;
  padding: 15px;
}
#RenoAddress H2 SPAN {
  color: #6a6a6a;
  font-size: 14px;
  display: block;
}
@media all and (max-width: 768px) {
  #RenoAddress H2 SPAN {
    font-size: 11px;
  }
}
@media all and (max-width: 480px) {
  #RenoAddress H2 {
    font-size: 12px;
    text-align: center;
    padding: 0;
    float: none;
  }
  #RenoAddress H2 SPAN {
    display: inline;
  }
}
#RenoAddress P {
  font: 500 14px/20px "Open Sans", sans-serif;
  margin: 0;
  padding: 10px;
}
@media all and (max-width: 768px) {
  #RenoAddress P {
    font-size: 90%;
  }
}
@media all and (max-width: 480px) {
  #RenoAddress P {
    text-align: center;
    padding: 0;
    float: none;
  }
}
@media all and (max-width: 480px) {
  #RenoAddress {
    margin: 5px 0 5px 0;
  }
}
#HeaderNavigation {
  background: transparent !important;
  font: normal 14px/20px "Montserrat", sans-serif;
  margin: 10px 0 0 0;
  border: none; 
}
#HeaderNavigation A {
  color: #0074bd;
  text-transform: uppercase;
}
#HeaderNavigation A:hover {
  background: rgba(0, 0, 0, 0.07);
  border-radius: 0 0 15px 15px;
}
#HeaderNavigation UL SPAN {
  font: normal 12px/20px 'Montserrat', Arial, Helvetica, sans-serif;
  color: #818181;
  text-transform: none;
  display: block;
}

@media all and (max-width: 820px) {
  #HeaderNavigation UL SPAN {
    display: none;
  }
  #HeaderNavigation {
    width: 100%;
    background: #FFF !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0 5px 5px;
    border-top: 1px solid #bebebe;
  }
  #HeaderNavigation A {
    border-bottom: 1px solid #c8c8c8;
  }
}
#Center {
  padding: 10px 0;
}
#PageContent {
  background: #ffffff;
  font: normal 12px 'Montserrat', Arial, Helvetica, sans-serif;
  padding: 24px;
  min-height: 300px;
  border: 1px solid #f0f0f0;
  border-radius: 20px;
  box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
  position: relative;
}
#PageContent P.backToPage {
  font: bold 11px/20px 'Montserrat', Arial, Helvetica, sans-serif;
  text-align: right;
  vertical-align: text-bottom;
  width: auto;
  height: 20px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
}
#PageContent P.backToPage A {
  color: #0074bd;
  text-decoration: none;
  padding: 0 5px;
  display: block;
  border-bottom: 1px solid #efefef;
  border-radius: 10px;
}
#PageContent P.backToPage A:hover {
  background: #efefef;
  color: #009dff;
}
#PageContent H2 {
  font: bold 33px/60px 'Montserrat', Arial, Helvetica, sans-serif;
  color: #aaa;
  margin: 20px 0;
  padding: 0;
  border-bottom: 1px dotted #ccc;
}
@media all and (max-width: 480px) {
  #PageContent H2 {
    font: bold 18px/30px 'Montserrat', Arial, Helvetica, sans-serif;
  }
}
@media all and (min-width: 481px) and (max-width: 640px) {
  #PageContent H2 {
    font: bold 22px/45px 'Montserrat', Arial, Helvetica, sans-serif;
  }
}
#PageContent H3 {
  font: bold 20px/30px 'Montserrat', Arial, Helvetica, sans-serif;
  color: #4e91d6;
  margin: 25px 0;
  padding: 0;
  border-bottom: 1px solid #d5e7fa;
}
#PageContent H3 SPAN {
  font-size: 18px;
  color: #777;
}
#PageContent H4 {
  font: bold 16px/24px 'Montserrat', Arial, Helvetica, sans-serif;
  margin: 20px 0 10px 0;
}
#PageContent H4 SPAN {
  font-weight: normal;
}
#PageContent H5 {
  font: bold 12px/18px 'Montserrat', Arial, Helvetica, sans-serif;
  margin: 20px 0 10px 0;
}
#PageContent H6 {
  font: bold 12px/18px 'Montserrat', Arial, Helvetica, sans-serif;
  margin: 20px 0 10px 0;
}
#PageContent P {
  text-align: justify;
  margin: 15px 0;
  line-height: 20px;
}
#PageContent OL,
#PageContent UL {
  margin: 15px 0;
}
#PageContent OL LI,
#PageContent UL LI {
  text-align: justify;
  padding: 5px 0;
  line-height: 20px;
}
#PageContent DL {
  margin: 10px 0;
  padding: 0 20px;
}
#PageContent DL DT {
  font-weight: bolder;
  margin: 20px 0 5px 0;
  padding: 0;
}
#PageContent DL DD {
  margin: 0 0 0 30px;
  padding: 0;
}
#PageContent TABLE {
  margin: 10px auto 10px auto;
}
#PageContent TABLE CAPTION {
  font-size: 14px;
  font-weight: bold;
}
#PageContent TABLE TR.odd {
  background: #e8e8e8;
}
#PageContent TABLE TH {
  font-weight: bold;
}

#PageContent A {
  font-weight: bold;
}
#PageContent A.btn {
  font-weight: normal !important;
}
#PageContent .imageleft IMG {
  float: left;
  margin: 0 5px 5px 0;
}
#PageContent .imageright IMG {
  float: right;
  margin: 0 0 5px 5px;
}
@media all and (max-width: 480px) {
  #PageContent {
    padding: 10px;
  }
}
#Bottom {
  clear: both;
}
#BottomContent {
  padding: 10px;
}
#Footer {
  background: #333333;
  min-height: 540px;
}
#Footer H2 {
  font: bold 24px/30px "Montserrat", sans-serif;
  color: #b4b4b4;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
#Footer P {
  font: normal 13px/20px "Open Sans", sans-serif;
  color: #a6a6a6;
  margin: 15px 0;
  padding: 0;
}
#FooterBlock {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
}
#FooterOptions {
  font: normal 14px/22px "Open Sans", sans-serif;
  color: #dddddd;
  margin: 0 0 20px 0;
  vertical-align: top;
}
#FooterOptions DIV.col-xs-12 {
  padding: 1px 0;
}
#FooterOptions DIV A {
  font-weight: bold;
  color: #dddddd;
  text-decoration: none;
  padding: 0 10px 0 5px;
  display: inline-block;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 15px;
}
#FooterOptions DIV A:hover {
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
#FooterRights {
  background: #292929;
  text-align: center;
  padding: 20px 0;
}
/* Other Universal Definitions*/
.end-float {
  clear: both;
}
.important {
  color: #e80000;
}

/*# sourceMappingURL=default.css.map */