
/**
 * HTML Tags
 */


A, A:link, A:active, A:visited, A:hover {
  color: #6796bb;
}

BODY {
  background: #88a825 url('/images/partners/bgs/body.jpg') top center no-repeat;
}

H1, H2, H3, H4, H5, H6 {
  color: #012d53;
}

B, STRONG {
  color: #012d53;
}


/**
 * Container
 */

#container {
  border-top: 1px solid #9ebe34;
}


/**
 * Header
 */

#header #search A {
  color: #eef6d5;
}

#header #search .input {
  border: 1px solid #91b328;
}


/**
 * Navigation
 */

#nav A {
  background: url('/images/partners/bgs/nav-right.gif') bottom right no-repeat;
  color: #e0e7d2;
}

#nav A SPAN {
  background: url('/images/partners/bgs/nav-left.gif') bottom left no-repeat;
}

#nav A.active,
#nav A.active:hover {
  background: url('/images/partners/bgs/nav-active-right.gif') bottom right no-repeat;
}

#nav A.active SPAN,
#nav A.active:hover SPAN {
  background: url('/images/partners/bgs/nav-active-left.gif') bottom left no-repeat;
}


/**
 * Content Areas
 */

#main {
  background: #ffffff url('/images/partners/bgs/right.gif') top right repeat-y;
  border: 2px solid #97bb29;
}

#main #right {
  background: #cfe58c url('/images/partners/bgs/right.gif') left top repeat-y;
}

#content {
  font-size: 12px;
}

#content H2 {
  color: #8eb027;
}

#content B {
  color: #8eb027;
}

#content .lower {
  background: url('/images/partners/bgs/content-lower.jpg') top center no-repeat;
  padding: 30px;
}

#recipes {
  float: left;
  position: absolute;
  top: 5px;
  left: 0px;
  width: 276px;
  height: 205px;
  background: url('/images/partners/bgs/recipes.jpg') top right no-repeat;
  font-size: 10px;
  line-height: 18px;  
  z-index: 100;
}

#recipes UL {
  margin-top: 0px;
  padding-top: 46px;
  list-style: none;
}

#recipes UL LI A {
  color: #7a6843;
}

#updates {
  width: 242px;
  margin: 0px auto;
  padding-top: 220px;
  font-size: 10px;
  line-height: 14px;
}

#updates .header {
  background: #a0c62c;
}

#updates .links {
  width: 240px;
  height: 198px;
  background: #ffffff;
  border-top: 1px solid #69aee3;
  border-right: 1px solid #b2cf59;
  border-bottom: 1px solid #69aee3;
  border-left: 1px solid #b2cf59;
  overflow-y: scroll;
}

#updates .links A,
#updates .links A:hover,
#updates .links A.alt,
#updates .links A.alt:hover {
  display: block;
  min-height: 66px;
  background: #ffffff url('/images/partners/bgs/updates-arrow.gif') 15px 14px no-repeat;
  text-decoration: none;
}

#updates A SPAN {
  display: block;
  padding: 10px 25px;
}

#updates .links A.alt {
  background-color: #f9f9f9;
}

#updates .links A:hover,
#updates .links A.alt:hover{
  background-color: #f0f7fc;
}

#updates .links B,
#updates .links STRONG {
  color: #69aee3;
}

#updates .footer {
  width: auto;
  height: 30px;
  background: #a0c62c url('/images/partners/bgs/updates-footer.gif') center bottom no-repeat;
  line-height: 26px;
  text-align: right;
}

#updates .footer A {
  color: #ffffff;
  padding: 0px 10px;
}

#resources {
  width: auto;
  height: 142px;
  margin: 16px 0px;
  background: url('/images/partners/bgs/resources.gif') center top no-repeat;
  font-size: 11px;
  overflow: hidden;
}

#resources .padding {
  padding: 14px 28px 0px 28px;
}

#resources .header {
  margin-bottom: 10px;
}

#resources .photo {
  float: left;
}

#resources .links {
  margin-left: 55px;
}

#resources .links A {
  display: block;
  border-bottom: 1px solid #d7e6f1;
  padding: 2px 0px 4px 5px;
  color: #595959;
}

#resources .links A:hover {
  color: #88a825;
}

#resources .viewall {
  float: right;
  margin-top: 7px;
  color: #ffffff;
}

#resources .viewall A {
  color: #88a825;
}

#casting-call {
  margin-top: 12px;
  margin-left: 7px;
}


/**
 * Footer
 */

#footer {
  background: url('/images/partners/bgs/footer.gif') center top no-repeat;
  color: #333333;
}

#footer #boxes {
  position: relative;
  height: 122px;
  overflow: hidden;
  color: #d85b0a;
  font-weight: bold;
}

#footer #boxes A {
  color: #ffffff;
  font-weight: normal;
}

#footer #boxes A.more {
  float: right;
  color: #012d53;
  font-weight: bold;
  margin-top: -2px;
  text-decoration: none;
}

#footer #boxes A.more SPAN {
  color: #bc4502;
}

#footer #boxes H6 SPAN {
  color: #bc4502;
}

#footer #boxes H6 A {
  color: #012d53;
  font-weight: bold;
  text-decoration: none;
}

#footer #boxes .lesson-plans {
  position: absolute;
  width: 162px;
  top: 18px;
  left: 18px;
}

#footer #boxes .lesson-plans .title {
  background: url('/images/partners/bgs/lesson-plans.gif') 0px center no-repeat;
  padding-left: 20px;
  margin-bottom: 3px;
}

#footer #boxes .reservation-forms {
  position: absolute;
  width: 162px;
  top: 18px;
  left: 220px;
}

#footer #boxes .reservation-forms .title {
  background: url('/images/partners/bgs/reservation-forms.gif') 0px center no-repeat;
  padding-left: 20px;
  margin-bottom: 3px;
}

#footer #boxes .educational-materials {
  position: absolute;
  width: 162px;
  top: 18px;
  left: 420px;
}

#footer #boxes .educational-materials .title {
  background: url('/images/partners/bgs/educational-materials.gif') 0px center no-repeat;
  padding-left: 20px;
  margin-bottom: 3px;
}

#footer #boxes .useful-links  {
  position: absolute;
  width: 162px;
  top: 18px;
  left: 620px;
}

#footer #boxes .useful-links .title {
  background: url('/images/partners/bgs/useful-links.gif') 0px center no-repeat;
  padding-left: 20px;
  margin-bottom: 3px;
}

#footer #questions {
  position: absolute;
  width: 196px;
  height: 60px;
  top: 3px;
  right: -1px;
  z-index: 10;
}

#footer #copyright {
  color: #c5d78f;
}

#footer #copyright A {
  color: #c5d78f;
}


/**
 * Special Lists
 */

UL.links LI {
  margin: 0px;
  padding-left: 22px;
  background: url('/images/icons/letter.gif') 0px 5px no-repeat;
  line-height: 18px;
}


/**
 * Classes
 */

.back-to-top {
  float: right;
  background: url('/images/partners/bgs/back-to-top.gif') left center no-repeat;
  font-weight: bold;
  padding-left: 18px;
}
