#site-header{width:960px;height:145px;margin:0 auto;position:relative;background-position:0 0;background-color:transparent;background-size:auto auto;}

#header-logo-wrapper{
    position:absolute;
    top: 19px;
    left:0;
    z-index:489;
}

#header-logo-wrapper a {
    font-size: 32px;
    font-weight: bold;
    text-decoration: none;
    line-height: 32px;
}

#header-logo-wrapper a small {
    font-size: 24px;
}

#footer-logo img{float:left;width:250px;height:52px;}
#header-info{right:0;}
a{color:#2a9ed2;}
#side-menu span.on{border-left-color:#ffffc1;}
.wss-widget-image-link{color:#2a9ed2;}
.casu-button span.arrow{border-left-color:#2a9ed2;}
.wss-form-submit-button,.wss-form-reset-button{background:none;color:#2a9ed2;padding-left:5px;}
.wss-form-submit-button:hover,.wss-form-reset-button:hover{background-color:#2a9ed2;text-decoration:none;}
.nw-button{color:#2a9ed2;}
.tw-button{color:#2a9ed2;}
.directionsBox .wss-widget-title{background-color:#2a9ed2;color:#fff;}
#news_widget_con a,#news_list a,#testimonial a,#tw_button,#testimonial_list a,.casu-wrapper .casu-email,.wss-slider-wrapper a,.cw-wrapper a,.sit-wrapper a,.s3-addr-box a,.s2-contact-info a{color:#2a9ed2!important;}
body,.w-button,.main_menu,.cta-content,.hpg-phone{font-family:'Open Sans',sans-serif;;font-weight:400;}
.hpg-phone{font-weight:bold;}
.wss-widget-title,.cta-content-title{font-family:'Roboto',sans-serif;;font-weight:700;}
#header-layout-wrapper{border-bottom:5px solid #2a9ed2;}
#menu_s2 li.current a,#menu_s2 li.current.hover a,#menu_s2 li.current a:hover,#menu_s2 li.current a{background:none;background-color:#2a9ed2;background:-moz-linear-gradient(center top,#2fb3ed 0,#2a9ed2 100%) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2fb3ed),color-stop(100%,#2a9ed2)) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(top,#2fb3ed 0,#2a9ed2 100%) repeat scroll 0 0 transparent;background:-o-linear-gradient(top,#2fb3ed 0,#2a9ed2 100%) repeat scroll 0 0 transparent;background:-ms-linear-gradient(top,#2fb3ed 0,#2a9ed2 100%) repeat scroll 0 0 transparent;background:linear-gradient(top,#2fb3ed 0,#2a9ed2 100%) repeat scroll 0 0 transparent;color:#fff;background:;}
#menu_s2 li.has-menu.current span.arrow{border-color:#000 transparent transparent;}
#menu_s2 li.current li.has-menu span.arrow,#menu_s2.vertical li.has-menu span.arrow{border-color:transparent transparent transparent #000;}
#menu_s2,#menu_s2 li.reg a{background:none;background-color:#ffffc1;background:-moz-linear-gradient(center top,#ffffc1 0,#ffffc1 100%) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffc1),color-stop(100%,#ffffc1));background:-webkit-linear-gradient(top,#ffffc1 0,#ffffc1 100%);background:-o-linear-gradient(top,#ffffc1 0,#ffffc1 100%);background:-ms-linear-gradient(top,#ffffc1 0,#ffffc1 100%);background:linear-gradient(top,#ffffc1 0,#ffffc1 100%);background:;}
#menu_s2 li a{color:#000;}
#menu_s2 li.has-menu span.arrow{border-color:#000 transparent transparent;}
#menu_s2 li li.has-menu span.arrow,#menu_s2.vertical li.has-menu span.arrow{border-color:transparent transparent transparent #000;}
#menu_s2 li.current a:hover{filter:-;background:none repeat scroll 0 0 #2fb1ec;color:#2a9ed2;}
#menu_s2 li.current.has-menu li.hover>a{filter:-;background:none repeat scroll 0 0 #2fb1ec;color:#2a9ed2;}
#menu_s2 li.reg a:hover{filter:-;background:none repeat scroll 0 0 #f2f2b7;color:#2a9ed2;}
#menu_s2 li.reg.has-menu li.hover>a{filter:-;background:none repeat scroll 0 0 #f2f2b7;color:#2a9ed2;}
#menu_s2 ul{background-color:#ffffc1;}
#menu_s2 li.current ul{background-color:#2a9ed2;}
