body {
  margin: auto auto;
  width: 788px;
  height: 467px;
  top: 26px;
  position: relative;
  color: #444;
}
  body#home {
    background: url(../images/home.jpg) no-repeat top left;
  }
  body#about {
    background: url(../images/about.jpg) no-repeat top left;
  }
  body#services {
    background: url(../images/services.jpg) no-repeat top left;
  }
  body#ask {
    background: url(../images/registration-ask.jpg) no-repeat top left;
  }
  body#faqs {
    background: url(../images/faqs.jpg) no-repeat top left;
  }
  body#bios {
    background: url(../images/bios.jpg) no-repeat top left;
  }
  body#contact {
    background: url(../images/contact.jpg) no-repeat top left;
  }
  body#registration {
    background: url(../images/registration-ask.jpg) no-repeat top left;
  }
  
  div#footer {
    position: absolute;
    bottom: -115px;
    left: -5px;
  }
  
ul#nav {
  background: url(../images/aps.jpg) no-repeat bottom left;
  position: absolute;
  left: 640px;
  height: 457px;
  width: 120px;
}
  ul#nav li {
    margin-bottom: 0.7em;
    list-style: none;
  }
    ul#nav li a {
      text-decoration: none;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 14px;
      color: #b0b1b3;
    }
    ul#nav li.active a {
      color: #666;
    }
      ul#nav li.active a:hover {
        color: #666;
      }
    
    ul#nav li a:hover {
      color: black;
    }

a#care-services {
  position: absolute;
  left: 660px;
  top: 250px;
}
    
body#about h1 {
  font-size: 3em;
  color: #e0c375;
  text-transform: uppercase;
  letter-spacing: -2px;
  
  position: absolute;
  left: 330px;
  top: -20px;
}
  body#about a {
    color: #f60;
  }
  body#about h1 span.accent {
    font-size: 1.2em;
  }
  
  body#about div#text {
    height: 370px;
    width: 300px;
    overflow: auto;
    position: absolute;
    left: 330px;
    top: 70px;
    font-size: 1.1em;
    line-height: 1.5em;
  }
  
  body#about img#spinner {
    z-index: 0;
    position: absolute;
    top: 150px;
    left: 160px;
  }
  body#about img#full {
    z-index: 100;
    position: absolute;
    top: 50px;
    left: 20px;
  }
  body#about div#full-preload {
    display: none;
  }
  body#about div#thumbs {
    width: 290px;
    height: 120px;
    overflow: auto !important;
    white-space: nowrap !important;
    position: absolute;
    top: 310px;
    left: 20px;
  }
    body#about div#thumbs img {
      opacity: 0.5;
      cursor: pointer;
      margin-right: 16px;
    }
      body#about div#thumbs img:hover {
        opacity: 1.0;
      }


body#services h1 {
  font-size: 3em;
  color: #82aac2;
  text-transform: uppercase;
  letter-spacing: -2px;

  position: absolute;
  left: 430px;
  top: -20px;
}

body#services ul#services-list {
  text-align: right;
  width: 200px;
  position: absolute;
  left: 410px;
  top: 70px;
  margin: 0;
}
  body#services ul#services-list ul {
    margin: 0;
  }
  body#services ul#services-list li {
    list-style: none;
    margin-bottom: 18px;
  }
  
  body#services ul#services-list a {
    font-weight: bold;
    text-decoration: none;
  }
  body#services ul#services-list a.main {
    text-transform: uppercase;
    font-size: 14px;
    padding-bottom: 6px;
    display: block;
  }
  body#services ul#services-list li a {
    color: #939598;
  }
    body#services ul#services-list li a:hover {
      color: black;
    }
    
/*    APS Only */
    body#services ul#services-list li.selected li.selected a {
      color: black;
    }
        
  body#services ul#services-list li.selected li a {
    color: #939598;
  }
  
    body#services ul#services-list li li {
      margin-bottom: 2px;
    }
    body#services ul#services-list li.selected li a:hover {
      color: black;
    }
    body#services ul#services-list li.selected li.selected a {
      color: black;
    }
  
  body#services ul#services-list li li li {
    margin-bottom: 0;
  }
  body#services ul#services-list li li li a {
    font-weight: normal;
    font-size: 14px;
  }
  body#services ul#services-list li.selected li.selected li a {
    color: #939598;
  }
    body#services ul#services-list li.selected li.selected li a:hover {
      color: black;
    }
    body#services ul#services-list li.selected li.selected li.selected a {
      color: black;
    }
  body#services ul#services-list li.selected li a.selected {
    color: black;
  }
  body#services ul#services-list li.selected li.selected li a.selected {
    color: black;
  }
