h1 {
	color: #FFFFFF;
	/*height: 41px;*/
	font-size:32px;
	font-weight:bold;
	letter-spacing:2.5px;
	padding: 8px 0px 2px 35px;
	margin: 0;
	margin-bottom: 4px;
	text-transform:uppercase;
	position: relative;
	z-index: 1;
}

a {
	color: #1b6190;
	text-decoration: none;
}

a:hover {
	color: #9526ad;
	text-decoration: underline;
}

ul {
	list-style: none;
}

li {
	background: url(../images/bullet-orange.png) no-repeat left .5em;
	padding-left: 15px;
}

li li {
	background: url(../images/bullet-purple.png) no-repeat left .5em;
}

h1, h2, h3 {
	font-weight: bold;
	margin-top: 0;
}

h2 {
	font-size: 22px;
	line-height: 30px;
}

h5 {
	margin-bottom: 0; /* Noah's edit2 */
	font-size: 13px;
}

/*** Education page ***/
#EducationContainer {
	/*height: 800px; Noah Edit*/
	vertical-align: top;
	font-family: "Trebuchet MS","Trebuchet","Verdana",Arial,sans-serif;
}
#EducationContainer .WideCol {
  	width: 530px;
	padding: 0;
	float: right;
}
#EducationContainer .sidebar {
  float: left;
  margin-left: 20px;
  width: 192px;
}

#Educators { background: url(../images/education-bg.gif) no-repeat; }
#Expert { background: url(../images/expert-bg.jpg) no-repeat; }
#Family { background: url(../images/family-bg.jpg) no-repeat; }

.clear {
	clear: both;
}

/*** Header Feature ***/

.header-image {
	margin-bottom: 20px;
}

#TopFeature-Image {
  background: url(../images/education-headerpic.png) no-repeat top center;
	height: 263px;
	width: 509px;
	letter-spacing: .20px;
}
#TopFeature-Image .content {
	margin-left: 230px;
	margin-right: 15px;
}
#TopFeature-Image .content h3 {
  font-size: 15px;
	font-weight: bold;
	color: #5B2775;
	padding: 13px 0px 0px;
	margin: 0px;	
}
#TopFeature-Image .content p {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin: 3px 0px;
	color: #0A5180;
}
#TopFeature-Middle {
  background-color: #7712AB;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.2px;
	line-height:19px;
	width:509px;
}

#TopFeature-Middle p {
  padding: 15px 23px 0px;
	margin: 0px;
}

#TopFeature-Middle a {
  color: #FFFFFF;
}

#TopFeature-Middle a:hover {
  color: #4673AA;
}

#TopFeature-Bottom {
  background: url(../images/education-HeaderImage-bottom.png) no-repeat;
	height: 19px;
	width: 509px;
	margin-bottom: 15px;
}

/*** Button styles ***/
.yellowBtn span {
  background: url(../images/yellow_button_right.png) no-repeat right 0px;
	margin-left: 9px;
	padding: 5px 28px 0px 4px;
  float: left;
	height: 19px;
}
.yellowBtn span.ie6 {
  display: none;
}
.yellowBtn  {
  background: url(../images/yellow_button_left.png) no-repeat left top;
	height: 24px;
	color: #0A5180;
	text-decoration: none;
	display: block;
	float: right;
	margin-top:6px;
	font-size: 12px;
	line-height: 12px;
}
.yellowBtn:hover {
  color: #FFFFFF;
}
.yellowBtn:hover span {
  background-position: right -24px;
}

.sidebar-feature-activity .yellowBtn {
  float: left;
}

.blueBtn span {
  background: url(../images/blue_button_right.png) no-repeat right 0px;
	margin-left: 9px;
	padding: 5px 28px 0px 4px;
  float: left;
	height: 19px;
}
.blueBtn span.ie6 {
  display: none;
}
.blueBtn  {
  background: url(../images/blue_button_left.png) no-repeat left top;
	height: 24px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	float: right;
	margin-top:6px;
	font-size: 12px;
	line-height: 12px;
}
.blueBtn:hover {
  color: #ffca55;
}
.blueBtn:hover span {
  background-position: right -24px;
}

