html, body, h1, h2, h3, h4, div, p, ul, li, input, select, td, a{font-family: Tahoma, Verdana, Arial, sans-serif;}
body, html{ margin: 0px; padding: 0px; -webkit-touch-callout: none !important; }

html,body,div,p,ul,li,input,select,td,a{ font-size: 14px; }

a{ color: #fff; font-weight: bold; }

a img{ border: 0px solid #f00; }

h1, h2, h3, h4, h5, h6{
    text-transform: uppercase;
    color: #585959;
}
h1{ font-size: 1.4em;font-size: 1.4em;padding-bottom: 8px;color: #fff;background: #183c76 url(/images/button_repeat_x.jpg) repeat-x top center;padding: 14px 20px 10px 10px;text-align: center;width: 100%;margin: -9px 0 10px -20px; }
h2{ font-size: 1.3em; }
h3{ font-size: 1.2em; padding: 15px 0 10px 0; margin: 0px 0px 12px 0px; }
h4{ font-size: 1.1em; }
h5{ font-size: 1em; }
h6{ font-size: 1em; margin: 0px 0px 6px 0px; }

#pageContainer{
    padding: 0px;
    background: #24539e url(/images/shadow_bg.png) no-repeat top center;
}

#header{ border-bottom: 0px solid #006e9e; padding: 0px; margin: 0px auto; text-align: center;overflow: visible;}
#header_logo{ width: 290px; height: 100px; margin: 0px auto;position:relative;}
#header_logo a, #header_logo img{text-decoration: none; border: 0px; margin: 0px; padding: 0px;}
#header_number a{
    line-height:1.8em;
    color: #fff;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
}
#top_container{
    width:100%;
    background:#fff;
    }

#contentContainer{
    padding: 0px;
}

#content{
    border-bottom: 0px solid #b9c5c9;
    /*width: 100%;*/
    background: #fff;
    margin: 0 auto 40px 0;
    padding: 10px;
    box-shadow: 0 1px 10px black;
     }
#content p{padding:5px;}
#menu{padding: 0px; margin: 10px 15px;}

#menu h3{ background-image: none; }
#menu h3 a .ui-btn-inner{ padding: 14px 0px 14px 56px; }
#menu h3 a{
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 16px;
    text-decoration: none;
}

#menu ul, #menu ul li{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#menu ul li a{
    padding: 10px;
    margin: 0px;
    color: #474747;
}
#menu ul li ul li a{
    display: block;
    background: none;
    padding: 10px;
    margin: 0px;
    color: #ffffff;
}
#menu ul li a{
    display: block;
}

#smenu{ padding: 5px 10px; }

#smenu ul, #smenu ul li{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#smenu ul li a{
    text-decoration: none;
}

#smenu ul li a.sa_cur, #smenu ul li a:hover{
    text-decoration: none;
    color: #F4971E !important;
}

/*  INPUTS  */

.ui-btn-up-j, .ui-btn-hover-j{
    border:1px solid #d6d6d6;
    background:#e9e9e9;
    color:#474747;
    font-weight:bold;
    text-shadow:0 0px 0px #474747;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#e9e9e9),to(#e9e9e9));
    background-image:-webkit-linear-gradient(top,#e9e9e9,#e9e9e9);
    background-image:-moz-linear-gradient(top,#e9e9e9,#e9e9e9);
    background-image:-ms-linear-gradient(top,#e9e9e9,#e9e9e9);
    background-image:-o-linear-gradient(top,#e9e9e9,#e9e9e9);
    background-image:linear-gradient(top,#e9e9e9,#e9e9e9);

    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

.ui-btn:hover{ color: #636363 !important; }

/* END INPUTS */

.error, .required{ color: #f00; }

#sub_title{
    border-top: 2px solid #C7E0F0;
    background-color: #1D8FCE;
    padding: 8px 0px;
    color: #fff !important;
    text-align: center;
    text-transform: uppercase;
    text-shadow:0 1px 1px #1D8FCE;
}

#mobile_home_page{
    text-align: center;
}
#mobile_home_page a{
    display: block;
}

#tap_2_call{ text-align: center; }
#tap_2_call img{ margin: 0px auto; }

#view_full_site{ text-align: center; }
#view_full_site a{
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    display:block;
    padding-top:10px;
}

#footer{
    padding: 6px 0px;
    text-align: center;
}

#specialties{
    text-align: center;
}

#specialties ul{
   display: inline;
   list-style: none;
   padding: 0px;
   margin: 0px;
}
#specialties ul li{
    display: inline;
}

