	body {font-family: arial, sans-serif; font-size: 12px; color: #000; background-color: #fff; margin:5px;}

	h1, h2, h3 {color: #03619c;}

	a:link {color: #336600; font-size: 12px;}
	a.address {color: #03619c; font-size: 14px;}
	a.phone {color: #03619c; font-size: 16px; text-decoration:none;}
	a.topnav {font-weight: bolder; color: #0f3858; font-size: 14px; padding-left:8px; padding-right:8px; text-decoration:none;}
	a.topnav:hover {color: #da1707; text-decoration:underline;}
		@media screen and (max-width: 400px) {
	     a.topnav {padding:5px; margin:2px; background-color: #c9edf8; display: inline-block;}
		}
	a.footernav {color: #03619c; font-size: 14px; text-decoration:none;}
	a.footernav:hover {color: #da1707; text-decoration:underline;}

	.header {width:100%; overflow:hidden; position:relative;}
		#top-left {float:left; text-align:left; width:150px; padding:10px; overflow:hidden;}
		#top-right {float:right; width: 260px; height:100px; padding-top:20px; padding-right: 5px; color:#03619c; font-size:20px; text-align:right; overflow:hidden;}
		#top-center {width:270px; min-width:150px; margin:0 auto; color:#7f1212; font-size:25px; text-align:center; overflow:hidden; top:50%; margin-top:2%;}
	@media screen and (max-width: 375px) {
	   #top-left { 
		float: none;
		text-align:center;
		margin-right:0;
		width:auto;  
	    }
	   #top-right { 
		float: none;
		margin-right:0;
		width:auto;
		text-align:center; 
	    }
	   #top-center { 
		float: none;
		font-size:16px;
		font-weight:bold;
		margin-right:0;
	    }
	  }  

	@media screen and (max-width: 800px) {
	   #top-center { 
		float: none;
		font-size:20px;
		margin-right:0;
		width:auto;  
		text-align:center; 
	    }
	  }

	#topnav {width:100%; margin:0px; text-align:center; padding:10px 0 10px 0; border-top:1px solid #da1707; border-bottom: 1px solid #da1707;}
	.content {max-width: 900px; overflow:hidden; margin:0 auto;}
	.content div {padding:5px; min-height: 100px;}
	#copy {float:left; overflow:hidden; min-width:270px; max-width:550px;}
	#form {float:left; overflow:hidden; margin:12px; padding-left:25px; padding-bottom:25px;}
	@media screen and (max-width: 375px) {
	   #copy { 
		float: none;
		margin-right:0;
		width:auto;
		border:0;   
	  }
	  #form { 
		float: none;
		margin:0;
		padding:0;
		padding-left:20px;
		width:270px;
	  }
	}

	input[type=text], textarea {
	  -webkit-transition: all 0.30s ease-in-out;
	  -moz-transition: all 0.30s ease-in-out;
	  -ms-transition: all 0.30s ease-in-out;
	  -o-transition: all 0.30s ease-in-out;
	  outline: none;
	  padding: 3px 0px 3px 3px;
	  margin: 5px 1px 3px 0px;
	  border: 1px solid #888888;
	  background-color: #e4e4e4;
	}
	 
	input[type=text]:focus, textarea:focus {
	  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	  padding: 3px 0px 3px 3px;
	  margin: 5px 1px 3px 0px;
	  border: 1px solid rgba(81, 203, 238, 1);
	}

	input[type=submit] {
	  padding: 5px;
	  margin: 0 0 10px 0;
	  box-shadow: 0 0 5px rgba(248, 249, 120, 1);
	}

	.hero {
	background: url('images/hero2.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: table;
	width: 100%;
	}
	@media screen and (max-width: 395px) {
		.hero {
		background: url('images/hero2sm.jpg') no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		display: table;
		width: 100%; 
		}
	  }
	.hero .container {
	display: table-cell;
	text-align: center;
	height: 250px;
	}

	.icons {width:100%; margin:0px; text-align:center; padding:5px 0 5px 0; border-top:1px solid #da1707; border-bottom: 1px solid #da1707;}

	.footernav {max-width:750px; margin:0 auto; overflow:hidden; position:relative; padding-top: 15px;}
		#footer-left {float:left; text-align:left; width:170px; overflow:hidden; color:#03619c; font-size:14px;}
		#footer-right {float:right; text-align:left; width:250px; overflow:hidden; color:#03619c; font-size:14px;}
		#footer-center {margin:0 auto; text-align:left; width:250px; overflow:hidden; color:#03619c; font-size:14px;}
	@media screen and (max-width: 700px) {
	  #footer-left { 
		float: none;
		padding-top:5px;
		padding-bottom:5px;
		clear:both;
	  }
	   #footer-right { 
		float: none;
		padding-top:5px;
		padding-bottom:5px;
		clear:both;
	  }
	  #footer-center { 
		float: none;
		padding-top:5px;
		padding-bottom:5px;
		margin:0;
		clear:both;
	  }
	}
	#footer  {clear: both; padding-top:22px; text-align: center; font-size: 0.85em; color: #999; bottom:0px; width:98%; margin-top:5px; margin-bottom:10px;}
