body {
  text-align: center;
  margin-top: 0px;
  line-height: 18px;
}

#wrapper {
  width: 763px;
  overflow: visible;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
}

h3.title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
}

.text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  display: block;
}
/* Biginning fo Top Navigation */

#mainNav {
  width: 763px;
  display: inline;
}

a.home {
  display: block;
  height: 35px;
  width: 58px;
  background: url(images/nav_home.jpg) 0 0 no-repeat;
  text-decoration: none;
}

a:hover.home {
  background-position: -58px 0;
}

a.about {
  display: block;
  height: 35px;
  width: 64px;
  background: url(images/nav_about.jpg) 0 0 no-repeat;
  text-decoration: none;
}

a:hover.about {
  background-position: -64px 0;
}

a.doctors {
  display: block;
  height: 35px;
  width: 88px;
  background: url(images/nav_doctors.jpg) 0 0 no-repeat;
  text-decoration: none;
}

a:hover.doctors {
  background-position: -88px 0;
}

a.services {
  display: block;
  height: 35px;
  width: 88px;
  background: url(images/nav_services.jpg) 0 0 no-repeat;
  text-decoration: none;
}

a:hover.services {
  background-position: -88px 0;
}

a.conditions {
  display: block;
  height: 35px;
  width: 113px;
  background: url(images/nav_conditions.jpg) 0 0 no-repeat;
  text-decoration: none;
}

a:hover.conditions {
  background-position: -113px 0;
}

a.plans {
  display: block;
  height: 35px;
  width: 84px;
  background: url(images/nav_plans.jpg) 0 0 no-repeat;
  text-decoration: none;
}

a:hover.plans {
  background-position: -84px 0;
}

a.contact {
  display: block;
  height: 35px;
  width: 85px;
  background: url(images/nav_contact.jpg) 0 0 no-repeat;
  text-decoration: none;
}

a:hover.contact {
  background-position: -85px 0;
}
/* Endding of Top Navigation */

#sideBar {
  float: left;
  width: 266px;
  clear: right;
}

#mainContent {
  background-color: #98A9C8;
  width: 467px;
  float: right;
  padding-left: 30px;
  padding-bottom: 30px;
  padding-top: 30px;
}
/* Beginning of Middle Home navigation */

#homeNav {
  float: left;
  height: 436px;
}

* html #homeNav {
  margin-right: -3px;
}

#homeNav ul {
  margin: 0px;
  padding: 0px;
}

#homeNav li {
  list-style-type: none;
  padding-bottom: 5.3%;
}

* html #homeNav li {
  padding-bottom: 8px;
}

#homeNav li a {
  display: block;
  height: 78px;
  width: 218px;
  overflow: hidden;
}

#homeNav li a:hover {
  display: block;
  text-indent: -218px;
}

* html #welcome {
  height: 438px;
  background-color: #4F719E;
  width: 218px;
  margin-left: -5px;
}

#footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #a7a7a7
  width: 280px;
  width: 763px;
  text-align: left;
  margin: auto;
  border-top: 1px solid #aeaeae;
  padding-top: 10px;
  height: 55px;
}

#footer #ivab {
	float: right;
}

#subNav {
  background-color: #4F719E;
  height: 115px;
  width: 164px;
  float: left;
}

#imageBar {
  height: 115px;
  width: 358px;
  float: left;
}

#imageBar img {
  padding-right: 10px;
}

#mainContentSub {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

#wrapper #mainContentSub #contactForm {
  float: left;
  text-align: left;
  clear: right;
}

#sideBarSub {
  float: left;
  width: 241px;
  clear: right;
}

#subNavService {
  background-color: #4F719E;
  height: 115px;
  width: 169px;
  float: left;
}

#subNavService ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  padding-top: 0px;
  margin-left: 0px;
  padding-left: 20px;
}

#subNavService li {
  list-style-type: none;
  padding-bottom: 4px;
}

* html #subNavService {
  height: 110px;
}

* html #subNavService ul {
  padding-top: 5px;
}

* html #subNavService li {
  list-style-type: none;
  padding-bottom: 0px;
}

#subNavService a {
  color: #FFFFFF;
  text-decoration: none;
}

#imageBarService {
  height: 115px;
  width: 353px;
  float: left;
}

#imageBarService img {
  padding-right: 10px;
}

#subNavService a:hover {
  color: #94AAC4;
  text-decoration: underline;
}

#imageBarPlans {
  height: 115px;
  width: 520px;
  float: left;
}
/*#imageBarPlans img {

    padding-right: 10px;
}*/

#plansIMGRT {
  padding-right: 0px;
  text-align: right;
}

#imgContact {
  padding-right: 14px;
}

#imgSmile {
  padding-right: 15px;
}

#subNavContact {
  background-color: #4F719E;
  height: 102px;
  width: 507px;
  float: left;
  padding-top: 13px;
  padding-left: 15px;
}

#subNavContact td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  line-height: 18px;
}

#subNavContact td a {
  color: #FFFFFF;
  text-decoration: none;
}

#subNavContact .it_text {
  font-style: italic;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: .25em;
}

.it_text {
  font-style: italic;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: 0.15em;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
}

input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4F719E;
}

select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4F719E;
}

#submit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: underline;
  background-color: #4F719E;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-color: #ffffff;
  padding: 5px 10px;
  cursor: pointer;
}

#mainContentSub td a {
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: italic;
}

