body {margin:0;padding:0;background-color:#b4d2ef;font-family:Arial, Helvetica, sans-serif;font-family:"Lucida Grande", "Lucidia Sans Unicode", "Lucidia Sans", Verdana;font-size:62.5%;}p {font-size:1.2em;margin-top:0;margin-bottom:1.3em;line-height:1.6em;}ul, ol {font-size:1.1em;margin-top:0;margin-bottom:1.3em;line-height:1.6em;}a {color:#003366;text-decoration:none;border-bottom:1px dotted #003366;outline:none;}a:hover {border-bottom:none;color:#990000;}a img {border:none;outline:none;}h1, h2, h3 {margin-top:0;color:#2B3252;}h1 {font-size:2.1em;margin-bottom:0.4em;}h2 {font-size:1.7em;margin-bottom:0.6em;}h3 {font-size:1.4em;margin-bottom:0.8em;}#outer-wrapper {background-image:url(../images/site_bg.gif);background-repeat:repeat-x;background-color:#DAE6F5;}#wrapper {width:976px;margin-left:auto;margin-right:auto;background-image:url(../images/wrapper_bg.gif);background-repeat:repeat-y;background-color:#fff;}#content {background-image:url(../images/content_bg.jpg);background-position:top;background-repeat:no-repeat;overflow:auto;}#header {height:110px;padding:0px 20px 0px 20px;background-image:url(../images/logo_header.gif);background-repeat:no-repeat;background-position:21px 40px;position:relative;}/* home link inside header */a#headhome {display:block;width:290px;height:50px;position:absolute;top:42px;left:22px;border-bottom:none;}a#headhome em {margin-left:-300px;}/* signin div is inside header */#signin {width:500px;float:right;text-align:right;padding-top:70px;padding-right:4px;}/* MAIN TOP NAVIGATION */#topnav {padding:10px 0px 16px 19px;height:40px;clear:both;}#topnav ul {list-style:none;margin:0;padding:0;font-size:inherit;}#topnav li {margin:0;margin-left:2px;padding:0;float:left;font-size:inherit;}#topnav li a {color:#000;text-decoration:none;font-size:1.5em;padding:0px 0px 9px 0px;margin-right:32px;display:block;text-align:center;min-width:52px;border-bottom:none;}#topnav li a:hover {color:#20477C;}/* active page indicator in top nav */body#home a#homelink,body#wwd a#wwdlink,body#wm a#wmlink,body#wwa a#wwalink,body#pe a#pelink,body#kl a#kllink{background-image:url(../images/activesection_bg.gif);background-repeat:no-repeat;background-position:bottom center;}/* END TOP NAV *//* INTERNAL PAGE banner class right below top nav */.banner {padding:0;margin:0 10px 0 10px;height:277px;background:#009900;}/* individual page header ids */#whatwedo {background:url(../images/internalheader-wwd.jpg) no-repeat;}#whymath {background:url(../images/internalheader-wm.jpg) no-repeat;}#whoweare {background:url(../images/internalheader-wwa.jpg) no-repeat;}#partnereval {background:url(../images/internalheader-pe.jpg) no-repeat;}#keylinks {background:url(../images/internalheader-kl.jpg) no-repeat;}#effect-teaching {background:url(../images/internalheader-et.jpg) no-repeat;}#support {background:url(../images/internalheader-scf.jpg) no-repeat;}#futureopps {background:url(../images/internalheader-fo.jpg) no-repeat;}/* MAIN BODY CONTENT DIV */#bodycontent {margin:23px 30px 8px 30px;overflow:auto;}/* side nav inside bodycontent */#sidenav {width:250px;float:right;}/* special links inside sidenav */a#effectiveteachingnav {display:block;width:250px;height:120px;background:url(../images/nav-effecteaching.jpg) no-repeat;border-bottom:none;margin-bottom:18px;}a#supportcommnav {display:block;width:250px;height:120px;background:url(../images/nav-support.jpg) no-repeat;border-bottom:none;margin-bottom:18px;}a#futureoppsnav {display:block;width:250px;height:120px;background:url(../images/nav-futureopps.jpg) no-repeat;border-bottom:none;margin-bottom:18px;}#maincopy {width:630px;float:left;}#maincopy .left {float:left;width:300px;}#maincopy .right {float:right;width:300px;}#bodycontent ul li {padding:0 0 0 18px;list-style:none;background:url(../images/ul-bullet.gif) no-repeat left 5px;margin-bottom:0.8em;}#columns-clear {clear:both;width:930px;height:0px;overflow:hidden;}/* FOOTER footer is outside the outer wrapper div*/#footer-wrapper {height:140px;background-image:url(../images/footerwrapper_bg.gif);background-repeat:repeat-x;}#footer {width:940px;height:110px;margin-left:auto;margin-right:auto;padding:34px 12px 0px 24px;background-image:url(../images/footer_bg.gif);background-repeat:repeat-x;font-size:1.0em;}#footer a {border-bottom:none;}#footer img {float:right;margin:0;margin-top:-26px;}