body {
	background-color: #c5c5c5;
	font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
}

.row {
	background-color: #fff;
	overflow: hidden;
}



/* TOP NAV */

.header {
	padding:20px 0 0 0;
}
.logo { padding-left: 20px;}

nav {
	width:100%;
	background-color: #294693;
	margin:20px 0;
	}

	nav ul {
	margin:0 auto;
	padding:0;
	text-align: center;
}

nav ul li {
	list-style-type: none;
	display:inline-block;
	margin:0;
	padding:15px 20px;
}

nav ul li a {
	display:inline-block;
	vertical-align: middle;
	color:#fff;
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: 900;
	line-height: 26px;
}
nav ul li a:hover,
.active{
	color:#f49500;
}

p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 20px;
	color:#4e4e4e;
}

.phoneNumber p{
	color:#294693;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: 900;
	line-height: 26px;
	margin:20px;
	vertical-align: bottom;
}

.phoneNumber span {
	color:#f49500;
}

/* CALL TO ACTION */

.ctas {margin:0 auto; padding:0 20px 30px 20px;}

.cta {
	height:310px;
	text-align: center;
	position: relative;
	margin:0;
	padding:15px;
	font-family: 
}

.cta p {
	font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
	text-transform: uppercase;
	color:#294693;
	font-size: 1.125em;
  	font-weight: 900;
  	line-height: 1;
}

.cta p span {display:block; font-size: .875em; font-weight: 100;color:#f49500;line-height: 1;}

.cta button{
	background-color:#f49500;
	border-width: 2px;
  	border-color: rgb(255, 255, 255);
  	border-style: solid;
  	border-radius: 10px;
  	padding:10px 20px;
  	text-transform: uppercase;
  	font-size: 1.125em;
  	font-weight: 700;
  	position: absolute; 
  	bottom: 15px; 
  	left: 20%;
}

input[type="submit"]{
	background-color:#f49500;
	border-width: 2px;
  	border-color: rgb(255, 255, 255);
  	border-style: solid;
  	border-radius: 10px;
  	padding:10px 20px;
  	text-transform: uppercase;
  	font-size: 1.125em;
  	font-weight: 700;
  	color:#fff;
}

.cta button a {color:#fff;}
.cta button:hover{
	background-color:#294693;
}
.cta.refer-a-friend {
	background: url('../img/cta-bg-refer-a-friend.jpg') no-repeat center top;
}

.cta.advance {
	background: url('../img/cta-advance.jpg') no-repeat center top;
}

.cta.alternative {
	background: url('../img/cta-alternative.jpg') no-repeat center top;
}

.panel {
	border-width: 3px;
  	border-color: #d7d7d7;
  	border-style: solid;
  	border-radius: 10px;
  	padding: 30px;
  	background-color: #dcedf4;
}
.content {padding:10px 35px;}

.content p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.panel h1 {color:#294693;}

.row.footer {
	padding:40px 30px; 
	background-color: #ddd;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: .75em; 
	color:#666;
	border-top: 1px solid #999;}

.right {text-align: right;}

#bh-sl-submit {
		float: left;
		cursor: pointer;
		margin: 25px 10px;
		padding: 8px 12px;
		background: #f49500;
		border: 1px solid #fff;
	  	font: normal 14px/18px sans-serif;
		color: #fff;
	  	white-space: nowrap;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

label{
	color:#294693;
}

#bh-sl-address {
	margin-left: 0;
}

.list-content {
	font-size:.75em;
}

.intro h1,  .intro p {
	padding:0 30px;
}

.intro h1 { color:#f49500;}


@media all and (max-width: 480px) {

	/* TOP NAV */

.header {
	padding:8px 0 0 0;
}
.logo { padding-left: 20px;}

nav {
	margin:0 0 20px 0;
	padding-bottom: 10px;
	}

nav ul {
	margin:0 auto;
	padding:0;
}

nav ul li {
	margin:0;
	padding:5px 8px;
}

nav ul li a {
	font-size: 1em;
	line-height: 1em;
}

.phoneNumber p{
	margin:10px 20px 10px 20px;
}

.content {
	padding:10px 25px;
}

.panel {
  	padding: 20px;
}

.ctas {margin:0 auto; padding:0 10px 15px 10px;}

}