/* End APS Only  */

body#services ul#services-list a.inner {
  font-size: 14px;
}

body#services div#content {
  width: 380px;
  position: absolute;
  top: 80px;
  left: 40px;
}
  body#services div#content h2 {
    color: black;
    text-align: center;
    text-transform: uppercase;
    color: #82aac2;
    font-size: 140%;
    margin-bottom: 0;
  }
  
  body#services div#content div#media {
    position: relative;
  }
  
  body#services div#content div#links {
    text-align: center;
    color: #82aac2;
    font-size: 14px;
    margin-bottom:1em; 
  }
    body#services div#content div#links a {
      color: #82aac2;
      font-style: italic;
    }
      body#services div#content div#links a.active {
        color: black;
        text-decoration: none;
      }
  
  body#services div#content div#text {
    height: 300px;
    overflow: auto;
    font-size: 14px;
    top: 0px;
  }
  body#services div#content div#video {
    position: absolute;
    top: 0px;
  }
  body#services div#content div#photos {
    height: 300px;
    width: 380px;
    overflow: auto;
    position: absolute;
    top: 0px;
  }
    body#services div#content div#photos img {
      float: left;
      padding-right: 12px;
      padding-bottom: 12px;
      margin: 0 auto;
      background: url(../images/spinner.gif) no-repeat middle middle;
    }
    body#services div#content div#photos img.one {
      clear: left;
    }
body#services ul#examples {
  position: absolute;
  top: 335px;
  left: -26px;
}
  body#services ul#examples li {
    list-style: none;
    display: inline;
  }
    body#services ul#examples li a {
      font-weight: bold;
      text-decoration: none;
      color: #666;
      font-size: 0.9em;
    }

body#services a.back {
  text-decoration: none;
  color: #666;
  font-size: 0.9em;
  text-transform: lowercase;
  font-weight: bold;
  display: block;
  
  position: absolute;
  top: 350px;
  left: 340px;
}


body#ask h1 {
  font-size: 3em;
  color: #bba7bf;
  text-transform: uppercase;
  letter-spacing: -2px;

  position: absolute;
  left: 280px;
  top: 60px;
}
  body#ask h1 span.accent {
    color: #b698bb;
    font-size: 1.2em;
  }
body#ask p {
  color: #663366;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 20px;
  width: 225px;
  position: absolute;
  top: 160px;
  left: 170px;
}

body#ask form {
  position: absolute;
  top: 205px;
  left: 170px;
  width: 355px;
}
body#ask input, body#ask textarea {
  border: 1px solid black;
  font-size: 11px;
  padding: 2px;
  display: block;
  margin-bottom: 1em;
}
  body#ask input {
    width: 200px;
  }
  body#ask textarea {
    width: 350px;
  }
  body#ask input.submit {
    width: 100px;
    position: absolute;
    right: 0;
    border-color: white;
    color: white;
    text-transform: uppercase;
    background-color: #333;
    cursor: pointer;
  }
  body#ask input.hidden {
    display: none;
  }

body#faqs h1 {
  font-size: 3em;
  color: #f596b4;
  text-transform: uppercase;
  letter-spacing: -2px;

  position: absolute;
  left: 390px;
  top: 20px;
}
  body#faqs span.accent {
    font-size: 60px;
    color: #f27ea2;
    position: absolute;
    left: -115px;
    top: 24px;
  }
  body#faqs span.small {
    position: absolute;
    left: 85px;
    top: 31px;
    font-size: 30px;
  }
body#faqs div#content {
  width: 300px;
  position: absolute;
  top: 150px;
  left: 40px;
}
  body#faqs div#content h2 {
    color: #f27ea2;
    text-transform: uppercase;
  }

  body#faqs div#content div#text {
    height: 230px;
    overflow: auto;
    font-size: 14px;
  }
