html { margin: 0 !important; }

html, body { height: 100% }

body { background: #000 url(../img/header-bg.png) no-repeat top center; }

#sticky-wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -179px;
}

.wrapper {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 10px;
	width: 940px;
}

#header {
	display: block;
	height: 130px;
	padding-top: 15px;
	overflow: hidden;
}

#home #header {
	display: block;
	height: 550px;
	padding-top: 15px;
	overflow: hidden;
}

div.slide .caption {
	float: left;
	width: 380px;
}

#main-content {
	background: #eee;
	padding-top: 25px;
}

#main-content .wrapper { padding-bottom: 40px; }

#main-content .left {
	float: left;
	margin-right: 20px;
	width: 620px;
}

#main-content .right {
	float: left;
	width: 300px;
}

#main-content .how-it-works {
	margin-bottom: 42px;
	overflow: hidden;
	width: 620px;

}

#main-content .mid, .first-row  {
	margin-bottom: 28px;
	overflow: hidden;
	width: 620px;
}

.callout-a, .callout-b {
	background: url(../img/bev-border.png) no-repeat top left;
	float: left;
	margin-right: 20px;
	padding: 9px 0 2px;
	width: 300px;
}

.callout-b { margin: 0; }

.callout-c { margin-bottom: 20px; }

.first-row .callout-a, .first-row .callout-b {
	background: none;
	padding-top: 3px;
}

#home .callout-b.vehicle-match { margin-bottom: 7px; }

#home form#search { margin-bottom: 30px; }

#internal #breadcrumbs form#search {
	float: right;
	margin: 12px 0;
}

iframe.vehicle-iframe {
	width: 490px;
	height: 300px;
}

div.connect {
	background: url(../img/bev-border.png) no-repeat top left;
	margin-bottom: 30px;
	padding-top: 6px;
	width: 300px;
}

#sub-footer {
	background: #ddd url(../img/bg_sub-footer.png) repeat-x;
	height: 65px;
}

.push {
	background: #eee;
	height: 179px;
}

#footer {
	background: #222;
	min-height: 64px;
	padding: 25px 0;
}

#footer .left {
	float: left;
	width: 600px;
}

#footer .right {
	float: left;
	width: 340px;
}

#breadcrumbs {
	background: url(../img/bg_breadcrumbs.png) repeat-x;
	border-bottom: 1px solid #fff;
	height: 51px;
	overflow: hidden;
}