/*** Education Feature Boxes ***/
.feature-box {
  width: 509px;
}
.feature-box div {	
  font-size:12px;
	line-height: 19px;
	letter-spacing: .20px;
}
.feature-box .top {
	height: 23px;
	width: 100%;
}
.feature-box .middle {
  padding: 0 15px 0 7px;
	width: 487px;
}
.feature-box .verticaltitlebar {
  padding-left: 35px;
}
.feature-box .bottom {
	height: 23px;
	width:100%;
	margin-bottom: 15px;
}
.feature-box h3 {
  margin: 0px 0px 3px 0px;
	color: #7712AB;
	font-size: 14px;
	font-weight: normal;
}
.feature-box p { margin: 0 }
img.float-left, .float-left {
  float: left;
	margin-right: 15px;
}
img.float-right, .float-right {
  float: right !important;
	margin-left: 15px;
}
.play .top {	  background: url(../images/education-playbox-top.png) no-repeat;}
.play .middle {	background: url(../images/bg_orange_edge.jpg) repeat-y #DE761C  0px 4px ;}
.play img {			 border: 1px #BE550C solid; }
.play .bottom {	 background: url(../images/education-playbox-bottom.png) no-repeat;}
.play .verticaltitlebar { background: url(../images/education-featurebox-play.gif) no-repeat left; 	 min-height: 180px;}

.learn .top { 	 background: url(../images/education-learnbox-top.png) no-repeat;}
.learn .middle { background: url(../images/bg_blue_edge.jpg) repeat-y #7099C6  0px 4px ;}
.learn .bottom { background: url(../images/education-learnbox-bottom.png) no-repeat; }
.learn img {  	 border: 1px #4674AB solid;}
.learn .verticaltitlebar { background: url(../images/education-featurebox-learn.gif) no-repeat left; min-height: 200px; }


/*** Sidebar Features ***/

/* start green rounded box */
.sidebar-feature-box .top {
  	background: url(../images/education-box-top.png) no-repeat;
	color:#9DD531;
}
.sidebar-feature-box .middle { background-color: #9DD531; }
.sidebar-feature-box .bottom { background: url(../images/education-box-bottom.png) no-repeat bottom; margin: 0; padding: 0; width: 190px; height: 35px; }
.sidebar-feature-box li a { color: #9526AD; }

/* end green rounded box */

.sidebar-feature-box .top {
	font-size:14px;
	font-weight:bold;
	height:37px;
	letter-spacing:0.75px;
	padding: 8px 0px 0px;
	text-align: center;
	text-transform: uppercase;
	width:190px;
}
.sidebar-feature-box .middle {
	width: 190px;
}

.sidebar-feature-box p {
	font-size: 11px;
	margin: 0;
	padding: 0 10px;
	line-height: 2em;
}

.sidebar-feature-box h3 {
	font-size: 14px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

.sidebar-feature-box ul {
  	margin: 0px;
	padding: 0;
	letter-spacing: .25px;
	line-height: 13px;
}

.sidebar-feature-box li { 
	background: none;
	padding: 0;
	margin: 0;
	display: inline;

}
.sidebar-feature-box li a { 
	background: url(../images/bullet-orange.png) no-repeat 14px 9px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	display: block;
	line-height: 12px;
	padding: 6px 20px 6px 29px;
}

.sidebar-feature-box li a:hover {
  	background: url(../images/bullet-purple.png) no-repeat 14px 9px #B7E94D;
  	text-decoration: none;
}

.sidebar-feature-box li.selected a {
  	background: url(../images/bullet-purple.png) no-repeat 14px 9px #B7E94D;
} 
.sidebar-feature-box li.selected, .sidebar-feature-box li.selected a {
	cursor: default;
}

.sidebar-feature-box .bottom {
	height:35px;
	width:190px;
	margin-bottom: 20px;
}

/*** Sidebar images and buttons ***/
.sidebar-image {  
	margin-bottom: 15px;
}
.sidebar-image2 {  
	margin-bottom: 15px;
}

.sidebar-feature-activity h3 {
	margin: 0px;
	color: #DE761C;
	font-size: 14px;
	font-weight: normal;
}
.sidebar-feature-activity p {
  	color: #505050;
	font-size: 11px;
	line-height: 18px;
	margin: 3px 5px 0px 0px;
}

.sidebar-feature-activity ul {
	margin-left: 0;
	padding-left: 0;
}

.sidebar-feature-activity li {
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0;
}

.sidebar-feature-activity a.grnButton {
  color: #9AC61E;
	font-size: 11px;
	text-decoration: none;
	position: relative;
	top: -2px;	
}
.sidebar-feature-activity a.grnButton:hover {
	color: #4673AA;
}
.sidebar-feature-activity a.grnButton img {
  	position: relative;
	top: 3px;
	margin-left: 2px;
}
.divider {
  	margin: 10px 0px 6px;
}
.sidebar-activity-buttons div {
  	height: 46px;
	width: 190px;
	margin-top: 12px;
	font-size: 18px;
	letter-spacing: .20px;
	font-weight: bold;
}
.sidebar-activity-buttons a {
  	text-decoration: none;
	display: block;
	padding: 10px 0px 15px 15px;
}

#circle { 
	margin: 8px auto;
	text-align: center;
	height: 150px;
	background: url(../images/expert-owl.png) no-repeat center;
}

.sidebar-image {

	height: 130px;
	background: url(../images/tipsforteaching-adventures.png) no-repeat;
}

.sidebar-image2 {

	height: 130px;
	background: url(http://www.audubon.org/educate/educators/images/Icon3humbird.gif) no-repeat;
}

.btn_purplefrog {
  	background: url(../images/btn_purplefrog.png) no-repeat top left;
}
.btn_purplefrog a {
	color: #B7F112;
}
.btn_purplefrog a:hover {
  	color: #FFF;
}

.btn_trail {
	background: url(../images/btn_trail.png) no-repeat top left;
}

.btn_trail a {
	color: #FFF;
}
.btn_trail a:hover {
  	color: #6C2E8B;
}


.btn_bluepencils {
  	background: url(../images/btn_bluepencils.png) no-repeat top left;
}
.btn_bluepencils a {
	color: #FDE243;
}
.btn_bluepencils a:hover {
  color: #FFF;
}


/*** Internal Page generic styles ***/


.InternalPageContainer {
  	width: 468px;
	padding: 20px 20px 10px 20px;
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: .20px;
	color: #111111;
}



#Educators .InternalPageContainer { background: url(../images/internalpage-bg.gif) no-repeat top left #FFFFFF;}

.InternalPageContainer p {
  	margin-top: 0;
  	margin-bottom: 12px;
}

.InternalPageContainer .firstline, .InternalPageContainer ol, .firstline {
  	color: #5B2775;
	font-size: 18px;
	font-weight: bold;
}

.InternalPageContainer ul { /* Noah edit 06-03 */
  	margin-bottom: 15px;
  	margin-left: 25px;
  	padding-left: 0;
}

.InternalPageContainer ol {
  	margin: 10px 0 15px 25px; /* Noah edit 06-03 */
	padding: 0;
}

.InternalPageContainer li {
  	margin: 0 0 10px 0;
}

.InternalPageContainer ol li {
	background: none;
 	padding: 0;
}

.InternalPageContainer li span {
 	font-size: 12px;
	color: #111111;	
	font-weight: normal;
}
.InternalPageContainer li .title {
  color: #618B00;
	font-size: 18px;
	font-weight: bold;
}
.purpleborder-image {
  	border: 2px #A05DC2 solid;
	float: right;
	margin-left: 15px;
}
.whiteborder-image {
  	border: 4px #FFFFFF solid;
	float: left;
	margin-right: 15px;
}

/*** Content Boxes ***/

.ContentBox {
	background: url(../images/or_dottedline.gif) repeat-x top transparent;
	clear: left;
	padding: 16px 0 4px;

}

.ContentBox img {
	float: left;
	border: 1px solid #f66fcc;
}

.ContentBox p {
	/*margin-left: 100px; Noah's edit*/
	margin-top: 0;
	margin-bottom: 12px;
	clear: right;
}

.ContentBox h3 {
	color: #5b2775;
	margin: 0 0 10px 0;
	/*float: right; Noah Edit*/ 
	width: 368px;
}

.ContentBox ul {
	clear: right;
	margin-left: 100px;
	margin-bottom: 12px;
	padding-left: 20px;
}

.ContentBox li {
	margin: 0 0 5px 0;
	}

.ContentBox ul ul {
	margin: 10px;
	padding-left: 10px;
}

.ContentBox ul.columns {
	margin-left: 100px;
	margin-bottom: 20px;
	padding-left: 0;
}

.ContentBox .columns li {
	float: left;
	width: 160px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-size: 11px;
}

.ContentBox .columns li.last {
	margin-bottom: 20px;
}

.ContentBox li span a { /*Noah Edit*/
	text-transform: uppercase;
}

/*** Family Time Pages (until images are added) ***/

#Family .ContentBox p, .ContentBox ul {
	margin-left: 0;
}

#Family .ContentBox h3 {
	float: none;
}

/*** Education Home Page ***/

#Home {	background: url(../images/home-bg.jpg) no-repeat #f6fcff; } /* Change to gif to fix IE6 links */


#Home p {
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 5px;
}

#MainBox h2 {
	font-size: 14px;
	color: #0c5b8e;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

#Home h3 {
	font-size: 14px;
	color: #173470;
	
	margin: 0;
}

#Home img {
	margin: 0 15px 15px 0;
}


#MainBox {
	width: 718px; /* Noah edit */
	height: 249px;
	background: url(../images/home-mainbox.png) no-repeat;
	margin: 0 20px;
}

#MainBox .Wrapper {
	float: right;
	width: 320px;
	padding: 0px 20px;
}

