html { overflow-y:hidden;}
body {margin:0;
font-family: 'Open Sans', sans-serif;
font-size:14px;
overflow-y:hidden;
height:100%;
background: rgba(38,45,61,1);
background: -moz-linear-gradient(top, rgba(38,45,61,1) 0%, rgba(38,45,61,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(38,45,61,1)), color-stop(50%, rgba(38,45,61,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(38,45,61,1) 0%, rgba(38,45,61,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(38,45,61,1) 0%, rgba(38,45,61,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(38,45,61,1) 0%, rgba(38,45,61,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(38,45,61,1) 0%, rgba(38,45,61,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262d3d', endColorstr='#ffffff', GradientType=0 );

}
p {line-height:23px;}
a {color:#394d7c; text-decoration:none;}
a.tel-no {color:#000;}
.content-wrapper {text-align:center;}
.absolute-center  {
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  height:680px;
}
.site-logo {text-align:center;margin-bottom:72px;}
.main-banner {margin-bottom:40px;}
.page-description {width:760px; margin:0 auto;}
.email-box {width:422px;margin:0 auto;}
/********************************
Footer
*********************************/
footer {position:fixed;bottom:0px;text-align:center;width:100%;font-size:11px;color:#808080;}