body{
background-color:#ffffff;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
color:#1a1a1a;
font-family: Univers, /*Univers 55, */Helvetica, Arial, sans-serif;
letter-spacing: -1px;
}

h1{
color:#1a1a1a;
font-weight:bold;
font-size:50px;
margin-bottom:2%;
}

h2{
color:#1a1a1a;
font-weight:bold;
font-size:40px;
}

h3{
color:#ffffff;
font-weight:bold;
font-size:25px;
margin: 5px 0 5px 0;
}

h3 a{
color:#ffffff;
font-weight:bold;
font-size:25px;
margin: 5px 0 5px 0;
}

h4{
color:#1a1a1a;
font-weight:bolder;
font-size:18px;
margin: 5px 0 -15px 0;
padding: 0 0 0 3.5%;
}

p{
font-weight:bold;
font-size:16px;
}

ul{
font-weight:normal;
font-size:15px;
clear: left;
}

a{
color:#1a1a1a;
font-weight:bold;
text-decoration: none;
}

a:hover{
color:#75b6ff;
font-weight:bold;
text-decoration: none;
}

#largelogo{
margin-left: auto;
margin-right: auto;
padding-right: 50px;
text-align: center;
}

#half-span{
width:50%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.left{
float: left;
}

.right{
float: right;
}

.image{
width: 100%;
border-width: 0;
}

#main-left{
float: left;
width: 78%;
margin: 2% 0 0 2%;
padding: 0 0 0 0;
}

#home-nav{
float: left;
width: 92%;
margin: 4% 4% 1% 4%;
padding: 0 0 0 0;
}

#main-right{
float: right;
width: 20%;
margin: 3% 0 0 0;
padding: 0 0 0 0;
}

#main-right h2{
margin: 10% 0 0 0;
padding: 0 0 0 0;
}

#main-right h2:last-child{
margin: 2% 0 0 0;
padding: 0 0 0 0;
}

#smalllogo{
float: left;
width: 100%;
height: 102px;
margin: 0 0 3% 0;
padding: 40px 0 0 40px;
}

#smalllogo img{
border-width: 0;
}

#page-title{
float: left;
width: 90%;
margin: -10px 0 0 0;
padding: 0 45px 0 45px;
}

#image{
float: left;
width: 90%;
margin: -10px 0 60px 0;
padding: 0 40px 0 40px;
}

#homelogo{
background-color:#1a1a1a;
float: left;
width: 275px;
height: 102px;
margin: 0 0 0 0;
padding: 15px 0 15px 15px;
border-right: 10px solid #75b6ff;
}

#navhead{
background-color:#1a1a1a;
color:#ffffff;
float: right;
width: 150px;
margin: 0 0 44px 4%;
padding: 0 0 0 1.5%;
border-right: 10px solid #75b6ff;
}

#homehead{
background-color:#1a1a1a;
color:#ffffff;
float: left;
width: 97%;
margin: -10px 25px 19px 0;
padding: 0 0 0 3.5%;
border-right: 10px solid #75b6ff;
}

#homecontent{
float: left;
margin: 2% 3% 0 3%;
width: 94%;
}

.layer{
float: left;
width: 100%;
margin: 0 0 0 0;
}

.leftthird{
float: left;
width: 33.33%;
margin: 0 0 0 0;
}

.lefttwothird{
float: left;
width: 66.66%;
margin: 0 0 0 0;
}

.leftthird_item{
position: relative;
width: 94%;
margin: 0 3% 6% 3%;
}

.rightthird{
float: right;
width: 33.33%;
margin: 0 0 0 0;
}

.righttwothird{
float: right;
width: 66.66%;
margin: 0 0 0 0;
}

.righttwothird_topitem{
position: relative;
width: 97%;
margin: 0 1.5% 3% 1.5%;
}

.righttwothird_leftitem{
position: relative;
float: left;
width: 47%;
margin: 0 1.5% 3% 1.5%;
}

.righttwothird_rightitem{
position: relative;
float: right;
width: 47%;
margin: 0 1.5% 3% 1.5%;
}

.baroverlay{
position: absolute;
bottom: 0;
width: 100%;
z-index: 2;
}

.homenames{
position: absolute;
left: 12px;
top: -13px;
font-weight:bolder;
font-size:18px;
z-index: 3;
}

#rescol{
float: left;
width: 43%;
margin: 0px 0 50px 0;
padding: 0 0 0 3.5%;
}

#rescol2{
float: left;
width: 50%;
margin: 0px 0 50px 0;
padding: 0 0 0 0;
}

#rescol2 #rescol{
float: left;
width: 39%;
margin: 0px 0 50px 0;
padding: 0 0 0 7%;
}

#reshead{
background-color:#1a1a1a;
color:#ffffff;
float: left;
width: 97%;
margin: -10px 0 20px 0;
padding: 0 0 0 3.5%;
border-right: 10px solid #75b6ff;
}

#rescol2 #reshead{
background-color:#1a1a1a;
color:#fffff;
float: left;
width: 97%;
margin: -10px 3.5% 20px 0;
padding: 0 0 0 7%;
border-right: 10px solid #75b6ff;
}

#rescol p{
padding: 0 0 0 3.5%;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}