#MainBox .caption {
	float: left;
	font-size: 11px;
	width: 220px;
	margin: 18px;
	line-height: 20px;
}

#MainBox p span {
	font-size: 1.5em;
	color: #9526ad;
}

#MainBox img {
	float: left;
	border: 1px solid #0a5180;
}

.SecondaryContent {
	clear: both;
}
.SecondaryContent div {
	
	float: left;
	width: 225px;
	margin: 0 0 20px 20px;
}

.SecondaryContent img {
	border: 2px solid #4d7ab0;
}

#SecondaryBoxOne {
	background: url(../images/home-adventures.gif) no-repeat;
	width: 225px;
	padding-top: 150px;
}

#SecondaryBoxTwo {
	width: 300px;
}

#SecondaryBoxTwo img {
	float: left;
}

#SecondaryBoxThree {
	width: 132px;
	float: right;
	margin-right: 22px;
}

/* start colored rounded box */
#KidsBox .top {
  	background: url(../images/home-box-top-orange.png) no-repeat;
	color: #ffffff;
}
#KidsBox .middle { background-color: #f9933b; }

#KidsBox img { border: 1px solid #c1580e; }

#FamiliesBox .top {
  	background: url(../images/home-box-top-green.png) no-repeat;
	color: #ffffff;
}
#FamiliesBox .middle { background-color: #9DD531; }

#FamiliesBox img { border: 1px solid #7cb302; }

#EducatorsBox .top {
  	background: url(../images/home-box-top-blue.png) no-repeat;
	color: #ffffff;
}
#EducatorsBox .middle { background-color: #90b5dd; }

#EducatorsBox img { border: 1px solid #4876ad; }

/* end colored rounded box */

.home-feature-box {
	float: left;
	width: 225px;
	margin: 20px 0 20px 20px;
}

.home-feature-box .top {
	font-size:14px;
	font-weight:bold;
	height:36px;
	letter-spacing:0.75px;
	padding: 8px 0px 0px;
	text-align: center;
	text-transform: uppercase;
	width: 225px;
}

.home-feature-box .middle {
	width: 205px;
	height: 255px;
	padding: 0 10px 10px 10px;
	
}

#Home .home-feature-box img {
	margin: 0 0 5px 0;
}

.home-feature-box p {
	font-size: 11px;
	margin: 0;
	line-height: 1.75em;
}

.home-feature-box .top a {
	color: #ffffff;
	text-decoration: none;
}

.home-feature-box .top a:hover {
	color: #9526ad;
}

#Home .home-feature-box h3 {
	font-size: 14px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	color: #ffffff ;
}

#Home #MainBox a, #FamilyHome #MainBox a, .SecondaryContent a {
	text-decoration: underline;
	color: #9526ad;
}

#Home #MainBox a:hover, #FamilyHome #MainBox a:hover, .SecondaryContent a:hover {
	color: #da9840;
}

/*** Family Home Page ***/

#FamilyHome {
	background: url(../images/family-home-bg.jpg) no-repeat #ffffff; /* Noah edit */
	height: 100%;
}

#FamilyHome #Mainbox {
	background: url(../images/family-mainbox.png) no-repeat;
	height: 253px;
}

#Easy {
	background: url(../images/family-homenav-easy.png) no-repeat;
}

#Crafts {
	background: url(../images/family-homenav-create.png) no-repeat;
}

#Trips {
	background: url(../images/family-homenav-trips.png) no-repeat;
}

#Tips {
	background: url(../images/family-homenav-tips.png) no-repeat;
	height: 62px;
	padding-top: 10px;
}

#Trail {
	background: url(../images/family-homenav-trails.png) no-repeat;
	padding-top: 10px;
	height: 62px;
}

#FamilyHome h2 {
	color: #498100;
}

#FamilyHome p {
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 5px;
}

#FamilyHome #MainBox .caption {
	width: 420px;
}

#FamilyHome #MainBox .wrapper {
	width: 190px;
}

#FamilyHome #MainBox .wrapper p {
	line-height: 2em;
	margin-top: 0;
	font-size: 11px;
}

#FamilyHome #MainBox .wrapper a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background: url(../images/bullet-orange.png) left .5em no-repeat;
	padding: 4px 15px;
}

#FamilyHome img {
	border-color: #498100;
	border-width: 2px;
	margin-bottom: 10px;
}

#AtHome {
	margin-right: 10px;
}

#ColumnOne {
	width: 298px;
	margin: 20px;
	float: left;
}

#ColumnOne .ContentBox {
	margin-top: 20px;
}

#ColumnOne #FeaturedContent {
	background: none;
	padding-top: 0;
	margin-top: 0;
}


#ColumnOne .ContentBox h3 {
	float: none;
	width: auto;
	font-size: .9em;
	color: #de761c;
	font-weight: normal;
}

#ColumnOne .ContentBox p {
	margin-left: 0;
}

#ColumnTwo {
	width: 400px;
	float: right;
	margin-right: 20px;
}

.FamilyHomeNav {

	width: 370px;
	height: 47px;
	padding: 15px;
	margin-top: 20px;
}

.FamilyHomeNav h3 {
	margin: 0;
	float: left;
}

#FamilyHome .FamilyHomeNav p {
	font-size: 14px;
	width: 300px;
	float: left;
}

#FamilyHome .yellowBtn {
	margin-top: -8px;
}

#FamilyHome #ColumnOne .yellowBtn {
	margin-top: 10px;
}

#Easy h3 a, #Easy p, #Tips h3 a, #Tips p, #Trail h3 a, #Trail p {
	color: #ffffff;
	text-decoration: none;
}

#Crafts h3 a, #Trips h3 a {
	color: #5b2775;
	text-decoration: none;
}

#Crafts p, #Trips p {
	color: #000000;
}

/*** Crafts Page ***/

#FamilyCrafts { 
	background: url(../images/crafts-bg.jpg) no-repeat #ffffff;
	height: 100%;
}

#FamilyCrafts #MainBox { 
	background: url(../images/crafts-mainbox.png) no-repeat;
	height: 168px;
}

#FamilyCrafts #MainBox p { 
	width: 300px;
	line-height: 2em;
	font-size: 12px;
	margin: 0 20px;
	padding-top: 20px;
}

#FamilyCrafts #MainBox p span { 
	color: #5b2775;
	font-size: 18px;
}


#FamilyCrafts #ColumnOne, #FamilyCrafts #ColumnTwo {
	width: 349px;
	margin-top: 0px;
}

#FamilyCrafts .CraftBox { width: 349px; margin-top: 20px; }

.CraftBox h3 { 
	padding-top: 20px;
	margin: 0 0 20px 20px;
}

.CraftBox p { font-size: 12px; line-height: 1.5em; }

