/* GLOBAL
-------------------------------------------------------------------- */
body { 
	margin: 0;
	padding: 0;
	text-align: left;
	background: #0f3759;
	font: normal 12px/16px "Trebuchet MS", Arial, sans-serif;
	color: #555555;
	}

a {
	color: #089cd9;
	text-decoration: none;
	}
a:hover {
	color: #007caf;
	text-decoration: underline;
	}	

img {
	border: 0
	}

form {
	margin: 0;
	padding: 0;
	}

fieldset, legend {
	border: none;
	}

hr {
	border: none 0;
	border-top: 1px dotted #aecee2;
	width: 100%;
	height: 1px;
	text-align: center;
	margin-bottom: 5px;
	padding-top: 5px;
	clear: both;
	}

.req {
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	}

pre { /* For style guide code inlays */
	color: #000000;
	background-color: #ebebeb;
	margin: 5px 0 20px 10px;
	padding: 10px;
	}
pre em {
	color: #006699;
	font-style: normal;
	}

#printTitle {
	margin: 0;
	padding: 0;
	display: none;
	}

/* inline image default positioning */
img[src="/imgs/sep.gif"] {
	margin: 0 0 1px 0 !important;
	}



/* STRUCTURE
-------------------------------------------------------------------- */
#wrapper {
	width: 960px;
	text-align: left;
	background-color: #0f3759;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	}
#util {
	width: 960px;	
	height: 20px;
	text-align: right;
	margin: 10px 0 5px 0;
	padding: 0;
	}
#util p {
	font-size: 12px;
	margin: 0;
	padding: 0 20px 0 0;
	}
	#util p a {
	padding-right: 6px;
	color: #a3c1d4;
	text-decoration: none;
	}
	#util p a:hover {
	color: #ffffff;
	text-decoration: underline;
	}	

#header {
	width: 960px;
	height: 98px;
	position: relative;
	background: url(/imgs/header_bg.gif) no-repeat left bottom;
	margin: 0;
	padding: 0;
	}

#wrapper2 { /* Adds right vertical shadow along nav & content */
	width: 960px;
	background: url(/imgs/wrapper2_bg.gif) repeat-y right;
	position: relative;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	}

#wrapper2 #nav {
	width: 960px;
	height: 36px;
	margin: 0;
	padding: 0;
	}

#wrapper2 #contentSub { /* Calls right modules bg when necessary */
	float: left;
	width: 795px;
	margin: 0;
	padding: 20px 0 30px 0;
	}
	#wrapper2 #contentSub.normal {
	background: #ffffff url(/imgs/bg_content_sub.gif) repeat-y;
	}
	#wrapper2 #contentSub.wide {
	background: #ffffff url(/imgs/bg_content_wide.gif) repeat-y;
	}
	* html #wrapper2 #contentSub.wide { /* IE6 */
	width: 689px;
	}
	#wrapper2 #contentSub.alone {
	width: 950px;
	background: #ffffff;
	}

#wrapper2 #contentSub #main { /* Main content container */
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	}
	* html #wrapper2 #contentSub #main { /* IE6 */
	margin: 0 0 0 7px;
	}
	#wrapper2 #contentSub #main.normal {
	width: 450px;
	}
	#wrapper2 #contentSub #main.wide {
	width: 760px;
	}
	#wrapper2 #contentSub #main.alone {
	width: 650px;
	}

#wrapper2 #contentHome {
	width: 950px;
	background: #ffffff url(/imgs/bg_content_home.gif) repeat-y;
	margin: 0;
	padding: 20px 0 30px 0;
	}

#footer {
	width: 960px;
	height: 35px;
	background: url(/imgs/footer_bg.gif) no-repeat left top;
	margin: 0;
	padding: 0;
	}


/* STRUCTURE / header
-------------------------------------------------------------------- */
#header .logoCDE {
	position: absolute;
	top: -16px;
	left: 16px;
	width: 108px;
	height: 108px;
	background: url(/imgs/logo_home_cde.gif) no-repeat;
	}
#header .logoCDE p, #header h1 {
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	}
#header .search {
	position: absolute;
	top: 20px;
	right: 27px;
	}
#header .search .left {
	float: left;
	width: 5px;
	height: 55px;
	background: url(/imgs/header_search_left.gif) no-repeat 0 50%;
	}
#header .search .middle {
	float: left;
	height: 55px;
	background: #e4eff9;
	padding: 0 5px 0 5px;
	}
#header .search .middle form {
	margin-top: 15px;
	}
#header .search p {
	font-size: 11px;
	margin: 0;
	padding: 5px 0 0 3px;
	}
	#header .search p a {
	color: #089cd9;
	text-decoration: none;
	}
	#header .search p a:hover {
	color: #007caf;
	text-decoration: underline;
	}
#header .search .right {
	float: left;
	width: 5px;
	height: 55px;
	background: url(/imgs/header_search_right.gif) no-repeat 0 50%;
	}


