    body
    {
        font-family: Verdana, Arial, Tahoma;
        color: #292929;
        font-size: 13px;
    }
    *
    {
        margin: 0;
        padding: 0;
        outline: none;
    }
    .clear
    {
        clear: both;
        margin: 0;
        padding: 0;
        visibility: hidden;
        height: 0px;
    }
    p
    {
        margin: 10px 0px;
    }
    h1, h2, h3, h4, h5, h6
    {
        margin: 10px 0px;
        color: #000000;
        font-size: 36px;
        font-weight: normal;
        font-family: tahoma, Lucida Sans Unicode, Lucida Grande, Verdana, Arial;
    }
    .bold
    {
        font-weight: bold;
    }
    .italic
    {
        font-style: italic;
    }
    .font-weight-normal
    {
        font-weight: normal;
    }
    .float-left
    {
        float: left;
    }
    .float-right
    {
        float: right;
    }
    .link-hover-underline, .link-hover-underline:visited, .link-hover-underline:active
    {
        text-decoration: none;
    }
    .link-hover-underline:hover
    {
        text-decoration: underline;
    }
    .no-underline
    {
        text-decoration: none;
    }
    .no-border
    {
        border: none;
    }
    .border-1px-black
    {
        border: solid 1px black;
    }
    .font-white
    {
        color: #FFFFFF;
    }
    .font-black
    {
        color: #000000;
    }
    .font-light-gray
    {
        color: #DBDBDB;
    }
    .font-12px
    {
        font-size: 12px;
    }
    .font-13px
    {
        font-size: 13px;
    }
    .font-14px
    {
        font-size: 14px;
    }
    .font-18px
    {
        font-size: 18px;
    }
    .font-24px
    {
        font-size: 24px;
    }
    .font-36px
    {
        font-size: 36px;
    }
    #body-wrapper
    {
        width: 100%;
        max-width: 1920px;
        min-width: 1000px;
        height: 1702px;
        position: relative;
        background: url(../images/content-bg.jpg) no-repeat bottom center;
    }
    #body-wrapper-sub
    {
        width: 100%;
        max-width: 1920px;
        min-width: 1000px;
        height: 1482px;
        position: relative;
        background: url(../images/content-bg.jpg) no-repeat bottom center;
    }
    #header-wrapper
    {
        width: 100%;
        max-width: 1920px;
        min-width: 1000px;
        height: 545px;
        position: absolute;
        left: 0;
        background-color: #000000;
    }
    #header-wrapper-sub
    {
        width: 100%;
        max-width: 1920px;
        min-width: 1000px;
        height: 365px;
        position: absolute;
        left: 0;
        background-color: #000000;
    }
    #top-banner
    {
        width: 100%;
        height: 145px;
        background: url(../images/header-banner-bg.jpg) no-repeat top center;
    }
    #home-nav
    {
        position: absolute;
        bottom: 11px;
        width: 100%;
        height: 52px;
        background: url(../images/nav-bg.jpg) repeat-x top center;
    }
    #nav-bottom-shadow
    {
        position: absolute;
        bottom: 0px;
        width: 100%;
        height: 11px;
        background: url(../images/content-top-bg.jpg) repeat-x top center;
    }
    #home-mid-bar
    {
        height: 430px;
        width: 100%;
        position: absolute;
        top: 893px;
        background: black url(../images/home-mid-bottom.jpg) no-repeat center top;
    }
    #content-wrapper-home
    {
        height: 1662px;
        width: 1000px;
        margin: 0 auto;
        position: relative;
        z-index: 2000000;
    }
    #content-wrapper-sub
    {
        height: 1482px;
        width: 1000px;
        margin: 0 auto;
        position: relative;
        
    }
    #welcome-content-home
    {
        height: 390px;
        width: 660px;
        margin: 0px 5px;
        position: relative;
        top: 540px;
    }
    #welcome-content-home p
    {
        text-align: justify;
        line-height: 22px;
    }
    #welcome-content-home ul
    {
        list-style: none;
    }
    #welcome-content-home li
    {
        display: block;
        float: left;
        width: 128px;
        height: 180px;
        text-align: center;
        margin: 0 2px;
    }
    #welcome-content-home a
    {
        color: #DBDBDB;
        font-size: 18px;
        font-family: Tahoma, Lucida Sans Unicode, Lucida Grande, Verdana, Arial;
        text-decoration: none;
        font-weight: normal;
        background: url(../images/procedure-sprite.jpg) no-repeat 0px 0px;
        width: 128px;
        height: 20px;
        padding-top: 150px;
        display: block;
    }
    #welcome-content-home a:hover
    {
        color: #B2A884;
        font-weight: bold;
    }
    #welcome-content-home .procedure1
    {
        background-position:0px -170px;
    }
    #welcome-content-home .procedure1:hover
    {
        background-position:0px -0px;
    }
    #welcome-content-home .procedure2
    {
        background-position:0px -510px;
    }
    #welcome-content-home .procedure2:hover
    {
        background-position:0px -340px;
    }
    #welcome-content-home .procedure3
    {
        background-position:0px -850px;
    }
    #welcome-content-home .procedure3:hover
    {
        background-position:0px -680px;
    }
    #welcome-content-home .procedure4
    {
        background-position:0px -1190px;
    }
    #welcome-content-home .procedure4:hover
    {
        background-position:0px -1020px;
    }
    #welcome-content-home .procedure5
    {
        background-position:0px -1530px;
    }
    #welcome-content-home .procedure5:hover
    {
        background-position:0px -1360px;
    }
    .spokane-wa
    {
        line-height: 13px;
        margin: 25px 0 0px 50px;
    }
    #logo-container
    {
        position: absolute;
        left: 11px;
        top: 0px;
        z-index: 999999;
        background: url(../images/logo-bg.png) no-repeat top left;
        width: 306px;
        height: 143px;
    }
    #logo-container div
    {
        position: relative;
        top: 25px;
        left: 20px;
    }
    #phone-number
    {
        position: absolute;
        right: 320px;
        top: 27px;
        z-index: 999999;
        font-weight: bold;
        color: #1C1B1B;
        font-size: 24px;
    }
    #phone-number-sub
    {
        position: absolute;
        right: 0px;
        top: 31px;
        z-index: 999999;
        font-weight: bold;
        color: #1C1B1B;
        font-size: 24px;
    }
    #procedure-wrapper
    {
        height: 290px;
        width: 100%;
        margin: 0px 5px;
        position: relative;
        top: 570px;
    }
    #procedure-text
    {
        height: 290px;
        width: 660px;
        float: left;
    }
    #photo-gallery
    {
        height: 290px;
        width: 320px;
        float: left;
        margin-left: 20px;
    }
    #procedure-wrapper h2, #procedure-wrapper h3
    {
        color: #D9D9D9;
    }
    #procedure-wrapper h3
    {
        margin-bottom: 0px;
    }
    #procedure-image
    {
        text-align: center;
        width: 100%;
        margin: 10px 0 0 0;
    }
    #fake-hr-white
    {
        width: 100%;
        height: 1px;
        background-color: #DBDBDB;
        margin: 20px 0 0;
    }
    .fake-hr-black
    {
        width: 100%;
        height: 1px;
        background-color: #000000;
        margin: 0px 0 20px;
    }
    #procedure-wrapper p
    {
        text-align: justify;
        line-height: 24px;
        color: #DBDBDB;
    }
    .view-full-gallery
    {
        margin: 25px 0 0 50px;
    }
    .view-full-gallery a, .view-photo-gallery a
    {
        color: #D9D9D9;
        text-decoration: none;
    }
    .contact-us-now a, .latest-news a
    {
        color: #000000;
        text-decoration: none;
    }
    .view-full-gallery a:hover, .view-photo-gallery a:hover, .contact-us-now a:hover, .latest-news a:hover
    {
        text-decoration: underline;
    }
    .view-photo-gallery
    {
        margin: 25px 0 0 45px;
    }
    #banner-1
    {
        position: relative;
        width: 1000px;
        height: 401px;
        background: url(../images/banner-1.jpg) no-repeat top center;
    }
    #banner-1 div
    {
        position: absolute;
        top: 270px;
        left: 60px;
    }
    #banner-2
    {
        position: relative;
        width: 1000px;
        height: 401px;
        background: url(../images/banner-2.jpg) no-repeat top center;
    }
    #banner-2 div
    {
        position: absolute;
        top: 120px;
        left: 10px;
    }
    #banner-3
    {
        position: relative;
        width: 1000px;
        height: 401px;
        background: url(../images/banner-3.jpg) no-repeat top center;
    }
    #banner-3 div
    {
        position: absolute;
        top: 240px;
        left: 100px;
    }
    #banner-4
    {
        position: relative;
        width: 1000px;
        height: 401px;
        background: url(../images/banner-4.jpg) no-repeat top center;
    }
    #banner-4 div
    {
        position: absolute;
        top: 260px;
        left: 40px;
    }
    #banner-1 p, #banner-2 p, #banner-3 p, #banner-4 p, #sub-banner-1 p
    {
        color: #DBDBDB;
        font-size: 35px;
        font-family: Tahoma, Lucida Sans Unicode, Lucida Grande, Verdana, Arial;
    }
    #sub-banner-1
    {
        position: absolute;
        top: 82px;
        left: 0px;
        width: 1000px;
        height: 220px;
        background: url(../images/sub-banner-1.jpg) no-repeat top center;
    }
    #sub-banner-1 div
    {
        position: absolute;
        top: 80px;
        right: 30px;
    }
    #sidebar-home
    {
        height: 960px;
        position: absolute;
        top: 0px;
        left: 677px;
        width: 330px;
        z-index: 1000000;
    }
    #sidebar-home-left
    {
        width: 50px;
        height: 960px;
        float: left;
        background: url(../images/sidebar-left.png) no-repeat center top;
    }
    #sidebar-home-right
    {
        width: 250px;
        height: 960px;
        float: left;
        background: url(../images/sidebar-right.jpg) no-repeat center top;
        padding: 0px 0px 0px 20px;
    }
    .first-p
    {
        padding-top: 10px;
    }
    #sidebar-home-right li
    {
        list-style: none;
        height: 21px;
    }
    #sidebar-home-right a
    {
        color: #DBDBDB;
        background: url(../images/sidebar-chevron.png) no-repeat 0px 4px;
        text-decoration: none;
        padding-left: 20px;
    }
    #sidebar-home-right a:hover
    {
        color: #B2A884;
        background: url(../images/sidebar-chevron.png) no-repeat 0px -17px;
    }
    .sidebar-header
    {
        color: #DBDBDB;
        font-size: 28px;
        margin: 8px 0;
        font-family: Tahoma, Lucida Sans Unicode, Lucida Grande, Verdana, Arial;
    }
    #footer-home
    {
        height: 290px;
        width: 100%;
        margin: 0px 5px;
        position: relative;
        top: 650px;
    }
    #footer-home h4, #footer-home h5
    {
        font-size: 30px;
    }
    #footer-form
    {
        height: 290px;
        width: 660px;
        float: left;
    }
    #footer-news
    {
        height: 290px;
        width: 320px;
        float: left;
        margin-left: 20px;
    }
    .contact-us-now
    {
        margin: 25px 0 0 50px;
    }
    .latest-news
    {
        margin: 25px 0 0 25px;
    }
    #contact-form-container
    {
        width: 660px;
        height: 154px;
        position: relative;
        margin-top: 65px;
    }
    #contact-form-name, #contact-form-email, #contact-form-phone, #contact-form-how
    {
        width: 250px;
        height: 22px;
        padding: 6px 0px 0px 5px;
        border: solid 1px #A9A9A9;
        font-family: Arial;
        font-size: 14px;
        color: #535353;
        background: url(../images/input-bg2.jpg) repeat-x top left;
    }
    #contact-form-container textarea
    {
        width: 287px;
        height: 189px;
        padding: 5px 5px;
        border: solid 1px #A9A9A9;
        font-family: Arial;
        font-size: 14px;
        color: #535353;
    }
    #contact-form-name
    {
        position: absolute;
        top: 0px;
        left: 0px;
    }
    #contact-form-email
    {
        position: absolute;
        top: 42px;
        left: 0px;
    }
    #contact-form-phone
    {
        position: absolute;
        top: 83px;
        left: 0px;
    }
    #contact-form-how
    {
        position: absolute;
        top: 125px;
        left: 0px;
    }
    #contact-form-comments
    {
        position: absolute;
        top: 0px;
        left: 268px;
        background: url(../images/input-bg.jpg) repeat-x top left;
    }
    #captcha
    {
        position: absolute;
        top: 178px;
        left: 95px;
        height: 18px;
        width: 156px;
        border: solid 1px #A9A9A9;
        font-family: Arial;
        font-size: 12px;
        padding: 3px 0px 0px 5px;
        color: #535353;
        background: url(../images/input-bg2.jpg) repeat-x top left;
    }
    #captcha-img
    {
        position: absolute;
        top: 166px;
        left: 0px;
    }
    #verify-code
    {
        position: absolute;
        top: 150px;
        left: 95px;
    }
    #verify-code p
    {
        font: Arial, 11px;
        color: #ADADAD;
    }
    #go
    {
        position: absolute;
        top: 166px;
        left: 580px;
    }
    #sidebar-sub
    {
        position: absolute;
        top: 354px;
        left: 0;
        height: 948px;
        width: 255px;
        background: url(../images/sidebar-sub.jpg) no-repeat center top;
        padding-left: 70px;
    }
    #sidebar-sub li
    {
        margin: 0;
        list-style: none;
        height: 21px;
    }
    #sidebar-sub a
    {
        color: #DBDBDB;
        background: url(../images/sidebar-chevron.png) no-repeat 0px 4px;
        text-decoration: none;
        padding-left: 20px;
    }
    #sidebar-sub a:hover
    {
        color: #B2A884;
        background: url(../images/sidebar-chevron.png) no-repeat 0px -17px;
    }
    #sub-content-wrapper
    {
        position: absolute;
        top: 350px;
        right: 0px;
        width: 660px;
        height: 680px;
        padding-top: 15px;
    }
    #sub-footer
    {
        position: absolute;
        bottom: 100px;
        right: 0px;
        width: 660px;
        height: 320px;
    }
    #contact-sub-form-border
    {
        border: solid 1px black;
        padding: 10px 20px 20px;
        width: 300px;
        height: 290px;
        float: left;
    }
    #contact-form-sub-container
    {
        position: relative;
    }
    #contact-sub-name, #contact-sub-email, #contact-sub-phone, #contact-sub-procedure
    {
        width: 278px;
        height: 22px;
        padding: 6px 0px 0px 5px;
        border: solid 1px #A9A9A9;
        font-family: Arial;
        font-size: 14px;
        color: #535353;
        background: url(../images/input-bg2.jpg) repeat-x top left;
    }
    #contact-form-sub-container select
    {
        width: 80px;
        height: 28px;
        border: solid 1px #A9A9A9;
        font-family: Arial;
        font-size: 14px;
        color: #535353;
        background: url(../images/input-bg2.jpg) repeat-x top left;
    }
    #contact-sub-date input
    {
        width: 70px;
        height: 22px;
        padding: 6px 0px 0px 5px;
        border: solid 1px #A9A9A9;
        font-family: Arial;
        font-size: 14px;
        color: #535353;
        background: url(../images/input-bg2.jpg) repeat-x top left;
    }
    #contact-sub-date img
    {
        padding: 10px 0 0 4px;
    }
    #contact-sub-name
    {
        position: absolute;
        top: 0px;
        left: 0px;
    }
    #contact-sub-email
    {
        position: absolute;
        top: 42px;
        left: 0px;
    }
    #contact-sub-phone
    {
        position: absolute;
        top: 83px;
        left: 0px;
    }
    #contact-sub-procedure
    {
        position: absolute;
        top: 166px;
        left: 0px;
    }
    #contact-sub-date
    {
        position: absolute;
        top: 110px;
        left: 0px;
    }
    #captcha-sub
    {
        position: absolute;
        top: 219px;
        left: 95px;
        height: 18px;
        width: 134px;
        border: solid 1px #A9A9A9;
        font-family: Arial;
        font-size: 12px;
        padding: 3px 0px 0px 5px;
        color: #535353;
        background: url(../images/input-bg2.jpg) repeat-x top left;
    }
    #captcha-img-sub
    {
        position: absolute;
        top: 207px;
        left: 0px;
    }
    #calendar
    {
        position: absolute;
        top: 125px;
        right: 15px;
    }
    #verify-code-sub
    {
        position: absolute;
        top: 192px;
        left: 95px;
    }
    #verify-code-sub p
    {
        font: Arial, 11px;
        color: #ADADAD;
    }
    #go-sub
    {
        position: absolute;
        top: 207px;
        left: 243px;
    }
    .contact-sub-header
    {
        color: #000000;
        font-size: 18px;
        font: font-family: Tahoma, Lucida Sans Unicode, Lucida Grande, Verdana, Arial;
    }
    #procedure-3d-sub-footer
    {
        float: left;
        margin-left: 39px;
        width: 278px;
        height: 320px;
    }
    .line-height-24px
    {
        line-height: 24px;
    }
    .margin-right-15px
    {
        margin: 0 15px 15px 0;
    }
    #physician-left
    {
        width: 330px;
        text-align: justify;
    }
    #physician-left li, #physician-right li
    {
        margin: 10px 0 10px 45px;
    }
    #physician-right
    {
        width: 300px;
        text-align: justify;
        margin-left: 30px;
    }
    #physician-right p, #physician-left p
    {
        font-family: helvetica, tahoma, arial;
        font-size: 14px;
        color: #000000;
        line-height: 24px;
    }
    .our-staff-ul
    {
        list-style: none;
    }
    .our-staff-ul li
    {
        display: block;
        float: left;
        width: 80px;
        text-align: center;
        margin: 0 5px;
        font-family: helvetica, tahoma, arial;
        font-size: 12px;
        color: #000000;
        height: 200px;
    }
    .our-staff-ul li img
    {
        width: 80px;
    }
    
    #contact-page-container
    {
        width: 760px;
        height: 154px;
        position: relative;
        margin-top: 65px;
    }
    #contact-page-name, #contact-page-email, #contact-page-phone, #contact-page-how
    {
        width: 250px;
        height: 22px;
        padding: 6px 0px 0px 5px;
        border: solid 1px #A9A9A9;
        font-family: Arial;
        font-size: 14px;
        color: #535353;
        background: url(../images/input-bg2.jpg) repeat-x top left;
    }
    #contact-page-container textarea
    {
        width: 375px;
        height: 189px;
        padding: 5px 5px;
        border: solid 1px #A9A9A9;
        font-family: Arial;
        font-size: 14px;
        color: #535353;
    }
    #contact-page-name
    {
        position: absolute;
        top: 0px;
        left: 0px;
    }
    #contact-page-email
    {
        position: absolute;
        top: 42px;
        left: 0px;
    }
    #contact-page-phone
    {
        position: absolute;
        top: 83px;
        left: 0px;
    }
    #contact-page-how
    {
        position: absolute;
        top: 125px;
        left: 0px;
    }
    #contact-page-comments
    {
        position: absolute;
        top: 0px;
        left: 268px;
        background: url(../images/input-bg.jpg) repeat-x top left;
    }
    #captcha-page
    {
        position: absolute;
        top: 178px;
        left: 95px;
        height: 18px;
        width: 156px;
        border: solid 1px #A9A9A9;
        font-family: Arial;
        font-size: 12px;
        padding: 3px 0px 0px 5px;
        color: #535353;
        background: url(../images/input-bg2.jpg) repeat-x top left;
    }
    #captcha-page-img
    {
        position: absolute;
        top: 166px;
        left: 0px;
    }
    #verify-code-page
    {
        position: absolute;
        top: 150px;
        left: 95px;
    }
    #verify-code-page p
    {
        font: Arial, 11px;
        color: #ADADAD;
    }
    #go-page
    {
        position: absolute;
        top: 435px;
        left: 615px;
    }
    #areas-of-interest
    {
        position: absolute;
        top: 210px;
        left: 0px;
    }
    ul.twolist 
    {
        position: absolute;
        top: 250px;
        left: 0px;
        float:left;
        list-style:none outside none;
        margin:0 0 10px;
        padding:0 10px;
    }
    ul.twolist li {
      float: left;
      width: 220px;
      margin: 0;
      padding: 0;
      height: 20px;
    } 
    ul.twolist label {
        cursor: pointer;
    }
    ul.procedure-list
    {
        float:left;
        list-style-type: none;
        margin: 0 0 10px 0px;
    }
    ul.procedure-list li {
      float: left;
      width: 210px;
      margin: 0;
      padding: 0;
      height: 25px;
    } 
    ul.procedure-list a {
        color: Black;
        font-weight: bold;
        text-decoration: none;
        font-size: 13px;
    }
    ul.procedure-list a:hover {
        text-decoration: underline;
    }
    
    
    
    
    
    
    
    
    
    
    #click-to-call
    {
        width: 191px;
        height: 191px;
        background: url(../images/call_banner.png) no-repeat center top;
        position: absolute;
        top: 0px;
        right: 0px;
        z-index: 9000000;
    }
    #copyright-row-wrapper
    {
        width: 100%;
        height: 78px;
        background: url(../images/footer-nav.jpg) no-repeat center top;
        position: absolute;
        bottom: 0px;
        left: 0px;
        z-index: 9000000;
    }
    #care-credit
    {
        position: absolute;
        right: 0px;
        top: 0px;
    }
    #copyright-row
    {
        width: 1000px;
        margin: 0px auto;
        position: relative;
        position: relative;
        top: 25px;
    }
    #copyright-row ul
    {
        margin: 0px 0 5px;
    }
    #copyright-row li 
    { 
        padding: 0 9px 0 11px;
        background: url(../images/pipe.gif) no-repeat left;
        list-style-type: none;
        display: inline; 
    }
    #copyright-row li:first-child
    {
        background:none;
        padding-left:0;
    }
    #copyright-row li a
    {
        font-weight: bold;
        font-size: 14px;
        color: #3A3A3A;
        font-family: Arial, Verdana, Sans-Serif;
        text-decoration: none;
    }
    #copyright-row li a:hover
    {
        text-decoration: underline;
    }
    .seo
    {
        font-size: 12px;
        color: #3A3A3A;
        font-family: Arial, Verdana, Sans-Serif;
        text-decoration: none;
    }
    .seo-by-incredible
    {
        font-size: 12px;
        font-weight: normal;
        color: #3A3A3A;
        font-family: Arial, Verdana, Sans-Serif;
        text-decoration: none;
    }
    .seo-by-incredible:hover
    {
        text-decoration: underline;
    }
    
    
    
    
    /*-----------Nav sprites----------------*/
    #nav-sub-wrapper
    {
        width: 1000px;
        height: 47px;
        margin: 0 auto;
        position: absolute;
        top: 302px;
    }
    #nav-wrapper
    {
        width: 1000px;
        height: 47px;
        margin: 0 auto;
        position: absolute;
        top: 482px;
    }
    #nav li
    {
    	/*
        display: inline;
        list-style: none;
        */
        display:block;
		float:left;
    }
    #nav li a, #nav li div
    {
	    
	    padding: 0;
	    height: 47px;
	    display: block;
	    float: left;
        background:url(../images/menu-sprite.jpg) no-repeat;
    }
    #nav li .menu-home
    {
        background-position:0px 0px;
        width: 91px;
    }
    #nav li .menu-home:hover
    {
        background-position:0px -47px;
    }
    #nav li .menu-our-staff
    {
        background-position:0px -94px;
        width: 91px;
    }
    #nav li .menu-our-staff:hover
    {
	    background-repeat:no-repeat;
	    background-position:0px -141px;
    }
    #nav li .menu-procedures
    {
	    background-position:0px -188px;
        width: 106px;
    }
    #nav li .menu-procedures:hover
    {
        background-position:0px -235px;
    }
    #nav li .menu-testimonials
    {
	    background-position:0px -282px;
        width: 120px;
    }
    #nav li .menu-testimonials:hover
    {
        background-position:0px -329px;
    }
    #nav li .menu-gallery
    {
	    background-position:0px -376px;
        width: 91px;
    }
    #nav li .menu-gallery:hover
    {
        background-position:0px -423px;
    }
    #nav li .menu-specials
    {
	    background-position:0px -470px;
        width: 91px;
    }
    #nav li .menu-specials:hover
    {
        background-position:0px -517px;
    }
    #nav li .menu-contact-us
    {
	    background-position:0px -564px;
        width: 91px;
    }
    #nav li .menu-contact-us:hover
    {
        background-position:0px -611px;
    }
    .padding-left-20px
    {
        padding-left: 20px;
    }
    
    
    #social-sprite
    {
        float: right;
    }
    #social-sprite li
    {
    	/*
        display: inline;
        list-style: none;
        */
        display:block;
		float:left;
		margin: 9px 25px 0 0;
    }
    #social-sprite li a
    {
	    
	    padding: 0;
	    height: 35px;
	    display: block;
	    float: left;
        background:url(../images/social-sprite.jpg) no-repeat;
        width: 35px;
    }
    #social-sprite li .facebook
    {
        background-position:0px -70px;
    }
    #social-sprite li .facebook:hover
    {
        background-position:0px -105px;
    }
    #social-sprite li .twitter
    {
        background-position:0px 0px;
    }
    #social-sprite li .twitter:hover
    {
        background-position:0px -35px;
    }
    
    
    