#subNavVC {
  background-color: #4F719E;
  height: 604px;
  width: 164px;
  float: left;
}

* html #subNavVC {
  height: 600px;
}

#mainContentSubVC {
  background-color: #4F719E;
  height: auto;
  width: 288px;
  float: left;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

#subNavVC ul {
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
  width: 157px;
  display: block;
  padding-top: 10px;
}

#subNavVC li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}

#subNavVC li li {}

#subNavVC a {
  color: #FFFFFF;
  display: block;
  width: 140px;
  height: 20px;
  padding-left: 13px;
}

#subNavVC a:hover {
  background-image: url(images/la-side_arrow.jpg);
  background-repeat: no-repeat;
  background-position: -5px top;
}

#imageBarVC {
  width: 358px;
  float: left;
}

#imageBarVC img {
  padding-left: 40px;
}

#subNavVC li li a {
  color: #FFFFFF;
  display: block;
  width: 140px;
  height: 20px;
  padding-left: 23px;
}

#news {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 198px;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  color: #4F719E;
}

.dyk {
  font-size: 15px;
  font-weight: bold;
  line-height: 25px;
}

#subNavDoc {
  background-color: #4F719E;
  height: 102px;
  width: 122px;
  float: left;
  padding-top: 13px;
  padding-left: 15px;
}

#imageBarDoc {
  height: 115px;
  width: 520px;
  float: left;
}

#imageBarDoc img {
  padding-right: 10px;
}

#mainContentHome {
  background-color: #98A9C8;
  width: 480px;
  float: right;
}

#newsHome {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 193px;
  padding-top: 10px;
  color: #4F719E;
}

#backNavService {
  background-color: #4F719E;
  height: 115px;
  width: 145px;
  float: left;
}

#backNavService ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  padding-top: 30px;
  margin-left: 0px;
  padding-left: 10px;
}

#backNavService li {
  list-style-type: none;
  padding-bottom: 4px;
}

* html #backNavService {
  height: 110px;
}

* html #backNavService ul {
  padding-top: 5px;
}

* html #backNavService li {
  list-style-type: none;
  padding-bottom: 0px;
}

#backNavService a {
  color: #FFFFFF;
  text-decoration: underline;
}

#imageBarServiceSub {
  height: 115px;
  width: 377px;
  float: left;
}

#mainContentSubLasik {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

#mainContentSubLenses {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

#wrapper #mainContentSubLenses ul {
  color: #FFFFFF;
}

#serviceNav li {
  color: #FFFFFF;
  padding-bottom: 10px;
}

#serviceNav li a {
  color: #FFFFFF;
  padding-bottom: 10px;
  text-decoration: none;
}

#serviceNav li a:hover {
  color: #FFFFFF;
  padding-bottom: 10px;
  text-decoration: underline;
}

#imageBarService1 {
  height: 115px;
  width: 353px;
  float: left;
}

#backNavDr {
  background-color: #4F719E;
  height: 115px;
  width: 145px;
  float: left;
}

#backNavDr ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  padding-top: 10px;
  margin-left: 0px;
  padding-left: 10px;
}

#backNavDr li {
  list-style-type: none;
  padding-bottom: 4px;
}

#backNavDr a {
  color: #FFFFFF;
  text-decoration: underline;
}

#mainContentSubSako {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

#mainContentSubAbout {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

#mainContentSubDr {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

ul {
  color: #FFFFFF;
}

#mainContentSubPlans {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

#subNavAbout {
  background-color: #4F719E;
  height: 115px;
  width: 125px;
  float: left;
  color: #FFFFFF;
  list-style-type: none;
}

#imageBarAbout {
  height: 115px;
  width: 395px;
  float: left;
}

#subNavAbout a {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  text-decoration: underline;
}

#subNavAbout ul {
  list-style-type: none;
}

#subNavAbout li {
  list-style-type: none;
  padding-top: 30px;
  margin-left: -20px;
}

#mainContentSubAbout1 {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

#subNavContactLens {
  height: 102px;
  width: 507px;
  float: left;
}

#mainContentSubLens {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

#mainContentSub2 {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

.newstitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #4E719C;
  letter-spacing: 0.25em;
  text-align: left;
  padding-left: 20px;
  padding-top: 10px;
}

.newstext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  display: block;
  text-align: left;
  padding-top: 10px;
  padding-left: 25px;
}

#newslogo {
  width: 500px;
  height: 90px;
}

#mainContentSubResouces {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

.appoint {
  padding-left: 70px;
  padding-bottom: 0px;
}

#mainContentSubAppointment {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

#resources a.text {
  font-size: 11px;
  text-decoration: none;
  padding-left: 10px;
}

#resources a:hover.text {
  text-decoration: underline;
}

#mainContentSubcharity {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

#mainContentSubFashion {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

#newsHome {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 235px;
  padding-top: 10px;
  padding-right: 12px;
  padding-left: 15px;
  color: #4F719E;
}

.textForm {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
}

#mainContentSubLeung {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 5px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

#mainContentSubCRT {
  background-color: #4F719E;
  width: 460px;
  float: right;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 20px;
  vertical-align: top;
  padding-right: 30px;
  padding-left: 30px;
}

#video a:link, #video a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #FFFFFF;
}

#video {
  text-align: center;
}

#bfooter {
  clear: both;
  width: 100%;
  padding: 10px 0px 0px;
}
