* {
   margin: 0px;
   padding: 0px;
}

body {
  margin: 0;
  font: 15px/21px HelveticaNueu, Helvetica, Arial, Verdana, sans-serif;
  color: #484542;
  background:#f8ecca url(/media/images/bg-body.gif) repeat-x;
}
body.inblueink{background-position:0 22px}
#wrapper a{color:#dd6f1f;text-decoration:none;font-weight:bold}
#wrapper a:hover{color:#484542}
#wrapper img { border-style: none; }

#wrapper {
  margin: 0 auto;
  width: 970px;
}
#wrapper .header {
  width: 958px;
  overflow:hidden;
}
#wrapper .head-left{
  width:160px;
  float:left;
}
#wrapper .logo{
  width:160px;
  height:74px;
  margin:49px 0 0 0;
  overflow:hidden;
}
#wrapper .logo a{
  width:160px;
  height:74px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  background: url(/media/images/logo.gif) no-repeat;
}
#wrapper .logo a:hover{
  background: url(/media/images/logo_hover.gif) no-repeat;
}
#wrapper .facility{
  display:block;
  margin:28px 0 0;
  background: url(/media/images/see-our-facility-hover.gif) no-repeat;
  width: 119px;
  height: 25px;
  text-indent: -9000px;
cursor:pointer
}
#wrapper .facility:hover{
  background: url(/media/images/see-our-facility.gif) no-repeat;
}
#wrapper .facility .galleryphotos{display:none}
#wrapper .head-right{
  width:677px;
  float:right;
}
#wrapper .head-right span{
  float:right;
  margin:5px 15px 0;
  color:#fff;
  display:inline;
  font-size:90%;
}
#wrapper .head-right span.phone{margin-right:8px}
#wrapper .nav{
  width:750px;
  height:139px;
  overflow:hidden;
  float:right;
  margin:2px 0 0;
}
#wrapper .nav ul{
  margin:0 5px 0 0;
  padding:0;
  height:139px;
  float:right;
  display:inline;
  list-style:none;
}
#wrapper .nav ul li{
  float:left;
  margin:0 -4px;
  height:140px;
  display:inline;
}
#wrapper .nav ul li strong {
  overflow: hidden;
  height: 158px;
  float: left;
}
#wrapper .nav ul li strong.hover {
  position: absolute;
  display: none;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
#wrapper .nav ul li strong.hover {
  background: url(/media/images/bg-nav-li.png) no-repeat;
}
#wrapper .nav ul li a strong span {
  margin:62px 17px 66px;
}
#wrapper .nav ul li.hover strong.hover,
#wrapper .nav ul li:hover strong.hover {
  display: block;
}
#wrapper .nav ul li.current strong.hover {
  display: block;
}
#wrapper .nav ul li em{
  margin:0;
  width:4px;
  overflow:hidden;
  height:140px;
  float:left;
  font-size:0;
  cursor:pointer;
background:transparent;
}
#wrapper .nav ul li:hover em,
#wrapper .nav ul li.hover em,
#wrapper .nav ul li.current em{
  /*background: transparent url(/media/images/bg-nav-span.gif) no-repeat 100% 0;*/
}

#wrapper .nav ul li a{
  overflow:hidden;
  float:left;
  margin:0;
  cursor:pointer;
  /*display:inline;*/
  position:relative;
  outline:none;
}
.nav ul li a span{
  text-indent:-9999px;
  cursor:pointer;
  float:left;
}
#wrapper .nav ul li .our_staff_nav{width:122px}
#wrapper .nav ul li .our_staff_nav span{
  width:88px;
  background: url(/media/images/our-staff.gif) no-repeat;
}
#wrapper .nav ul li .our_staff_nav .hover span,
#wrapper .nav ul li.current .our_staff_nav .hover span{
  background: url(/media/images/our-staff-hover.gif) no-repeat;
}
#wrapper .nav ul li .optical_nav{width:105px}
#wrapper .nav ul li .optical_nav span{
  width:70px;
  background: url(/media/images/optical.gif) no-repeat 0 0;
}
#wrapper .nav ul li .optical_nav .hover span,
#wrapper .nav ul li.current .optical_nav .hover span{
  background: url(/media/images/optical-hover.gif) no-repeat 0 0;
}
#wrapper .nav ul li .testimonials_nav{width:152px}
#wrapper .nav ul li .testimonials_nav span{
  width:118px;
  background: url(/media/images/testimonials.gif) no-repeat;
}
#wrapper .nav ul li .testimonials_nav .hover span,
#wrapper .nav ul li.current .testimonials_nav .hover span{
  background: url(/media/images/testimonials-hover.gif) no-repeat;
}
#wrapper .nav ul li .surgery_nav{width:111px}
#wrapper .nav ul li .surgery_nav span{
  width:77px;
  background: url(/media/images/surgery.gif) no-repeat;
}
#wrapper .nav ul li .online_booking_nav{width:150px}
#wrapper .nav ul li .surgery_nav .hover span,
#wrapper .nav ul li.current .surgery_nav .hover span{
  background: url(/media/images/surgery-hover.gif) no-repeat;
}
#wrapper .nav ul li .online_booking_nav span{
  width:114px;
  background: url(/media/images/register.gif) no-repeat;
}
#wrapper .nav ul li .online_booking_nav .hover span,
#wrapper .nav ul li.current .online_booking_nav .hover span{
  background: url(/media/images/register-hover.gif) no-repeat;
}
#wrapper .nav ul li .contact_nav{width:110px}
#wrapper .nav ul li .contact_nav span{
  width:76px;
  background: url(/media/images/contact.gif) no-repeat;
}
#wrapper .nav ul li .contact_nav .hover span,
#wrapper .nav ul li.current .contact_nav .hover span{
  background: url(/media/images/contact-hover.gif) no-repeat;
}
.main{
  width:970px;
  margin:30px 0 0;
}
.main #content .col_main{
width:720px;
  margin-top: 17px;
  float:left;
}