.CraftBox p, .CraftBox img {
	margin: 20px;
}

.CraftBox ul { padding-left: 0; margin: -10px 20px 20px 20px; }

.CraftBox li { 
	background: url(../images/bullet-orange-arrow.png) no-repeat left .6em;
	margin-left: 3px;
	padding: 5px 0px 5px 15px;
	font-size: 11px;
	text-transform: uppercase;
	float: left;
	width: 300px;

}

#FamilyCrafts .CraftBox li a {
	color: 9439b3;
	text-decoration: none;
	font-weight: bold;
}

#FamilyCrafts #UnderSix {
	background: url(../images/crafts-bluebox.gif) no-repeat;
	height: 381px;
}



#UnderSix p, #UnderSix h3 { width: 140px; }
#UnderSix h3 { color: #173470; }
#UnderSix img { float: right; border: 1px solid #4674ab; }

#UnderSix li, #BirdFeeders li {
	width: 136px;
}

#FamilyCrafts #BirdFeeders {
	background: url(../images/crafts-clearbox.png) right bottom no-repeat;
	height: 280px;
	margin-top: 0px;
}

#BirdFeeders h3 {
	color: #5b2775;
}

#FamilyCrafts #OverSix {
	background: url(../images/crafts-greenbox.gif) no-repeat;
	height: 238px;
}

#OverSix h3 {
	color: #476600;
}

#FamilyCrafts #Recycled {
	background: url(../images/crafts-orangebox.gif) no-repeat;
	height: 168px;}
	
#Recycled h3 {
	color: #ffffff;
}


/*** Products Page ***/

#Products {
	background: url(../images/products-bg.jpg) no-repeat #fae5f4; /* Noah edit */
	height: 100%
}

#Products #MainBox h2 {
	text-transform: none;
	/*font-weight: normal; Noah's edit*/
	font-size: 30px;
	line-height: 1.2em;
	color: #3e165a;
	width: 340px;
	margin: 10px 0 0 0;
	float: left;
}

#Products #MainBox .caption {
	font-size: .9em;
	color: #3e165a;
	width: 250px;
	margin: 40px 0px 0px 100px;
	float: left;
}

#Products h2 span, #Products #MainBox .caption, #Products h4 { font-style: italic; }

#Products h3 {
	color: #ffffff;
	text-transform: uppercase;
	/*font-weight: normal; Noah edit*/
	font-size: 1em;
	margin: 0;
	text-align: center;
	padding: 0 5px 5px;
	letter-spacing: 2px;
}
	

#Products #MainBox {
	background: url(../images/products-mainbox.png) no-repeat;
	width: 678px;
	height: 284px;
	padding: 32px 20px 0px 20px;
	margin: -20px 20px 20px 20px;
}

#Products #MainBox #WrapperOne { float: left; position: relative; width: 450px; }

#Products #MainBox #WrapperTwo {
	width: 200px;
	color: #ffffff;
	font-weight: normal;
	padding: 5px 0;
	float: right;
}

#Products #MainBox #WrapperTwo h3 {
	border-bottom: 4px solid #e4741a;
}

#Products #MainBox #WrapperTwo h4 {
	margin: 10px 0 10px 0;
	font-weight: normal;
	margin-left: 0;
	font-size: 14px;
}

#Products #MainBox #WrapperTwo p { font-size: 12px; }
#Products #MainBox #WrapperTwo .image { background: url(../images/products-wrapper.png) no-repeat; width: 170; height: 137px; }

#Products #MainBox .yellowBtn {
	position: relative;
	top: 40px;
	left: 20px;
}

#Products .products-feature-box {
	width: 225px;
	height: 310px;
	float: left;
	margin: 0 0 30px 20px;
	padding-top: 20px;
}

#Products .products-feature-box .middle {
	height: 100%;
	padding: 0 15px 15px 15px;
	position: relative;
}

#Products .products-feature-box .middle h3 {
	position: relative;
	top: -10px;
}

#Products .products-feature-box .middle p {
	margin: 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
}

#Products .products-feature-box .middle .yellowBtn { margin-top: 10px; }
#Products .products-feature-box .middle .image { position: absolute; left: 15px; bottom: 5px; float: left; }
#Products #Magazine { background: url(../images/products-magazine-top.png) no-repeat; }
#Products #Magazine h3 { border-bottom: 4px solid #f0b13c; }
#Products #Magazine .middle { background-color: #da9840; }
#Products #Magazine .middle .image { background: url(../images/products-magazine-middle.png) no-repeat; width: 112px; height: 145px; }
#Products #FieldGuides {background: url(../images/products-fieldguides-top.png) no-repeat;}
#Products #FieldGuides h3 { border-bottom: 4px solid #72a302; }
#Products #FieldGuides .middle { background-color: #9ac61e;}
#Products #FieldGuides .middle .image { background: url(../images/products-fieldguides-middle.png) no-repeat; width: 195px; height: 172px;}
#Products #NatureStores { background: url(../images/products-naturestores-top.png) no-repeat; }
#Products #NatureStores h3 { border-bottom: 4px solid #426da0; }
#Products #NatureStores .middle { background-color: #7099c6; }
#Products #NatureStores .middle .image { background: url(../images/products-naturestores-middle.png) no-repeat; width: 123px; height: 159px; }

/*** Teaching in Nature Page ***/

#EducatorsTeaching {
	background: url(../images/education-bg.gif) no-repeat #ffffff;
}

#EducatorsTeaching .RoundedBox .middle  { width: 678px; padding: 0 20px 20px 20px; margin: 0; }

#EducatorsTeaching .RoundedBox { width: 718px; margin: 20px; }

#EducatorsTeaching .RoundedBox .bottom  { width: 718px; }

#EducatorsTeaching #Mainbox {
	background:  url(../images/educators-mainbox.png) no-repeat;
	width: 678px;
	height: 155px;
	padding: 15px 20px;
	margin: 0 20px 20px 20px;
}

#EducatorsTeaching #Mainbox p {
	width: 320px;
	margin: 0;
	line-height: 1.75em;
	font-size: 12px;
}

#EducatorsTeaching .RoundedBox { padding-top: 20px; }
#EducatorsTeaching .RoundedBox .bottom { height: 20px; }
#EducatorsTeaching .RoundedBox h3 { margin: 0 0 8px 0; padding-top: 0;}
#EducatorsTeaching .RoundedBox p { margin: 0 0 10px 0; line-height: 1.75em; font-size: 12px;}
#EducatorsTeaching .RoundedBox .yellowBtn { margin-top: 10px; }
#EducatorsTeaching .RoundedBox img { float: right; margin: 0 0 0 20px;}

	
#EducatorsTeaching #OutdoorClassroom { background:  url(../images/roundedbox-clear-top.png) no-repeat; }
#EducatorsTeaching #OutdoorClassroom .middle { background:  url(../images/roundedbox-clear-middle.png) repeat-y; min-height: 184px;}
#EducatorsTeaching #OutdoorClassroom .bottom { background:  url(../images/roundedbox-clear-bottom.png) no-repeat; }

	
#EducatorsTeaching #TipsForTeaching { background:  url(../images/roundedbox-green-top.png) no-repeat; }
#EducatorsTeaching #TipsForTeaching .middle { background-color: #abd94f; min-height: 100px; }
#EducatorsTeaching #TipsForTeaching .bottom { background:  url(../images/roundedbox-green-bottom.png) no-repeat; }

	
#EducatorsTeaching #NatureJournal { background:  url(../images/roundedbox-blue-top.png) no-repeat; }
#EducatorsTeaching #NatureJournal .middle { background-color: #a1c0e2; min-height: 221px;}
#EducatorsTeaching #NatureJournal .bottom { background:  url(../images/roundedbox-blue-bottom.png) no-repeat; }

