@charset "UTF-8";
/* CSS Document */

<!--

/* HTML 5 display rules */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header,hgroup, keygen, mark, meter, nav, output, progress, rp, ruby, section, source, summary, time, video {
    display:block;}

/* CSS Resets  */
* {
    vertical-align: baseline;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    border: 0 none;
    outline: 0;
    padding: 0;
    margin: 0;
    }

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
	color:#063766;
	margin: 8px 0px 8px 0px;
	font-family: 'Metrophobic', sans-serif;
    }
h1{ font-size:220%; 
	background-color:#1e71bd;
	color:#fff;
	padding:10px;
	text-align:center;
	margin-bottom:20px;
}
h2{ font-size:200%; }
h3{ font-size:180%; }
h4{ font-size:160%; }
h5{ font-size:140%; }
h6{ font-size:120%; }

p{ 
	padding-bottom:12px; 
	line-height:28px; 
	font-family: 'Pontano Sans', sans-serif; 
	text-shadow: 1px 1px 1px #a9a9a9;
	color:#2c2c2c;
}
a:link, a:visited, a:active {
	color: #148c0e;
	text-decoration: none;
}
a:hover {
	color:#59b355;
}
ul { list-style: none; margin-left:15px; }
ol { list-style: circle; margin-left:25px;}
ol, ul{
	font-family: 'Pontano Sans', sans-serif; 
	text-shadow: 1px 1px 1px #a9a9a9;
	color:#2c2c2c;	
}
li{ padding:5px; }

b, strong{
font-weight:bold;	
}
	

/* END CSS Resets */


html, body {
	height: 100%;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/top-banner-bkgd-v2.jpg);
	background-repeat:repeat-x;
	background-color:#f3f3f3;
}
#top-logo{
	position:absolute;
	left:14px;
	top:15px;
	width:190px;
	height:190px;
}
#top-slogan{
	position:absolute;
	left:635px;
	top:76px;
	width:350px;
	height:26px;
	font-size:120%;
	color:#fff;
}


#wrapper{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	min-height:100%;
	height:100%;
	height: auto !important;
	margin: 0 auto -70px; /* the bottom margin is the negative value of the footer's height */
}
#quote-area{
	margin:20px;
	font-size:85%;
	font-style:italic;	
}
#quote-area p{
    line-height:160% !important;
	color:#5d5d5d;
}

#top-banner{
	width:100%;
	height:190px;
	background-image:url(images/top-banner-bkgd-v1.jpg);
	position:relative;
	
}
#navigation{
	position:absolute;
	left:220px;
	top:130px;
}
#navigation li{
	float:left;
	
	  /* Used to vertically align text in div */

    /* WebKit (Chrome & Safari) */
    display: -webkit-box;
	-webkit-box-align: center;
    
    /* Firefox */
    display: -moz-box;
	-moz-box-align: center;
    
    /* IE */
    display: -ms-box;
	 -ms-box-align: center;
    
     /* Native CSS */
    display: box;
	box-align: center;
}
 
#navigation a:link, #navigation a:visited, #navigation a:active {
	color: #1e71bd;
	text-decoration: none;
	font-size:105%;
	font-family: 'Metrophobic', sans-serif;
}
#navigation a:hover {
	color: #659113;
}


#content-area{
	width:inherit;
	min-height:476px;
	margin-top:20px;
	background-color:#fff;
}
#bottom-content{
	width:inherit;
	height:164px;
	background-color:#afafac;
	background-image:url(images/bottom-content-bkgd-v1.jpg);
	color:#063766;
	padding:40px 50px 50px 50px;
	font-size:90%;
	line-height:24px;
	
	  -moz-box-sizing: border-box; 
	  -webkit-box-sizing: border-box; 
	  box-sizing: border-box;
		
}

#content-left{
	width:640px;
	height: auto;
	display:inline-block;
	vertical-align:top;
	
	padding:25px;
	
	 -moz-box-sizing: border-box; 
	  -webkit-box-sizing: border-box; 
	  box-sizing: border-box;
		
}
#title-area{ margin-bottom:25px;}

#content-right{
	width:350px;
	height:100%;
	height: auto!important;
	display:inline-block;
	vertical-align:top;
	background-color:#ceced0;
	padding:15px 15px;
	
	-webkit-box-shadow: 0 8px 6px -6px #777777;
	   -moz-box-shadow: 0 8px 6px -6px #777777;
	        box-shadow: 0 8px 6px -6px #777777;
	
	 -moz-box-sizing: border-box; 
	  -webkit-box-sizing: border-box; 
	  box-sizing: border-box;
		
}
#content-right img{
-webkit-box-shadow: 0 8px 6px -6px #777777;
	   -moz-box-shadow: 0 8px 6px -6px #777777;
	        box-shadow: 0 8px 6px -6px #777777;	
}

#footer-area{
	width:100%;
	height:70px;
	background-image:url(images/footer-fade-2.png);
	text-align:center;
	padding-top:6px;
	
	  -moz-box-sizing: border-box; 
	  -webkit-box-sizing: border-box; 
	  box-sizing: border-box;
	  color:#666;
	  font-size:70%;

}
#google-review{
padding-top:1px;
width:180px;
	height:40px;
	margin-left:750px;	
}

#yelp-link{
    padding-top:-23px;
    width:150px;
	height:86px;
	margin-left:768px;	
}

.push {
	height: 70px; /* .push must be the same height as .footer */
}
.icon-one, .icon-two, .icon-three, .icon-four{
	height:34px;
	width:190px;	
	background-repeat:no-repeat;
	padding-left:40px;
	padding-top:4px;
	
	-moz-box-sizing: border-box; 
	  -webkit-box-sizing: border-box; 
	  box-sizing: border-box;
	  
	 
}
.icon-one{ background-image:url(images/icon-services.png); }
.icon-two{ background-image:url(images/icon-choose.png); }
.icon-three{ background-image:url(images/icon-coverage.png); }
.icon-four{ background-image:url(images/icon-phone.png); }

#credit-cards{
	width:440px;
	margin-left:auto;
	margin-right:auto;
}

-->