/* GENERAL / subnav
-------------------------------------------------------------------- */
.subnav {
	float: left;
	width: 150px;
	margin: 20px 0 0 5px;
	padding: 0;
	}
* html .subnav { /* IE6 */
	margin: 10px 0 0 2px;
	}
.subnav .top {
	width: 145px;
	height: 6px;
	background: url(/imgs/subnav_top.gif) no-repeat left bottom;
	margin: 0;
	padding: 0;
	}
.subnav .middle {
	width: 144px;
	background: url(/imgs/subnav_bg.gif) repeat-y;
	border-left: 1px solid #ebebeb;
	margin: 0;
	padding: 0;
	}
.subnav .middle ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.subnav .middle ul li {
	width: 110px;
	line-height: 14px;
	font-weight: bold;
	border-bottom: 1px solid #c8e2fa;
	margin: 0;
	padding: 5px 5px 5px 26px;
	}
.subnav .middle ul li.on {
	background: url(/imgs/subnav_arrow.gif) no-repeat 5px 5px;
	}
.subnav .middle ul li.on a {
	color: #e4870f;
	text-decoration: none;
	}

.subnav .middle ul li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.subnav .middle ul li ul li {
	width: 85px;
	line-height: 14px;
	font-weight: bold;
	border: none;
	margin: 0;
	padding: 5px 0 5px 15px;
	}
.subnav .middle ul li ul li a {
	color: #089cd9 !important;
	text-decoration: none;
	}
.subnav .middle ul li ul li a:hover {
	color: #007caf;
	text-decoration: underline;
	}	
.subnav .middle ul li ul li.on {
	background: url(/imgs/subnav_arrow2.gif) no-repeat 2px 7px;
	}
.subnav .middle ul li ul li.on a {
	color: #e4870f !important;
	text-decoration: none;
	}
.subnav .middle ul li ul li.on ul li a {
	color: #089cd9 !important;
	}

.subnav .middle ul li ul li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.subnav .middle ul li ul li ul li {
	width: 85px;
	line-height: 14px;
	font-weight: bold;
	border: none;
	margin: 0;
	padding: 5px 0 3px 15px;
	}
.subnav .middle ul li ul li ul li a {
	color: #089cd9 !important;
	text-decoration: none;
	}
.subnav .middle ul li ul li ul li a:hover {
	color: #007caf;
	text-decoration: underline;
	}	
.subnav .middle ul li ul li ul li.on {
	background: url(/imgs/subnav_arrow3.gif) no-repeat 5px 9px;
	}
.subnav .middle ul li ul li ul li.on a {
	color: #e4870f !important;
	text-decoration: none;
	}

.subnav .btm {
	width: 145px;
	height: 7px;
	background: url(/imgs/subnav_btm.gif) no-repeat left top;
	margin: 0;
	padding: 0;
	}


/* STRUCTURE / footer
-------------------------------------------------------------------- */
#wrapper #footer p {
	font-size: 11px;
	color: #607582;
	margin: 0;
	padding: 4px 0 0 15px;
	}
	#wrapper #footer p a {
	color: #e1f1ff;
	text-decoration: none;
	}
	#wrapper #footer p a:hover {
	color: #e1f1ff;
	text-decoration: underline;
	}


/* GENERAL / home
-------------------------------------------------------------------- */
.homeLeft {
	width: 555px;
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	}
* html .homeLeft { /* IE6 */
	margin: 0 0 0 7px;
	}
.homeLeft h1 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #0f3759;
	margin: 0 0 12px 0;
	padding: 0;
	}
.homeLeft .video {
	float: left;
	margin: 0 18px 0 0;
	padding: 0;
	}
.homeLeft p.intro {
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #555555;
	margin: 0 0 10px 0;
	padding: 0;
	}
.homeLeft a.arrow {
	background: url(/imgs/arrow.gif) no-repeat 0 50%;
	padding-left: 10px;
	}
.homeLeft h2 {
	width: 582px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #0f3759;
	background: #c9dff3;
	margin: 40px 0 20px -15px;
	padding: 3px 0 3px 15px;
	}
* html .homeLeft h2 { /*IE6*/
	width: 550px;
	padding: 3px 0 3px 25px;
	}
.homeLeft .eventsLeft {
	float: left;
	width: 235px;
	margin: 0;
	padding: 0;
	}			
.homeLeft .eventsLeft h3, .homeLeft .eventsRight h3 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #0f3759;
	margin: 0 0 5px 0;
	padding: 0;
	}
.homeLeft .eventsLeft h4 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #0c9dd9;
	margin: 0 0 3px 0;
	padding: 0;
	}
.homeLeft .eventsLeft ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
	}
.homeLeft .eventsLeft ul li {
	background: url(/imgs/arrow.gif) no-repeat 0 5px;
	color: #555555;
	padding: 0 0 7px 12px;
	}