#EducatorsTeaching #Mainbox p span, #OutdoorClassroom h3 { color: #5b2775; font-weight: bold;}
#OutdoorClassroom img { border: 2px solid #8c3bb5; }

#TipsForTeaching h3 { color: #476600; }
#TipsForTeaching img { border: 2px solid #618b00; }

#NatureJournal h3 { color: #173470; }
#NatureJournal img { border: 2px solid #4675a9; }

/*** Adventures Page ***/

#EducatorsAdventures { background: url(../images/adventures-bg.jpg) no-repeat #ffffff; }
#EducatorsAdventures p { margin: 0 0 5px 0; line-height: 18px; font-size: 12px; width: 300px; }
#EducatorsAdventures h3 { font-weight: bold; font-size: 16px; margin-bottom: 10px;}
#EducatorsAdventures h4 { font-weight: bold; font-size: 13px; line-height: 18px; margin: 0;}

#EducatorsAdventures .FixedBox { margin: 0 20px 20px 20px; width: 678px; padding: 20px; }
#EducatorsAdventures .FixedBox .yellowBtn, #EducatorsAdventures .FixedBox .blueBtn { float: left; position: relative; left: 260px;}

#EducatorsAdventures #MainBox { background: url(../images/adventures-mainbox.png) no-repeat; height: 113px; }
#EducatorsAdventures #MainBox p span { color: #c36002; }

#EducatorsAdventures #ThreeToFive { background: url(../images/adventures-inschool.gif) no-repeat; height: 139px; }
#EducatorsAdventures #ThreeToFive h3 { color: #c36002; }
#EducatorsAdventures #ThreeToFive p { width: 250px; }
#EducatorsAdventures #ThreeToFive .yellowBtn { top: 30px;}

#EducatorsAdventures #SixToNine { background: url(../images/adventures-afterschool.png) no-repeat; height: 165px; }
#EducatorsAdventures #SixToNine h3 { color: #476600; }
#EducatorsAdventures #SixToNine .yellowBtn { bottom: 10px; }

#EducatorsAdventures #Chapters { background: url(../images/adventures-chapters.png) no-repeat; height: 156px; }
#EducatorsAdventures #Chapters h3 { color: #173372; margin-left: 60px; }
#EducatorsAdventures #Chapters h4, #EducatorsAdventures #Chapters p { width: 290px; }
#EducatorsAdventures #Chapters .yellowBtn { bottom: 20px; }

#EducatorsAdventures #WebStore { background: url(../images/adventures-store.png) no-repeat; height: 176px; }
#EducatorsAdventures #WebStore h3 { color: #c48325; text-transform: uppercase; }
#EducatorsAdventures #WebStore p { width: 150px; }
#EducatorsAdventures #WebStore .blueBtn { bottom: 160px; }

#EducatorsAdventures .RoundedBox { width: 350px; margin: 0 0 20px 19px; float: left; padding-top: 20px;	}
#EducatorsAdventures .RoundedBox .middle {padding: 0 20px 20px 20px; margin: 0; height: 115px;}
#EducatorsAdventures .RoundedBox .bottom { height: 20px;}

#EducatorsAdventures #Download { background: url(../images/roundedboxhalf-purple-top.png) no-repeat; }
#EducatorsAdventures #Download .middle { background-color: #a45ac9;}
#EducatorsAdventures #Download h3 { color: #ffffff; padding-top: 5px; font-weight: normal; margin-bottom: -10px;}
#EducatorsAdventures #Download p { clear: both; padding-top: 10px; margin-bottom: 10px; width: 200px; position: relative; padding-right: 110px;}
#EducatorsAdventures #Download .yellowBtn { position: absolute; right: 0; top: 30%; margin: 0px; }
#EducatorsAdventures #Download .bottom { background: url(../images/roundedboxhalf-purple-bottom.png) no-repeat; }

#EducatorsAdventures #Gallery { background: url(../images/roundedbox-orange-top.png) no-repeat; }
#EducatorsAdventures #Gallery .middle { background-color: #faa459;}
#EducatorsAdventures #Gallery .bottom { background: url(../images/roundedbox-orange-bottom.png) no-repeat; }
#EducatorsAdventures #Gallery img { border: 4px solid #000000; float: left; margin: 0 10px 0 0; }

#EducatorsAdventures #Chapters h3 span { 
	background: url(../images/adventures-header-attention.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 35px;
	position: relative;
	left: -15px;
}

#EducatorsAdventures #WebStore h3 span { 
	background: url(../images/adventures-header-aalogo.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 55px;
}

#EducatorsAdventures #Download h3 span { 
	background: url(../images/adventures-header-free.png) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 95px;
	height: 23px;
	float: left;
	position: relative;
	top: -8px;
}

#EducatorsAdventures #Gallery h3 { 
	background: url(../images/adventures-header-gallery.png) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 140px;
	height: 90px;
	float: right;
}

/*** Adventures Internal ***/

#Adventures {
	background: url(../images/adventures-int-bg.jpg) no-repeat #FFF;
}

#Adventures .WideCol h2, #Adventures .WideCol h3 {
	color: #c46701;
}

#Adventures .WideCol img {
	margin-right: 15px;
	margin-bottom: 15px; /* Noah edit 06-03 */
}

#Adventures .WideCol .photocaption {
	padding-bottom: 15px;
}

#Adventures.afterschool {
	background: url(../images/adventures-afterschool-bg.jpg) no-repeat #FFF;
}

#Adventures.chapters {
	background: url(../images/adventures-chapters-bg.jpg) no-repeat #FFF;
}

#Adventures.pilot {
	background: url(../images/adventures-pilot-bg.jpg) no-repeat #FFF;
}

#Adventures.afterschool .InternalPageContainer, #Adventures.chapters .InternalPageContainer, #Adventures.pilot .InternalPageContainer {
	padding-top: 175px; 
}

/*** Kids Home Page ***/

