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

/*-------------------------------------- ID STYLING ------------------------------------------*/
#doc-main-container             { margin:0 auto; width:965px; }
#doc-top-container              { float:left; width:965px; height:245px; 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:945px; margin-left:1px; }
#doc-photo-container            { float:right; width:263px; padding-top:11px; }
#doc-top-details-container      { float:left; width:640px; height:30px; margin:5px 0 0 25px; }
#doc-rating-container           { float:right; width:250px; height:20px; margin:2px 10px 0 0; text-align:right; }
#doc-contact-details-container  { float:left; width:650px; margin:5px 0 0 30px; height:100px; }
#tab-menu-container             { float:left; width:680px; height:58px; margin:16px 0 0 15px; }
#cli-pic1                       { margin:15px 0 0 0; height:132px; width:177px; }
#cli-pic2                       { margin:3px 0 0 6px; height:165px; width:126px; }
 
#tbl-fix-app, #tbl-fix-app2     { margin:10px 0 0 16px; }

#menu-tab1, #menu-tab2, #menu-tab3, #menu-tab4, #menu-tab5
                                { float:left; height:41px; margin-right:0px; cursor:pointer; }
#menu-tab1                      { }
#menu-tab1:hover                { background:url(images/menu-item-bg.png) top left repeat-x; }
#menu-tab2                      { }
#menu-tab2:hover                { background:url(images/menu-item-bg.png) top left repeat-x; }
#menu-tab3                      { }
#menu-tab3:hover                { background:url(images/menu-item-bg.png) top left repeat-x; }
#menu-tab4                      { }
#menu-tab4:hover                { background:url(images/menu-item-bg.png) top left repeat-x; }
#menu-tab5                      { background:none; }
#menu-tab5:hover                { background:url(images/menu-item-bg.png) top left repeat-x; }
#menu-tab6                      { float:left; width:248px; height:31px; background:url(images/menu-ava.png) top left no-repeat; cursor:pointer; border-bottom:solid 1px #CCCCCC; margin-bottom:10px; margin-left:-5px; }
#menu-tab6:hover                {  background:url(images/menu-avb.png) top left no-repeat; }

#tab1, #tab2, #tab3, #tab4, #tab5, #tab6
                                { margin:0; padding:0; }
#tab1                           { }
#tab2                           { }
#tab3                           { }
#tab4                           { }
#int-profile-container          { float:left; width:558px; background:url(images/our-docs-bg.png) top left no-repeat; padding:20px; margin-top:10px; }

/*-------------------------------------- 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; margin-left:8px; }
.right-content-area             { float:right; width:238px; margin-right:11px; margin-top:-180px; padding-left:8px; border-left:solid 1px #CCCCCC; }
.right-content-container        { float:left; width:240px; }
.right-content-tabs             { float:left; width:230px; padding:7px 0; margin-top:7px; border-bottom: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 10px; }
.tab-content-container          { float:left; width:650px; margin-left:10px; 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:640px; }

.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; }

.our-services-container         { float:left; width:250px; text-align:left; cursor:pointer; }
.link-color                     { color:#0000FF; cursor:pointer; }

/*-------------------------------------- ELEMENT STYLING ------------------------------------------*/
h1                              { margin:0; padding:0; font-family:Verdana; font-size:24px; font-weight:normal; text-shadow:1px 1px 2px #000000; color:#FFFFFF; }
h2                              { margin:10px 0 0 0; padding:0; font-family:Tahoma,Arial; font-size:20px; color:#996600; }
h3                              { margin:0; margin-bottom:5px; padding:0; font-family:Tahoma,Arial; font-size:16px; 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 10px; padding:0; list-style:none; }
#ul-aot img                     { margin-right:10px; }
#ul-aot li                      { float:left; width:280px; margin-right:35px; margin-bottom:10px; font-size:18px; }
#main-tab-menu                  { margin:0; padding:0; list-style:none; font-family:Tahoma; font-size:18px; color:#333333; }
#main-tab-menu li               { float:left; padding:17px 14px 0 11px; background:url(images/menu-line.png) top right no-repeat; }
#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; }
#right-content-table ul         { margin:0; padding:0; }
#right-content-table h2         { margin:5px 0; }
#right-content-table h3         { margin:7px 0; font-size:14px; color:#003366; }
#right-content-table td         { border-bottom:solid 1px #CCCCCC; }
#cg-ava, #cg-avb                { margin:0; padding:0; list-style:none; }
#cg-ava img                     { width:190px; height:130px; }
#cg-avb img                     { width:140px; height:130px; }
#cg-ava li, #cg-avb li          { float:left; margin:2px; }
.ul-tnt                         { margin:0; padding:0; list-style-image:url(images/tick_green_10.png); }
.ul-tnt li                      { float:left; width:230px; margin-left:20px; margin-bottom:3px; }