.homeLeft .eventsLeft p {
	color: #555555;
	margin: 0 0 7px 0;
	padding: 0;
	}
.homeLeft .eventsRight {
	float: left;
	width: 280px;
	border-left: 1px solid #c9dff3;
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	}
.homeLeft .eventsRight ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
	}
.homeLeft .eventsRight ul li {
	background: url(/imgs/arrow.gif) no-repeat 0 5px;
	color: #555555;
	padding: 0 0 7px 12px;
	}

.homeRight {
	width: 338px;
	float: right;
	margin: 0;
	padding: 0;
	}
.homeRight .paperIssues {
	width: 330px;
	height: 56px;
	background: url(/imgs/home_paper_issues.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	}
.homeRight .paperSolutions {
	width: 330px;
	height: 56px;
	background: url(/imgs/home_paper_solutions.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	}
.homeRight .paperSuccessStories {
	width: 330px;
	height: 56px;
	background: url(/imgs/home_paper_success_stories.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	}
.homeRight .paperIdeas {
	width: 330px;
	height: 56px;
	background: url(/imgs/home_paper_ideas.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	}
.homeRight h5 {
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	}
.homeRight ul.paperBullets {
	list-style-type: none;
	margin: 0 0 10px 5px;
	padding: 0;
	}
.homeRight ul.paperBullets li {
	background: url(/imgs/arrow.gif) no-repeat 0 5px;
	color: #555555;
	padding: 0 0 7px 12px;
	}
	.homeRight ul.paperBullets li a {
	font-weight: bold;
	}


/* GENERAL / home / clamshell
-------------------------------------------------------------------- */
.homeRight ul.mktree {
	width: 322px;
	background-color: #c9dff3;
	padding: 0;
	}
* html ul.mktree { /* IE6 */
	margin-left: 1px;
	}
*:first-child+html ul.mktree { /* IE7 */
	margin-left: 1px;
	}
.homeRight ul.mktree li {
	color: #0f3759;
	list-style: none;
	border-bottom: 2px solid #bcbcbc;
	border-right: 2px solid #bcbcbc;
	padding: 1px 0 1px 0;
	}
.homeRight ul.mktree li:hover {
	background-color: #8cc8ff;
	}
.homeRight ul.mktree li ul {
	background-color: #fdefd4;
	margin: 0;
	padding: 0;
	}
.homeRight ul.mktree li ul li {
	border: none;
	margin: 0;
	padding: 0 0 5px 25px;
	}
.homeRight ul.mktree li ul li:hover {
	background-color: #fdefd4;
	}	
.homeRight ul.mktree li ul li img {
	margin: 0 0 0 10px;
	padding: 0 0 5px 0;
	}

.homeRight ul.mktree li .bullet {
	padding-left: 15px;
	}
.homeRight ul.mktree li.liClosed .bullet {
	cursor: pointer;
	background: url(/imgs/arrow2.gif) no-repeat 5px 50%;
	padding: 0 0 0 15px;
	}
.homeRight ul.mktree li.liOpen .bullet {
	cursor: pointer;
	background: url(/imgs/arrow2_down.gif) no-repeat 5px 50%;
	}
.homeRight ul.mktree li.liBullet .bullet {
	cursor: default;
	background: none;
	}
.homeRight ul.mktree li.liOpen ul {
	display: block;
	}
.homeRight ul.mktree li.liClosed ul {
	display: none;
	}
.homeRight ul.mktree a.arrow {
	background: url(/imgs/arrow.gif) no-repeat 0 50%;
	padding-left: 10px;
	}


/* GENERAL / main content
-------------------------------------------------------------------- */
#main h1 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #0f3759;
	border-bottom: 2px solid #fbdfa8;
	margin: 0 0 12px 0;
	padding: 0;
	}
#main h1.school {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #0f3759;
	border-bottom: 2px solid #fbdfa8;
	margin: 0;
	padding: 0;
	}
#main h1.school span.district {
	display: block;
	font-size: 12px;
	font-style: italic;
	color: #8ba5b5;
	margin-top: -2px;
	}
#main h2 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #0f3759;
	margin: 15px 0 5px 0;
	padding: 0;
	}
#main h2.telecast {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #0f3759;
	background: url(/imgs/icon_telecast.gif) no-repeat 0 0;
	margin: 0 0 5px 0;
	padding: 7px 0 0 40px;
	}
#main h2.teleppt {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #0f3759;
	background: url(/imgs/icon_teleppt.gif) no-repeat 0 0;
	margin: 0 0 5px 0;
	padding: 7px 0 0 40px;
	}
#main h2.pastevents {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #0f3759;
	background: url(/imgs/icon_pastevents.gif) no-repeat 0 0;
	margin: 0 0 5px 0;
	padding: 8px 0 0 26px;
	}
#main h3 {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #0f3759;
	margin: 15px 0 2px 0;
	padding: 0;
	}