body.columns2 .main #content .col_main{
  width:460px;
}
.main #content .ldquo{position:absolute;left:-0.5em;top:0}
.main #content .col_main h2,.main #content h2 .ldquo,
.main #content .col_main h3.ddheader,.main #content h3.ddheader .ldquo {
  font-size:32px;
  line-height:normal;
  margin:0 0 13px;
  color:#dd6f1f;
  font-style:italic;
}

.main #content h2 .ldquo, .main #content h3.ddheader .ldquo{left:-0.8em}

.main #content .col_main h3,.main #content h3 .ldquo {
font-family: IonicMT, Georgia, Times New Roman, serif;
font-weight: normal;
  font-size:25px;
  line-height:normal;
  margin:0 0 15px;
  line-height:32px;
  font-style:italic;
}
.main #content h3 .ldquo{left:-0.6em}

.main #content .col_main h4,.main #content .col_main h5,
.main #content h4 .ldquo, .main #content h5 .ldquo {
font-family: IonicMT, Georgia, Times New Roman, serif;
font-weight:normal;
  font-size:25px;
  line-height:25px;
  color:#dd6f1f;
}
.main #content .col_main h5,.main #content h5 .ldquo{font-size:16px;line-height:normal}

.main #content .col_main p{
  margin:8px 0;
}
.main .holder, .main #content .col_sidebar{
  width:494px;
  float:right;
  overflow:hidden;
}
.main .holder .image-holder, .main #content .col_sidebar .item{
  width:479px;
  height:475px;
  padding:28px 0 0 16px;
  background: url(/media/images/bg-image-holder.png) no-repeat;
  overflow:hidden;
margin-bottom:60px;
}
.main #content .col_sidebar .item.gallery ul{list-style:none}
.main .holder p, .main #content .col_sidebar .item.gallery .description,
.main #content .col_sidebar .item.widget .code small{
  font-size:9px;
  color:#ada693;
  float:right;
  margin:10px -10px 0 0;
  display:inline;
}
.main #content .col_sidebar .item.widget .code small{margin-right:33px}
.main .holder a, .main #content .col_sidebar .item.gallery .description a,
.main #content .col_sidebar .item.widget .code small a{
  color: #ada693;
  text-decoration: none;
}
.main .holder a:hover, .main #content .col_sidebar .item.gallery .description a:hover,
.main #content .col_sidebar .item.widget .code small a:hover{
color:#252222;
}
.footer{
  width:100%;
  margin:290px 0 20px;
}
.footer p{
  font-size:9px;
  color:#ada693;
}
.footer .copyright{text-transform:uppercase}

.sIFR-flash {
  margin: 0;
  visibility: visible !important;
}
.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  position: absolute;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

object, embed {
  margin: 0;
  padding: 0;
  display: block;
}
/* sIFR headings */

.sIFR-hasFlash .main #content h2, .sIFR-hasFlash .main #content h3.ddheader {
visibility:hidden;
  font-size: 32px;
  line-height: normal;
color:#dd6f1f
}
.sIFR-hasFlash .main #content h3.ddheader{visibility:visible}
.sIFR-hasFlash .main #content h3 {
  font-size: 25px;
  line-height: normal;
color:#383533
}
.sIFR-hasFlash .main #content h4{color:#dd6f1f;font-size:25px;}
.sIFR-hasFlash .main #content h5 {
  font-size:13px;
  line-height:23px;
color:#dd6f1f
}
* html #wrapper, * html .main, * html .main #content .col_main, * html .main #content .col_main p,
* html #wrapper form div.required, * html #wrapper form div.optional{height:1%}
*:first-child+html #wrapper, *:first-child+html .main, *:first-child+html .main #content .col_main,
*:first-child+html .main #content .col_main p, *:first-child+html #wrapper form div.required, *:first-child+html #wrapper form div.optional{height:1%}
#wrapper:after,.main:after,.main #content .col_main:after,.main #content .col_main p:after,
#wrapper form div.required:after, #wrapper form div.optional:after{content:".";display: block;height:0;clear:both;visibility:hidden}

#dditem_18 .printformbtn{display:none}
#wrapper ul.galleryphotos{list-style:none}

iframe{border:2px solid #383533}

