@import url(http://fonts.googleapis.com/css?family=Open+Sans:300);
.inner{float:left; width:100%}
.home-bg{background:url(../images/bg.jpg) repeat-x center top; float:left; width:100%; margin:10px 0 0; padding:0; font-family: 'Open Sans', sans-serif;}
.gradient-bg{ background:url(../images/gradient-bg.png) repeat-y center top; float:left; width:100%; }
.main{width:980px; margin:0 auto}
.header{float:left; width:100%;}
.header .logo{float:left; margin:15px }
.header .left-side{float:right; margin-top:30px; margin-bottom:20px; margin-right:15px}
.call{background:url(../images/phone.jpg) no-repeat; padding-left:20px; color:#356699; line-height:9px; padding-bottom:20px; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:bold }
.mail{background:url(../images/mail.jpg) no-repeat; padding-left:20px; color:#356699;  line-height:9px; padding-bottom:20px; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:bold }

div.primary{ width:100%; float:left; background:url(../images/navigation.gif) repeat-x; height:50px}
.home div.primary{border-bottom:none;}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{}.sf-menu ul{position:absolute;top:-999em;width:180px; z-index:10000}
.sf-menu ul li{width:100%; float:left}.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;}.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:46px;z-index:10000;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:180px;top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:150px;top:0;}
.sf-menu{float:left; margin-left:22px}
.sf-menu a{text-decoration:none;color:#000; font-family: 'Open Sans', sans-serif; }
.sf-menu li{border-right:1px solid #e4e4e4;}.sf-menu li:last-child{border:0}.sf-menu>li>a{font-size:.93em;line-height:46px;padding:0 30px; }
.sf-menu>li:first-child>a{border-left:none;}.sf-menu>li>a:hover,.sf-menu>li.sfHover>a,.sf-menu>li.current-menu-item>a{color:#fff; background:#41A54B}
.sf-menu ul{background:#00AFDE;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 2px 3px rgba(0,0,0,0.3);box-shadow:inset 0 2px 3px rgba(0,0,0,0.3);}
.sf-menu ul ul{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.sf-menu li li{ background:url(../images/drop-down.png) no-repeat center bottom ;font-size:12px;}.sf-menu li li:first-child{border-top:none;}
.sf-menu li li a{color:#fff;padding:11px 10px 11px 10px;}
.sf-menu li li a:hover,.sf-menu li li.sfHover>a,.sf-menu li li.current-menu-item>a{color:#fff;text-decoration:none;}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active,.sf-menu li.current-menu-item>a{outline:0;}
.sf-menu a.sf-with-ul{padding-right:1em;min-width:1px;}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url(images/arrows-ffffff.png) no-repeat -10px -100px;}
a>.sf-sub-indicator{top:.8em;background-position:0 -100px;}
a:focus>.sf-sub-indicator,a:hover>.sf-sub-indicator,a:active>.sf-sub-indicator,li:hover>a>.sf-sub-indicator,li.sfHover>a>.sf-sub-indicator{background-position:-10px -100px;}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}.sf-menu ul a>.sf-sub-indicator{background-position:0 0;}
.sf-menu ul a:focus>.sf-sub-indicator,.sf-menu ul a:hover>.sf-sub-indicator,.sf-menu ul a:active>.sf-sub-indicator,.sf-menu ul li:hover>a>.sf-sub-indicator,.sf-menu ul li.sfHover>a>.sf-sub-indicator{background-position:-10px 0;}
.sf-shadow ul{background:url(images/shadow.png) no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off{background:transparent;}
.select-menu{border:1px solid #c8c8c8;background-color:#e4e4e4;width:100%;height:30px;padding:5px;cursor:pointer;display:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.select-menu:focus{border-color:#999;}
.select-menu option{padding:5px;cursor:pointer;}
.select-menu option.main_item{font-weight:bold;}

.container{background:#fff; float:left; width:100%; min-height:900px}

.grid-1{float:left; width:25%; padding:15px 5px; margin-bottom:25px}
.grid-3{float:right; width:25%; padding:15px 5px;  margin-bottom:25px}
.grid-2{float:left; width:47%; padding:15px 5px;  margin-bottom:25px}
.grid-7{float:left; width:72%; padding:15px 5px;  margin-bottom:25px}
.grid-8{float:right; width:37%; padding:0px 5px;  margin-bottom:25px}
.grid-9{float:left; width:58%; padding:0px 5px;  margin-bottom:0px}
.grid-10{float:left; width:60%; padding:15px 5px;  margin-bottom:25px}

.offer-bg{background:url(../images/gray-bg.jpg) no-repeat; float:left; width:99%;text-align:center; height:333px}
.side-link{color:#fff; font-family:"Century Gothic", arial; font-size:22px; text-align:center; text-decoration:none;  float:left; width:100%; margin:10px 0; text-shadow: 2px 2px #666;}
.side-link:hover{color:#A2E268}
.img{ margin-top:30px; margin-bottom:15px}
.text{color:#fff; line-height:20px; padding:0 15px; text-align:justify; font-size:14px; margin-bottom:10px; font-weight:bold}

.benefits {
    background:url(../images/be-bg.jpg) repeat-x scroll 0 0 #F3F3F3;
    border: 1px solid #CCCCCC;
    float: left;
    margin-top: 20px;
    width: 99%;
}

.benefit-list{float:left; width:100%; margin:0px 5px 5px}
.benefit-list li{list-style:inside url(../images/arr.gif); line-height:28px; font-size:13px; color:#0B3D70}


.get-bg{background:url(../images/sm-bg.gif) repeat-x #d5d5d5; float:left; width:99%; border:1px solid #ccc; text-align:center; margin-bottom:8px}

.list-btn{float:left; margin-top:20px}
.trans{background:url(../images/trans-btn.gif) no-repeat; float:left; height:38px; width:268px; text-indent:20px; font-weight:bold; font-size:16px; text-decoration:none; color:#333; line-height:35px }
.trans:hover{background:url(../images/trans-over.gif) no-repeat; }

.request-quote{ border:1px solid #ccc; width:100%; float:left }

.list{float:left; width:100%; margin:0px 5px 5px}
.list li{list-style:inside url(../images/arr.gif); line-height:28px; font-size:14px; color:#0B3D70}
.divide{float:left; width:98%; margin:0px 10px; background:url(../images/contact.jpg) no-repeat; float:left}
.legal{float:left; width:98%; margin:0px 10px; background:url(../images/legal.jpg) no-repeat; float:left}
.business{float:left; width:98%; margin:0px 10px; background:url(../images/business.jpg) no-repeat; float:left}
.medical-1{float:left; width:98%; margin:0px 10px; background:url(../images/medical.jpg) no-repeat; float:left}

.cont-bg{float:left; width:100%; margin:0px 10px; float:left; height:auto}


h1{background:url(../images/ribbon.png) no-repeat center; float:left; margin-top:-4px; color:#fff; font-size:16px; width:100%; height:27px; line-height:25px; text-align:center; text-transform:uppercase}

.form{float:left; width:90%; margin:10px 15px}

.input-bg{border:1px solid #ccc; background:#f8f8f8; border-radius:5px; padding:5px; width:94%; margin-bottom:15px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666 }
.textarea{border:1px solid #ccc; background:#f8f8f8; border-radius:5px; padding:5px; width:94%; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666 }
.submit{border:1px solid #ccc; background:#f8f8f8; border-radius:5px;  width:auto; margin-bottom:15px; height:25px; float:left; margin-right:5px}
h2{float:left; color:#295f90; font-size:18px; width:100%; line-height:25px; }
.paragraph{color:#333; line-height:25px; padding-bottom:15px; text-align:justify;font-size:14px}
h3{float:left; color:#fff; font-size:16px; width:100%; height:27px; line-height:25px; }
h6{float:left; color:#295f90; font-size:16px; width:100%; line-height:25px; margin:0 }
h6 a{color:#295f90;}
.footer-text{color:#fff; border-bottom:1px solid #739cbe; line-height:30px; font-size:14px; width:80%}
#footer{background:none; float:left; width:100%; margin-top:0px}
.medical{text-align:center; float:right; margin-left:10px}

.grid-4{float:left; width:35%; padding:0px 5px;}
.grid-5{float:left; width:43%; padding:0px 5px; }
.grid-6{float:right; width:15%; padding:0px;  }
.footer-link{color:#fff; border-bottom:1px solid #739cbe; line-height:30px; font-size:14px; clear:both; float:left; text-decoration:none; margin:0 20px}

.copyright{background:#356699; float:left; width:100%; margin-top:10px; height:50px; font-size:13px}
.copyright p{float:left; color:#53a6ff; line-height:50px}
.copyright span{float:right; color:#53a6ff; line-height:50px}
.copyright span a{color:#fff; text-decoration:none}













@media only screen and (min-width: 1200px) {
.main{width:1000px; margin:0 auto}




}


/* REGULAR DESKTOP */
@media only screen and (min-width: 980px) and (max-width: 1199px) {
.main{width:100%; margin:0 auto}
.gradient-bg{ background:#fff; float:left; width:100%; }


}

/* SMALL DESKTOP */
@media only screen and (min-width: 768px) and (max-width: 979px) {
.main{width:100%; margin:0 auto}
div.primary{ width:100%; float:left}
.sf-menu > li > a {padding: 0 15px; font-size:12px}
.header .logo{float:left; margin:15px }
.header .left-side{float:right; width:36%; margin-top:30px; margin-bottom:20px}
.grid-1{float:left; width:20%; padding:10px 15px}
.grid-3{float:left; width:20%; padding:10px 15px}
.grid-2{float:left; width:52%; padding:10px 0}
.divide {
    float: left;
    margin: 0px;
    width: 100%; background-size:100%, auto
}
.side-link{font-size:14px}
.offer-bg{height:auto}
.medical-1{background-size:100%, auto; margin:0}
.business{background-size:100%, auto; margin:0}
.legal{background-size:100%, auto; margin:0}
.cont-bg{background-size:100%, auto; margin:0}

.list li {
    font-size: 12px;
    line-height: 20px;
    list-style: disc inside url("../images/arr.gif");
}

.img {
    margin-top: 15px;
    width: 76%;
}
.text {
    color: #295F90;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 10px;
    padding: 0 15px;
    text-align: justify;
}


.trans {
    background: url("../images/trans-btn.gif") no-repeat scroll 0 0 transparent;
    color: #333333;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 29px;
    line-height: 35px;
    text-decoration: none;
    text-indent: 20px;
    width: 100%;
}

h1 {  margin-left: 4px; width: 90%;}
.form {
    float: left;
    margin: 10px 8px;
    width: 89%;
}
.plugin{width:100%}
.footer-text {
    border-bottom: 1px solid #739CBE;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 28px;
    width: 83%;
}
.grid-4 {
    float: left;
    padding: 0 5px;
    width: 33%;
}
.footer-link {
    border-bottom: 1px solid #739CBE;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    line-height: 22px;
    margin: 0;
    text-decoration: none;
}
.grid-5 {
    float: left;
    padding: 0 5px;
    width: 41%;
}	
h3 {
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    height: 27px;
    line-height: 25px;
    margin: 5px 0;
    width: 100%;
}
.grid-6 {
    float: left;
    padding: 0;
    width: 18%;
}

.grid-7{float:left; width:72%; padding:15px 5px;  margin-bottom:25px}
.grid-8{float:right; width:37%; padding:0px 5px;  margin-bottom:25px}
.grid-9{float:left; width:58%; padding:0px 5px;  margin-bottom:0px}















}


/* ALL MOBILE SIZES */
@media only screen and (max-width: 767px) {
.main{width:420px;}
.container{}div.primary{padding:15px;min-height:1px; width:90%; background:none}.sf-menu{display:none;}.select-menu{display:block;}
.header .logo{float:left; margin:15px; width:100%; text-align:center }
.header .left-side{float:left; width:60%; margin:30px 75px 0 75px}
.grid-1{float:left; width:95%; padding:10px 15px}
.grid-3{float:left; width:95%; padding:10px 15px}
.grid-2{float:left; width:95%; padding:10px 0}
.divide {
    float: left;
    margin: 10px;
    width: 90%; background:none
}
.medical-1 {
    float: left;
    margin: 10px;
    width: 90%; background:none
}
.legal {
    float: left;
    margin: 10px;
    width: 90%; background:none
}
.business {
    float: left;
    margin: 10px;
    width: 90%; background:none
}



.list li {
    font-size: 12px;
    line-height: 25px;
    list-style: disc inside url("../images/arr.gif");
}
#footer{background:#356699; float:left; width:100%; margin-top:0px; padding-bottom:15px}
.offer-bg{background:#AEB4C0; float:left; width:99%;text-align:center; height:auto}
.grid-4{float:left; width:90%; padding:0px 5px; text-align:center}
.grid-5{float:left; width:90%; padding:0px 5px; text-align:center }
.grid-6{float:left; width:90%; padding:0px; text-align:center  }
.copyright p{float:left; color:#53a6ff; line-height:50px; font-size:13px; text-align:center; width:100%}
.copyright span{ color:#53a6ff; line-height:50px; font-size:13px; text-align:center; width:100%}
.copyright span a{color:#fff; text-decoration:none}
.footer-link{float:none}
.footer-text {
    border-bottom: 1px solid #739CBE;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    line-height: 30px;
    width: 100%;
}
.copyright{background:#356699; float:left; width:100%; margin-top:10px; height:auto}
.grid-7{float:left; width:90%; padding:15px 5px;  margin-bottom:25px}
.grid-8{float:right; width:90%; padding:0px 5px;  margin-bottom:25px}
.grid-9{float:left; width:90%; padding:0px 5px;  margin-bottom:0px}


}

@media only screen and (max-width: 400px) {
.main{width:100%;}
.container{}div.primary{padding:15px;min-height:1px; width:90%; background:none}.sf-menu{display:none;}.select-menu{display:block;}
.header .logo{float:left; margin:15px; width:90%; text-align:center }
.header .left-side{float:right; width:80%; margin:30px 20px 0 20px; margin-bottom:0px}
.grid-1{float:left; width:95%; padding:10px 5px}
.grid-3{float:left; width:90%; padding:10px 15px}
.grid-2{float:left; width:95%; padding:10px 0}
.copyright{background:#356699; float:left; width:100%; margin-top:10px; height:auto}

.divide {
    float: left;
    margin: 10px;
    width: 54%;
}
.list li {
    font-size: 12px;
    line-height: 25px;
    list-style: disc inside url("../images/arr.gif");
}

.grid-4{float:left; width:90%; padding:0px 5px; text-align:center}
.grid-5{float:left; width:90%; padding:0px 5px; text-align:center }
.grid-6{float:left; width:90%; padding:0px; text-align:center  }
#footer{background:#356699; float:left; width:100%; margin-top:0px; padding-bottom:10px}
.copyright p{float:left; color:#53a6ff; line-height:50px; font-size:13px; text-align:center; width:100%}
.copyright span{ color:#53a6ff; line-height:50px; font-size:13px; text-align:center; width:100%}
.copyright span a{color:#fff; text-decoration:none}
.footer-link{float:none}
.footer-text {
    border-bottom: 1px solid #739CBE;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    line-height: 30px;
    width: 100%;
}
.grid-7{float:left; width:90%; padding:15px 5px;  margin-bottom:25px}
.grid-8{float:right; width:90%; padding:0px 5px;  margin-bottom:25px}
.grid-9{float:left; width:90%; padding:0px 5px;  margin-bottom:0px}



}