/*--------tab-backgrounds------------*/

    .tab-bg1
    {
        background: url(../images/tab-bg1.jpg) no-repeat 0px 0px;
    }
    .tab-bg2
    {
        background: url(../images/tab-bg2.jpg) no-repeat top left;
    }
    .tab-bg3
    {
        background: url(../images/tab-bg3.jpg) no-repeat top left;
    }
    .tab-bg4
    {
        background: url(../images/tab-bg4.jpg) no-repeat top left;
    }
    .tab-bg5
    {
        background: url(../images/tab-bg5.jpg) no-repeat top left;
    }
    
    .tab-bg-div
    {
        width:630px;
        height: 390px;
        padding: 10px;
    }
    
/*---------contentslider.css-------------*/
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
position: absolute;
        top: 81px;
        left: 0px;
        width: 1000px;
        height: 401px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 1000px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 401px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 400px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
background-color: navy;
padding: 5px 10px;
}

.pagination a{
padding: 0 5px;
text-decoration: none; 
color: #00007D;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
}

/*--------------tabcontent.css------------*/
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
display: block;
float: left;
text-decoration: none;
position: relative;
z-index: 1;
padding: 17px 20px 0;
margin-right: 0px;
border-left: 1px solid #9A9FA0;
color: #000000;
font-size: 14px;
height: 38px;
background: white url(../images/tab-header-bg.jpg) bottom left repeat-x;
vertical-align: bottom;
}

