@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'helveticaneueltstdth';
	src: url('fonts/helveticaneueltstdth.eot');
	src: local('helveticaneueltstdth'), url('fonts/helveticaneueltstdth.woff') format('woff'), url('fonts/helveticaneueltstdth.ttf') format('truetype');
}
@font-face {
	font-family: 'helvetica-neue-regular';
	src: url('fonts/helvetica-neue-regular.eot');
	src: local('helvetica-neue-regular'), url('fonts/helvetica-neue-regular.woff') format('woff'), url('fonts/helvetica-neue-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'helveticaltstdblk';
	src: url('fonts/helveticaltstdblk.eot');
	src: local('helveticaltstdblk'), url('fonts/helveticaltstdblk.woff') format('woff'), url('fonts/helveticaltstdblk.ttf') format('truetype');
}
@font-face {
	font-family: 'helveticaneuebold';
	src: url('fonts/helveticaneuebold.eot');
	src: local('helveticaneuebold'), url('fonts/helveticaneuebold.woff') format('woff'), url('fonts/helveticaneuebold.ttf') format('truetype');
}

body {
	color:#3a3a3a;	
}
* {
	margin:0px;
	padding:0px;	
}
.clear {
	clear:both;	
}
#wrapper {
	width:1000px;
	height:auto;
	margin:0 auto;	
}
#header {
	width:1000px;
	height:116px;	
}
.logo {
	float:left;	
	padding:32px 0 0 20px;
}
.call {
	float:right;
	padding:36px 22px 0 0;	
	font-family: 'arial';
	font-size:27px;
	color:#eb6b13;
	line-height:32px;
}
.call span {
	font-family: 'helvetica-neue-regular';
	color:#3a3a3a;
	font-size:23px;
}
#banner {
	width:1000px;
	height:596px;
	background:url(images/banner.jpg) left top no-repeat;	
	position:relative;
}
.bannerContent {
	width:510px;
	height:auto;
	padding: 77px 0 0 430px;	
	text-align:center;
}
.title1 {
	font-size:50px;
	line-height:45px;	
	font-family: 'helvetica-neue-regular';
	text-transform:uppercase;
	padding-top:15px;
	letter-spacing:-1px;
	position:relative;
}
.arrow {
	position:absolute;
	right:-30px;
	top:78px;
	background:url(images/arrow.png) left top no-repeat;
	width:34px;
	height:82px;	
}
form.search {
	padding:35px 0 0 0;	
}
input::-moz-placeholder {
  color: #929292;
  opacity: 1;
}
input:-ms-input-placeholder {
  color: #929292;
}
input::-webkit-input-placeholder {
  color: #929292;
}

form.search input[type='text'] {
	width:427px;
	height:32px;
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;	
	border:1px solid transparent;
	border-left-color:#999;
	border-top-color:#999;
	padding:15px;
	font-size:27.5px;
	font-family: 'arial';
	color:#CCC;
	text-align:center;
	margin-bottom:22px;
}
form.search input[type='button'] {
	width:318px;
	height:54px;
	background:url(images/next.png) left top no-repeat;
	border-radius:5px;
	-webkit-border-radius:5px;	
	border:0px;
	cursor:pointer;
	box-shadow: 0px 1px 2px #666;
	-moz-box-shadow: 0px 1px 2px #666;
	-webkit-box-shadow: 0px 1px 2px #666;
}
form.search input[type='button']:hover {
	background:url(images/next1.png) left top no-repeat;
}
fieldset {
	margin:25px 15px 15px 15px;
	border-bottom:0px;
	padding-bottom:5px;
	border-color:#E9E9E9;
}
legend {
	padding:0 15px;
	text-transform:uppercase;
	margin-left:270px;
	font-family: 'helvetica-neue-regular';
	font-size:15px;
}
.companies {
	text-align:center;	
	padding-bottom:38px;
}
.companies a {
	margin:0 15px;
	display:inline-block;	
}
.quote {
	width:100%;
	height:187px;
	background:#e7f2fe;
	border:1px solid #c1d6ec;	
	border-left:0px;
	border-right:0px;
}
.container {
	width:1000px;
	height:auto;
	margin:0 auto;	
}
.title2 {
	font-family: 'helvetica-neue-regular';
	font-size:15px;
	text-align:center;
	text-transform:uppercase;
	padding:25px 0 15px 0;
}
.say {
	font-family: 'helvetica-neue-regular';
	font-style:italic;
	font-size:15px;
	text-align:center;
}
.say img {
	margin-top:-15px;
	vertical-align:top;	
}
.author {
	font-family: 'helvetica-neue-regular';
	font-size:15px;
	text-align:right;
	padding:0px 255px 15px 0;
	margin-top:-8px;
}
#footer {
	width:100%;
	text-align:center;	
	font-family: 'helvetica-neue-regular';
	font-size:12.45px;
}
#footer .container {
	position:relative;
	padding:50px 0 100px 0;
}
.footerlogo {
	position:absolute;
	right:0px;
	top:30px;
}
.bannerform {
	padding:31px 0 0 464px;
}
form.getquote {
	border:1px solid #FFF;
	border-radius :5px;	
	-webkit-border-radius :5px;	
	width:450px;
	padding:0 0 20px 22px;
	margin-top:25px;
}
form.getquote img {
	margin:-2px 0 20px -24px;
}
form.getquote label {
	font-size:17px;
	font-family: 'helvetica-neue-regular';
	color:#fff;
}
form.getquote input[type='text'], form.getquote select {
	width:198px;
	height:33px;
	padding:5px;
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;	
	border:1px solid transparent;
	border-left-color:#999;
	border-top-color:#999;
	font-size:21px;
	font-family: 'arial';
	color:#929292;
	text-align:center;
	margin:0 3px 10px 0px;
}
form.getquote select {
    height: 44px;
    padding-bottom: 6px;
    padding-top: 7px;
    width: 210px;
}
form.getquote input[type='button'] {
	width:287px;
	height:52px;
	background:url(images/get1.png) left top no-repeat;
	border:0px;
	cursor:pointer;
	margin:10px 0 15px 80px;
}
form.getquote input[type='button']:hover {
	background:url(images/get1h.png) left top no-repeat;
}
form.getquote label.checkbox {
	font-size:14px;
	font-family: 'arial';
	color:#333;
	display:block;
	text-align:center;
	cursor:pointer;
}