#KidsHome { background: url(../images/kids-bg.jpg) no-repeat #b3e8f9; }
#KidsHome h1 {
	background: url(../images/kids-header-justforkids.png) no-repeat;
	text-indent: -9999px;
	width: 390px;
	height: 65px;
	position: relative;
	top: 10px;
	left: 10px;
}
#KidsHome h2 {
	background: url(../images/kids-header-gameplace.png) no-repeat;
	text-indent: -9999px;
	width: 324px;
	height: 110px;
	margin: 0;
	position: relative;
	top: -40px;
	left: 7px;
	z-index: 1;
}

#KidsHome #Flash {
	margin-left: 200px;
	width: 550px;
	height: 159px;
	
}
#KidsHome #NoFlash {
	float: right;
	width: 300px;
}

#KidsHome p { font-size: 12px; line-height: 1.75em;}

#KidsHome #GamePlace {
	background: url(../images/kids-gameplace.png) no-repeat;
	width: 273px;
	height: 345px;
	margin: -114px 20px 0;
	position: relative;
	padding: 0px 445px 0px 0px;
}
#KidsHome #Gameplace p { text-align: center; color: #ffffff; padding: 45px 0 0px 0; margin: 5px 0;}
#KidsHome #Gameplace ul { width: 100%; margin: 0 0 0 3px; padding: 0; list-style: none;}
#KidsHome #Gameplace li {background: none; padding: 0; margin: 0;}
#KidsHome #Gameplace li a { 
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	padding-left: 20px;
	font-weight: bold;
	font-family: "Helvetica", sans-serif;
	letter-spacing: 1px;
}
#KidsHome #Gameplace #GameImage {
	background: url(../images/kids-gameplace-composite.jpg) no-repeat left 0px;
	width: 445px;
	height: 345px;
	margin: 0px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

#KidsHome .RoundedBox { width: 350px; margin: 20px 0 0px 19px; padding-top: 20px; float: left;}
#KidsHome .RoundedBox .middle { padding: 0 18px; height: 225px; }
#KidsHome .RoundedBox .bottom { height: 20px; }

#KidsHome #Adoption { background: url(../images/roundedbox-darkorange-top.png) no-repeat; }
#KidsHome #Adoption .middle { background-color: #f9933b; }
#KidsHome #Adoption .bottom { background: url(../images/roundedbox-darkorange-bottom.png) no-repeat; }
#KidsHome #Adoption h3 {
	background: url(../images/kids-header-adoption.png) no-repeat;
	text-indent: -9999px;
	width: 279px;
	height: 26px;
	margin: 0;
}
#KidsHome #Adoption #Puffin {
	background: url(../images/kids-puffin.png) no-repeat;
	width: 135px;
	height: 28px;
	float: left;
	padding-top: 85px;
	text-align: center;
}
#KidsHome #Adoption #Eagle {
	background: url(../images/kids-eagle.png) no-repeat;
	width: 165px;
	height: 43px;
	float: right;
	padding-top: 70px;
	text-align: center;
}
#KidsHome #Adoption a { font-size: 14px; color: #5b2775; display: block; text-align: center; }
#KidsHome #Adoption a:hover { color: #ffffff; }

#KidsHome #Video { background: url(../images/roundedbox-darkgreen-top.png) no-repeat; }
#KidsHome #Video .middle { background-color: #84c722; }
#KidsHome #Video .bottom { background: url(../images/roundedbox-darkgreen-bottom.png) no-repeat; }
#KidsHome #Video h3 {
	background: url(../images/kids-header-video.png) no-repeat;
	text-indent: -9999px;
	width: 150px;
	height: 210px;
	margin: 0;
	float: left;
}
#KidsHome #Video ul { list-style: none; float: right; width: 140px; margin: 0; padding: 0}
#KidsHome #Video li { background: none; margin: 28px 0 0 0; padding: 0; }
#KidsHome #Video li a {
	font-size: 16px;
	color: #ffffff;
	padding-right: 10px;
	margin: 0;
	display: block;
	background: url(../images/purple-arrow-right.gif) no-repeat right center;
}
#KidsHome .FixedBox { width: 199px; height: 135px; float: left; margin: 20px 0 20px 18px; padding: 10px 15px; }
#KidsHome .FixedBox p { margin: 5px 0; line-height: 1.5em; }
#KidsHome .FixedBox a {
	margin: 10px 0;
	font-size: 12px;
	color: #ffffff;
	padding-right: 20px;
	font-weight: normal;
	background: url(../images/white-arrow-right.gif) no-repeat right;
	float: left;
	position: relative;
	top: -10px;
}
#KidsHome #Pennies { background: url(../images/kids-pennies.png) no-repeat; }
#KidsHome #Pennies h3 {
	background: url(../images/kids-header-pennies.png) no-repeat;
	text-indent: -9999px;
	width: 110px;
	height: 68px;
	margin: 0;
}
#KidsHome #Pennies p { width: 100px; }
#KidsHome #Pennies a { float: right; top: -20px; }
#KidsHome #TellFriend { background: url(../images/kids-tellfriend.png) no-repeat; }
#KidsHome #TellFriend h3 {
	background: url(../images/kids-header-tellfriend.png) no-repeat;
	text-indent: -9999px;
	width: 102px;
	height: 57px;
	margin: 0;
}
#KidsHome #TellFriend p { width: 105px; }
#KidsHome #StateBird { background: url(../images/kids-statebird.png) no-repeat; }
#KidsHome #StateBird h3 {
	background: url(../images/kids-header-statebird.png) no-repeat;
	text-indent: -9999px;
	width: 103px;
	height: 63px;
	margin: 0;
}
#KidsHome #StateBird p { width: 80px; }

/*** Educators Home Page ***/
	
