@import"clear.css";
@import"grids.css";
@import"nivo-slider.css";
@import"font-awesome.min.css";
@import url(http://fonts.googleapis.com/css?family=Lato|Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Sorts+Mill+Goudy);

/*----------Page Styling----------*/

body{
	font:14px/18px 'Open Sans';
	font-weight:400;
	min-width:960px;
	color:#0f0a00;
	background-color:#e4e5e3;
}
body a{
	color:inherit;
	text-decoration:none;	
}
body a:hover{
	color:#FFF;
	text-decoration:none;	
}
html{
	-webkit-backface-visibility: hidden;
}
html,body{
	height:100%;
}
.wrapper{
	min-height:100%;
	width:960px;
	margin:0 auto;
	
}
.bg{
	width:1000px;
	margin:0 auto;
	z-index:-99;
	background:url(../images/bg.png);	
}
.hideMe{
	display:none;	
}
/*----------Text & Typography----------*/

.justify{
	text-align:justify;	
}
h1{font-size:40px; line-height:44px;}
h2{font-size:36px; line-height:40px;}
h3{font-size:30px; line-height:46px;} 
h4{font-size:26px; line-height:32px;}  
h5{font-size:20px; line-height:22px;}
h6{font-size:18px; line-height:20px;}
.autoHeading{text-align:center; margin:0 auto; padding:25px 0;}
h1, h2, h3, h4, h5, h6{font-family: 'Open Sans'; color:inherit;}
.useOpen{font-family:'Open Sans';}
.thin{
	font-weight:400;	
}
.capital{
	text-transform:uppercase;		
}
/*----------Margins & Spacing----------*/

.above{
	padding-top:15px;	
}
.autoHeading{
	display:block;
	margin:auto;
}
.imgPad{
	padding:15px;	
}
.imgWrap{
	padding:10px;
	float:left;	
}
.imgAuto{
	display:block;
	margin-top:auto;
	margin-bottom:auto;	
}
.spaceBot{
	height:80px;
	margin:auto;
	visibility:hidden;
	clear:both;	
}

/*----------Content Styling----------*/

#header .wrapper{
	background:#003e8d;
	padding-top:8px;
}
.logo{
	display:inline-block;
	padding:0 !important;
	float:left;
}
.logo a{
	position:relative;
	background:url(../images/logo.png);
	height:129px;
	width:300px;
	overflow:hidden;
	text-indent:-999em;
	display:block;
}
.info{
	float:left;
	width:390px;
	text-align:center;
}
.top{
	height:152px;
	background:#e4e5e3;
	width:960px;	
}
.infoTop{
	background:#e4e5e3;	
}
.infoTop p{
	margin-bottom:4px;
	margin-right:15px;
	text-align:right;
	clear:both;	
}
.infoTop a:hover{
	color:#003e8d;		
}

