body {
	background: white;
}

#wrapper {
  position: relative;
  width: 100%;
  background: url(../images/wrapper-bg.gif) repeat-x top left;
}

#header {
  position: relative;
  margin: 0 auto;
  width: 760px;
  height: 16px;
  padding: 148px 0 0 0;
  line-height: 0;
}

#flash-mov, #banner-left {
  position: absolute;
  top: 0;
  left: 0;
}

#logo-link {
  position: absolute;
  width: 388px;
  height: 148px;
  top: 0;
  right: 0;
}

#menu-main {
  margin: 0;
  padding: 0;
  height: 18px;
  border-right: 1px solid white;
  text-align: left;
}

#menu-main li {
  display: inline;
  font-size: 11px;
  background: none;
  padding-left: 0;
}

#menu-main li a:link, #menu-main li a:visited {
  display: block;
  float: left;
  color: white;
  text-decoration: none;
  padding: 0 30px;
  border-left: 1px solid white;
  line-height: 18px;
}

#menu-main li a:hover, #menu-main li a:active {
  text-decoration: underline;
}

#menu-main li.last a:link, #menu-main li.last a:visited {

}

#quotes {
  position: absolute;
  top: 30px;
  right: 40px;
  width: 400px;
  text-align: right;
}

#quotes p {
  line-height: 1.5em;
}

#quotes span {
  display: block;
  font-weight: bold;
  font-style: normal;
}

#middle {
  margin: 0 auto;
  width: 760px;
}

#content-main {
  padding: 30px 30px 30px 30px;
  min-height: 300px;
}

#content-main {
  font-size: 1.1em;
  line-height: 1.8em;
}

#content-main p {
  line-height: 1.8em;
}

#footer-wrapper {
  background-color: #7BAFDC;
}

#footer {
  width: 760px;
  margin: 0 auto;
  border-left: 1px solid white;
  border-right: 1px solid white;
  height: 18px;
  color: white;
}

#footer a:link, #footer a:visited {
  text-decoration: none;
}

#footer a:hover, #footer a:active {
  text-decoration: underline;
}

#copyright {
  float: left;
  line-height: 18px;
  width: 305px;
  padding-left: 20px;
}

#author {
  float: left;
  border-left: 1px solid white;
  background-color: #AAAAAA;
  line-height: 18px;
  width: 414px;
  padding-right: 20px;
  text-align: right;
}

#author a:link, #author a:visited {
  color: white;
}

/* ------------ About Us --------------*/

#sharon {
  float: right;
  margin-left: 20px;
  text-align: center;
}

/* ------------ Testimonials --------------*/

div.testimonial {
  margin: 30px;
  font-size: .9em;
  border-top: 1px solid #999;
  padding-top: 30px;
}

.provider {
  text-align: right;
  font-weight: bold;
  color: #66A2D7;
}

/* ------------ Contact Us --------------*/

#contactform form {
  margin-top: 20px;
}

#contactform form p {
  margin-top: 15px;
}

#contactform form p.radio_selection label {
  float: none;
  width: auto;
  text-transform: uppercase;
  padding-left: 5px;
}

#contact-featureimg {
	float: right;
}