.last-child a
{
    border-right: 1px solid #9A9FA0;
}

.shadetabs li a:visited{
color: #000000;
}

.shadetabs li a:hover{
background-image: none;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
background-image: none;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
padding: 10px;
height: 390px;
width: 630px;
display: inline;
float: left;
list-style-type: square;
font-size: 14px;
line-height: 20px;
}

.first-level li
{
    margin: 5px 0px 5px 30px;
}
.second-level li
{
    margin: 5px 0px 5px 40px;
}
.third-level li
{
    margin: 5px 0px 5px 50px;
}
.first-level a, .second-level a, .third-level a
{
    color: #000000;
    text-decoration: none;
}
.first-level a:hover, .second-level a:hover, .third-level a:hover
{
    text-decoration: underline;
}


/*------Juitter----------------*/
#juitterContainer img
    {
        float: left;
        margin-right: 10px;
        border: solid 1px black;
    }
    #juitterContainer a
    {
        color: #000000;
        font-size: 12px;
        text-decoration: underline;
    }
    #juitterContainer li
    {
        margin-top: 20px;
        background: url(/images/twitter.jpg) no-repeat left 5px;
        padding-left: 50px;
        font-size: 12px;
        line-height: 18px;
    }
/*--- popup contact ---*/

.popup_content {
	width: 385px;
	height: 245px;
	background: url(../images/bg_popup_contact.jpg) no-repeat;
	cursor: default;
	padding-top: 175px;
	padding-left: 115px;
}
.popup_content2 {
	width: 385px;
	height: 245px;
	background: url(../images/bg_popup_contact2.jpg) no-repeat;
	cursor: default;
	padding-top: 175px;
	padding-left: 115px;
}
.popup_content input, .popup_content2 input {
	border: 1px solid #A9A9A9;
	width: 245px;
	padding: 5px;
	float: left;
	color: #535353;
	font-size: 14px;
	margin-bottom: 10px;
}

