@charset "UTF-8";

BODY {
   background: #fff url(../images/strengthbg.png) 11px 25px no-repeat scroll; 
   font-family: Verdana, Arial, Helvetica, sans-serif;}
IMG { border: 0; }
A { text-decoration: none; line-height: 20px; color: #7d16d5; font-weight: bold; }
H1 { width: 645px; font-size: 125%; background-color: #455edc; padding: 130px 15px 15px 15px; height: 70px; color: #fff;}
H1 STRONG { color: #58C6E7; }
H1.hiddenh1 { position: absolute; top: -5000px; }
P { margin: 1em 15px; }

#everything { position: absolute; top: 32px; left: 167px; z-index: 0;} 

#content {
   border: 3px solid #4960d6;
   background-color: #fff;
   color: #4a74a8; font-size: 14px;
   position: relative; z-index: 0;
   padding: 100px 0 15px 0; width: 675px; }

#footer .colophon { text-align:center; font-size: 11px; color: #4a74a8; }

#menu { position: absolute; top: 9px; left: 175px; z-index: 1000; width: 657px; height: 146px;}
#menu A { text-indent: -5000px; display: block; position: absolute; top: 26px; overflow: hidden; }

#menu A#logo {
   left: 0px; top: 32px; width: 260px; height: 73px;
   background: url(../images/menusprite.png) -569px -7px no-repeat scroll; }
#menu A#home {
   left: 0px; top: 0px; width: 25px; height: 23px;
   background: url(../images/menusprite.png) -829px -3px no-repeat scroll;}
#menu A#aboutcreators {
   left: 344px; width: 124px; height: 80px;
   background: url(../images/menusprite.png) -124px 0 no-repeat scroll;}
#menu A#aboutprogram {
   left: 470px; width: 120px; height: 80px;
   background: url(../images/menusprite.png) -249px 0 no-repeat scroll;}
#menu A#order {
   left: 592px; width: 78px; height: 80px;
   background: url(../images/menusprite.png) -370px 0 no-repeat scroll;}
#menu A#otherresources {
   left: 344px; top: 108px; width: 124px; height: 23px;
   background: url(../images/menusprite.png) 0 0 no-repeat scroll;}
#menu A#inthepress {
   left: 470px; top: 108px; width: 120px; height: 23px;
   background: url(../images/menusprite.png) 0 -25px no-repeat scroll;}
#menu A#contact {
   left: 592px; top: 108px; width: 80px; height: 23px; 
   background: url(../images/menusprite.png) 0 -50px no-repeat scroll;}
#menu DIV#stripe {
   text-indent: -5000px; position: absolute; left: 35px; top: 108px; width: 548px; height: 3px;
   background: url(../images/menusprite.png) -350px -80px no-repeat scroll; z-index: 999; }

#main #menu A#otherresources {
   left: 14px; top: 26px; width: 124px; height: 23px;
   background: url(../images/menusprite.png) 0 0 no-repeat scroll;}
#main #menu A#inthepress {
   left: 140px; top: 26px; width: 120px; height: 23px;
   background: url(../images/menusprite.png) 0 -25px no-repeat scroll;}
#main #menu A#contact {
   left: 262px; top: 26px; width: 80px; height: 23px; 
   background: url(../images/menusprite.png) 0 -50px no-repeat scroll;}

#main #menu A#asseenon {
   left: 140px; top: 51px; width: 120px; height: 56px;
   background: url(../images/asseenongma.png) 0 0 no-repeat scroll;}
#main #menu DIV#featuredon {
   position: relative;
   width: 120px; height: 58px;
   top: 49px; left: 140px;
   overflow: hidden; }
#main #menu DIV#featuredon DIV {
   position: absolute;
   top: -58px;
   width: 120px; height: 58px;
   background: url(../images/featuredon.png) 0 0 no-repeat scroll; }
#main #menu A#featuredonnbc {
   top: 17px; left: 0; width: 57px; height: 42px; }
#main #menu A#featuredongma {
   top: 17px; left: 60px; width: 61px; height: 42px; }


#main #content {
  width: 645px; padding: 30px 15px 15px 15px;
  }
#main #content P.main-blurb {
   font-size: 16px; line-height: 25px; letter-spacing: -1px; text-align: justify; width: 570px;
   margin: .5em 0; }
#main #content P.main-blurb STRONG { font-size: 18px; }

#main #content DIV.main-order-box {
  margin-top: 30px; border-top: 2px solid #7d16d5; border-bottom: 2px solid #8042e5;
  padding: 15px 15px 0 50px; height: 127px; }
#main #content DIV.main-order-box P {
  font-size: 15px; line-height: 27px; font-weight: bold; color: #8042e5; margin-top: 0;}

#main #dvdicon { position: absolute; top: 423px; left: 769px; z-index: 998; }

#bios H1 { padding: 130px 15px 15px 15px; height: 70px; font-size: 20px;
           background: #455edc url(../images/creators.jpg) 100% 0% no-repeat scroll; }
#biotable { width: 645px; }
#biotable TD.bio { width: 285px; color: #fff; padding: 15px 15px 0 15px; vertical-align:top; 
                   background: #455edc url(../images/bio-roundedrectangle.png) 0 -28px no-repeat scroll; }
#biotable TD.bio P { margin-bottom: 0; }
#biotable TD.bio H2 { font-size: 25px; margin-top: 10px; text-align: right; border-bottom: 1px solid #fff;}
#biotable TD.biobottom {
   height: 27px; background: #455edc url(../images/bio-roundedrectangle.png) 0 0 no-repeat scroll; }


#program H1 {
   padding: 150px 15px 15px 15px; height: 50px;
   font-size: 30px; line-height:25px;
   background: #455edc url(../images/aboutprogram.png) 100% 0% no-repeat scroll; }

#dvd H1 {
   padding: 130px 15px 85px 15px; height: 70px;
   font-size: 25px; line-height: 20px;
   background: #455edc url(../images/dvdheader.jpg) 100% 0% no-repeat scroll; }

#press H1 { padding: 85px 15px 15px 15px; line-height: 25px; height: 75px; font-size: 25px;
            background: #455edc url(../images/pressheader.jpg) 100% 0% no-repeat scroll; }
#resources H1,
#contact H1 { padding: 75px 15px 15px 15px; line-height: 25px; height: auto; font-size: 25px; }


#content DIV.roundedrectangle {
    width: 645px;
	color: #f6f6f6;
	margin: 15px; 
	padding: 10px 0 0 0;
    background: #455edc url(../images/roundedrectangle.png) 0 -30px no-repeat scroll;}
#content DIV.roundedrectangle H2 {
   margin: 5px 15px 15px 15px; min-height: 30px; border-bottom: 1px solid #fff; font-size: 30px; line-height: 30px; }   
#content DIV.roundedrectangle STRONG { color: #fff; }
#content DIV.roundedrectangle A { color: #ee6; }
#content DIV.roundedrectangle .lastitem { margin-bottom: 0;}
#content DIV.roundedrectanglebottom {
   height: 30px; width: 645px; background: #455edc url(../images/roundedrectangle.png) 0 0 no-repeat scroll; }
#main #content DIV.roundedrectangle { margin: 0; }
#main #content DIV.roundedrectangle H2 { font-size: 20px; }
#content LI { margin-bottom: 5px; }
#content LI LI { margin-bottom: 0; }


#press #content DIV.roundedrectangle H2 {
   font-size: 20px; line-height: 20px; min-height: 20px;}   

.commentattribution {
   font-size: 80%;
   white-space: nowrap;
   color: #eef;
}
