body {padding: 0; margin: 0; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}

#wrapper {width: 1010px; margin: 0 auto;text-align:left;}

.masthead {width: 1010px; height: 90px; position: relative; background:url(images/sitewide/bg.masthead.png) no-repeat bottom;}
.mastheadrainbow {width: 1010px; height: 90px; position: relative; background:url(images/sitewide/bg.mastheadrainbow.gif) no-repeat bottom;}

/* NEW */.mastheadsupport {width: 1010px; height: 90px; position: relative; background:url(images/sitewide/bg.masthead_support.gif) no-repeat bottom;}

.logo {float: left; width: 215px; height: 90px;}
.toplinks {position: absolute; top: 6px; left: 927px; font-size: 10px; text-transform: uppercase; color: #97b1cd;}
.toplinks a:link, .toplinks a:visited {color: #97b1cd;}
.searchbox {position: absolute; top: 30px; left: 690px; width: 310px; height: 32px;}
input.search {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #000000; font-size: 11px; width: 155px; height: 15px; background: none; border: none; margin-left: 25px; margin-top: 5px;}

.nav {height: 44px;}

/*BLUE PAGES */
body.blue {background: url(images/sitewide/bg.blue.jpg) repeat-x top #eff3f6; background-color: #18518E}
.search-blue {background: url(images/sitewide/blue.search.png) no-repeat;}

/*GOLD PAGES */
body.gold {background: url(images/sitewide/bg.gold.jpg) repeat-x top #ebdfb6;}
.search-gold {background: url(images/sitewide/gold.search.png) no-repeat;}
body.gold .toplinks {position: absolute; top: 6px; left: 737px; font-size: 10px; text-transform: uppercase; color: #e6dfc9;}
body.gold .toplinks a:link, .toplinks a:visited {color: #e6dfc9;}

/*GREEN PAGES */
body.green {background: url(images/sitewide/bg.green.jpg) repeat-x top #d4e5e2;}
.search-green {background: url(images/sitewide/green.search.png) no-repeat;}
body.green .toplinks {position: absolute; top: 6px; left: 737px; font-size: 10px; text-transform: uppercase; color: #c3d5d5;}
body.green .toplinks a:link, .toplinks a:visited {color: #c3d5d5;}

/*RAINBOW PAGES */
body.rainbow {background: url(images/sitewide/bg.youth.jpg) repeat-x top #f5f67c;}
.search-rainbow {background: url(images/sitewide/rainbow.search.png) no-repeat;}
body.rainbow .toplinks {position: absolute; top: 6px; left: 737px; font-size: 10px; text-transform: uppercase; color: #f5f0da;}
body.rainbow .toplinks a:link, .toplinks a:visited {color: #f5f0da;}

/* HOME */
.flashmovie {margin-bottom: 16px;}
.mainmovie {background: url(images/home/mainimage_2.png) no-repeat; width: 1010px; /*height: 269px;*/ height:288px; position: relative;}
.mainmovie .embedmovie {position: absolute; top: 0px; left: 59px; width: 413px; height: 237px;}

/* INNER */
.content-top {height: 20px; background: url(images/inner/bg.contenttop.png) no-repeat;}

/* NEW */ .content-top-youth {height: 20px; background: url(images/inner/bg.content_youthtop.gif) no-repeat;}

.content-center {background: url(images/inner/bg.content.png) repeat-y; padding-bottom: 20px;}


/* NEW */ .content-centeryouth {background: url(images/inner/bg.content_youth.png) repeat-y; padding-bottom: 20px;}

.contentrainbow-center {background: url(images/inner/bg.contentrainbow.png) repeat-y; padding-bottom: 20px;}
.content-leftcolumn {
	float: left;
	width: 222px;
	margin: 0px 0px 0px 21px;
	padding: 0px;
}
.leftnav {
	width: 222px;
	background: url(images/innernav/blue/bg.nav.gif) repeat-y;
	margin: 0px;
	padding: 0px;
}

.leftnav-gold {
	width: 222px;
	background: url(images/innernav/gold/bg.nav.gif) repeat-y;
	margin: 0px;
	padding: 0px;
}


.leftnav-youth {
	width: 216px;
	background: #feffac;
	margin: 0px 0 0 25px;
	padding: 8px 0px 8px 8px; border: solid 1px #59b1cb;
}

.leftnav-green {
	width: 222px;
	background: url(images/innernav/green/bg.nav.gif) repeat-y;
	margin: 0px;
	padding: 0px;
}



.leftnav-top {
	background: url(images/innernav/blue/bg.top.gif) no-repeat;
	height: 9px;
	margin: 0px;
	padding: 0px; overflow: hidden;
}

.leftnav-top-green {
	background: url(images/innernav/green/bg.top.gif) no-repeat;
	height: 9px;
	margin: 0px;
	padding: 0px; overflow: hidden;
}

.leftnav-top-gold {
	background: url(images/innernav/gold/bg.top.gif) no-repeat;
	height: 9px;
	margin: 0px;
	padding: 0px; overflow: hidden;
}
.leftnav-bottom {
	background: url(images/innernav/blue/bg.bottom.gif) no-repeat;
	height: 9px;
	margin: 0px;
	padding: 0px; overflow: hidden;
}

.leftnav-bottom-gold {
	background: url(images/innernav/gold/bg.bottom.gif) no-repeat;
	height: 9px;
	margin: 0px;
	padding: 0px; overflow: hidden;
}

.leftnav-bottom-green {
	background: url(images/innernav/green/bg.bottom.gif) no-repeat;
	height: 9px;
	margin: 0px;
	padding: 0px; overflow: hidden;
}

.leftnav ul.programslist, .leftnav-gold ul.programslist, .leftnav-green ul.programslist, .leftnav-youth ul.programslist {padding: 0; margin: 0; list-style-type: none;}
.leftnav ul li.programs, .leftnav-gold ul li.programs, .leftnav-green ul li.programs, .leftnav-youth ul li.programs {padding: 0; margin: 0; line-height: 1px;}
.leftnav ul ul, .leftnav-gold ul ul, .leftnav-green ul ul, .leftnav-youth ul ul {padding: 0; margin: 0px; list-style-type: none; line-height: 1px;}
.leftnav ul li ul li.programs, .leftnav-gold ul li ul li.programs, .leftnav-green ul li ul li.programs, .leftnav-youth ul li ul li.programs {padding: 0; margin: 0; line-height: 1px;}
.leftnav ul ul li.programs, .leftnav-gold ul ul li.programs, .leftnav-green ul ul li.programs, .leftnav-youth ul ul li.programs {padding: 0; margin: 0; line-height: 1px;}


.leftnav ul, .leftnav-gold ul, .leftnav ul, .leftnav-green ul, .leftnav ul {
	padding: 0 8px;
	margin: 0;
	list-style-type: none;
	font-size: 1px;
	line-height: 1px;
}

.leftnav-youth ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 1px;
	line-height: 1px;
}
.leftnav ul li, .leftnav-gold ul li, .leftnav-green ul li, .leftnav-youth ul li {
	padding: 0;
	margin: 0;
	line-height: 1px;
	font-size: 1px;
}
.leftnav ul li a, .leftnav-gold ul li a, .leftnav-green ul li a, .leftnav-youth ul li a {
	margin: 0px;
	padding: 0px;
	display: block;
}
.leftnav ul ul, .leftnav-gold ul ul, .leftnav-green ul ul, .leftnav-youth ul ul {
	padding: 0;
	margin: 7px 0 7px 38px;
	font-size: 1px;
	line-height: 1px;
}


.leftnav ul ul li, .leftnav-gold ul ul li, .leftnav-green ul ul li, .leftnav-youth ul ul li {background: url(images/innernav/blue/arrow.gif) no-repeat 0 .4em; padding-left: 1em; font-size: 12px; padding-bottom: 3px; line-height: 15px;}
.leftnav ul ul li a:link, .leftnav ul ul li a:visited, .leftnav-gold ul ul li a:link, .leftnav-gold ul ul li a:visited, .leftnav-green ul ul li a:link, .leftnav-green ul ul li a:visited, .leftnav-youth ul ul li a:link, .leftnav-youth ul ul li a:visited {color: #1d5591;}
.leftnav .in, .leftnav-gold .in, .leftnav-green .in, .leftnav-youth .in {color: #000000;}


.content-rightcolumn {float: left; width: 711px; font-size: 12px; line-height: 18px; color: #292929; margin-left: 32px; }
.content-rightcolumn .title {padding-bottom: 15px;}
.programs-landing {}
.programs-landing td {padding: 22px 0px; border-bottom: solid 1px #e0e0e0;}
.programs-landing .rightcol {padding: 0 33px 0 21px;}
.programs-landing a:link, .programs-landing a:visited {color: #b79c47; font-style: italic;}

.restore-centercolumn1 {float: left; width: 510px; font-size: 12px; line-height: 18px; color: #292929; margin-left: 19px; }
.restorerightcol {width: 202px; float: left; background: #f3f3f3; margin-left: 12px; font-size: 11px; line-height: 16px; font-style: italic; color: #969696;}
.restorerightcol div {padding: 10px 18px;}
.restorerightcol hr {height: 1px; background: #969696; color: #969696; width: 100%; border: 0;}

.regenerate-centercolumn1 {float: left; width: 496px; font-size: 12px; line-height: 18px; color: #181818; margin-left: 19px; }
.regeneraterightcol {width: 202px; float: left; background: #f3f3f3; margin-left: 25px; font-size: 11px; line-height: 16px; font-style: italic; color: #969696;}
.regeneraterightcol div {padding: 10px 9px 10px 8px;}
.regeneraterightcol hr {height: 1px; background: #969696; color: #969696; width: 100%; border: 0;}

/* New Regen Page */
.regenerate2-centercolumn1 {float:left;width:614px;font-size:12px;line-height:18px;color:#181818;font-weight:bold;margin-left:19px;}
.regenerate2rightcol {float: left; /*margin-left: 25px;*/ /*font-size: 11px; line-height: 16px; font-style: italic; color: #969696;*/font-size:14px;}
.reg-science {padding:5px 0px 15px 16px;font-size:20px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;color:#000;}
.reg-red {color:#F00;}
.reg-blue-top, .reg-blue-body, .reg-blue-btm {width:366px;font-family:Georgia, "Times New Roman", Times, serif;color:#000;}
.reg-blue-top {background:url(images/regenerate/small_bar_top.png);height:11px;}
.reg-blue-body {background:url(images/regenerate/small_bar_body.png);padding:5px 20px 5px 30px;width:316px;}
.reg-blue-btm {background:url(images/regenerate/small_bar_bottom.png);height:25px;}

.regenerate2-centercolumn1 ul {color:#F00;padding:0;margin:0;margin-left:20px;padding-top:20px;}
.regenerate2-centercolumn1 li {padding:0 0 10px 0;color:#000;}

.test-blue {color:#0966A1;}

.jumplinks {width: 222px; background: url(images/inner/bg.jumplinks.gif) repeat-y;}
.jumplinks div {padding: 0 19px; font-size: 12px; color: #181818; line-height: 14px;}
.jumplinks div ul {list-style-type: none; padding: 0; margin: 0;}
.jumplinks div li {padding: 0 0 10px 0; margin: 0;}
.jumplinks div a {text-decoration: underline;}
.jumplinks-top {background: url(images/inner/bg.jumplinks_top.gif) no-repeat; width: 222px; height: 17px; margin-top: 38px;}
.jumplinks-bottom {background: url(images/inner/bg.jumplinks_bottom.gif) no-repeat; width: 222px; height: 17px;}

.content-centercolumn1 {float: left; width: 496px; font-size: 12px; line-height: 18px; color: #292929; margin-left: 19px; }
.content-centercolumn2 {float: left; width: 209px; font-size: 12px; line-height: 18px; color: #292929; margin-left: 23px;}
.content-centercolumn2 .promotop {background: url(images/inner/bg.rightcolgold_top.gif) no-repeat; height: 7px;}
.content-centercolumn2 .promo {background: url(images/inner/bg.rightcolgold.gif) repeat-y; padding: 10px 20px;}

.image-youth {background: url(images/inner/image.youth.png) no-repeat; width: 1010px; height: 395px; position: relative;}
.music {position: absolute;	width: 89px; height: 19px; left: 257px; top: 14px;}
.getitnow {
	position: absolute;
	width: 293px;
	height: 59px;
	left: 645px;
	top: 335px;
}
.content-youth {background: url(images/youth/bg.youth.png) repeat-y; padding-left: 19px;}
.kidstoday {background:  url(images/youth/bg.kidstoday.gif) no-repeat; font-size: 13px; color: #696969; line-height: 17px; height:216px;}
.kidstitle {color: #176874; font-size: 28px; font-weight: bold; padding: 30px 0 0 34px;}
.kidscontent {padding: 0 10px 0 34px;}
.fastfacts {background:  url(images/youth/bg.fastfacts.png) no-repeat; font-size: 13px; color: #747226; line-height: 17px; height:234px; text-transform: uppercase; position: relative;}
.fastfactscontent {	position: absolute; top: 30px;	left: 382px; width: 235px;}
.fastfactssmall {font-size: 11px; line-height: 15px;}

.youthtest {background: url(images/youth/bg.youthtest.png) no-repeat; height: 173px; color: #454444;}
.youthtest-quotes {padding-left: 80px; padding-top: 20px;}

.content-bottom {height: 20px; background: url(images/inner/bg.contentbottom.png) no-repeat;}
.content-bottomrainbow {height: 25px; background: url(images/inner/bg.contentbottomrainbow.png) no-repeat;}

/* NEW */ .content-bottomyouth {height: 25px; background: url(images/inner/bg.content_youthbottom.png) no-repeat;}


/* RESTORE LANDING */
.greenbox-top {height: 16px; width: 499px; background: url(images/restore/bg.greenbox.top.gif) no-repeat;}
.greenbox {width: 499px; background: url(images/restore/bg.greenbox.gif) repeat-y;}
.greenboxcontent {text-align: center; width: 438px; color: #181818; letter-spacing: 2px; font-size: 13px; line-height: 23px; margin-left: 35px; padding: 20px 0;}

/* REGENERATE LANDING */
.bluebox-top {height: 38px; width: 496px; background: url(images/inner/bg.regenerate_top.gif) no-repeat;}
.bluebox {width: 496px; background: url(images/inner/bg.regenerate.gif) repeat-y;}
.blueboxcontent {width: 438px; color: #181818; font-size: 13px; line-height: 25px; margin-left: 35px; padding: 20px 0;}
.blueboxtitle {text-align: center; text-transform: uppercase; font-size: 18px; font-weight: bold; padding-bottom: 10px;}
.liveassistance-blue {padding-top: 7px; width: 216px;}
.liveassistance-txt {border: solid 1px #7e7c78; color: #525252; font-size: 11px; text-align: center; width: 216px; padding-bottom: 3px;}

/* TESTIMONIALS */
.testimonialsmovie {background: url(images/inner/testimonials_movie.png) no-repeat; width: 683px; height: 421px; margin: 17px auto 0 auto; }
.testimonials-loadmovie {padding: 70px 0 0 90px; height: 285px;}
.testimonialsfilmstrip {background: url(images/inner/bg.successtories.png) no-repeat; width: 683px; height: 188px; margin: 0 auto; }
.testimonialsfilmstrip-film {padding: 44px 0 0 30px; }

/* TESTIMONIALS HOME */

.testimonialsfilmhome {background: url(images/home/filmstrip_fpo.png) no-repeat; width: 1010px; height: 184px; margin: 0 auto; }
.testimonialsfilmhome-film {padding: 44px 0 0 25px;}

/* Testimonials FTR */
.testimonialsfilmhome-ftr {background: url(images/home/filmstrip_fpo_small.png) no-repeat; width: 680px; height: 184px; margin: 0 auto; }
.testimonialsfilmhome-film-ftr {padding: 44px 0 0 25px;}
.test-footer {float:left;color:#fff;width:300px;font-size:16px;padding-left:20px;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
.test-footer p a {color:#fff;text-decoration:underline;}

/* MISC, SITEWIDE */
.footer {color: #000000; font-size: 10px; text-align: right; float:right; padding: 20px 10px 20px 0;}
.footer a:link, .footer a:visited {color: #000000;}
a {text-decoration: none;}
a:link, a:visited {color: #0f3162;}
a:active, a:hover {text-decoration: underline;}
img {border: none;}
form {padding: 0; margin: 0;}
.clear, #clear {clear: both;}
.blue {color: #18508c;}
.paleblue {color: #3670ac;}
.red {color: #bf0202;}
a.red {color: #bf0202;}
.bold {font-weight: bold;}
.larger {font-size: 14px;}
.xlarge {font-size: 18px;}
.caps {text-transform: uppercase;}
.aligntright {text-align: right;}
.imagepadd-right {margin-right: 5px;}
.largerleading {line-height: 22px;}
.smalltxt {color: #605e5e; font-size: 9px; line-height: 11px;}
.restoregreencaps {color: #457b74; font-size: 15px; font-weight: bold; letter-spacing: 1px;}
.restoregreensub {color: #457b74; font-size: 13px; font-weight: bold;}

/* DEC 15 */
.programs-access {}
.programs-access td {padding: 5px 10px 5px 0px;}

/* DEC 17 */
.getitnow {
position: absolute;
width: 293px;
height: 59px;
left: 645px;
top: 335px;
}


.mastheadblue {width: 1010px; height: 90px; position: relative; background:url(images/sitewide/bg.masthead.png) no-repeat bottom;}
.mastheadgold {width: 1010px; height: 90px; position: relative; background:url(images/sitewide/bg.masthead_support.png) no-repeat bottom;}
.mastheadgreen {width: 1010px; height: 90px; position: relative; background:url(images/sitewide/bg.masthead.png) no-repeat bottom;}

.messagebox {position: absolute; top: 82px; left: 695px;position:absolute; color:#ffffff; font-size: 12px;}