body {background:#6095a1 url(../images/teens-body-bg.jpg) 50% 0 no-repeat;}
img.png {behavior:url(pngbehavior.htc); margin:0; padding:0;}
a.learnmore {background:transparent url(../images/teens-learnmore-bg.gif) 5px 50% no-repeat; padding-left:14px; font-weight:bold;}
.underline {text-decoration:underline;}
.indent {padding-left:15px;}
* html h2 {font-size:1.2em;}
* html h3 {font-size:1.1em;}

.globalwrap {margin:33px auto 0 auto; width:796px;}
.outerwrap {background:transparent url(../images/teens-outerhead.png) 0 0 no-repeat; width:796px; margin:6px auto 0 auto; padding:16px 0 0 0;}
* html .outerwrap {background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/teens-outerhead.png", sizingMethod="crop");}
.innerwrap {background:transparent url(../images/teens-outerwrap-shadow-bg.png) 0 0 repeat-y; width:796px; margin:0 auto; padding:0;}
* html .innerwrap {background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/teens-outerwrap-shadow-bg.png", sizingMethod="scale"); overflow:hidden;}
.globalfooter {margin:0 auto; width:796px;}

.header {position:relative; background:#FFFFFF url(../images/teens-header-bg.gif) 0 0 no-repeat; width:763px; margin:0 auto; padding:0; overflow:hidden;}
.header .logo {margin:23px 0 20px 101px;}
* html .header .logo {margin-left:51px;}
.header .nwflogo {width:63px; margin:13px 26px 0 0;}
.header .nav {clear:both; background:#76684a; height:48px; overflow:hidden; color:#FFFFFF; font-size:1.05em; letter-spacing:0;}

.pagehead {padding-left:17px;}

.prefooter {padding-left:17px;}

.footer {width:782px; margin:0 auto; color:#AFDD84;}
.footer .legal {padding:26px 0 25px 0; font-size:0.95em; text-align:center;}
.footer .legal .links, .footer .legal .links a {color:#FFFFFF;}

.col1 {width:492px; margin:0; padding:0 0 0 30px;}
.col2 {width:225px; margin:0 11px 0 0; padding:0;}

.home .col1, .login .col1 {width:530px; margin:0; padding:0 0 0 17px;}
.home .col2, .login .col2 {width:225px; margin:0 8px 0 0; padding:0;}

.module {margin:6px 0;}
.brown {color:#986227;}
* html .foreducators .fleft h2.brown, * html .fleft .maincontent h2.brown {font-size:1.45em;}
* html .fleft .text .brown {font-size:1.15em;}
.strong {font-weight:bold;}

.maincontent {color:#585753; margin:0 0 20px 20px; width:488px;}
.maincontent p {margin:10px 0;}
.gwfacts .maincontent ul li {padding:8px 0;}

.inconvenienttruth {background:#ede9e2 url(../images/teens-module-inconvenienttruth-bg.gif) 0 0 no-repeat; width:177px; height:96px; padding:230px 20px 0 20px; color:#434343;}
.inconvenienttruth a {color:#1e48d1;}

.registerform {border:1px solid #D6C0A9; background:#f2f1e3; padding:30px; color:#585753; margin:0 0 20px 20px; width:428px;}
.registerform fieldset {border:0; padding:0; margin:0 0 10px 0;}
* html .registerform fieldset {clear:both;} 
.registerform fieldset label {text-align:right; float:left; width:100px; padding-right:10px; font-weight:bold;}
.registerform fieldset .error {color:red !important;}
.registerform fieldset input {float:left; width:260px; border:1px solid #858481; background:#FFFFFF;}

.registerform fieldset.unique .options {width:300px;}
.registerform fieldset.unique .options .radio {clear:both;}
.registerform fieldset.unique .options .radio {*width:75px;}
.registerform fieldset .radio label {text-align:left; float:left; width:50px; padding-right:0;}
.registerform fieldset .radio input {float:left; width:15px; border:default; background:default;}
.registerform fieldset .radio input {*margin-right:5px; *margin-left:2px; *border:0; *background:transparent;}
.registerform fieldset .status {width:215px;}
.registerform fieldset .status span {float:left; margin-right:10px;}
.registerform fieldset .status label {width:auto; margin:0 2px; padding:2px 0 0 0; font-size:0.9em;}
.registerform fieldset .status input {width:80px; border:1px solid #858481; background:#FFFFFF;}
.registerform fieldset .clear {float:left; width:100%; margin:5px 0 5px 0;}
.registerform fieldset .privacy input {border:default; background:default; width:auto; margin-right:10px;}
.registerform fieldset .privacy label {width:260px; text-align:left;}
.registerform fieldset .privacy input {*border:0; *background:transparent;}
.registerform fieldset .privacy {*width:300px; *margin-right:0px;}
.registerform fieldset.submit {text-align:center; margin:15px 0 5px 0;}
.registerform .button {clear:both; text-align:center;}
.registerform .button input {float:none; width:136px !important; height:36px !important; border:0; margin:0; padding:0; background:transparent url(../images/teens-registernow-off.gif) 0 0 no-repeat; cursor:pointer;}
* html .registerform .button input {text-indent:0; color:transparent;} 

.teenstake {padding-left:1px;}

.basicbox {border:1px solid #D6C0A9; background:#f2f1e3; padding:20px 5px 10px 10px; color:#585753; margin:0 0 20px 20px; width:471px;}
.basicbox .image {width:160px; overflow:hidden;}
.basicbox .text {width:310px;}
.basicbox .text .title {color:#986227; font-weight:bold; font-size:1.2em;}
.basicbox .text a {color:#1e48d1; font-weight:bold;}

.starbg {background:#e4e0ca url(../images/teens-module-starbg.jpg) 0 0 no-repeat; width:458px; padding:28px 15px 30px 13px; margin:0 0 0 17px;}
.col1 .starbg .subtitle {margin:5px 0;}
.starbg .text {width:285px;}
.starbg .text p {margin:5px 0;}

.whattodo {border:1px solid #d4cca5; background:#e8e5cf url(../images/teens-module-whattodo-bg.jpg) 0 0 no-repeat; overflow:hidden; padding:9px 48px 0 17px; width:463px; height:313px;}
.whattodo .module {margin:0; padding:0; clear:both; float:left;}
.whattodo .module .text {margin:0; padding:14px 0 0 0; width:290px;}
.whattodo .module .text p {margin-top:10px;}
.whattodo .module a.learnmore {display:block; margin-top:5px; color:#1e48d1;}
.col1 .whattodo .mod1 {border-bottom:1px solid #CCC; padding-bottom:6px; height:136px; width:463px; overflow:hidden;}
.col1 .whattodo .mod2 {border-top:1px solid #CCC; margin-top:2px; padding-top:9px; height:133px; width:463px; overflow:hidden;}

.foreducators {background:#FFFFFF url(../images/teens-module-foreducators-bg.gif) 0 0 repeat-x; border:1px solid #c6ced6; width:492px; padding:20px 18px; color:#434343;}
.foreducators .fleft {width:320px;}
.foreducators .fright {width:160px;}
.foreducators .title {background:transparent url(../images/teens-module-foreducators-title-bg.gif) 0 0 no-repeat; padding-left:65px;}
.foreducators .title .blue {color:#61799a;}
* html .foreducators .title .blue {font-size:1.15em;}
.foreducators .top10 {margin-top:10px;}
.foreducators a {color:#1e48d1; font-weight:bold;}
.foreducators a.learnmore {display:block; margin-top:5px; background:transparent url(../images/teens-module-basicbox-learnmore-bg.gif) 5px 50% no-repeat; padding-left:14px;}
.foreducators ul {list-style-image:url(../images/teens-module-foreducators-li-bg.gif); margin-top:0; margin-left:0; padding-left:13px;}
* html .foreducators .fleft ul {padding-left:17px; margin-bottom:12px;}
.foreducators ul li {margin-top:0; margin-left:0; padding-left:0;}
.foreducators .button {margin-top:8px;}

.foreducators .button a img {background:transparent url(../images/teens-index-regbtn.gif) 0 0 no-repeat; width:145px; height:40px; overflow:hidden;}
.foreducators .button a:hover img {background-position:100% 0;} 

.sampleplanhead {margin-bottom:0; background:transparent url(../images/teens-module-sampleplan-top.gif) 0 0 no-repeat; height:9px; width:217px; line-height:0;}
.sampleplan {border:solid #b3dec4; border-width:0 1px; width:179px; padding:10px 18px 40px 18px; background:#fcfcfb url(../images/teens-module-sampleplan-bg.gif) 0 0 repeat-x; color:#585753; font-size:0.9em; margin:0;}
.sampleplan p {margin-top:15px;}
.sampleplan p.first {margin-top:0;}
* html .sampleplan {margin-top:-6px !important;}
.sampleplan ul {list-style-image:url(../images/teens-module-foreducators-li-bg.gif); margin-top:0; margin-left:0; padding-left:13px;}
.sampleplan ul li {margin-top:0; margin-left:0; padding-left:0;}
.sampleplanfoot {margin-top:0; background:transparent url(../images/teens-module-sampleplan-bot.gif) 0 0 no-repeat; height:9px; width:217px; line-height:0;}

.gwfacts .basicbox .image {width:215px; overflow:hidden;}
.gwfacts .basicbox .text {width:220px;}

.lessonplansimage {margin:4px 0 15px 17px;}

.login .pagehead {margin:5px 0;}
.login .starbg {border:1px solid #b8b2a0; background:#d9d1be url(../images/teens-starbg-reverse.jpg) 100% 0 no-repeat; padding:15px; width:730px; height:212px; overflow:hidden;}

.login .loginmod {width:310px; padding:15px 0 0 15px;}
.login .loginmod fieldset {clear:both; border:0; padding:0; margin:10px 0 0 0;}
.login .loginmod fieldset label {float:left; width:90px; text-align:right; margin-right:5px; color:#4d6b82; font-size:0.9em; font-weight:bold;}
.login .loginmod fieldset input {float:left; width:210px; border:1px solid #587387; background:#F3F8FB; color:#4d6b82; font-size:0.9em;}
.login .loginmod .button {text-align:right; margin-top:15px; padding-right:5px;}

.login .registermod {width:300px; height:193px; overflow:hidden; padding:18px 20px 0 25px; border:1px solid #a9c5d9; background:#FBFDFA url(../images/teens-login-registermod-bg.gif) 0 0 repeat-x; color:#363636;}
.login .registermod p {margin-top:10px;}
.login .registermod .button {text-align:right; margin-top:10px;}

.greenfuture .image {width:215px;}
.greenfuture .text {width:220px;}
.greenfuture .credit {font-size:0.85em;}

.party .movieparty {background:#e6e2cf url(../images/teens-module-movieparty-main.jpg) 0 0 no-repeat; width:442px; height:490px; color:#585753; padding:25px 20px 0px 47px; overflow:hidden;}
.party .movieparty .inner {padding:0 0 0 150px;}
.party .movieparty ul {list-style-type:none; margin:25px 0 20px 0; padding:0;}
.party .movieparty ul li {margin:5px 0;}
.party .movieparty .dl {clear:both; margin-top:40px; text-align:center;}

.ait .aitheader {background:#dfdeca url(../images/teens-ait-header.gif) 0 0 no-repeat; color:#585753; padding:22px 20px 0 173px; width:295px; height:211px; overflow:hidden;}
.ait .aitheader a {color:#1e48d1;}
.ait .aitheader h2 {font-size:1.15em;}
.ait .aitheader h3 {font-size:1.1em;}
.ait .aitheader p {margin:8px 0 10px 0;}

.ait .curric h2 {margin:20px 0 15px 0;}
.ait .curric p {font-size:1.05em; padding:0 0 5px 0;}

.downloadhead {background:transparent url(../images/teens-module-downloadhead.gif) 0 0 no-repeat; width:216px; height:9px; overflow:hidden; line-height:0px; margin:5px 0 0 0;}
.download {border:solid #a7c3d7; border-width:0 1px; background:#fbfdfe url(../images/teens-module-download-bg.gif) 0 0 repeat-x; width:184px; margin:0 0 0 0; padding:4px 15px;}
.download h3 {font-size:1.0em;}
.download .blue {color:#437391;}
.download .btn {text-align:center; margin:5px 0 15px 0;}
.downloadsmall .btn {margin-bottom:0;}
.downloadfoot {background:transparent url(../images/teens-module-downloadfoot.gif) 0 0 no-repeat; width:216px; height:9px; overflow:hidden; line-height:0px; margin:0 0 5px 0;}

.wh .learnmore {color:#1e48d1;}
