@charset "UTF-8";
/* CSS Document */
body {background:url(images/background.jpg) top right no-repeat; background-attachment:fixed; background-size:cover; margin:0px;border:0px;}
p, h2, h3, h4, h5, h6{font-family:Avenir Light;}
@font-face {	font-family: Avenir Light;	src:url(fonts/Avenir/Avenir-Light.ttf);}
@font-face {	font-family: Avenir Heavy;	src:url(fonts/Avenir/Avenir-Heavy.ttf);}
p{	font-size:17px;	line-height:1.5;}
h1{	font-family:Avenir Heavy;	font-size:30px;	font-weight:600;	line-height:1;	color:white;}
h2{		font-family:Avenir Heavy;	font-size:20px;	line-height:1.3;}
h3{	font-size:1.7em;	line-height:1.5;}
h4{font-size:15px;}
h5{font-size:15px;}
h6{	font-size:15px;	}
a, a:link, a:hover, a:active, a:visited, a:link{color:black; text-decoration:none;}
.menu, .menubar, .container, .container2, .container1{	width:800px; margin-left:auto;	margin-right:auto; overflow:hidden;}
.banner, .footer{	width:100%;	}
.banner{}
.container{	position:relative;	min-height:200px;	overflow:auto;	background-color:rgba(255,255,255,0.85); padding:0px;}
.gallerycontainer{ position:relative;	min-height:200px; margin-left:auto; margin-right:auto; padding:50px;	overflow:auto;	background-color:transparent;}
.container1{	background-color:rgba(255,255,255,.8);	position:relative;	text-align:left; padding:40px 0px 20px 0px;}
.container2{	background-color:white;	position:relative;	text-align:center;}
.logo{width:90%; padding:20px 0px 0px 30px; margin-left:auto; margin-right:auto;}
.details{width:100%; text-align:center; padding-top:0px;}
.col340l{width:22%; margin-left:70px;	margin-right:10px; float:left; text-align:left;}
.col340r{width:55%; margin-left:10px;	margin-right:70px; float:right; text-align:left;}
.col400{	width:420px;	float:left; padding-left:70px;}
.image{	width:250px;	float:right; margin-right:70px;}
.image img{border-radius:50%;}
.col600{	width:600px;	margin-left:auto;	margin-right:auto;	clear:both;}
.col700{	width:800px;	margin-left:auto;	margin-right:auto; padding-top:20px;	clear:both;	text-align:center; background-color:rgba(0,0,0,.7);}
.col800{	width:800px;	margin-left:auto;	margin-right:auto;	text-align:center; background-color:rgba(255,255,255,0.85); }
.banner{	height:auto;	overflow:hidden;	}
.footer, .menubar, .container2{	background-color:#002E6D;}
.footer{	position:relative;	height:auto;	overflow:hidden;}
.menubar{	margin-left:auto;	margin-right:auto;	z-index:3;	position:relative;	top:0x;	opacity:1; font-family:Avenir Heavy;	font-size:20px;	line-height:1.5; color:white; text-align:center; padding:10px;}
.menu{	height:50px;	text-align:justify;	-ms-text-justify: distribute-all-lines;	text-justify: distribute-all-lines;	position:inherit;}
.menuitem{	width:auto;	padding-left:15px;	padding-right:15px;	display:inline-block;	text-align:center;	margin-top:15px;	*display:inline;	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;	font-weight:600;	color:white !important;}
.stretch{	width:100%;	display: inline-block;	font-size:0;	line-height: 0;}
.background1{width:100%; background-image:url(images/drive%20banner.jpg); background-repeat:no-repeat;background-size:cover;}
.background2{width:100%; background-image:url(images/roof%20banner.jpg); background-repeat:no-repeat;background-size:cover;}
.background3{width:100%;background-color:blue}
.footercol1{width:100%;padding:20px;float:left; text-align:center;}
.footercol2{width:300px;padding:20px;float:left;}
.footercol3{width:250px;padding:0px;float:left;}
.title{width:100%;}