doc2 {
  background: #FFF url(../images/homepage/homepage_background.jpg) repeat-x bottom left;  
}

.yui-gc {
  font-family: geneva, verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #727379;
}

.yui-gc .yui-u.first {
  width: 57%;
}
.yui-gc .yui-u {
  width: 40.5%;
}

a:link,
a:visited,
a:active {
  color: #000;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}

h2 {
  font-weight: bold;
  font-size: 20px;
  color: #000;
}
h3 {  
  color: #000;
}

h2.box-title {
  padding: 0 0 15px 0;
}
h2.box-title.italic {
  font-style:italic;
}
strong {
  font-weight: bold;
}

.clear-left {
  clear: left;
}

/* Introduction
**********************************************************/

#introduction {  
  font-size: 15px;
  line-height: 20px;
  padding: 30px 0;  
}

/* Courses
**********************************************************/

#course-box {
  background: #A9945B url(../images/homepage/courses_background.jpg) repeat-x top left;
  height: 260px;
  padding: 15px;  
}
#course-box .col1 {
  width: 255px;
  float: left;
}
#course-box .col2 {
  width: 240px;
  float: left;
}
#course-box h2 {
  padding-left: 15px;
  padding-top: 7px;
  height: 21px;
}
#course-box #course-image {
  height: 254px;
  width: 253px;  
}
#course-box #course-image img {
  border: 1px solid #fff;
}
#course-box #course-bars {
  float: left;
  width: 255px;
}
#course-box #course-bars .course {
  border-bottom: 1px solid #bf9c76;
  color: #fff;  
  padding: 7px 0 7px 15px;
}
#course-box #course-bars .course {
  line-height: 1em;  
}
#course-box #course-bars .course h3 {
  padding: 0 0 3px 0;
}
#course-box #course-bars .hover {
  background: #A6935B url(../images/homepage/courses_background_on.jpg) repeat-x top left;
}

#course-box #course-bars .course.top {
  border-top: 1px solid #bf9c76;
}
#course-box #course-bars .course img {
  float: left;
  margin-right: 10px;
  border: 1px solid #fff;
}


/* Course column
************************/

#course-column {
  background: #F3F3F5 url(../images/homepage/course_column_background.jpg) repeat-x top left;
  border: 1px solid #c8b068;
  padding: 15px 15px 20px 15px;
}

/* Student quotes
************************/

#student-quote-box {
  background-color: #fff;
  height: 121px;
  padding: 15px;
  margin: 15px 0;
  width: 475px;  
}

/* Courses
************************/

#course-detail-box .course {
  color: #fff;
  height: 150px;
  padding: 0px 15px 15px 15px;
  position: relative;
  margin-bottom: 15px;
}
#course-detail-box h2 {
  font-size: 15px;
  font-weight: normal;  
  padding: 15px 0 5px 0;
}
#course-detail-box .course img {
  border: 1px solid #fff;
  float: left;  
  margin: 15px 15px 0 0;
}
#course-detail-box .course .learn-more {
  position: absolute;
  bottom: 15px;
  left: 188px;
}
#course-detail-box .course.homeopathy {
  background: #C7AF67 url(../images/homepage/course_homeopathy_background.jpg) repeat-x top left;
}
#course-detail-box .course.homeopathy.hover {
  background: #C7AF67 url(../images/homepage/course_homeopathy_background_on.jpg) repeat-x top left;
}
#course-detail-box .course.nutrition {
  background: #B6BD79 url(../images/homepage/course_nutrition_background.jpg) repeat-x top left;
}
#course-detail-box .course.nutrition.hover {
  background: #B6BD79 url(../images/homepage/course_nutrition_background_on.jpg) repeat-x top left;
}
#course-detail-box .course.anatomy {
  background: #A7968F url(../images/homepage/course_anatomy_background.jpg) repeat-x top left;
}
#course-detail-box .course.anatomy.hover {
  background: #A7968F url(../images/homepage/course_anatomy_background_on.jpg) repeat-x top left;
}
#course-detail-box .course.pathology {
  background: #8399A7 url(../images/homepage/course_pathology_background.jpg) repeat-x top left;
}
#course-detail-box .course.pathology.hover {
  background: #8399A7 url(../images/homepage/course_pathology_background_hover.jpg) repeat-x top left;
}

/* Introduction
************************/

#course-intro-box {
  position: relative;
}
#course-intro-box .affiliate-logos {
  position: absolute;
  bottom: 0;
  right: 0;
}
#course-intro-box p {
  font-size: 12px;
  line-height: 18px;
  padding-top: 15px;
  width: 300px;
}

/* Books
**********************************************************/

