html, body
{
  margin: 0px;
  padding: 0px;
  height: 100%;
}

html
{
  margin-bottom: 1px;
  overflow-y: scroll;
}

body
{
  margin: 0px;
  text-align: center;
  font-family: arial;
  font-size: 13px;
  background-color: #CFE195;
}

h1
{
  margin: 0px;
  padding: 10px 0px;
  color: #243E90;
  font-weight: bold;
  font-size: 20px;
}

h2
{
  margin: 0px;
  padding: 5px 0px;
  color: #243E90;
  font-weight: bold;
  font-size: 14px;
}

h3
{
}

h4
{
}

h5
{
}

#wrapper
{
  width: 779px;
  min-height: 100%;
  margin: 0px auto;
  position: relative;
  text-align: left;
  border-left: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  background-color: #FFFFFF;
}

#container
{
  width: 779px;
  margin: 0px auto;
  padding-bottom: 110px;
  text-align: left;
}

#header
{
  height: 111px;
  background: url('/images/toplogo.jpg') left top no-repeat;
}

a#homelink
{
  float: left;
  display: block;
  width: 285px;
  height: 111px;
  outline: none;
}

a#examlink
{
  float: right;
  display: block;
  margin-top: 1px;
  width: 294px;
  height: 96px;
  outline: none;
  background-image: url('/images/logo_eye_exam_info.jpg');
  background-position: 0px 0px;
}

a#examlink:hover
{
  background-position: 0px -96px;
}

#toprightimg
{
  float: right;
  display: block;
  margin-top: 1px;
  width: 179px;
  height: 96px;
  background-image: url('/images/topright.jpg');
}

#navigation
{
  height: 27px;
  background: url('/images/nav_bg.jpg') left top repeat-x;
}

#mid
{
  height: 278px;
  background: url('/images/mid.jpg') left top no-repeat;
}

#mid_bottom
{
  height: 13px;
  background: url('/images/mid_bottom.jpg') left top repeat-x;
}

/*
#content
{
  height: auto;
  min-height: 300px;
}

* html #content
{
  height: 300px;
}
*/

#inner
{
  padding: 15px 0px;
}

#leftnav
{
  float: left;
  width: 227px;
  margin-right: 25px;
}

#leftnav h1
{
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  background-color: #253E90;
}

#leftnav h1 a,
#leftnav h1 a.current
{
  color: #FFFFFF;
  border-top: 0px;
}

#leftnav p
{
  margin: 0px 8px 0px 8px;
  padding: 0px;
  font-size: 12px;
  font-weight: bold;
}

#leftnav a
{
  display: block;
  padding: 10px 20px 10px 7px;
  text-decoration: none;
  color: #2B89B1;
  outline: none;
  border-top: 2px solid #A9C4D9;
}

#leftnav a.page
{
  padding-left: 20px;
  border-top: 0px;
}

#leftnav a.current
{
  color: #243E90;
}

#leftnav a:hover
{
  color: #5FA629;
}

#main
{
  float: left;
  width: 500px;
}

#footer
{
  position: absolute;
  bottom: 0px;
  width: 779px;
  height: 80px;
  font-size: 11px;
}

#footer p
{
  margin: 0px;
  padding: 10px 0px;
  line-height: 20px;
  color: #FFFFFF;
  text-align: center;
}

#footer a
{
  color: #FFFFFF;
  text-decoration: none;
}

#footer a:hover
{
  color: #FFFFFF;
  text-decoration: none;
}

#footer form
{
  margin: 0px;
  padding: 0px 0px 20px 0px;
  color: #FFFFFF;
  text-align: center;
}

#footer form strong,
#footer form input
{
  margin-right: 7px;
}

#footer form input
{
  vertical-align: middle;
}

div.clearfloats
{
  display: block;
  clear: both;
}

/* BEGIN Home Styles */

#main_home
{
  padding: 0px 15px;
  background-color: #FFFFFF;
}

div.home_column
{
  float: left;
  width: 225px;
  margin-right: 32px;
}

div.home_column hr
{
  color: #A4CE39;
}

div.home_column p
{
  margin: 0px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 18px;
}

div.home_column p.frontquote
{
  padding-bottom: 40px;
  font-size: 18px;
  line-height: 24px;
  background: url('/images/frontquote_bg.jpg') right bottom no-repeat;
}

p.newsitem
{
  padding-bottom: 20px;
}

p.newsitem span.newstitle
{
  display: block;
  padding: 7px 0px 0px 20px;
}

p.newsitem a
{
  text-decoration: none;
}

/* END Home Styles */

/* BEGIN Doctor Search Styles */

form.searchform
{
}

form.searchform label
{
  display: block;
  float: left;
  width: 160px;
  margin-right: 5px;
  padding-top: 3px;
  font-weight: bold;
  text-align: right;
}

form.searchform input
{
}

table.doctortable
{
}

table.doctortable th
{
  padding: 5px;
  background-color: #243E90;
  color: #FFFFFF;
}

table.doctortable td
{
  padding: 5px;
}

table.doctortable tr.light th,
table.doctortable tr.light td
{
  background-color: #DDECB3;
  color: #000000;
}

table.doctortable tr.dark th,
table.doctortable tr.dark td
{
  background-color: #CFE195;
  color: #000000;
}

/* END Doctor Search Styles */