body#faqs ul#faqs-list {
  width: 200px;
  position: absolute;
  left: 385px;
  top: 170px;
  margin: 0;
}
  body#faqs ul#faqs-list ul {
    margin: 0;
  }
  body#faqs ul#faqs-list li {
    list-style: none;
    margin-bottom: 8px;
  }

  body#faqs ul#faqs-list a {
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    color: #f27ea2;
  }
    body#faqs ul#faqs-list a:hover {
      color: #666;
    }
    body#faqs ul#faqs-list a.selected {
      color: #666;
    }
    

body#bios h1 {
  font-size: 4em;
  color: #7299b3;
  text-transform: uppercase;
  letter-spacing: -2px;

  position: absolute;
  left: 40px;
  top: -20px;
}

body#bios h2 {
  font-size: 0.8em;
  color: #7299b3;
  text-transform: uppercase;

  position: absolute;
  left: 65px;
  top: 75px;
}

body#bios div#doctors {
  position: absolute;
  top: 140px;
  left: 100px;
  color: #7299b3;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
}
  body#bios div#doctors a {
    color: #7299b3;
    text-decoration: none;
  }
  body#bios div#doctors a.back {
    position: absolute;
    top: 120px;
    left: 100px;
    width: 100px;
    color: #666;
    font-size: 0.9em;
    text-transform: lowercase;
    font-weight: bold;
  }
  body#bios div#doctors div {
    width: 160px;
    float: left;
  }
  body#bios div#doctors img {
    margin: 0 1em 0.5em 0;
  }
  body#bios div#text {
    height: 270px;
    width: 330px;
    overflow: auto;
    position: absolute;
    left: 270px;
    top: 135px;
    font-size: 1.1em;
    line-height: 1.5em;
  }
  
body#contact h1 {
  font-size: 4em;
  color: #90aa96;
  text-transform: uppercase;
  letter-spacing: -2px;

  position: absolute;
  left: 370px;
  top: 0px;
}
body#contact p {
  position: absolute;
  left: 375px;
  top: 125px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #939598;
  line-height: 30px;
  width: 250px;
}
  body#contact p span.name {
    color: #a4c2ab;
  }
body#contact a {
  text-decoration: none;
}

body#contact img.map {
  position: absolute;
  top: 90px;
  left: 20px;
}
body#contact span.map-caption {
  position: absolute;
  left: 80px;
  top: 420px;
  text-transform: uppercase;
  font-weight: bold;
  color: #a4c2ab;
}

body#registration h1 {
  font-size: 3em;
  color: #af92b3;
  text-transform: uppercase;
  letter-spacing: -2px;

  position: absolute;
  left: 280px;
  top: 50px;
}
body#registration ol {
  position: absolute;
  top: 140px;
  left: 130px;
  color: #a557b0;
  text-transform: uppercase;
  font-size: 11px;
}

body#registration a.regform {
  position: absolute;
  top: 250px;
  left: 140px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #9a45a8;
}

div.about-video {
  position: absolute;
  left: 36px;
  top: 45px;
  padding: 12px;
  background-color: #222;
  border: 1px solid white;
  z-index: 1000;
}
  div.about-video a.close {
    width: 100%;
    color: white !important; 
    display: block;
    text-align: center;
    margin-top: 12px;
  }

a#meet-1 {
  position: absolute;
  left: 660px; 
  top: 235px;
}

a#meet-2 {
  position: absolute;
  left: 660px; 
  top: 235px;
}
#home_text {
	color: #9a9a9a;
	position: absolute;
	margin: -11px 0 0 9px;
	width: 780px;
	line-height: 22px;
}
#home_text h1{
	margin: 10px 0 0 0px;
}
#facebooklink {
	background: url(../images/facebook_32.png) no-repeat left center;
	padding: 4px 0 0 40px;
	margin: 17px 0 0 21px;
	position: absolute;
	height: 32px;
	font-size: 11px;
	line-height: 12px;
	width: 290px;
	border-bottom: 1px solid #003399;
}
#facebooklink a{
	text-transform: uppercase;
	color:#4A6CA8;
	font-weight: bold;
}
