body {
  background:#dedede;
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
}
img {
  border:0;
}
.clear {
  clear:both;
}

#header {
  width:800px;
  margin:auto;
}
#header .bg {
  width:800px;
  height:157px;
  background:url(images/header.jpg) no-repeat;
  margin:11px 0 0 0;
}
#middle {
  width:800px;
  margin:auto;
}
#middle .bg {
  width:800px;
  height:394px;
  background:url(images/middle.jpg) no-repeat;
}
#middle .header {
  width:580px;
  height:94px;
  padding:300px 0 0 0;
}
#middle .header h1 {
  color:#bd53c2;
  font-size:20px;
  margin:0;
  padding:22px 0 0 0;
}

#menu {
  height:20px;
  width:800px;
  margin:auto;
}
#menu .divider {
  background:#fdfffe;
  height:20px;
  width:1px;
  float:left;
}
#menu .button1 {
  width:97px;
  height:20px;
  float:left;
}
#menu .button1 a {
  background:url(images/button_home.jpg) no-repeat;
  display:block;
}
#menu .button1 a:hover {
  background:url(images/button_hover_home.jpg) no-repeat;
}
#menu .button1 img {
  visibility:hidden;
}
#menu .button2 {
  width:99px;
  height:20px;
  float:left;
}
#menu .button2 a {
  background:url(images/button_meet_the_team.jpg) no-repeat;
  display:block;
}
#menu .button2 a:hover {
  background:url(images/button_hover_meet_the_team.jpg) no-repeat;
}
#menu .button2 img {
  visibility:hidden;
}
#menu .button3 {
  width:100px;
  height:20px;
  float:left;
}
#menu .button3 a {
  background:url(images/button_take_a_tour.jpg) no-repeat;
  display:block;
}
#menu .button3 a:hover {
  background:url(images/button_hover_take_a_tour.jpg) no-repeat;
}
#menu .button3 img {
  visibility:hidden;
}
#menu .button4 {
  width:100px;
  height:20px;
  float:left;
}
#menu .button4 a {
  background:url(images/button_services.jpg) no-repeat;
  display:block;
}
#menu .button4 a:hover {
  background:url(images/button_hover_services.jpg) no-repeat;
}
#menu .button4 img {
  visibility:hidden;
}
#menu .button5 {
  width:100px;
  height:20px;
  float:left;
}
#menu .button5 a {
  background:url(images/button_news.jpg) no-repeat;
  display:block;
}
#menu .button5 a:hover {
  background:url(images/button_hover_news.jpg) no-repeat;
}
#menu .button5 img {
  visibility:hidden;
}
#menu .button6 {
  width:100px;
  height:20px;
  float:left;
}
#menu .button6 a {
  background:url(images/button_how_to_find_us.jpg) no-repeat;
  display:block;
}
#menu .button6 a:hover {
  background:url(images/button_hover_how_to_find_us.jpg) no-repeat;
}
#menu .button6 img {
  visibility:hidden;
}
#menu .button7 {
  width:100px;
  height:20px;
  float:left;
}
#menu .button7 a {
  background:url(images/button_laser_surgery.jpg) no-repeat;
  display:block;
}
#menu .button7 a:hover {
  background:url(images/button_hover_laser_surgery.jpg) no-repeat;
}
#menu .button7 img {
  visibility:hidden;
}
#menu .button8 {
  width:97px;
  height:20px;
  float:left;
}
#menu .button8 a {
  background:url(images/button_contact_us.jpg) no-repeat;
  display:block;
}
#menu .button8 a:hover {
  background:url(images/button_hover_contact_us.jpg) no-repeat;
}
#menu .button8 img {
  visibility:hidden;
}

#menu .dropmenudiv {
  position:absolute;
  top:0;
  border:1px solid #bbbbbb;
  border-bottom-width:0;
  font-size:10px;
  line-height:18px;
  z-index:100;
  background-color:white;
  width:140px;
  visibility:hidden;
}
#menu .dropmenudiv a {
  width:auto;
  display:block;
  text-indent:3px;
  border-bottom:1px solid #bbbbbb;
  padding:2px 0;
  text-decoration:none;
  font-weight:bold;
  color:black;
}
* html #menu .dropmenudiv a { /*IE only hack*/
  width: 100%;
}
#menu .dropmenudiv a:hover {
  background-color:#dda1df;
}

#content {
  height:100%;
  width:800px;
  margin:auto;
  overflow:hidden;
}
#content .container div {
  margin-bottom:-5000px;
  padding-bottom:5000px;
}
#content .left {
  background:#ffffff;
  width:616px;
  float:left;
}
#content .right {
  width:184px;
  float:left;
}
#content .right_top {
  width:184px;
  height:70px;
  background:url(images/bg_right_corner.jpg) no-repeat;
}
#content .right_bottom {
  background:#f5f5f5;
  width:184px;
}
#content h1 {
  color:#bd53c2;
  font-size:16px;
  margin:0;
  padding:11px 22px 11px 22px;
}
#content h2 {
  color:#333333;
  font-size:14px;
  margin:0;
  padding:11px 22px 0 22px;
}
#content p {
  color:#333333;
  font-size:12px;
  padding:11px 22px 0 22px;
  text-align:justify;
  line-height:16px;
  margin:0;
}
#content table {
  color:#333333;
  font-size:12px;
  margin:0 22px 0 22px;
  text-align:justify;
  line-height:16px;
  border:none;
}

#footer {
  width:800px;
  margin:auto;
}
#footer .bg {
  height:43px;
  width:800px;
  background:url(images/footer.jpg) no-repeat;
  margin:0 0 11px 0;
}
#footer p {
  color:#ededed;
  font-size:11px;
  text-align:left;
  margin:0;
  padding:20px 11px 11px 11px;
}
#footer ul {
  margin:0 0 22px 0;
  padding:0;
  list-style:none;
}
#footer li {
  float:left;
  padding:0 11px 0 0;
}
#footer a, #footer a:hover {
  color:#777777;
  font-size:11px;
  text-decoration:underline;
}
