@charset "utf-8";
/* CSS Document */
body{
	font-family:"open Sans", "trebuchet MS", arial;
	font-size:14px;
	color:#333;
}
#top{
	background:#FFF;
	-moz-box-shadow: 1px 0 9px rgba(0,0,0,.22);
	-webkit-box-shadow: 1px 0 9px rgba(0,0,0,.22);
	box-shadow: 1px 0 9px rgba(0,0,0,.22);
	padding:10px 0;
	position:relative;
}
.logo{
	padding-top:10px;
}
a, a:hover, a:focus, a:active{
	outline:none;
}
.social-icons a{display:inline-block; color:#FFF; margin:0 5px 0px 0; min-height:40px; min-width:30px; line-height:40px; text-align:center;}
a.facebook{background:#3c5b9b;}
a.twitter{background:#359bed;}
a.linkedin{background:#027ba5;}
a.youtube{background:#cb2027;}

#banner{
	background:#e5e4df;
	padding:15px 0;
}
.phone{
	position:relative;
}
.heading-1{
	font-weight:bold;
	font-size:36px;
	margin-bottom:0;
}
.heading-2{
	font-weight:bold;
	font-size:20px;
}
.banner-btns a{
	margin:0 10px 10px 0;
	display:inline-block;
}
#row-1{
	background:#4a4848;
	padding:15px 0;
	color:#FFF;
}
h1{
	font-size:26px;
	font-weight:bold;
	padding-bottom:20px;
}
.row-1-left{
	font-size:18px;
}
a.white{
	color:#FFF;
	text-decoration:underline;
}
.text-orange{
	color:#ff8400;
}
#form-holder{
	background:#FFF;
	padding:10px;
	border:3px solid #f7921e;
	color:#333;
}
.form-heading{
	background:#f7921e;
	color:#FFF;
	text-align:center;
	padding:10px 0 11px;
	font-size:18px;
	font-weight:bold;
	position:relative;
}
.form-heading p{
	position:relative;
	z-index:1;
}
.left-clip{
	position:absolute;
	top:0;
	left:-25px;
}
.right-clip{
	position:absolute;
	top:0;
	right:-25px;
}
#row-2{
	padding:15px 0;
	background:#f3f3f3;
	color:#333;
}
.flash-player{
	font-size:22px;
	margin:0 auto;
	float:none;
}
.flash-player p img{
	float:left;
	margin-right:10px;
}

.error { 
	display: none; 
	padding:10px; 
	margin:0 0 5px 0;
	color: #D8000C; 
	font-size:12px;
	background-color: #FFBABA;
}
.success { 
	display: none; 
	padding:10px; 
	color: #044406; 
	font-size:12px;
	background-color: #B7FBB9;
}

.center-block{
	float:none;
	margin:0 auto;
}
@media screen and (max-width: 500px){
	.flash-player{
		font-size:15px;
	}
	h1{
		font-size:20px;
	}
	.heading-1{
		font-size:26px;
	}
	.heading-2{
		font-size:18px;
	}
	.row-1-left{
	font-size:14px;
	border-bottom:1px solid #333;
	margin-bottom:20px;
	}
	.footer{
		font-size:12px;
	}
}

.margin-top-0px{margin-top:0px;}
.margin-right-0px{margin-right:0px;}
.margin-bottom-0px{margin-bottom:0px;}
.margin-left-0px{margin-left:0px;}

.margin-top-10px{margin-top:10px;}
.margin-right-10px{margin-right:10px;}
.margin-bottom-10px{margin-bottom:10px;}
.margin-left-10px{margin-left:10px;}

.margin-top-15px{margin-top:15px;}
.margin-right-15px{margin-right:15px;}
.margin-bottom-15px{margin-bottom:15px;}
.margin-left-15px{margin-left:15px;}

.margin-top-20px{margin-top:20px;}
.margin-right-20px{margin-right:20px;}
.margin-bottom-20px{margin-bottom:20px;}
.margin-left-20px{margin-left:20px;}

.margin-top-25px{margin-top:25px;}
.margin-right-25px{margin-right:25px;}
.margin-bottom-25px{margin-bottom:25px;}
.margin-left-25px{margin-left:25px;}

.margin-top-30px{margin-top:30px;}
.margin-right-30px{margin-right:30px;}
.margin-bottom-30px{margin-bottom:30px;}
.margin-left-30px{margin-left:30px;}


.padding-top-0px{padding-top:0px;}
.padding-right-0px{padding-right:0px;}
.padding-bottom-0px{padding-bottom:0px;}
.padding-left-0px{padding-left:0px;}

.padding-top-10px{padding-top:10px;}
.padding-right-10px{padding-right:10px;}
.padding-bottom-10px{padding-bottom:10px;}
.padding-left-10px{padding-left:10px;}

.padding-top-15px{padding-top:15px;}
.padding-right-15px{padding-right:15px;}
.padding-bottom-15px{padding-bottom:15px;}
.padding-left-15px{padding-left:15px;}

.padding-top-20px{padding-top:20px;}
.padding-right-20px{padding-right:20px;}
.padding-bottom-20px{padding-bottom:20px;}
.padding-left-20px{padding-left:20px;}

.padding-top-25px{padding-top:25px;}
.padding-right-25px{padding-right:25px;}
.padding-bottom-25px{padding-bottom:25px;}
.padding-left-25px{padding-left:25px;}

.padding-top-30px{padding-top:30px;}
.padding-right-30px{padding-right:30px;}
.padding-bottom-30px{padding-bottom:30px;}
.padding-left-30px{padding-left:30px;}