button#submit {
	width: 42px;
	height: 35px;
	float: left;
	background: url(../images/btn_go_popup.jpg) no-repeat;
	cursor: pointer;
	margin-top: -6px;
	margin-left: 10px;
	border: 0;
}

button#submit:hover {
	float: left;
	background: url(../images/btn_go_hover.jpg) no-repeat;	
}

.popup_form {
	float: left;
	
}

    #btn_go li
    {
    	/*
        display: inline;
        list-style: none;
        */
        display:block;
		float:left;
		margin: 0px 0px 0 15px;
    }
    #btn_go li a
    {
	    
	    padding: 0;
	    height: 35px;
	    display: block;
	    float: left;
        background:url(../images/btn_go.jpg) no-repeat;
        width: 42px;
    }
    #btn_go li a
    {
        background-position:0px 0px;
    }
    #btn_go li a:hover
    {
        background-position:0px -35px;
    }

/*--------colorbox------*/

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background ../images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/*--------------glider css--------------------*/

.glidecontentwrapper
{
    margin-left: 15px;
position: relative; /* Do not change this value */
width: 296px;
height: 190px; /* Set height to be able to contain height of largest content shown*/
background-color: black;
overflow: hidden;
}
/*
	Total wrapper width: 350px+5px+5px=360px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/


.glidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
visibility: hidden;
width: 296px;
}
/*
 Total glidecontent width: 330px+10px+10px=350px
	Or width of wrapper div itself (not counting wrapper border/padding)
*/