/*    ICONS    */
/*#menu div .ui-btn .ui-btn-inner { padding-top: 40px !important; }*/

#menu h3 a .ui-icon {
    width: 29px !important;
    height: 29px !important;
    margin-left: 5px !important;
    margin-top: -15px;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -webkit-border-radius: none !important;
    border-radius: none !important;
}

#menu h3 a .ui-icon{
    background: url(/images/m_menu_plus.jpg) no-repeat top left !important;
    background-size: 29px 29px;
}


#copyright{color:white;}
        #tap_to_call{
            width:300px;
            height:45px;
            margin:0 auto;
        }
        #social_icons{
            width: 182px;
            margin: 0 auto;
            padding: 10px;
        }
.menu_dd{
    width:48px;
    height:68px;
    background:url(/images/menu_dd.png) no-repeat top center;
    position:absolute;
    right:0;
    top:10px;
    cursor:pointer;

    }
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.caption_container{
    width: 100%;
    text-align:center;
    background:url(/images/caption_bg.png) no-repeat bottom center;
    position:absolute;
    bottom: -2px;
    z-index:9999;
    }
.caption{
    width:300px;
    margin:0 auto;
    text-align:center;
    color:white;
    z-index:9999;
    position:relative;
    padding: 9px 0px;
}
.rslides1_tabs{
    margin:0px 0px 0px -40px;
    list-style-position:outside;
    width:90%;
    color:black;
    background:#fff;

    }
ul.rslides1_tabs li{
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding:10px 5px 0px 5px;
    margin:0px;
    }
ul.rslides1_tabs li.rslides_here a{
    background: url('/images/active_pag.png') no-repeat top center;
    }

ul.rslides1_tabs li a{
    display:block;
    text-indent:-999999px;
    text-transform:capitalize;
    width:15px;
    height:15px;
    background: url('/images/inactive_pag.png') no-repeat top center;
    }
.rslides1_tabs a{
    color:black;
    }
#bot_slider_r{
    width:52%;
    float:right;
    border-left:2px dotted #dadada;
    }
#bot_slider_r a{
    display:block;
    text-decoration:none;
    color:#24539e;
    font-family:arial;
    font-size:14px;
    padding:10px 0;

    }
#phone_number_wrap_l{
    width:50%;
    float:left;
    color:#484848;
    font-family:arial;
    font-size:13px;
    height:45px;
    }
#phone_number_wrap_l p{
    margin:0;
    padding-top:5px;
    }
.phone_number{
    color:#24539e;
    font-family:Arial;
    font-size:17px;
    font-weight:bold;
    font-variant:small-caps;
    text-decoration:none;
    }
.phone_number a:hover{
    color:#24539e;
    }
#contact_us_r{
    width:49%;
    float:right;
    border-left:2px dotted #dadada;
    color:#484848;
    font-family:arial;
    font-size:13px;
    height:45px;
    }
#contact_us_r p{
    margin:0;
    padding-top:5px;
    margin-left:-15px;
}
p.call_section{
    margin:0;
    padding:0 !important;
    }
#bot_slider_cont{
    width:100%;
    background:#fff;
    height:36px;
    }
#bot_slider_wrap{
    width:300px;
    margin:0 auto;
    height:36px;
    }
#bot_slider_pag{
    width:45%;
    float:left;
    height:36px;
    }
.top_menu_corner{
    width:300px;
    background:#fff url(/images/shadow_bg.png) no-repeat top center;
    position:absolute;
    border-radius:20px;
    z-index:999999999;
    border:3px solid #24539e;
    top:76px;
    left:-8px;
    display:none;
    }
.top_menu_corner ul{
    width:100%;
    list-style:none;
    margin:0px 0px 0px -40px;
    border-radius:20px;
    }
.top_menu_corner ul li:first-child{
    border-radius:16px 16px 0 0;
    }
.top_menu_corner ul li:last-child{
    border-radius:0 0 16px 16px ;
    }
.top_menu_corner li{
    width:100%;
    margin:0px;

    text-align:center;
    opacity:0.8;
    }
.top_menu_corner li:hover{
    color:white;
    background:#24539e;
    }
.top_menu_corner li a:hover{
    color:white;
    }
.top_menu_corner li a{
    color:#24539e;
    display:block;
    width:100%;
    padding:9px 0 !important;
    }
#slider_nav{
    width:100%;
    position:absolute;
    top:60%;
    z-index:9999;
    }
#slider_left{width:27px;float:left;}
#slider_right{width:27px;float:right;}

a{ color: #183c76; }
