@charset "utf-8";
/* CSS Document */

/*-------------------------------------- ID STYLING ------------------------------------------*/
#doc-main-container             { float:left; width:965px; }
#doc-top-container              { float:left; width:965px; height:225px; background:url(images/prof-top-cont.png) top left no-repeat; }
#doc-menu-container             { float:left; width:965px; height:85px; background:url(images/menu-bg2.png) top left no-repeat; }
#doc-body-container             { float:left; width:965px; background:url(images/content-bg.png) top left no-repeat; }
#doc-photo-container            { float:left; width:180px; margin-left:29px; padding-top:11px; }
#doc-top-details-container      { float:left; width:480px; margin-top:50px; }
#doc-contact-details-container  { float:right; width:230px; margin-top:35px; margin-right:8px; }
#tab-menu-container             { float:left; width:750px; height:73px; margin:12px 0 0 18px; }

#tbl-fix-app, #tbl-fix-app2     { margin:10px 0 0 16px; }

#menu-tab1, #menu-tab2, #menu-tab3, #menu-tab4
                                { float:left; height:45px; margin-right:5px; cursor:pointer; }
#menu-tab1                      { background:url(images/menu-1a.png) top left no-repeat; width:183px; }
#menu-tab1:hover                { background:url(images/menu-1b.png) top left no-repeat; }
#menu-tab2                      { background:url(images/menu-2a.png) top left no-repeat; width:170px; }
#menu-tab2:hover                { background:url(images/menu-2b.png) top left no-repeat; }
#menu-tab3                      { background:url(images/menu-3a.png) top left no-repeat; width:204px; }
#menu-tab3:hover                { background:url(images/menu-3b.png) top left no-repeat; }
#menu-tab4                      { background:url(images/menu-4a.png) top left no-repeat; width:138px; }
#menu-tab4:hover                { background:url(images/menu-4b.png) top left no-repeat; }

#tab1, #tab2, #tab3, #tab4, #tab5
                                { margin:0; padding:0; }
#tab1                           { background:url(images/water-bg1.png) bottom right no-repeat; }
#tab2                           { background:url(images/water-bg2.png) bottom right no-repeat; }
#tab3                           { background:url(images/water-bg3.png) bottom right no-repeat; }
#tab4                           { background:url(images/water-bg4.png) bottom right no-repeat; }
#tab5                           { background:url(images/water-bg4.png) bottom right no-repeat; }

#av-menu-container              { float:left; width:156px; height:51px; cursor:pointer; background:url(images/menu-ava-d.png) top left no-repeat; margin-left:26px; }
#av-menu-container:hover        { background:url(images/menu-avb-d.png) top left no-repeat; }

/*-------------------------------------- CLASS STYLING ------------------------------------------*/
.fix-app-container              { float:left; width:235px; height:364px; background:url(images/fix-app-bg.png) left top no-repeat; }
.left-content-area              { float:left; width:670px; background:url(images/left-cont-grad.png) top left no-repeat; margin-left:8px; }
.right-content-area             { float:right; width:235px; margin-right:8px; border-left:solid 1px #CCCCCC; }
.arial-12-deepgray              { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
.tahoma-12-deepgray, .tahoma-12-blue
                                { font-family:Tahoma, Arial; font-size:12px; }
.tahoma-12-deepgray             { color:#333333; }
.tahoma-12-blue                 { color:#006699; }

.verdana-20-blue                { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#006699; }

.main-body-container            { float:left; width:965px; }
.tab-titles                     { margin:5px 0 10px 15px; }
.tab-content-container          { float:left; width:585px; margin-left:75px; border-top:solid 1px #CCCCCC; padding-top:5px; font-family:Arial; font-size:12px; color:
#333333; text-align:justify; }
.tab-content-container-465, .tab-content-container-600
                                { float:left; margin-bottom:40px; }
.tab-content-container-465      { width:485px; }
.tab-content-container-600      { width:580px; }

.testi-container, .testi-container-blu
                                { float:left; width:540px; margin-left:20px; margin-bottom:20px; }
.testi-container                { background:url(images/quote-r.png) bottom right no-repeat; }
.testi-container-blu            { background:url(images/quote-r-blu.png) bottom right no-repeat; }
.testi-text-container, .testi-text-container-blu
                                { float:left; width:480px; padding:20px 30px 0 30px; margin:0; background:url(images/quote-l.png) top left no-repeat; }
.testi-text-container           { background:url(images/quote-l.png) top left no-repeat; }
.testi-text-container-blu       { background:url(images/quote-l-blu.png) top left no-repeat; }
.testi-by-container             { float:left; width:510px; padding:30px; padding-top:10px; padding:10px; margin:0; text-align:right; font-style:italic; }

.time-box-day, .time-box-clinic, .time-box-time
                                { margin:0; padding:0; font-family:Tahoma; color:#333333; margin-bottom:3px; }
.time-box-day                   { font-size:14px; font-weight:bold; }
.time-box-clinic                { font-size:12px; font-weight:normal; }
.time-box-time                  { font-size:12px; font-weight:normal; }

/*-------------------------------------- ELEMENT STYLING ------------------------------------------*/
h1                              { margin:0; padding:0; font-family:Tahoma; font-size:24px; font-weight:normal; }
h2                              { margin:10px 0 0 0; padding:0; font-family:Tahoma,Arial; font-size:18px; color:#006699; }
p                               { margin:0; padding:0; }
address                         { font-family:Tahoma; font-size:12px; color:#333333; font-style:normal; font-weight:normal; margin:0; padding:0; }
#tbl-fix-app input, #tbl-fix-app2 input, #tbl-fix-app textarea, #tbl-fix-app2 textarea
                                { width:195px; }
#ul-aot                         { margin:25px 0 0 30px; padding:0; list-style-image:url(images/right-tick.png); }
#ul-aot li                      { float:left; width:250px; margin-right:20px; margin-bottom:10px; font-size:18px; }
#main-tab-menu                  { margin:0; padding:0; list-style:none; }
#main-tab-menu li               { float:left; }
#ul-time-box                    { margin:25px 0 0 0; padding:0; list-style:none; }
#ul-time-box li                 { float:left; width:151px; height:78px; background:url(images/time-box.png) top left no-repeat; padding:5px; }
/*body                            { margin:0; padding:0; background:url(images/jh-body-bg.png) top left repeat-x; }*/
.acc-addr p                     { margin-bottom:10px; }
.acc-addr p strong              { cursor:pointer; }
.acc-addr-contact p             { margin-bottom:4px; }
li                              { margin-bottom:3px; }
.my-websites                    { margin:0; padding:0; margin-left:50px; list-style:none; }
.my-websites li                 { float:left; margin-right:10px; }
.my-websites img                { border:0; }
.my-websites abbr               { border:none; }

#other-links                    { margin:0; padding:0; margin-left:50px; list-style:none; }
#other-links li                 { float:left; margin-right:10px; }
#other-links img                { border:0; }
#other-links abbr               { border:none; }