#main h3.shareEventSpotlight {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #0c9dd9;
	margin: 0;
	padding: 0;
	}
#main p {
	color: #555555;
	margin: 0 0 10px 0;
	padding: 0;
	}
#main p a.arrow {
	background: url(/imgs/arrow.gif) no-repeat 0 4px;
	font-weight: bold;
	padding-left: 10px;
	}
#main p a.arrowback {
	background: url(/imgs/arrow_back.gif) no-repeat 0 4px;
	font-weight: bold;
	padding-left: 10px;
	}
#main p a.pdf {
	background: url(/imgs/icon_pdf.gif) no-repeat 0 0;
	font-weight: bold;
	padding: 2px 0 2px 20px;
	}


#main p.telecast {
	background: url(/imgs/icon_telecast.gif) no-repeat 0 0;
	margin: 0;
	padding: 7px 0 0 40px;
	}
#main p.teleppt {
	background: url(/imgs/icon_teleppt.gif) no-repeat 0 0;
	margin: 0;
	padding: 7px 0 0 40px;
	}
#main p.signedup {
	color: #e4870f;
	background: url(/imgs/asterisk.gif) no-repeat 0 3px;
	margin: 0 0 3px 20px;
	padding-left: 20px;
	}
#main p.cancel {
	background: url(/imgs/arrow.gif) no-repeat 0 5px;
	font-weight: bold;
	margin: 0 0 0 30px;
	padding-left: 10px;
	}

#main ul {
	list-style-type: none;
	margin: 0 0 10px 3px;
	padding: 0;
	}
#main ul li {
	line-height: 18px;
	color: #555555;
	background: url(/imgs/bullet.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	}
#main ul li.ast {
	background: url(/imgs/asterisk.gif) no-repeat 0 3px;
	padding-left: 20px;
	}
#main ul li.ast a {
	font-weight: bold;
	}
#main ul li.pdf {
	background: url(/imgs/icon_pdf_small.gif) no-repeat 0 3px;
	padding-left: 20px;
	padding-bottom: 3px;
	}
#main ul li.pdf a {
	font-weight: bold;
	}

#main blockquote {
	border-top: 1px dotted #aecee2;
	border-bottom: 1px dotted #aecee2;
	margin: 15px 0 15px 0;
	padding: 0;
	}
#main blockquote h3 {
	font-family: "Georgia", Times, serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #678190;
	text-align: center;
	margin: 5px 20px 3px 20px;
	padding: 0;
	}
#main blockquote p {
	font-family: "Georgia", Times, serif;
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
	color: #678190;
	text-align: center;
	margin: 5px 20px 5px 20px;
	padding: 0;
	}
#main blockquote p.source {
	font-size: 13px;
	font-style: normal;
	}

#main .iconAccess {
	float: left;
	width: 100px;
	height: 100px;
	background: url(/imgs/icon_research_access.gif) no-repeat 0 0;
	margin: 0;
	padding: 0 5px 0 0;
	}
#main .iconCulture {
	float: left;
	width: 100px;
	height: 100px;
	background: url(/imgs/icon_research_culture.gif) no-repeat 0 0;
	margin: 0;
	padding: 0 5px 0 0;
	}
#main .iconExpectations {
	float: left;
	width: 100px;
	height: 100px;
	background: url(/imgs/icon_research_expectations.gif) no-repeat 0 0;
	margin: 0;
	padding: 0 5px 0 0;
	}
#main .iconStrategies {
	float: left;
	width: 100px;
	height: 100px;
	background: url(/imgs/icon_research_strategies.gif) no-repeat 0 0;
	margin: 0;
	padding: 0 5px 0 0;
	}
#main .iconInPerson {
	float: left;
	width: 100px;
	height: 80px;
	background: url(/imgs/icon_share_inperson.gif) no-repeat 0 0;
	margin: 0;
	padding: 0 5px 0 0;
	}
#main .iconInPerson2 {
	float: left;
	width: 100px;
	height: 60px;
	background: url(/imgs/icon_share_inperson.gif) no-repeat 0 0;
	margin: 0;
	padding: 0 5px 0 0;
	}
#main .iconWebinar {
	float: left;
	width: 100px;
	height: 80px;
	background: url(/imgs/icon_share_webinar.gif) no-repeat 0 0;
	margin: 0;
	padding: 0 5px 0 0;
	}
#main .iconWebinar2 {
	float: left;
	width: 100px;
	height: 65px;
	background: url(/imgs/icon_share_webinar.gif) no-repeat 0 0;
	margin: 0;
	padding: 0 5px 0 0;
	}
#main .iconWebD {
	float: left;
	width: 100px;
	height: 80px;
	background: url(/imgs/icon_share_webd.gif) no-repeat 0 0;
	margin: 0;
	padding: 0 5px 0 0;
	}
