@charset "UTF-8";
/* CSS Document */
p, h2, h3, h4, h5, h6{font-family:Avenir Light; color:#333333;}
@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);}
@font-face {	font-family:Garamond Bold;	src:url(fonts/Adobe%20Garamond%20Pro/AGaramondPro-Bold.ttf);}
@font-face {	font-family:Garamond Regular;	src:url(fonts/Adobe%20Garamond%20Pro/AGaramondPro-Regular.otf);}
@font-face {	font-family:Garamond Italic;	src:url(fonts/Adobe%20Garamond%20Pro/AGaramondPro-Italic.otf);}
p{	font-size:1.2em;	line-height:1.5;}
h1{	font-family:Avenir Heavy;	font-size:1.3em;	font-weight:600;	line-height:1;	color:#333333;}
h2{		font-family:Avenir Heavy;	font-size:1.6em;	line-height:1.5;}
h3{	font-size:18px;	line-height:1.5;}
h4{font-size:15px;}
h5{font-size:15px;}
h6{	font-size:15px;	}
body {margin:0px;border:0px; background-color:white;}



body:before {content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
  background: url(images/background1.jpg) no-repeat center center;
  opacity:.3;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
  
a:link {	color: rgba(255,255,255,1);	text-decoration: none;}a:visited {	text-decoration: none;	color: rgba(255,255,255,1);}a:hover {	text-decoration: none;	color: rgba(255,255,255,1);}a:active {	text-decoration: none;	color: rgba(255,255,255,1);}

img{border-radius:50%;}

.container, .container2, .container1{	width:100%;	margin-left:auto;	margin-right:auto; }
.banner, .footer{ padding:60px 0px 60px 0px;	width:100%;	}
.bannerbackground{}
.banner{background-color:#0082CA;}
.container{	border-bottom:rgba(255,255,255,0.50) 3px solid; position:relative;	min-height:200px;	overflow:auto;	background-color:rgba(255,255,255,0.0);}

.iconcontainer{	position:relative;	min-height:200px;	overflow:auto; }


.gallerycontainer{	position:relative;	min-height:200px;	overflow:auto;	background:url(images/background.jpg) top right no-repeat; background-attachment:fixed; background-size:cover;}
.container1{	background-color:transparent;	position:relative;	text-align:center;}
.container2{	background-color:white;	position:relative;	text-align:center;}
.col340l{	width:320px;	margin-left:30px;	margin-right:10px;	float:left; text-align:left;}
.col340r{	width:340px;	margin-left:10px;	margin-right:30px;	float:right; text-align:left;}
.col600{	width:600px;	margin-left:auto;	margin-right:auto;	clear:both;}
.col700{	width:700px;	margin-left:auto;	margin-right:auto;	clear:both;	text-align:center;}
.col800{	width:800px;	margin-left:auto;	margin-right:auto;	clear:both;	text-align:center;}
.banner{	height:auto; 	overflow:hidden;	}
.footer, .container2{	background-color:#333333;}
.footer{	position:relative;	height:auto;	overflow:hidden;}
.menubar{ background-color:#002e6d !important; width:100%;	margin-left:auto;	margin-right:auto;	z-index:3;	position:relative; display:inline-block; text-align:center; padding:20px 0px;	*display:inline;	font-family:Avenir Heavy; font-size:2em;	color:white !important;}
.menu{ width:800px; margin-left:auto; margin-right:auto;	height:6	0px;	text-align:justify;	-ms-text-justify: distribute-all-lines;	text-justify: distribute-all-lines;	position:inherit;}
.menuitem{	width:auto; 	padding-left:10px;	padding-right:10px;	display:inline-block; text-align:center;	margin-top:10px;	*display:inline;	font-family:Avenir Heavy; font-size:2em;	color:black !important;}
.stretch{	width:800px;	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:350px;padding:20px 50px;float:left;}
.footercol2{width:350px;padding:5px 0px 20px;float:left;}
.footercol3{width:200px;padding:5px 0px 20px;float:left;}
.footercol1, .footercol2, .footercol3{color:white !important;}
.icons{width:100%; padding:0px; margin-left:auto; margin-right:auto; display:inline-block; text-align:center; font-family:Avenir Black; font-size:1.1em;}