#EducatorsHome { background: url(../images/crafts-bg.jpg) no-repeat; }
#EducatorsHome p { font-size: 12px; line-height: 1.5em;}
#EducatorsHome #MainBox { 
	background: url(../images/educatorshome-mainbox.png) no-repeat;
	width: 469px;
	height: 214px;
	padding: 20px;
	float: left;
	margin-right: 18px;
}
#EducatorsHome #MainBox p { float: right; width: 270px; line-height: 2em; }
#EducatorsHome #MainBox  p span { color: #5b2775; font-size: 14px; font-weight: bold;}
#EducatorsHome #Feature {
	width: 190px;
	float: right;
	margin-right: 20px;
}
#EducatorsHome #Feature .top { background: url(../images/education-box-top.png) no-repeat; height: 40px; color: #9dd531; text-align: center; padding-top: 5px; }
#EducatorsHome #Feature .middle { background-color: #9dd531; padding: 10px 20px 0; color: #505050; height: 166px; text-align: center; position: relative;}
#EducatorsHome #Feature h3 {
/*	background: url(../images/educatorshome-windowswild.png) no-repeat; */
	width: 150px;
	height: 80px;
	text-indent: -9999px;
}
#EducatorsHome #Feature h4 { font-weight: normal; }
#EducatorsHome #Feature .yellowBtn { position: absolute; bottom: -10px; left: 37%; }
#EducatorsHome #Feature .bottom { background: url(../images/education-box-bottom.png) no-repeat; height: 35px;}
#EducatorsHome .Sidebar { margin-top: 20px; font-size: 10px; }
#EducatorsHome .Sidebar h3 { font-size: 12px; color: #de761c; font-weight: normal; margin-bottom: 5px; width: auto;}
#EducatorsHome .Sidebar p { font-size: 11px; margin-top: 5px; }
#EducatorsHome .Sidebar .ContentBox { clear: both; padding-right: 20px;}
#EducatorsHome .Sidebar .ContentBox h3 { color: #274f95; }
#EducatorsHome .Sidebar .ContentBox .yellowBtn { margin-bottom: 20px; }
#EducatorsHome .Sidebar #FunAndGames {
	background: url(../images/educatorshome-funandgames.png) no-repeat;
	width: 140px;
	height: 80px;
	margin-left: 30px;
}
#EducatorsHome .Sidebar #FunAndGames a { display: block; width: 140px; height: 80px; }
#EducatorsHome .Sidebar #FunAndGames span { display: none;}
#EducatorsHome .WideCol { }
#EducatorsHome .FixedBox { width: 510px; height: 99px; margin: 40px 20px 40px 0; }
#EducatorsHome .FixedBox h2 {
	color: #ffffff;
	font-weight: normal;
	line-height: 99px;
	text-align: right;
	font-size: 22px;
	letter-spacing: 2px;
	float: left;
	width: 400px;
}
#EducatorsHome .FixedBox .yellowBtn { position: relative; top: 30px; right: 20px; }
#EducatorsHome #TeachingInnature { background: url(../images/educatorshome-teaching.gif) no-repeat; }
#EducatorsHome #NatureClassroom { background: url(../images/educatorshome-classroom.gif) no-repeat; }
#EducatorsHome #NatureActivities { background: url(../images/educatorshome-activities.gif) no-repeat; }


/*** Centers Home Page ***/

#CentersHome { background: url(../images/centers-bg.jpg) no-repeat; }
#CentersHome p { font-size: 12px; line-height: 1.5em;}
#CentersHome h3 { font-weight: normal;}
#CentersHome #MainBox { 
	background: url(../images/centershome-mainbox.png) no-repeat;
	width: 399px;
	height: 190px;
	padding: 20px;
	float: left;
	margin-right: 18px;
}
#CentersHome #MainBox p { width: 170px; line-height: 2em; margin: 0; }
#CentersHome #MainBox p span { color: #d81616; }
#CentersHome .RoundedBox { width: 718px; margin: 20px; padding-top: 20px; }
#CentersHome .RoundedBox .middle { width: 678px; padding: 0 20px; }
#CentersHome .RoundedBox .bottom { height: 20px; }
#CentersHome .RoundedBox img { float: right; margin: 0 0 0 20px; border: 2px solid #638c03; }

#CentersHome #Feature {
	width: 254px;
	float: right;
	margin: 0 20px 20px 0;
	padding: 0;
}
#CentersHome #Feature .top { background: url(../images/centers-featurebox-top.png) no-repeat; height: 45px; color: #a2d021; text-align: center; line-height: 30px; font-size: 14px; letter-spacing: 1px;}
#CentersHome #Feature .middle { background-color: #ddee9a; padding: 0 16px; height: 157px; width: auto; margin-top: -7px; }
#CentersHome #Feature p { margin: 0 0 3px 0; line-height: 1.25em; }
#CentersHome #Feature p span { color: #9526ad; }
#CentersHome #Feature img { float: none; margin: 0;}
#CentersHome #Feature .bottom { background: url(../images/centers-featurebox-bottom.png) no-repeat; height: 35px;}

#CentersHome #Story { clear: both; }

#CentersHome #Story { background: url(../images/roundedbox-purple-top.png) no-repeat;   }
#CentersHome #Story .middle { background-color: #943dbf; min-height: 165px;}
#CentersHome #Story .bottom { background: url(../images/roundedbox-purple-bottom.png) no-repeat; }
#CentersHome #Story h3 { color: #ffffff; width: 200px; }
#CentersHome #Story img { border: 2px solid #5f0a89; }

#CentersHome #Policy { background: url(../images/roundedbox-blue-top.png) no-repeat;  }
#CentersHome #Policy .middle {background-color: #a1c0e2; min-height: 165px; }
#CentersHome #Policy .bottom { background: url(../images/roundedbox-blue-bottom.png) no-repeat;}
#CentersHome #Policy h3 { color: #173470;}
#CentersHome #Policy img { border: 2px solid #4d7ab0;}

#CentersHome #Science { background: url(../images/roundedbox-lightorange-top.png) no-repeat;  }
#CentersHome #Science .middle { background-color: #ffd26e; min-height: 155px; }
#CentersHome #Science .bottom { background: url(../images/roundedbox-lightorange-bottom.png) no-repeat;}
#CentersHome #Science h3 { color: #c26001;}
#CentersHome #Science img { border: 2px solid #c26001; }

#CentersHome .FixedBox { width: 310px; height: 164px; padding: 20px; margin: 0 20px 20px;  }
#CentersHome .FixedBox h3 { color: #ffffff; }
#CentersHome #Support { background: url(../images/centershome-support.png) no-repeat; margin-right: 0; float: left;}
#CentersHome #Support h3 { width: 170px; }
#CentersHome #Support .yellowBtn { float: left; }
#CentersHome #Locate { background: url(../images/centershome-locate.png) no-repeat; margin-left: 0; float: right;}
#CentersHome #Locate h3, #CentersHome #Locate p  { float: left; width: 220px; margin: 0;}

/*** TogetherGreen Page ***/   /* (Root directory)*/

#TogetherGreen { background: url(../images/togethergreen-bg.gif) no-repeat; }
#TogetherGreen #MainBox { width: 678px; height: 515px; padding: 20px 20px 0; margin: 0 20px; background: url(../images/togethergreen-mainbox.png) no-repeat;}
#TogetherGreen h1 { text-transform: none; }
#TogetherGreen h2 { width: 320px; height: 145px; text-indent: -9999px; background: url(../images/togethergreen-header.png) no-repeat; margin: 0; }
#TogetherGreen p { font-size: 12px; line-height: 1.5em; margin: 0 0 10px;}
#TogetherGreen p span { color: #5b2775; font-style: italic; }
#TogetherGreen em { font-style: italic; }
#TogetherGreen a { text-decoration: underline; color: #9526ad;  }
#TogetherGreen a:hover { color: #da9840; }
#TogetherGreen ul { padding-left: 0; margin-left: 0;}
#TogetherGreen li { margin: 10px; font-size: 12px; line-height: 1.5em; background-image: url(../images/bullet-blue.png) }
#TogetherGreen li span { font-size: 16px; color: #49a631; letter-spacing: 2px; font-weight: bold;}
#TogetherGreen img { float: right; border: 3px solid #ffffff; margin: 0 0 15px 15px;}