#main .iconDisc {
	float: left;
	width: 100px;
	height: 80px;
	background: url(/imgs/icon_share_disc.gif) no-repeat 0 0;
	margin: 0;
	padding: 0 5px 0 0;
	}

#main .iconText {
	float: left;
	width: 345px;
	margin: 0;
	padding: 0;
	}
#main .iconText h2 {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
	#main .iconText h2 a {
	background: url(/imgs/arrow.gif) no-repeat 0 7px;
	padding-left: 10px;
	}
#main .iconText h3 {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
#main .iconText p {
	margin: 0 0 10px 0;
	padding: 0;
	}

#main p.dropcap:first-letter {
	float: left;
	font-family: Times, serif;
	font-size: 55px;
	line-height: 44px;
	font-weight: normal;
	color: #7c93a1;
	margin: 0 4px 0 0;
	}

#main .page {
	width: 460px;
	text-align: right;
	margin: 20px 0 -5px 0;
	padding: 0;
	}
#main .page p.next {
	float: left;
	font-weight: bold;
	font-style: italic;
	background: url(/imgs/arrow3.gif) no-repeat 0 2px;
	padding-left: 22px;
	}

#main p.source {
	font-size: 11px;
	font-style: italic;
	}

#main span.blue {
	color: #0f3759;
	font-weight: bold;
	}

#main .dropHeader {
	width: 760px;
	height: 24px;
	background: url(/imgs/drop_bg.gif) no-repeat;
	margin: 35px 0 0 0;
	padding: 6px 0 0 15px;
	}
#main .dropHeader p {
	float: left;
	color: #ffffff;
	line-height: 16px;
	margin: 0;
	padding: 0;
	}
#main .dropHeaderSub {
	height: 22px;
	background-color: #fbdfa8;
	margin: 0;
	padding: 5px 0 0 15px;
	}
#main .dropHeaderSub h2 {
	line-height: 16px;
	margin: 0;
	padding: 0;
	}

#main .events {
	margin: 0;
	padding: 0 0 0 15px;
	}
#main .events p {
	margin: 0;
	padding: 0;
	}
#main .events p.event {
	margin: 25px 0 10px 0;
	padding: 0;
	}
#main .events h3 {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #e4870f;
	margin: 15px 0 -15px 0;
	padding: 0;
	}
#main .events hr {
	border: none 0;
	border-top: 1px dotted #aecee2;
	width: 100%;
	height: 1px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-top: 5px;
	clear: both;
	}

#main .photoPresenter {
	float: left;
	width: 80px;
	height: 90px;
	margin: 0 20px 10px 0;
	padding: 0;
	}

#main div.logo {
	float: right;
	margin: 5px 0 5px 10px;
	padding: 0;
	}

.video2 {
	font-weight: bold;
	background: url(/imgs/icon_video.gif) no-repeat left center;
	margin: -8px 0px 8px 0px;
	padding: 10px 0 2px 23px;
	}

/* partnership resource kit */
#contentSub #main blockquote.partQuote {
	border: none;
	}
#contentSub #main .partExamples {
	float: right;
	width: 250px;
	background: #e4eff9;
	border: 1px solid #b1cbe2;
	margin: 10px 0 10px 10px;
	padding: 10px 15px 8px 15px;
	}
#contentSub #main .partExamples h2 {
	margin: 0 0 8px 0;
	padding: 0;
	}
#contentSub #main .partExamples ul li {
	background: url(/imgs/arrow.gif) no-repeat 0 6px !important;
	padding-left: 10px !important;
	}
#contentSub #main .partExamples ul li:last-child {
	margin: 0;
	padding: 0;
	}








/* GENERAL / right modules
-------------------------------------------------------------------- */
.rightmods {
	width: 275px;
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
	}
.rightmods .mod {
	width: 242px;
	background-color: #fdefd4;
	margin: 0 0 12px 0;
	padding: 6px 10px 6px 8px;
	}
.rightmods .mod h4 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	background: url(/imgs/arrow.gif) no-repeat 0 50%;
	margin: 0 0 5px 0;
	padding: 0 0 0 12px;
	}
.rightmods .mod p {
	color: #555555;
	margin: 0 0 3px 0;
	padding: 0;
	}

