html, body{height:100%;padding:0;margin:0;}
html{margin:0 auto;position:relative;}
body,td{font-family:calibri, "trebuchet ms", verdana, sans-serif;}
a:link{text-decoration:none;color:#0084ff;}
a:visited{text-decoration:none;color:#0084ff;}
a:hover{text-decoration:underline;color:#6922d4;}
a:link img, a:visited img, a:hover img{border:0px solid #ffffff;}
.int_link a:link, .int_link a:visited, .int_link a:hover{color:white;text-decoration:none;}
h1, h2, h3, h4, h5, h6, h7, h8, h9, h10, h11, h12, h13, h14, h15, h16, h17, h18, h19{margin:0px;}
h1{font-family:"Times New Roman", Times, serif;font-size:48px;font-weight:normal;padding:20px 0 0 0;}
h2{font-size:24px;}
.h1_copy{font-family:"Times New Roman", Times, serif;font-size:48px;font-weight:normal;padding:20px 0 0 0;}
.start_quote{font-family:"Times New Roman", Times, serif;font-size:48px;font-weight:normal;padding:20px 0 20px 0;}
.webform select{padding:0px;height:30px;border:1px solid #969696;}
.webform input{padding:0px 10px 0px 10px;height:30px;border:1px solid #969696;}
.webform textarea{padding:10px;border:1px solid #969696;}
.input_container{float:left;height:40px;padding:0 20px 20px 0;}
.input_tag{float:left;font-size:18px;height:40px;padding-top:10px;width:120px;}
.input_float{float:left;}
.quote input, .quote select{font-size:18px;padding-left:10px;height:40px;border:1px solid #969696;border-radius:6px;color:#969696;margin-bottom:10px;}
.quote input{width:130px;}
.quote textarea{font-size:18px;padding-left:10px;height:40px;border:1px solid #969696;border-radius:6px;color:#969696;margin-bottom:10px;}
.sm_quote input{float:left;font-size:14px;padding-left:10px;height:30px;border:1px solid #969696;border-radius:6px;color:#969696;margin:0 5px 5px 0;}

.sm_quote input{width:120px;}
.sm_quote div{float:left;}
.homepage td{padding:0 10px 10px 0;}
.homepage td h2{font-size:20px;}
.homepage p{font-size:15px;}
#primary_nav_wrap{z-index:1;}
#primary_nav_wrap ul{z-index:1;list-style:none;position:relative;float:left;margin:0 0 0 0;padding:0;}
#primary_nav_wrap ul a{display:block;color:#FFFFFF;text-decoration:none;font-size:16px;line-height:16px;padding:0px;}
#primary_nav_wrap ul li{position:relative;float:left;margin:0;padding:0;}
#primary_nav_wrap ul li.top-level-item{padding-bottom:4px;padding-top:2px;display:block;height:24px;}
#primary_nav_wrap ul li.current-menu-item{background:#ddd;}
#primary_nav_wrap ul ul li:hover{background:#e7e7e7;}
#primary_nav_wrap ul ul{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #b1b1b1;}
#primary_nav_wrap ul ul li{float:none;width:250px;}
#primary_nav_wrap ul ul a{color:black;padding:6px;}
#primary_nav_wrap ul ul ul{top:0;left:100%;}
#primary_nav_wrap ul li:hover > ul{display:block;}
.logo1{display:block;}
.logo2{display:none;}
.logo3{display:none;}
.logo4{display:none;}
#icon_set1{display:block;}
#icon_set2{display:none;}
#icon_set3{display:none;}
#mobile_menu{display:none;}
#mobile_quote{display:none;}
#start_quote1{display:block;}
#start_quote2{display:none;}
#quote_content1{display:block;}
#quote_content2{display:none;}
@media all and (max-width:560px){h1{font-size:35px;}
h2{font-size:18px;}
#icon_set1{display:none;}
#icon_set2{display:block;}
#icon_set3{display:none;}
.logo1{display:none;}
.logo2{display:block;}
.logo3{display:none;}
.logo4{display:none;}
#quote_content1{display:none;}
#quote_content2{display:block;}
}
@media all and (max-width:340px){h1{font-size:24px;}
h2{font-size:18px;}
#icon_set1{display:none;}
#icon_set2{display:none;}
#icon_set3{display:block;}
.logo1{display:none;}
.logo2{display:none;}
.logo3{display:block;}
.logo4{display:none;}
}
@media all and (max-width:280px){.logo1{display:none;}
.logo2{display:none;}
.logo3{display:none;}
.logo4{display:block;}
}
@media all and (max-width:730px){#quote_pix{display:none;}
}
@media all and (max-width:1100px){#start_quote1{display:none;}
#start_quote2{display:block;}
}
@media all and (max-width:820px){#right_info2{display:none;}
}
@media all and (max-width:800px){#right_info{display:none;}
#mobile_menu{display:block;}
}
@media all and (max-width:640px){#left_info{display:none;}
}
@media all and (max-width:380px){#desktop_quote{display:none;}
#mobile_quote{display:block;}
}
@media all and (max-width:600px){.footer1{display:none;}
.footer2{display:block;}
}
@media all and (max-width:1100px){.sidebar{display:none;}
#sidebar2{display:none;}
}
@media all and (max-height:765px){.calendar{display:none;}
}
@media all and (max-height:590px){.social{display:none;}
}
@media all and (max-height:540px){.quote_buttons2{display:none;}
}
@media all and (max-height:400px){.quote_buttons1{display:none;}
}
.sidebar{min-height:100%;float:left;width:250px;position:-webkit-sticky;//required for Safari
position:sticky;top:0;//required as well.
height:100%;background-color:black;}
.page-wrap{min-height:100%;margin-bottom:-60px;}
.site-footer{clear:left;height:40px;background-color:#777777;vertical-align:middle;text-align:middle;margin-top:20px;}
.writing, .writing a{color:white;font-variant:small-caps;}
.writingb{color:black;font-variant:small-caps;font-size:14px;}
.contact_info{color:black;font-variant:small-caps;font-size:13px;float:left;padding-bottom:10px;}
.contact_info a{color:black;}
.contact_info td{padding-right:6px;}
.contact_info table{float:left;padding:0 10px 10px 0;}
.social a{float:left;}
.button img{-webkit-filter:grayscale(0%);-webkit-transition:.5s ease-in-out;-moz-filter:grayscale(0%);-moz-transition:.5s ease-in-out;-o-filter:grayscale(0%);-o-transition:.5s ease-in-out;filter:grayscale(0%);}
.button img:hover{-webkit-filter:grayscale(100%);-webkit-transition:.5s ease-in-out;-moz-filter:grayscale(100%);-moz-transition:.5s ease-in-out;-o-filter:grayscale(100%);-o-transition:.5s ease-in-out;filter:grayscale(100%);}
.social img{opacity:1.0;filter:alpha(opacity=100);}
.social img:hover{opacity:0.5;filter:alpha(opacity=50);}
.calendar{position:relative;width:100%;}
.date{position:absolute;bottom:10px;right:10px;text-align:right;color:white;font-family:'Times New Roman', Times, serif;text-shadow:1px 1px 3px #000000;width:100%;}
.nav_links a{font-variant:small-caps;font-size:12px;display:block;height:18px;}
.insurance_services{float:left;padding-left:20px;}
.insurance_services a{font-size:16px;display:block;height:21px;}
.dotted{border-top:2px dotted #cdcdcd;}
#footer2{position:relative;margin-top:-40px;height:40px;clear:both;}
#footer2 td{background-color:#777777;color:white;padding-left:10px;font-variant:small-caps;}
.als-container{position:relative;width:100%;margin:0px auto;z-index:0;}
.als-viewport{position:relative;overflow:hidden;margin:0px auto;}
.als-wrapper{position:relative;list-style:none;}
.als-item{position:relative;display:block;text-align:center;cursor:pointer;float:left;}
.als-prev, .als-next{position:absolute;cursor:pointer;clear:both;}
#demo2{margin:40px auto;}
#demo2 .als-item{margin:0px 5px;padding:4px 0px;min-height:120px;min-width:100px;text-align:center;}
#demo2 .als-item img{display:block;margin:0 auto;vertical-align:middle;}
#demo2 .als-prev, #demo2 .als-next{top:40px;}
#demo2 .als-prev{left:200px;}
#demo2 .als-next{right:200px;}