.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
width: 335px;
margin-top: 6px;
text-align: center; /*How to align pagination links: "left", "center", or "right"
background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}
/*
 Total contenttoggler width: 350px+5px+5px=360px
	Or total width of wrapper div (counting wrapper border/padding)
*/

.glidecontenttoggler a{ /*style for every navigational link within toggler */
display: -moz-inline-box;
display: inline-block;
border: 1px solid black;
color: #DFD2A9;
padding: 1px 3px;
margin-right: 3px;
font-weight: bold;
text-decoration: none;
}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background: #E4EFFA;
color: black;
}

.glidecontenttoggler a:hover{
background: #E4EFFA;
color: black;
}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
background: #1A48A4;
color: white;
}

#videogallery {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
}

#videogallery img {
	border: none;
}

#container {
	width: 100%;
	height: auto;
	text-align: center;
	margin-top: 25px;
}

#video {
	width: 400px;
	height: 300px;
}
/*********FIXES************/

#logo-container .logo_fallback {
	position: absolute;
	top: 6px;
	left: 5px;
	}
/*
#welcome-content-home .fixed_triforce {
	padding: 0;
	display: block;
	width: 316px;
	height: 76px;
	position: absolute;
	top: -154px;
	left: -7px;
	z-index: 800;
	background: none;
	}
#copyright-row-wrapper .ul_office_location {
	float: left;
	margin: 0 15px 0 0;
	}
	#copyright-row-wrapper .ul_office_location li {
		display: block;
		background: none;
		padding: 0;
		font-weight: bold;
	}
#copyright-row-wrapper .ul_office_hours {
	float: left;
	margin: 0 15px 0 0;
	}
	#copyright-row-wrapper .ul_office_hours li {
		display: block;
		background: none;
		padding: 0;
		font-weight: bold;
	}
	#copyright-row-wrapper .ul_office_hours li.li_heading, #copyright-row-wrapper .ul_office_location li.li_heading {
		text-transform: uppercase;
		margin: 0 0 7px;
	}
#copyright-row {
    top: 12px;
}
#care-credit {
    position: absolute;
    right: 8px;
    top: 21px;
}
.seo {
    padding: 0 184px 0 0;
}
*/

