body { font: normal normal 1em Arial, Helvetica, sans-serif; margin: 0 auto; width: 800px; color: #787878; background: #EEEEEE url(images/bg.gif) repeat-y center; }
html>body { width: 800px; } 

a { color: #2E2E83; text-decoration: none; }
a:hover { color: #999; text-decoration: underline; }

div#banner { z-index: 0; position: absolute; width: 100%; height: 89px; text-align: left; font-size:0.8em; border-bottom: 2px solid #D9D9D9; color:#999999; }
div#banner a {color:#999999;}
html>body div#banner { width: 800px; }
div#banner p { float: right; text-align: right; margin-top: 22px; }
div#banner img {padding: 8px 0 0 5px; }

div#mainBody { z-index: 1; position: absolute; top: 100px; width: 100%; text-align:justify;  }
html>body div#mainBody { width: 800px; }
#content { font-size: 0.75em; float: right; padding: 5px 45px 5px 30px;  width: 585px; voice-family: "\"}\""; voice-family:inherit ; width: 510px; } 
html>body div#content { width: 510px; }
#content  h1 {color:#2E2E83; font-size:1.9em; text-transform:uppercase; margin:0; padding:0; background:url(images/point.gif) no-repeat; padding: 15px 0 0 45px;}
#content  h2 {color:#2E2E83; font-size:1.4em; text-transform:uppercase;}
#flash {margin-bottom: 10px;}
#callback {background: #eeeeee; width: 260px; float: left; clear: both; padding: 10px;}
#bookpromo {width: 200px; float: right; padding: 10px;}
#bookpromo img {padding: 0 25px;}

#leftFrame { float: right; color: #555; margin-right: 7px; text-align:left; font-size: 0.75em; width: 185px; voice-family: "\"}\""; voice-family:inherit ;  width:203px; margin-right: 0px; }
#leftFrame  img {margin-top:2px; width: 100%; }
html>body div#leftFrame { margin-right: 7px; }

div#copyrightFrame { font-size: 0.7em; clear: both; width: 100%; clear: both; padding: 20px 0 10px 0; border-top: 3px solid #fff; border-top: 2px solid #D9D9D9; text-transform:capitalize; }
html>body div#copyrightFrame { width: 800px; }
div#copyrightFrame div#bottom-menu { float: right; }

div#nav { float: left; margin: -1px 0 0 -1px; background: #E3E3E3; width: 100%;   }
div#nav ul { margin: 0; padding: 0; width: 100%; background: #E3E3E3; text-decoration:none; }
div#nav li { position: relative; list-style: none; margin: 0; border-bottom: 1px solid #fff; background:url(images/menu-block.gif) no-repeat; text-transform:capitalize; }
div#nav li:hover { background: #EBB;}
div#nav li a { display: block; color:#666666; padding: 0.25em 0px 0.25em 0px; text-decoration: none; width: 100%; voice-family: "\"}\""; voice-family:inherit ;width: 190px; padding-left: 13px;  }
html>body div#nav li a { width: 190px; }
div#nav>ul a { width: auto; }

.andrew {float:right; padding: 10px 0px 30px 20px;} 
.surgerypics {float:right; padding: 10px 0px 30px 20px;}

.services { width:140px; float:left; padding: 0 15px 0 15px; text-align:center;} 
.services a {margin:0px; padding:0px; font-size:0.9em; font-weight:normal; color:#666666;}

.photos {background-image:url(images/photo.gif); background-repeat:no-repeat; height:40px; padding: 10px 0 0 40px; font-size: 1.2em; float:right;}
.photos a { color: #2E2E83; text-decoration: none; }
.photos a:hover { color: #999; text-decoration: underline; }


.before_after {color:#000000; float: left; font-weight:bold; font-size:1.2em;}
.before_after img { border: 1px solid #000; margin: 5px 5px 5px 0px;}

input, select { margin: 5px; }

/* Offer CSS */ 

div#offer { width:100%; background-color:#1F1E7B; font-weight:bold; text-align:center; color:#FFFFFF; }
div#offer h1 {font-size: 2em; text-transform:uppercase; color:#FFF067; margin:0px;}
div#offer .percent {float:left; padding: 2px 0 0 0px; font-size:3.1em; padding-left:5px; }
div#offer .message {  padding: 8px 5px  0  5px; text-align:left; font-size: 1.2em}
div#offer p { margin: 0 0 2px 0; color:#F0F24F;}