/* INTERNAL PRODUCTS PAGE */

#ProductsInternal {
	background: url(../images/products_int_bg.jpg) no-repeat #fff;
	height: 100%;	
}

#ProductsInternal #MainBox {
	background: transparent;
	padding: 20px;
	width: 678px;
	height: 100%;
}

.InternalPageContainer td {
	font-size: 12px;
	line-height:1.5em;
}

/* COLOR THE CRITTERS */

#ColorCritters {
	background: url(../images/kids-color-bg.jpg) no-repeat #FFF;
}

#ColorCritters #MainBox {
	background: transparent;
	padding: 20px;
	padding-top: 100px;
	width: 678px;
	height: 100%;
}

#ColorCritters .title {
	color: #FF8701;
}	

#ColorCritters .firstline {
	color: #5B2775;
}

#ColorCritters img {
	float: left;
	margin: 10px 9px 10px 9px;
}

#ColorCritters a:hover img {
	border-color: #9526AD;
}

/*** Programs Page ***/

#Programs { background: url(../images/programs-bg.gif) no-repeat #ffffff; height: 100%;}
#Programs p { font-size: 12px; line-height: 1.5em;}
#Programs h3 { font-weight: normal; font-size: 14px; margin-bottom: 5px; margin-top: 0;}
#Programs #Mainbox { background: url(../images/programs-main.gif) no-repeat; width: 718px; height: 110px; } /* Noah edit */
#Programs #Mainbox p { line-height: 2em; float: right; margin: 20px 40px; width: 250px; }
#Programs #Mainbox p span { font-size: 14px; }
#Programs .ContentBox { margin: 20px; clear: both; padding: 20px 0; }
#Programs .ContentBox h3 { width: auto; }
#Programs .Wrapper { width: 380px; float: left; }
#Programs #Feature { width: 291px; float: right; margin: 0 0 20px 0; padding: 0; }
#Programs #Feature .top { background: url(../images/programs-featurebox-top.png) no-repeat; height: 45px; color: #a2d021; text-align: center; line-height: 30px; font-size: 14px; letter-spacing: 1px;}
#Programs #Feature .middle { background-color: #a8db4c; padding: 0 16px; width: auto; min-height: 85px; }
#Programs #Feature p { margin: 0; }
#Programs #Feature img { float: left; margin-right: 10px; border: 1px solid #729c1b;}
#Programs #Feature .bottom { background: url(../images/programs-featurebox-bottom.png) no-repeat; height: 35px;}
#Programs .FixedBox { width: 307px; padding: 20px; min-height: 144px; margin-bottom: 20px; float: left; }
#Programs .FixedBox .yellowBtn { float: left; margin-top: 20px; }
#Programs #Camps img, #Programs #Chapters img { float: right; margin: -10px 0 0px 10px; }
#Programs #Camps { background: url(../images/programs-camps.png) no-repeat; height: 195px; }
#Programs #Camps img { border: 1px solid #669200; margin-top: 5px; }
#Programs #Chapters  { background: url(../images/programs-chapters.png) no-repeat; height: 195px; float: right;}
#Programs #Chapters img { border: 1px solid #5c8dbc; }
#Programs #AtHomeBox { background: url(../images/programs-athome.png) no-repeat; }
#Programs #AtHomeBox h3 { background: url(../images/programs-header-athome.png) no-repeat; width: 154px; height: 62px; text-indent: -9999px; margin: -10px 0 10px -10px; }
#Programs #AtHomeBox p { width: 160px; margin-left: 15px; }
#Programs #AdventuresBox { background: url(../images/programs-adventures.png) no-repeat; float: right; }
#Programs #AdventuresBox h3 { background: url(../images/adventures-header-aalogo.png) no-repeat; width: 232px; height: 60px; text-indent: -9999px; margin: 0 0 0 -10px; }
#Programs #AdventuresBox p { width: 180px; margin-left: 5px; }
#Programs #TogetherGreenBox { background: url(../images/programs-togethergreen.png) no-repeat;  }
#Programs #TogetherGreenBox h3 { background: url(../images/programs-header-togethergreen.png) no-repeat; width: 275px; height: 115px; text-indent: -9999px; margin: -10px 0 0 -10px; }
#Programs #TogetherGreenBox p { width: 200px; margin-left: 5px; float: left;}
#Programs #TogetherGreenBox .yellowBtn { float: right; margin-top: 10px; }
#Programs #Citizen { background: url(../images/programs-citizen.png) no-repeat; float: right; }
#Programs #Citizen p { width: 140px; }

/*** NOAH STYLES ***/
#Family h2 {
	color: #4A8101;
}

#Educators h2 {
	margin-top: 0px;
	color: #7712AB;
}

#FamilyCrafts .CraftBox li a:hover {
	text-decoration: underline;
}

.margin-right {
	margin-right: 15px;
	margin-bottom: 15px;
}

.margin-bottom {
	margin-bottom: 15px;
}

.border-none {
	border: none;
}

.hidden {
	display: none;
}

#Products  h3 a {
	color: white;
}

.InternalPageContainer li a span {
	color: #0A5180;
}

.InternalPageContainer li a:hover span {
	color: #FFF;
}

.sidebar-feature-box li.selected li a {
	padding-left: 46px;
	background-image: url(../images/bullet-blue.png);
	background-position: 30px 9px;
	color: #1B6190;
}

.sidebar-feature-box li.selected li a:hover {
	background-color: #CDFF5F;
	cursor: pointer;
	background-image: url(../images/bullet-purple.png);
	background-position: 30px 9px;
	color: #9526AD;
}

.sidebar-feature-box li.selected li.selected a {
	background-color: #CDFF5F;
	cursor: default;
	color: #9526AD;
	background-image: url(../images/bullet-purple.png);
}

.InternalPageContainer table, .WideCol table {
	border-collapse: collapse;
	margin-bottom: 15px;
}

.InternalPageContainer td {
	border-bottom: 1px solid #999;
	padding: 4px;
}

.InternalPageContainer th {
	font-size: 12px;
	border-bottom: 2px solid #666;
	padding: 4px;
	text-align: left;
}

#Adventures th {
	background-color: #FBFAC1;
	color: #C46701;
	border-color: #C46701;
}

.InternalPageContainer table.no-lines td{
	border-bottom: none;
}

#CentersInternal {
	background: url(../images/centers-int-bg.jpg) no-repeat #FFF ;
}

#CentersInternal #MainBox {
	background: transparent;
	padding: 20px;
	width: 678px;
	height: 100%;
}

#CentersInternal h2 {
	font-size: 22px;
	text-transform: none;
	clear: both;s
}

.back_link {
	padding: 0 20px 10px 40px;
	font-size: 12px;
}

.back_link a {
	color: #FFF;
	text-decoration: underline;
}

.back_link a:hover {
	text-decoration: none;
}
