﻿body {
	margin: 0;
	padding: 0;
	border: 0;
}

#wrap {
	width:100%;	
}

header {
	width:100%;	
}


#headerInner {
clear:both;
width:100%;	
font-weight:normal;
font-size:1em;
color: #800000;
text-align:center;
}

	
footer {
width:100%;
}

#footerInner {
clear:both;
width:100%;
margin-left:4px;
text-align:center;
}


#mainInner {
clear:both;
width:100%;
margin-left:4px;
}



.container {
  position: relative;
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
  -webkit-transition: margin 0.5s;
  -moz-transition: margin 0.5s;
  -ms-transition: margin 0.5s;
  -o-transition: margin 0.5s;
  transition: margin 0.5s; }
  @media screen and (min-width: 768px) {
    .container {
      margin: 0 !important; } }
  @media screen and (max-width: 767px) {
    .container {
      max-width: 100%; }
      .container.mobile-open .container-inner {
        margin-left: 85%; } }

.container-inner {
  -webkit-transition: margin 0.5s;
  -moz-transition: margin 0.5s;
  -ms-transition: margin 0.5s;
  -o-transition: margin 0.5s;
  transition: margin 0.5s;
  width: 100%;
  min-height: 100vh;
  position: relative; }
  
  
.wrapper {
  max-width: 100%;
  position: relative;
  }  


.page-content {
  padding: 20px 35px 30px; }
  @media screen and (max-width: 1024px) {
    .page-content {
      padding: 20px 13px 30px; } }
  @media screen and (max-width: 767px) {
    .page-content {
      padding: 0 0 30px 0; } }
  .page-content .page-title {
    font-family: T2, 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
    font-weight: 300;
    font-size: 2.4rem;
    color: #353535;
    margin: 23px 0 18px; }
  .page-content .page-sub-title {
    font-family: T3, 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
    font-weight: 300;
    font-size: 1.8rem;
    color: #353535;
    line-height: 1.333;
    border-left: 3px solid #008ca1;
    padding-left: 5px;
    margin: 0;
    margin-bottom: 5px; }
    .page-content .page-sub-title.no-border {
      border-left: none;
      padding-left: 0; }
  .page-content div + .page-sub-title {
    margin-top: 30px; }
  .page-content:last-child {
    padding-bottom: 50px; }
  .page-content + .footer-main {
    margin-top: 20px; }
    
    
#leftCol {
width:40%;
float:left;
margin-left:4px;
padding-top:4px;
border:0;
}

#rightCol {
width:59%;
float:right;
padding-top:4px;
border:0;
}    