.rightmods .paperShare {
	width: 260px;
	height: 55px;
	background: url(/imgs/paper_share.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	}
.rightmods .paperSpotlight {
	width: 260px;
	height: 35px;
	background: url(/imgs/paper_spotlight.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	}
.rightmods .paperSuccess {
	width: 260px;
	height: 55px;
	background: url(/imgs/paper_success.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	}
.rightmods .paperSchoolFacts {
	width: 260px;
	height: 35px;
	background: url(/imgs/paper_school_facts.gif) no-repeat;
	margin: 15px 0 5px 0;
	padding: 0;
	}
.rightmods .paperStudentFacts {
	width: 260px;
	height: 35px;
	background: url(/imgs/paper_student_facts.gif) no-repeat;
	margin: 15px 0 5px 0;
	padding: 0;
	}
.rightmods .paperSchoolRankings {
	width: 260px;
	height: 35px;
	background: url(/imgs/paper_school_rankings.gif) no-repeat;
	margin: 15px 0 5px 0;
	padding: 0;
	}
.rightmods .paper0506API {
	width: 260px;
	height: 35px;
	background: url(/imgs/paper_0506_api.gif) no-repeat;
	margin: 15px 0 5px 0;
	padding: 0;
	}
.rightmods .paper0607API {
	width: 260px;
	height: 35px;
	background: url(/imgs/paper_0607_api.gif) no-repeat;
	margin: 15px 0 5px 0;
	padding: 0;
	}
.rightmods .paperPartEvents {
	width: 260px;
	height: 55px;
	background: url(/imgs/paper_part_events.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
	}
.rightmods .paperUpcomingEvents {
	width: 260px;
	height: 35px;
	background: url(/imgs/paper_upcoming_events.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
	}
.rightmods .paperCSTELA {
	width: 260px;
	height: 55px;
	background: url(/imgs/paper_cst_ela.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
	}
.rightmods .paperCSTELA.ayp {
	background: url(/imgs/paper_cst_ela_ayp.gif) no-repeat;
	}
.rightmods .paperCSTMath {
	width: 260px;
	height: 55px;
	background: url(/imgs/paper_cst_math.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
	}
.rightmods .paperCSTMath.ayp {
	background: url(/imgs/paper_cst_math_ayp.gif) no-repeat;
	}
.rightmods .paperBecomeMember {
	width: 260px;
	height: 35px;
	background: url(/imgs/paper_become_member.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
	}
.rightmods .paperWaysPart {
	width: 260px;
	height: 35px;
	background: url(/imgs/paper_ways_part.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
	}
.rightmods .paperCheckComputer {
	width: 260px;
	height: 35px;
	background: url(/imgs/paper_check_computer.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
	}
.rightmods .paperSignupWebinar {
	width: 260px;
	height: 55px;
	background: url(/imgs/paper_signup_webinar.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
	}
.rightmods .paperRelatedResearch {
	width: 260px;
	height: 35px;
	background: url(/imgs/paper_related_research.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
	}
.rightmods .paperPresenterResources {
	width: 260px;
	height: 35px;
	background: url(/imgs/paper_presenter_resources.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
	}
.paperShare h4, .paperSpotlight h4, .paperSuccess h4, .paperSchoolFacts h4, .paperStudentFacts h4, .paperSchoolRankings h4, .paper0506API h4, .paper0607API h4, .paperPartEvents h4, .paperUpcomingEvents h4, .paperCSTELA h4, .paperCSTMath h4, .paperBecomeMember h4, .paperWaysPart h4, .paperCheckComputer h4, .paperSignupWebinar h4, .paperRelatedResearch h4, .paperPresenterResources h4 {
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	}

.rightmods ul {
	list-style-type: none;
	margin: 0 12px 10px 10px;
	padding: 0;
	}
.rightmods ul li {
	background: url(/imgs/arrow.gif) no-repeat 0 5px;
	color: #555555;
	padding: 0 0 7px 12px;
	}
	.rightmods ul li a {
	font-weight: bold;
	}

.rightmods span.orange {
	color: #e4870f;
	}

.rightmods p.quote {
	font-size: 14px;
	line-height: 20px;
	font-family: "Georgia", Times, serif;
	font-style: italic;
	color: #6c818d;
	text-align: center;
	margin: 20px 20px 20px 7px;
	padding: 0;
	}
.rightmods p.quoteSource {
	font-size: 13px;
	line-height: 20px;
	font-family: "Georgia", Times, serif;
	font-style: normal;
	color: #6c818d;
	text-align: center;
	margin: -10px 20px 20px 7px;
	padding: 0;
	}
.rightmods ol.quote li{
	font-size: 14px;
	line-height: 20px;
	font-family: "Georgia", Times, serif;
	font-style: italic;
	color: #6c818d;
}	

.rightmods p {
	margin: 0 20px 10px 0;
	padding: 0;
	}
.rightmods p.source {
	font-size: 11px;
	font-style: italic;
	}

.rightmods table.schoolRankings {
	border-collapse: collapse;
	margin: 5px 0 5px 0;
	}
.rightmods table.schoolRankings th {
	text-align: left;
	margin: 0;
	padding: 5px;
	}
.rightmods table.schoolRankings th.blue {
	text-align: left;
	color: #0f3759;
	word-break:loose;
	}
.rightmods table.schoolRankings td {
	margin: 0;
	padding: 5px;
	}
.rightmods table.schoolRankings tr.line {
	border-bottom: 1px dotted #ffffff;
	}

.rightmods .schoolBaldwinAPI {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_baldwin_api.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolBaldwinLangArts {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_baldwin_langarts.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolBaldwinMath {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_baldwin_math.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolUnionAPI {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_union_api.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolUnionLangArts {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_union_langarts.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolUnionMath {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_union_math.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolGianoAPI {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_giano_api.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolGianoLangArts {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_giano_langarts.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolGianoMath {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_giano_math.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolTorchAPI {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_torch_api.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolTorchLangArts {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_torch_langarts.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolTorchMath {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_torch_math.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolSignalHillAPI {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_signalhill_api.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolSignalHillLangArts {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_signalhill_langarts.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolSignalHillMath {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_signalhill_math.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}	
.rightmods .schoolIraHarbisonAPI {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_iraharbison_api.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolIraHarbisonLangArts {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_iraharbison_langarts.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolIraHarbisonMath {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_iraharbison_math.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}	
.rightmods .schoolCliftonAPI {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_clifton_api.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolCliftonLangArts {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_clifton_langarts.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolCliftonMath {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_clifton_math.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolCliffordStreetAPI {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_cliffordstreet_api.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolCliffordStreetLangArts {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_cliffordstreet_langarts.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolCliffordStreetMath {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_cliffordstreet_math.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}	
.rightmods .schoolCesarChavezAPI {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_cesarchavez_api.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolCesarChavezLangArts {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_cesarchavez_langarts.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}
.rightmods .schoolCesarChavezMath {
	width: 254px;
	height: 248px;
	background: url(/imgs/school_cesarchavez_math.gif) no-repeat;
	margin: 10px 0 10px 0;
	padding: 0;
	}			
.rightmods .schoolBaldwinAPI p, .rightmods .schoolBaldwinLangArts p, .rightmods .schoolBaldwinMath p, .rightmods .schoolUnionAPI p, .rightmods .schoolUnionLangArts p, .rightmods .schoolUnionMath p, .rightmods .schoolGianoAPI p, .rightmods .schoolGianoLangArts p, .rightmods .schoolGianoMath p, .rightmods .schoolTorchAPI p, .rightmods .schoolTorchLangArts p, .rightmods .schoolTorchMath p, .rightmods .schoolSignalHillAPI p, .rightmods .schoolSignalHillLangArts p, .rightmods .schoolSignalHillMath p, .rightmods .schoolIraHarbisonAPI p, .rightmods .schoolIraHarbisonLangArts p, .rightmods .schoolIraHarbisonMath p, .rightmods .schoolCliftonAPI p,.rightmods .schoolCliftonLangArts p, .rightmods .schoolCliftonMath p, .rightmods .schoolCliffordStreetAPI p, .rightmods .schoolCliffordStreetLangArts p, .rightmods .schoolCliffordStreetMath p, .rightmods .schoolCesarChavezAPI p, .rightmods .schoolCesarChavezLangArts p, .rightmods .schoolCesarChavezMath p  {
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	}

.rightmods h5 {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #0f3759;
	margin: 0 0 5px 0;
	padding: 0;
	}

.rightmods h5.telecast {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #555555;
	background: url(/imgs/icon_telecast.gif) no-repeat 0 0;
	margin: 0;
	padding: 7px 0 0 40px;
	}
.rightmods h5.teleppt {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #555555;
	background: url(/imgs/icon_teleppt.gif) no-repeat 0 0;
	margin: 0;
	padding: 7px 0 0 40px;
	}
.rightmods h5.pastevents {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #555555;
	background: url(/imgs/icon_pastevents.gif) no-repeat 0 0;
	margin: 0;
	padding: 8px 0 0 26px;
	}


/* GENERAL / signature practices
-------------------------------------------------------------------- */
#main .sigSchoolLogo {
	float: left;
	margin-right: 15px;
	}
#main .sigSchoolGen {
	float: left;
	width: 375px;
	margin-bottom: 15px;
	}
#main .sigSchoolGen p {
	margin: 0 0 6px 0;
	padding: 0;
	}
#main .sigSchoolGen strong {
	color: #0f3759;
	}
#main .sigSchoolGen ul {
	list-style: none;
	}
#main .sigSchoolGen ul li {
	background: none;
	margin: 0 0 5px 0;
	padding: 0;
	}

#main .sigSchoolCol1 {
	float: left;
	width: 355px;
	}
#main .sigSchoolCol2 {
	float: right;
	width: 355px;
	}
#main .sigSchoolCol1 h2,
#main .sigSchoolCol2 h2 {
	font-size: 12px;
	font-weight: bold;
	color: #0f3759;
	background: #dfeaf4;
	margin: 0 0 8px 0;
	padding: 1px 0 1px 10px;
	}
#main .sigSchoolCol1 p,
#main .sigSchoolCol2 p {
	margin-left: 10px;
	}
#main .sigSchoolCol1 strong,
#main .sigSchoolCol2 strong {
	color: #0f3759;
	}

#main .sigSchoolCol1 table,
#main .sigSchoolCol2 table {
	border-collapse: collapse;
	margin: 0 0 5px 10px;
	padding: 0;
	}
#main .sigSchoolCol1 table td,
#main .sigSchoolCol2 table td {
	width: 150px;
	margin: 0;
	padding: 4px 0 4px 0;
	}




















/* GENERAL / data tables
-------------------------------------------------------------------- */
table.data {
	border-collapse: collapse;
	margin: 15px 0 10px 0;
	padding: 0;
	}
table.data tr.header {
	background: #c9dff3;
	}
table.data tr {
	border-top: 1px dotted #aecee2;
	border-bottom: 1px dotted #aecee2;
	}
table.data th {
	color: #0f3759;
	text-align: left;
	padding: 2px 0 2px 10px;
	}
table.data td {
	margin: 0;
	padding: 4px 0 4px 10px;
	}
table.data td.indent {
	padding-left: 18px;
	}


/* GENERAL / form tables
-------------------------------------------------------------------- */
table.form {
	margin: 0;
	padding: 0;
	}
table.form td {
	margin: 0;
	padding: 0 0 10px 0;
	}


/* GENERAL / signature practices table
-------------------------------------------------------------------- */
table.sigSearch {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 5px 0 5px 0;
	}
table.sigSearch td {
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 12px 5px;
	}
table.sigSearch p {
	width: 90%;
	font-weight: bold;
	color: #0f3759 !important;
	background: #dfeaf4;
	margin: 0 0 4px 0 !important;
	padding: 1px 0 1px 5px !important;
	}


/* GENERAL / signature schools table
-------------------------------------------------------------------- */
table.sigSchoolDemo {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 5px 0 5px 0;
	}	
table.sigSchoolDemo thead {
	background: #dfeaf4;
	}
table.sigSchoolDemo th {
	color: #0f3759;
	text-align: left;
	padding: 2px 0 2px 10px;
	}
table.sigSchoolDemo td {
	border-bottom: 1px dotted #aecee2;
	margin: 0;
	padding: 4px 0 4px 10px;
	}










/* GENERAL / matrix
-------------------------------------------------------------------- */
.matrixTop {
	width: 765px;
	height: 31px;
	background: url(/imgs/matrix_bg.gif) no-repeat 0 0;
	margin: 20px 0 0 0;
	padding: 0;
	}
#main .matrixTop p {
	font-size: 13px;
	color: #ffffff;
	margin: 0;
	padding: 7px 0 0 10px;
	}
	#main .matrixTop p a {
	color: #fff;
	text-decoration: underline;
	}
#main .matrixTop p.drop {
	display: inline;
	float: left;
	padding: 4px 0 0 10px;
	}
#main .matrixTop p.nav {
	display: inline;
	float: right;
	padding-right: 15px;
	}

table.matrix {
	border-collapse: collapse;
	margin: 0 0 10px 0;
	padding: 0;
	}
table.matrix tr.header {
	background: #fbdfa8;
	}
table.matrix tr {
	border-top: 1px dotted #aecee2;
	border-bottom: 1px dotted #aecee2;
	}
table.matrix tr.even {
	background: #fff9df;
	}
* html table.matrix td { /* IE6 */
	border-top: 1px dotted #aecee2;
	border-bottom: 1px dotted #aecee2;
	}
*:first-child+html table.matrix td { /* IE7 */
	border-top: 1px dotted #aecee2;
	border-bottom: 1px dotted #aecee2;
	}
table.matrix th {
	color: #0f3759;
	text-align: left;
	padding: 2px 0 2px 10px;
	}
table.matrix td {
	margin: 0;
	padding: 4px 0 4px 10px;
	}
table.matrix a.order {
	background: url(/imgs/icon_matrix_order.gif) no-repeat 0 4px;
	padding-left: 12px;
	}


/* Summit
-------------------------------------------------------------------- */
#main .summit .photo {
	float: left;
	width: 160px;
	height: 210px;
	margin: 0 10px 0 0;
	padding: 0;
	}
#main .summit h2 {
	margin-bottom: 30px;
	}
#main .summit h3 {
	margin: 0 0 0 0;
	padding: 0;
	}
#main .summit p {
	margin: 0 0 15px 0;
	padding: 0;
	}
#main .summit p.audio {
	font-weight: bold;
	background: url(/imgs/icon_audio.gif) no-repeat left center;
	margin: -8px 0 8px 0;
	padding: 0 0 0 20px;
	}
#main .summit p.video {
	font-weight: bold;
	background: url(/imgs/icon_video.gif) no-repeat left center;
	margin: -8px 0 8px 0;
	padding: 10px 0 2px 23px;
	}
#main .summit p.back {
	background: url(/imgs/arrow_back.gif) no-repeat 0 50%;
	padding-left: 10px;
	}
#main .summit hr {
	border: none 0;
	border-top: 1px dotted #aecee2;
	width: 100%;
	height: 1px;
	text-align: center;
	clear: both;
	}