#book-box {
  background: #608DA2 url(../images/homepage/books_background.jpg) repeat-x top left;
  height: 260px;
  padding: 15px;
}
#book-box h2 {
  height: 29px;
  padding-left: 5px;
  padding-bottom: 8px;  
}
#book-box .section {
  color: #fff;  
  float: left;  
  height: 215px;
  padding: 10px 7px;
  width: 103px;    
}
#book-box .section.hover {
  background: #8CB4C7 url(../images/homepage/books_background_on.jpg) repeat-x top left;
}
#book-box .section img {
  border: 1px solid #fff;
}
#book-box .section h3 {
  margin: 10px 0 5px 0;
}

/* Great books
************************/

h2#great-books-title {  
  background: url(../images/homepage/great_books_box_title.jpg) no-repeat;
  color: #fff !important;  
  font-size: 1px; 
  height: 28px;  
  width: 253px;  
}

#great-books-box {
  border: 1px solid #b2cdd9;
  color: #666;
  padding: 15px;  
}
#great-books-box h2 {
  color: #79A3B9;
  font-weight: normal;
  padding-bottom: 10px;
}
#great-books-box h3 {
  font-weight: bold;
}
#great-books-box .book-information {
  padding-left: 5px;
}
#great-books-box .book-description {
  color: #79A3B9;
  padding: 5px 0;
}
#great-books .book-image {
  height: 123px;
}

/* About
**********************************************************/

#about-box {
  background: #D1AA45 url(../images/homepage/about_background.jpg) repeat-x top left;
  color: #fff;
  height: 135px;
  margin-top: 20px;
  padding: 15px 5px 15px 15px;
}
#about-box .image {
  float: left;
  padding-right: 15px;
}
#about-box h2 {
  height: 29px;
}
#about-box .content {
  float: left;
}
#about-box .content p {
  margin-bottom: 5px;
}

/* Course authors
**********************************************************/
h2#authors-title {  
  background: url(../images/homepage/course_authors_box_title.jpg) no-repeat;
  color: #fff !important;  
  font-size: 1px; 
  height: 25px;  
  width: 144px;  
}

#authors-box {
  background-color: #fff;
  border-left: 1px solid #f3d178;
  border-right: 1px solid #f3d178;
  padding: 15px;
}
#authors-box .author {
  clear: left;
  height: 100px;
  position: relative;
}
#authors-box .author img {
  float: left;
  padding-right: 15px;
}
#authors-box .author h3 {
  color: #efc24b;
  font-size: 12px;    
  padding-bottom: 5px;
}
#authors-box .author h3 a:link,
#authors-box .author h3 a:visited,
#authors-box .author h3 a:active {
  color: #efc24b;
}
#authors-box .author blockquote {
  padding-bottom: 5px;
}
#authors-box .author .learn-more {  
  bottom: 17px;
  position: absolute;
  right: 189px;
}


/* Team
**********************************************************/

#team-box {
  background-color: #fff;
  border: 1px solid #f3d178;
  padding: 15px;
}
#team-box h3 {
  padding-bottom: 5px;
}
#team-box a:link,
#team-box a:visited,
#team-box a:active {
  color: #efc24b;
  font-size: 14px;
  text-decoration: none;
}
#team-box a:hover {
  text-decoration: underline;
}

/* News
**********************************************************/

h2#news-title {  
  background: url(../images/homepage/news_box_title.jpg) no-repeat;
  color: #fff !important;  
  font-size: 1px; 
  height: 14px;  
  width: 49px;  
}
#news-box {
  background-color: #fff;
  border: 1px solid #f3d178;
  padding: 15px;
  margin-top: 20px;
  line-height: 16px;
}
#news-box h2 {
  color: #efc24b;
  font-weight: normal;
}
#news-box h3 {
  padding-bottom: 5px;
  font-size: 12px;
}

/* Footer
**********************************************************/

#ft {
  color: #666;
  line-height: 15px;
  padding: 20px 0;
  text-align: center;  
  font-size: 11px;
}
#ft a:link,
#ft a:visited,
#ft a:active {
  color: #666;
  text-decoration: none;
}
#ft a:hover {
  text-decoration: underline;
}

/* Old homepage */

table#header {
  width: 100%;
  border-collapse: collapse;
  border: none;
}
table#header td {
  background-color: #000000;  
}
table#header td.logo {
  text-align: left;
}
table#header td.sections {
  text-align: right;  
  padding-bottom: 8px;
  padding-top: 52px;
  vertical-align: top;
}

.td_black { background-color: #000; }
.td_grey { background-color: #E0E0E0 }

tr#sub-navigation td {
  background: #fff url(../images/navbar/3d_grey.gif) repeat top left;
  height: 30px;
}
