body  { background-color: #c1dbee; margin: 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 10pt; }

.mainBackground     { float: left; width: 880px; background-color: white; overflow: hidden; }

.columnLeft               { float: left; width: 200px; overflow: hidden; }
.columnLeftPadded         { float: left; width: 200px; padding: 12px; overflow: hidden; }
.columnCenter             { float: left; width: 480px; overflow: hidden; }
.columnCenterPadded       { float: left; padding: 12px; overflow: hidden; }
.columnRight              { float: left; width: 200px; overflow: hidden; }
.columnRightPadded        { float: left; padding: 12px; overflow: hidden; }
.columnCenterRight        { float: left; width: 680px; overflow: hidden; }
.columnCenterRightPadded  { float: left; padding: 12px; overflow: hidden; }

.columnHeader             { float: left; width: 100%; background-color: #006699; color: white; text-align: center; padding: 4 0 4 0px; margin: 0px; }
.columnHeader h3 a        { color: white; text-decoration: none; }
.columnHeader h3 a:hover  { color: white; text-decoration: underline; }

ul.blueSquareList         { list-style-type: none; padding: 0px; margin: 0 0 0 12px; }
.blueSquareList li        { background-image: url('/images/image-bullet.gif'); background-repeat: no-repeat; background-position: 0px 8px; padding-left: 14px; }
.blueSquareList a         { color: black; text-decoration: underline; }
.blueSquareList a:hover   { color: white; background-color: #006699; }

ul.homeList               { list-style-type: none; padding: 0px; margin: 0 0 0 12px; }
.homeList li              { padding-left: 14px; }
.homeList a               { color: black; text-decoration: underline; }
.homeList a:hover         { color: white; background-color: #006699; }

a.bodyLink                { color: blue; text-decoration: underline; }
a.bodyLink:hover          { color: red; }
a.bulletLink              { color: #003399; font-weight: bold; }
a.footerMenu              { color: white; background-color: #006699; font-weight: bold; }
a.footerMenu:hover        { color: black; background-color: white; }
a.h1Link                  { color: #003399; text-decoration: underline; }
a.menu                    { color: white; background-color: black; text-decoration: none; }
a.menu:hover              { color: black; background-color: white; }
a.menuLink                { color: black; text-decoration: underline; }
a.menuLink:hover          { color: white; background-color:#006699; }

h1                        { color: #003399; font-size: 12pt; margin: 0px; padding: 16px 4px 0px 0px; }
h1.sub                    { color: black;   font-size: 10pt; margin-bottom: -12px; }
h2                        { color:#003399;  font-size: 10pt; margin: 0px; padding: 4px 4px 0px 0px; }
h3                        { font-size: 12pt; margin: 0px; }
h3 a                      { text-decoration: underline; }

.sitemapRootPage          { font-size: 10pt; }
.sitemapModified          { font-size: 7pt;  float: right; }
.siteMapPageTitle         { font-size: 11pt; font-weight: bold; }
.sitemapChildPage         { font-size: 10pt; padding-left: 40px; }
.recentlyModified         {  }

.searchResultTitle        { font-size: 12px; font-weight: bold; }
.searchResultHighlight    { background-color: #ffff66; font-weight: bold; }

/* begin esurgeon.com styles */
#movie1, #movie2, #movie3     { display: block; width: 164px; padding: 2px; margin-right: 5px; border: solid 1px #dddddd; text-align: center; float: left; }
#movie1r, #movie2r, #movie3r  { display: block; width: 160px; padding: 0px; margin: 0px;       border: solid 1px #dddddd; text-align: center; float: right; }
#rtmenu                       { display: block; width: 180px; border-top: solid 2px #000000; border-bottom: solid 2px #000000; background-color: #eeeeee; 
                                padding-top: 5px; padding-left: 5px; padding-right: 5px; text-align: left; text-style-position: outside; float: right; }

#rtmenu ul      { list-style-type: none; margin-left: 0; padding-left: 0px; }
#rtmenu ul ul   { margin-left: 10px; padding-left: 10px; }

#imageboxr    { float: right; font-size: 10px; text-align: center; }
#hideheader   { display: block;}

#doctorheadera, #doctorheaderb  { display: block; width: auto; text-align: center; }
#doctorheadera, #doctorheaderb, #toctitle, #tocsubtitle { font-weight: bold; font-size: 18px; color: #0000ff; text-align: center; }

#toctitle     { padding-top: 12px; }
#tocsubtitle  { font-size: 14px; }
#tocol        { margin: 5px; border: 1px solid #cccccc; }
#tocwrapper   { display: block; margin-left: auto; margin-right: auto; width: auto; }

#masterfooter p, hr, #masterfooter table tr td  { display: block; text-align: center; margin: auto; }

p.toctl   { margin: 0px; padding: 5px; width: auto; text-align: center; background-color: #006699; color: #ffffff; }
.results  { font-style: italic;}
.toctd    { margin: 5px; padding: 6px; background-color: #eeeeee; }
/* end esurgeon.com styles */

a             { color:black; text-decoration:none; }
a:hover       { background-color:white; color:black; }

a.homeMenuBar        { font-weight:normal; color:white; text-decoration:none; }
a.homeMenuBar:hover  { font-weight:normal; color:#006699; background-color:white; }

a.textLink { color:black; text-decoration:underline; }
a.textLink:hover { background-color:#006699; color:white; }
a.textMenu        { font-weight:normal; color:black; text-decoration:none; }
a.textMenu:hover  { font-weight:bold; color:white; background-color:#006699; }


#main         { width:937px; }
#leftLogo     { width: 55px; float:left; }
#threeColumn  { width:880px; float:left; text-align:left; }
#top          { width:880px; background:url('/images/gradient.gif') top right repeat-y; float:left; overflow:hidden; }
#headerLeftDiv  { width:200px; float:left; }
#homeMenuDiv    { width:386px; float:right; text-align:right; }
#homeMenuPadding{ font-weight:bold; padding:4px 0px 4px 0px; margin:0px 0px 0px 0px; }
#sloganDiv      { float:left; clear:right; padding:0px 0px 4px 8px; margin:-10px 0px 0px 0px; font-size:9pt; }
#dropMenuDiv    { float:right; background-color:#006699; }

.three_offices  { clear:both; background-color:#006699; color:white; text-align:left; height:64px; } /* margin: 0 0 0   0px; padding-top:4px; padding-right:0px; pading-bottom:8px; padding-left:12px;   */
.three_officesH { margin:0px; padding:12 0 0 12px; font-size:10pt; } /*  padding:0 0 0  0px; margin: 0 0 0   0px;   */
.titleCFO       { margin:10 0 0 -90px; float:left; }
.building       { margin: 49 12 0   0px; float:right; width:300px; height:114px; background:url('/images/image-building.gif') bottom right no-repeat; }

#columnLeftBorder   { float:left; border:0px solid black; border-top:0px; }
#columnLeft         { width:200px; float:left; background-color:white; overflow:hidden; }
#columnCenter       { width:480px; float:left; text-align:center; overflow:hidden; }
#columnRightBorder  { float:left; border:0px solid black; border-top:0px; background-color:white; }
#columnRight        { width:200px; float:left; background-color:white; } /* overflow:hidden; */
#columnRightContent { width:100%; float:left; background-color:white; }
#twoColumnCenterRight { width:680px; float:left; text-align:left; overflow:hidden; }
#twoColumnCenterLeft  { width:680px; float:left; text-align:left; overflow:hidden; }

.successStory { margin:0px; font-size:11pt; }
.successLink  { margin:8px 0px 0px -14px; font-size:11pt; }
.bodyParagraph{ margin:0px; padding:4px 4px 0px 4px; }

.mod1h1 { padding:0px; }
.patient-form { color:black; }
/* removed left padding from headers */
.realH3 { font-size:10pt; }
h4  { font-size:16pt; font-family:Tahoma, Geneva, sans-serif; }

.h2link  { font-size:10pt; font-family:Tahoma, Geneva, sans-serif; color:#003399; font-weight:bold; }

fieldset  { text-align:left; border:1px solid gray; margin-bottom:12px; }
.fieldsettitle  { font-weight:bold; font-size:12pt; color:#006699; }
.fieldSetDiv { padding:12px; }

.blackHeader  { margin:0px; padding:4px 0px 4px 0px; }
.blackHeaderDiv { float: left; width: 200px; background-color: #006699; color: white; text-align: center; padding: 0px; margin: 0px; }
.realBlackHeaderDiv { background-color:#000000; color:white; text-align:center; padding:0px; margin:0px; }

.fastTrack  { margin:4px 0px 8px 24px; }

li  { padding:4px; }

.xrayIcons  { width:479px; float:left; }
.xrayMenu   { width:480px; float:left; color:white; background-color:black; height:22px; overflow:hidden; }
.xrayText   { float:left; padding:4px; font-size:9pt; width:100%; }

#successTop     { float:left; padding:10px; }
#successTopBack { width:460px; height:306px; background:url('/images/background-success.jpg') no-repeat; }
#successBubble  { width:214px; height:269px; background:url('/images/background-success-white.gif') no-repeat; }
#successBubblePadding { float:right; padding:20px; }
#successStoryPadding  { text-align:left; padding:12px; }
.successHeader        { margin:0 0 4 0px; }

#homeCopy   { width: 454px; text-align:left; padding:0px 18px 0px 18px; font-size:10pt; }

.small { font-size:10pt; }
.medium { font-size:11pt; }

#bottomDiv  { width:880px; float:left; overflow:hidden; }
#bottom     { width:100%; background-color:black; color:white; font-size:9pt; text-align:center; padding:4px; float:right; }

#bottomNav  { width:100%; background-color:#006699; color:white; font-size:9pt; text-align:center; padding:4px; font-weight:bold; float:right; }