.bug{
	margin-top:30px;
	margin-right:30px;
	text-transform:uppercase;
	text-align:right;	
}
.current{background-color:#0048a6;}

.nav{
	text-transform:uppercase;
	font-size:12px;
	z-index:999;
}
.nav li{
	float:left;
	list-style:none;
	position:relative;
	display:block;
}
.nav li a{
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:12px 20px;
}
.nav li a:hover{
	background-color:#0048a6;
}
.nav ul{
	list-style:none;
	position:absolute;
	left:-9999px;
	background-color:#0048a6;
	width:190px;
	z-index:999
}
.nav ul a{
	margin-bottom:0;
	padding-bottom:10px;
	color:#FFF;
	border-bottom:#0f0a00 1px solid;
	z-index:999
}
.nav ul li{
	float:none;
	display:inline-block;
	width:100%;
	z-index:999
}
.nav ul li a:hover{
	background-color:#003e8d;
	color:#003e8d;	
}
.nav li:hover ul{
	left:0;
}
.nav li:hover a{
}
.nav li:hover ul a{
}
.nav li:hover ul li a:hover{
	color:#FFF;
}
.thankYou{
	background:#db4528;
	border-bottom:#cc4125 1px solid;
	color:#FFF;
	height:40px;
}
.thankYou h6{
	margin-top:-15px;
	margin-bottom:5px;	
}
.banner{
	width:960px;
	height:295px;
	background:url(../images/sliderbg.jpg) no-repeat;	
}
.contactStrip{
	width:960px;
	height:50px;
	background-color:#003e8d;	
}
#content .wrapper{
	background-color:#e4e5e3;
	padding-top:8px;	
}
.quote a{
	width:160px;
	height:25px;
	margin-top:11px;
	display:block;
	background:url(../images/quote.png) 0 0;
}
.quote a:hover{
	background:url(../images/quote.png) 0 -25px;
}
.air a{
	width:242px;
	height:140px;
	display:block;
	background:url(../images/sprite.png) 0 0;
}
.air a:hover{
	background:url(../images/sprite.png) 0 -141px;	
}
.ocean a{
	width:242px;
	height:140px;
	display:block;
	background:url(../images/sprite.png) -243px 0;
}
.ocean a:hover{
	background:url(../images/sprite.png) -243px -141px;	
}
.land a{
	width:242px;
	height:140px;
	display:block;
	background:url(../images/sprite.png) -486px 0;
}
.land a:hover{
	background:url(../images/sprite.png) -486px -141px;	
}
.article{
	padding:30px;
	text-align:left;
	width:240px;
}
.article button{
	text-transform:uppercase;
	color:#FFF;
	background:#003e8d;
	border-radius:2px;
	border:none;
	height:30px;
}
.article button:hover{background:#0048a6;}
.article button a{
	display:block;
	text-align:center;
	padding-top:6px;
	color:#e4e5e3;
}
.article button a:hover{color:#FFF;}
.contentMap{
	border-top:#333332 1px solid;
	background-color:#b2b3b1;
	width:960px;
	height:330px;	
}
.services h3{
	text-transform:uppercase;		
}

.sliderWrapper{
	width:800px;
	margin-left:80px;
	margin-top:40px;
	margin-bottom:40px;	
}
.sliderWrapper ul{
	margin-bottom:20px;
}
.flexslider{
	box-shadow:none;
	-webkit-box-shadow:none;	
}
.sliderWrapper #carousel ul li:hover{
	cursor:pointer;	
}
#footer{
		
}
#footer .wrapper{
	border-top:#333332 1px solid;
	border-bottom:#caccc8 1px solid;
	background-color:#b2b3b1;
	
}
#footer > .wrapper > .grid24 > p {
	margin-bottom:4px;
}
#footer .scroll{
	text-align:right; 
	text-transform:uppercase; 
	margin-right:15px;	
	margin-top:10px;
}
#footer h6{
	font-size:16px;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom:10px;
	margin-right:15px;
	text-align:right;
	font-weight:400;
	padding-top:70px;
}



#footer a{
	color:#0f0a00;
}
#footer a:hover{
	color:#0f0a00;
}
#sbs{
	background-color:#333332;
	color:#FFF;	
}
#emailForm form{
	width:360px;
	padding:2em;
	border:#CCC 1px solid;
	color:inherit;
	float:left;	
	margin-top:40px;
}
.formCol{
	margin-bottom:30px;
}
.dims{
	margin-bottom:30px;
	margin-right:48px;
	float:left;	
}
.dims table{
	border:#000 1px solid;
	border-collapse:separate;
	empty-cells:hide;
	background-color:#989997;
}
.dims table caption{
	font-size:18px; 
	line-height:20px;
	text-align:left;
	padding-bottom:8px;	
}
.dims table tr{background-color:#e4e5e3;}
.dims table tr td{padding:6px 3px; border:#000 1px solid;}
.dims table tr th{padding:6px 3px; border:#000 1px solid;}

.calcForm table{
	background-color:#e4e5e3;
}
.calcForm table caption{
	font-size:18px; 
	line-height:20px;
	text-align:left;
	padding-bottom:8px;	
}
.calcForm table tr{background-color:#e0e0e0;}
.calcForm table tr td{padding:4px; border:#000 1px solid;}
.calcForm table tr th{padding:4px; border:#000 1px solid;}
table td{
	background-color:#e4e5e3;	
}
