@import url(http://fonts.googleapis.com/css?family=Questrial);@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);@import url(http://fonts.googleapis.com/css?family=Reenie+Beanie);@import url('reset.css');.blue{color:#00A1EB;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html, button, input, select, textarea{font-family:'PT Sans', sans-serif;color:#212121;}
body{background:url('../img/bg_header.png') top center no-repeat;line-height:1.4;font-size:13px;}
@media screen and (max-width:1400px){}
a{color:#00A1EB;}
a:hover{text-decoration:none;}
h1, h2, h3{color:#000;font-family:'Questrial', sans-serif;margin:0 0 0.4em 0;padding:0 0 0.2em 0;font-size:30px;}
h2{font-size:27px;}
h3{font-size:24px;}
h4{font-size:18px;color:#00A1EB;margin-bottom:0.8em;}
h1{border-bottom:1px solid #ccc;}
#b-index h1{border-bottom:0px;}
h1 span, h3 span{color:#00A1EB;display:block;}
address{margin-bottom:15px;float:left;width:200px;}
fieldset{padding:15px;border:1px solid #ccc;clear:left;}
label{font-weight:bold;float:left;clear:left;width:150px;line-height:30px;}
legend{font-size:18px;font-weight:bold;padding:10px;}
.error{background:#FCC;border:1px solid #C00}
input, textarea{padding:7px 10px;border:1px solid #ccc;width:280px;margin-bottom:10px;font-size:17px;color:#444;float:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.sidebar input,
.sidebar textarea{width:260px;}
select{padding:5px 7px;}
.g-recaptcha{margin:0 0 20px 150px;}
button{background:#000;border:none;margin-left:150px;color:#fff;font-family:'Questrial', sans-serif;font-size:16px;height:40px;line-height:40px;padding:0 20px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#1a00082f7));background-image:-webkit-linear-gradient(top, #333, #000);background-image:-moz-linear-gradient(top, #333, #000);background-image:-ms-linear-gradient(top, #333, #000);background-image:-o-linear-gradient(top, #333, #000);background-image:linear-gradient(#333,#000);}
p{margin-bottom:1em;}
ul{margin-left:30px;list-style:circle;}
ul li{}
dt{font-weight:bold;font-size:14px;margin-bottom:5px;}
dd{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #ccc;}
dd:last-of-type{border:none;}
button:active{line-height:42px;}
#recaptcha_widget_div,.g-recaptcha{clear:left;}
.sidebar button{margin-left:0px;}
form small{color:#C00}
.placeholder{color:#aaa;}
strong, b{font-weight:bold;}
blockquote{padding:15px 5px 20px 5px;font-family:'Reenie Beanie', cursive;font-size:25px;font-weight:normal;color:#00A1EB;line-height:1.0;background:url('../img/quote.png') top left no-repeat;}
.container{max-width:960px;margin:0 auto;}
.sidebar{float:right;width:280px;background:url('../img/flash_home.jpg') bottom right no-repeat;padding:60px 0 170px 0;}
.sidebar fieldset{padding:0;border:none;}
#b-index .sidebar{height: 300px; padding-top:0;}
#column-left{max-width:640px;float:left;}
#footer-triangles{background:url('../img/bg_footer.png') bottom center no-repeat;}
#strapline{float:left;width:300px;border-right:1px solid #ccc;margin-right:25px;padding-right:25px;text-align:right;}
#lead{float:left;width:380px;margin-right:30px;font-size:15px;}
#btn-quote{float:left;font-size:21px;height:60px;line-height:60px;margin:0;}
header{padding:23px 0 35px 0;font-size:15px;}
header h1{font-size:34px;color:#fff;}
header h1 span{color:#000;line-height:1.1;padding-top:30px;}
#b-index header{background:url('../img/bg_header_blue.png') bottom left repeat-x;margin-bottom:25px;}
header #logo{width:250px;height:72px;display:block;background:url('../img/logo.png') left top no-repeat;text-indent:-976px;float:left;}
.phone{float:right;text-align:right;width:260px;font-size:18px;line-height:1.2;font-family:'Questrial', sans-serif;}
.phone span, .phone a{font-size:26px;color:#fff;display:block;}
.banner{float:right;margin-left:50px;margin-top:-15px;}
footer{height:100px;color:#999;text-align:right;font-size:12px;line-height:1.1;}
footer img{float:right;margin:8px 0 0 10px;}
footer p{padding:8px 0 0 0;}
nav{height:40px;padding-top:10px;clear:both;}
nav ul{list-style:none;margin:0;}
nav li{float:left;}
nav li a{font-size:16px;font-weight:bold;color:#000;padding:0 40px 0 0;text-decoration:none;text-shadow:1px 1px #fff;}
nav li a:hover, nav li#selected a{color:#00A1EB;}
.callout{width:270px;height:220px;padding:15px;background:url('../img/bg_callout.png') top right no-repeat;float:left;margin:0 30px 20px 0;}
.callout:nth-of-type(3n){margin:0 0 20px 0;}
.callout img{float:right;margin-left:20px;bottom:0;}
.callout h3{border-bottom:1px solid #fff;}
.callout.quotes{}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.post{margin-bottom:1em;padding-bottom:1em;border-bottom:1px dotted #ccc;}
.slicknav_menu,
.mobile{display:none;}
@media screen and (max-width:640px){.js nav{display:none;}
.js .slicknav_menu{display:block;}
.mobile{display:inline;}
body{background-position:-560px 0px;}
#footer-triangles{background-position:-480px bottom;}
.container{padding:0 10px}
.banner{float:none;margin:0;width:100%;height:auto;}
.callout{float:none;}
header{padding:20px 0 0 0;}
header #logo{float:none;margin:0 0 20px;}
.phone{float:none;text-align:left;width:auto;margin:0 0 15px;color:#212121!important;}
.phone div{color:#212121!important;}
.phone span, .phone a{font-size:21px;color:#00A1EB;}
.phone span br{display:none;}
header h1{font-size:30px;clear:both;margin:0;}
header h1 span{line-height:auto;display:inline;}
header ul{margin-bottom:1.5em;}
footer{height:auto;border-top:1px solid #ccc;padding:20px 0 10px;}
footer img{display:none;}
footer p{margin:0;padding:0;}
#lead,
#btn-quote,
#strapline{float:none;width:auto;border:none;margin:0;padding:0;text-align:left;}
#btn-quote{padding:0 10px;font-size:18px;margin:10px 0;height:40px;line-height:40px;}
.sidebar{display:none;}
address{float:none;}
label{float:none;width:auto;line-height:30px;display:block;}
input, textarea{float:none;}
#column-left{float:none;}
.g-recaptcha{margin-left:0;}
button{margin:0;}
}
.chromeframe{margin:0.2em 0;background:#ccc;color:black;padding:0.2em 0;}
@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
a, a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}
pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p, h2, h3{orphans:3;widows:3;}
h2, h3{page-break-after:avoid;}
}