body{background:#e4e8ea; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; text-align: center; height:100%;}

#mainwrapper{width:1044px;margin:auto; text-align:left; background-color:#FFFFFF;}







#container1 {
	margin:0 auto;
	width:1044px;
	/*background:#eee url(/skins/PitscoUmbrella/Default/images/corpBar.gif) repeat-x 10px 75px;*/
}

#container2 {
	background:transparent url(/skins/pitscoIS/Default/images/body_L.gif) top left repeat-y;
}

#content {
	background:transparent url(/skins/pitscoIS/Default/images/body_R.gif) top right repeat-y;
}

#pg_cnt_out {
	margin:0;
	padding:0;
	/*background:transparent url(/skins/PitscoUmbrella/Default/images/upper_right.jpg) no-repeat top right;*/
	width:800px;
}

#pg_cnt_in {
	min-height:500px;
	/*background:transparent url(/skins/PitscoUmbrella/Default/images/inner_fill.jpg) repeat-x top left;*/
	margin:0 10px 0 10px;
}

#header {
	height:147px;
	width:1006px;
	padding:0 0 0 18px;
	background:#FFFFFF url(/skins/PitscoUmbrella/Default/images/corpBar.gif) repeat-x bottom left;
}

#header a.logo {margin:12px 0 0 0; display:block; width:238px; height:65px; background:transparent url(/skins/PitscoUmbrella/Default/images/PitscoEducationLogo.gif) no-repeat top left; float:left;}

#header a.logo span {display:none;}


#header .phone {float:right; width:185px; height:14px; margin:12px 10px 0 0; padding:0; color:#0053A0; background:transparent url(/skins/PitscoUmbrella/Default/images/curricPhone.gif) no-repeat top right;}
#header .phone span {display:none;}
#header .phone a {color:Red; text-decoration:none; font-size:11px;}
#header .phone a:hover {color:#cc3333;}

#footer_container {
	background:transparent url(/skins/pitscoIS/Default/images/body_R.gif) top right repeat-y;
	text-align:center;
	/*padding:0 20px 0 20px;*/
	font-size:16px;
	clear:both;
	padding:0px;
	margin:-5px 0 0 0;
}

#footer{
	height:215px;
	background:transparent url(/skins/pitscoIS/Default/images/body_btm2.gif) bottom left no-repeat;
	margin:0;
	padding:0px 10px 0 10px;
}

#footer_container #footer_links {
	background:#FFFFFF url(/skins/PitscoUmbrella/Default/images/footerBar.gif) top left repeat-x;
	height:155px;
}

#footer_container .footerLogo {float:left; width:350px; height:105px; border-right:1px solid #ccc; margin:38px 0 0 0;}
#footer_container .footerLogo a.logo {display:block; float:right; width:100px; height:33px; background:#fff url(/sharedimages/logo/Small/Sm_Pitsco-Ed.jpg) top left no-repeat;  margin:23px 22px 0 0;}
#footer_container .footerLogo a span {display:none;}
#footer_container .footerLogo .numbers {color:#000; font-size:10px; float:right; clear:both; padding:6px 12px 0 0;}
#footer_container #footer_links .column {float:left; margin:38px 14px 0 14px; text-align:left;}
#footer_container #footer_links .column h3 {margin:0px; font-size:11px; text-transform:uppercase;}
#footer_container #footer_links .column ul {margin:0; padding:4px 0 0 0;}

#footer_container #footer_links .column ul li{font-size: 10px; list-style-type:none; margin:2px 0 0 0;}

#footer_container #footer_links .column ul li a{ text-decoration:none; color:#000;}
#footer_container #footer_links .column ul li a:hover {color:#666666; text-decoration:underline;}

#footer_container #copyright_container{font-size:10px; margin:12px 0 0 0;}






/*#headerwrapper {width:100%; height:129px; padding-bottom:15px; background-image:url(/portals/4/images/Header_bg.gif); background-repeat: repeat-x;}
#logo{padding-top:5px;float:left;text-align:left;}*/
.headerlinks{float:right; margin:0; height:40px; width:1006px; background:transparent url(/skins/PitscoUmbrella/Default/images/curriculum.gif) 2px 0px no-repeat; padding:0 0 0 0px; color:#fff; margin:11px 0 0 0;}
.headerlinks .links {float:right; margin:0 10px 0 0;}
.headerlinks a:link, .headerlinks a:visited{color:#ffffff; font-size:12px; font-weight:bold; padding:0px; text-decoration:none;}
.headerlinks a:hover, .headerlinks span.headerActive a:link, .headerlinks span.headerActive a:visited{color:#FFCC00;}

.headerlinks span span a span {display:none;}
.headerlinks span a {display:block; height:42px; float:left; margin:0px; padding:0px;}
.headerlinks span.HomeButton a {background:transparent url(/skins/systems/images/tab_Home.gif) top left no-repeat; width:78px;}
.headerlinks span.HomeButton a:hover {background:transparent url(/skins/systems/images/tab_Home_o.gif) top left no-repeat;}
.headerlinks span.HomeButton span.headerActive a {background:#eee url(/skins/systems/images/tab_Home_s.gif) top left no-repeat;}

.headerlinks span.K12Button a {background:transparent url(/skins/systems/images/tab_K12.gif) top left no-repeat; width:170px;}
.headerlinks span.K12Button a:hover {background:transparent url(/skins/systems/images/tab_K12_o.gif) top left no-repeat;}
.headerlinks span.K12Button span.headerActive a {background:transparent url(/skins/systems/images/tab_K12_s.gif) top left no-repeat;}

.headerlinks span.ProvenButton a {background:transparent url(/skins/systems/images/tab_Proven.gif) top left no-repeat; width:165px;}
.headerlinks span.ProvenButton a:hover {background:transparent url(/skins/systems/images/tab_Proven_o.gif) top left no-repeat;}
.headerlinks span.ProvenButton span.headerActive a {background:transparent url(/skins/systems/images/tab_Proven_s.gif) top left no-repeat;}

.headerlinks span.TeachersButton a {background:transparent url(/skins/systems/images/tab_Teachers.gif) top left no-repeat; width:110px;}
.headerlinks span.TeachersButton a:hover {background:transparent url(/skins/systems/images/tab_Teachers_o.gif) top left no-repeat;}
.headerlinks span.TeachersButton span.headerActive a {background:transparent url(/skins/systems/images/tab_Teachers_s.gif) top left no-repeat;}

.headerlinks span.AdminButton a {background:transparent url(/skins/systems/images/tab_Admin.gif) top left no-repeat; width:165px;}
.headerlinks span.AdminButton a:hover {background:transparent url(/skins/systems/images/tab_Admin_o.gif) top left no-repeat;}
.headerlinks span.AdminButton span.headerActive a {background:transparent url(/skins/systems/images/tab_Admin_s.gif) top left no-repeat;}

.headerlinks span.CustServButton a {background:transparent url(/skins/systems/images/tab_Support.gif) top left no-repeat; width:105px;}
.headerlinks span.CustServButton a:hover {background:transparent url(/skins/systems/images/tab_Support_o.gif) top left no-repeat;}
.headerlinks span.CustServButton span.headerActive a {background:transparent url(/skins/systems/images/tab_Support_s.gif) top left no-repeat;}

.headerTitle h1 {display:none; float:right;color:#ffffff; font-weight:bold; font-size:18px; text-align:right; margin:30px 0 0 0; padding:0px 10px 0px 0px; width:730px;}

#columnwrapper {width:1018px; float:left; padding:10px 0 0 4px;}

#columnleft{float:left;width:230px; padding-right:5px; padding-left:5px; text-align:left; border-right:1px dashed #666666;}
#columncenter{float:left;width:489px; padding:0 10px 0 10px; margin:0 0 15px 0; position:relative; left:-1px;}
html>body #columncenter{width:461px;}
#columnright{float:right;width:277px; padding-right:5px; padding-left:5px; border-left:1px dashed #666666; position:relative; left:-2px;}
html>body #columnright{width:268px; padding-left:10px;}

/*#footer{height:42px; background-image:url(/portals/4/images/Footer_bg.gif); background-repeat: repeat-x; text-align:center; font-weight:bold; margin:15px 0 0 0;}
.footerlinks, .footerlinks a:link, .footerlinks a:visited{padding:7px 4px 0px 4px; color:#ffffff; font-size:10px; text-decoration:none;}
.footerlinks a:hover {color:#FFCC00;}*/

.clearboth{clear:both;font-size:0px;line-height:0px;}

.error {color:#ad2d2d; font-size:12px;}

#searchbox {margin:0px; padding:0px 0px 10px 0px; display:inline;}
#searchbox H3 {color:#949494; font-size:12px; margin:0px; padding:0px;}
#searchbox input {padding-top:6px; margin:0px;}
#searchbox .search {width:231px;}
#searchbox .search input {float:left; height:22px;}
#searchbox span {display:block; float:left; margin:5px 6px 8px 0;}
#menu {margin:8px 0 0 0; clear:both;}
#LeftNavAd {border-top:1px dashed #666666; border-bottom:1px dashed #666666; padding: 15px 0px 15px 0px; margin: 15px 0px 15px 0px;}


.level_path {height:16px; display:table-cell; vertical-align:bottom;}
.level_path, .level_path a:link, .level_path a:visited {color:#00539f; font-size:10px; text-align:left;}

#columncenter .widgetItem, .systemMainImage img {border:1px solid #00539f;}
.widgetItem div {overflow:hidden;}
#columncenter .widgetItem, .systemMainImage img { margin:10px 0 0 0;}
#columnright .widgetItem, #columnleft .widgetItem {padding:20px 0 20px 0; border-top:1px dashed #666666;}
#columnleft .widgetItem {margin:20px 0 0 0;}

.articlePage h1 {margin:4px 0 4px 0; font-size:16px; color:#00539F; font-weight:bold; line-height:22px;}
.articlePage h2 {font-size:16px; text-transform:uppercase; color:#666666; font-weight:bold; margin:10px 0 10px 0; border-bottom:1px dashed #666666;}
.articlePage div {font-size:12px; color:#666666; line-height:22px; margin:4px 0 4px 0;}
.articlePage .topStorySubHead {font-weight:bold; font-style:italic;}
.articlePage a:link, .articlePage a:visited {color:#00539f; font-size:12px; font-weight:bold;}

.articlePage .splittermenu div {line-height:normal; margin:0px;}

/*.artLister {width: auto !important;height: auto !important;font-size:10px;}*/
.artLister {display:table; width:460px;}
.artLister {font-size:10px;}
.artLister a.link, .artLister a:visited {}
.artLister h3 {color:#00539f;font-size:12px;clear:both; margin-bottom: 0px; margin-top:10px;}

/*Image Browser*/
#image_browser {float:right; width:258px; margin:6px 0px 6px 8px; padding:0 0 0 8px; background-color:#fff;}
#image_browser div {margin:0px; line-height:normal;}
#image_browser .image_large{

	clear:both;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
}
#image_browser .image_large .drawborder img {
	border:1px solid #999999;
}
#image_browser .image_large p.image_caption{

	margin: 8px 3px 0px 0px;
	width: 248px;
	padding: 0px 0px 3px 3px;
	text-align:left;
	font-size:11px;
	font-style:normal;
	color:#00539F;
}
p.image_caption .img_credits{font-style:italic;}
#image_browser .image_options{
	margin:0px;
	height:15px;
	font-size:9px;
	color:#ccc;
	text-align:center;
	background-color:#fff;
}

#image_browser .imgThumbs_container{
	clear:left;
	width: 100%;
	margin:4px auto 6px auto;
	padding:1px 0px 0px 0px;
	background: #E8F4FF;
}
#image_browser .imgThumbs{
	
	padding: 3px 0px 2px 0px;
	text-align:center;
	font-style:italic;
	font-size:9px;
	color: #000;
	border:1px solid #00539F;
}
#image_browser .imgThumbs img{
	margin:0px 3px 2px 2px;
	padding:3px;
	background:#fff;
	border:0px solid #FFD500;
}
#image_browser .imgThumbs p{
	margin:0px 2px 0px 2px;
	color:#00539F;
}
#image_browser .imgThumbs ul {
	padding:0px;
}
#image_browser .imgThumbs ul li{
	list-style-type:none;
}
#image_browser .image_caption{
	clear:both;
	margin: 5px 4px 5px 2px;
}


#columnwrapper {display:table-cell; }

.pageViewResults {margin:9px 0 0 0; border-top:1px dashed #666666; padding:9px 0 0 0; display:table;}
.pageViewResults span {font-size:12px; color:#666666; line-height:22px; margin:4px 0 4px 0;}
.pageViewResults a:link span, .pageViewResults a:visited span, .pageViewResults a:link, .pageViewResults a:visited {color:#00539f; font-size:12px; font-weight:bold; margin:0 3px 0 0;}
.pageViewResults img {float:left; margin:0 10px 0 0;}
.pageViewResults img.drawborder {border:1px solid #999999;}



/*
html,body{background:#FFFFFF;text-align:center; }
td,th,div,span,p,a,input,textarea{font-family:Verdana, Arial, Helvetica, sans-serif;}

#mainwrapper{width:1010px;margin:0 auto; border:1px solid black;}

#headerwrapper {width:100%; height:129px; padding-bottom:15px; background-image:url(/portals/4/images/Header_bg.gif); background-repeat: repeat-x;}
#logo{padding-top:5px;float:left;text-align:left;}
#headerright{float:right;text-align:right;padding:0px 0px 0px 0px;}
.headerlinks, .headerlinks a:link, .headerlinks a:visited{text-align:right; color:#ffffff; font-size:10px; padding:105px 3px 0px 0px; text-decoration:none;}
.headerTitle h1 {float:right;color:#ffffff; font-weight:bold; font-size:18px; text-align:right; padding:15px 10px 0px 0px;}

#columnleft{float:left;width:230px; padding-right:5px; padding-left:5px; padding-bottom:20px; text-align:left;}
#columncenter{float:left;width:466px; height:100%; padding-right:5px; padding-left:5px; padding-bottom:15px; border-left: 1px dashed gray; border-right: 1px dashed gray;}
#columnright{float:right;width:280px; padding-right:5px; padding-left:5px;}


#footer{height:42px; background-image:url(/portals/4/images/Footer_bg.gif); background-repeat: repeat-x;}
.footerlinks, .footerlinks a:link, .footerlinks a:visited{padding:10px 0px 0px 0px; color:#ffffff; font-size:10px; text-decoration:none;}

.clearboth{clear:both;font-size:0px;line-height:0px;}

.error {color:#ad2d2d; font-size:12px;}

/*Search Results Mockup 
 .levelpath, .levelpath a:link, .levelpath a:visited {color:#00539f; font-size:10px; text-align:left;}
 #main{float:left; width:595px; padding:4px;} 
 #main h2 {text-align:left; margin-bottom:5px;}
 .searchnotes{clear:both; margin:0 0 12px 0; font-style:italic; text-align:left;} 
 .searchgrid{margin:4px; width:98%;} 
 .searchgrid .header_row{height:35px; font-weight:bold; border-bottom:1px solid #999; background-color:#fff;} 
 .searchgrid .header_row td{text-align:center;font-size:12px; font-weight:bold; color:#fff; background-color:#00539f;} 
 .searchgrid .header_row td a, .searchgrid .header_row td a:visited{text-decoration:none; color:#fff;} 
 .searchgrid .header_row td a:hover{color:orange;} 
 .searchgrid .datarow_0{} 
 .searchgrid .datarow_1{background-color:#eee;} 
 .searchgrid td{margin:0px; padding:2px 4px 2px 4px; border:1px solid #ccc; border-top:0px; border-left:0px; } 
 .searchgrid .blank{background-color:#fff; } 
 .searchgrid .title{text-align:left; font-size:10px; font-weight:bold;} 
 .searchgrid .agelevel{font-size:10px; font-weight:bold;} 
 .searchgrid .contentarea{text-align:center; font-size:10px; font-weight:bold;} 
 .searchgrid .careercluster{text-align:left; font-size:10px; font-weight:bold;} 
 .NarrowBy{margin:10px; padding:10px; clear:both; border: solid 1px #00539f;text-align:left;} 
 .NarrowBy span {font-weight:bold; font-size:12px;}
 .ddlNarrowBy {padding: 9px 0px 0px 15px; text-align:left;}
 .resultsHeading {color:#00539f; text-align:left;}
 .resultsHeading h1 {font-size:18px; margin-bottom:2px;}
 .resultsHeading h3 {margin:2px 0px 5px 0px; font-size:12px; font-style:italic;}
 
#searchresultsRightNav {margin: 0px; float:left;}
#searchresultsRightNav UL {padding:0px; margin:0px;}
#searchresultsRightNav h3 {font-size:12px;}
#searchresultsRightNav .videoLink {text-align:left; margin:0px; padding-top: 25px; padding-left:5px;}
#searchresultsRightNav .videoLink a:link,  #searchresultsRightNav .videoLink a:visited {color:#00539f; text-decoration:none;}
#searchbox {margin:0px; padding:0px 0px 10px 0px; display:inline;}
#searchbox H3 {color:#949494; font-size:12px; margin:0px; padding:0px;}
#searchbox input {padding-top:6px; margin:0px;}
#LeftNavAd {border-top:1px dashed gray; border-bottom:1px dashed gray; padding: 15px 0px 15px 0px; margin: 15px 0px 15px 0px;}
.rotatorImage {}

.level_path, .level_path a:link, .level_path a:visited {color:#00539f; font-size:10px; text-align:left;}

.PortalName {text-align:left;}

.recordstodisplay {float:right;font-size:12px; color:#00539f;}
.recordstodisplay a:link, .recordstodisplay a:visited {color:#00539f; text-decoration:underline;}

.STEMscore {display:inline;}
.STEMscoreImage {margin-left:5px;}

/*Title Detail
.titlepagetext {float:left;font-size:12px; text-align:left; margin:10px;}
.titlepagetext h3 {margin:15px 10px 0px 0px;}
.titlepagetext p {margin-top:5px;}
.titlepagetext ul {margin-top:5px;}
.imagearea {float:right;margin: 5px;}
.stemscale {margin:10px; padding:3px; border: solid 1px #00539f;}
.page_header {text-align:left; clear:right; margin: 10px;}
.harbors {font-size:12px; text-align:left; margin:10px;float:left;}
.harbors h3 {margin:15px 10px 0px 0px;float:left;}
.harbors h4 {margin:15px 10px 0px 0px;float:left;}
.harbordescription {font-size:12px; text-align:left; margin:12px;}
.harbortitle {font-weight:bold;}
.multipage {width: auto !important;height: auto !important; font-size:12px; text-align:left; margin:10px; display:inline;}
.multipage h3 {margin:0px 10px 0px 0px;}
.multipage h4 {margin:10px 10px 0px 0px;}
.multipage p {margin-top:0px;}
#STEMscoresWrapper {width:200px; margin:5px; padding:5px; text-align:center;}
.STEMscoreLabel {font-weight:bold;}
.articlePage {text-align:left;}
.articlePage h1 {margin:0px;font-size:14px;}
.articlePage #image_browser {margin:0px;}
.articlePage #image_browser .image_caption{margin:0px;color:#000;border:0px;background:#ffffff;}
.artLister {width: auto !important;height: auto !important;font-size:10px;}
.artLister a.link, .artLister a:visited {}
.artLister h3 {color:#00539f;font-size:12px;clear:both; margin-bottom: 0px; margin-top:10px;}

/*Image Browser
#image_browser {float:right; width:252px; margin:6px 0px 6px 8px; padding:0px;}
#image_browser .image_large{

	clear:both;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
}
#image_browser .image_large p.image_caption{

	margin: 8px 3px 0px 0px;
	width: 100%;
	padding: 0px 0px 3px 3px;
	text-align:left;
	font-size:11px;
	font-style:normal;
	color:#000;
	border: 1px solid #00539f;
	background: #fafafa;
}
p.image_caption .img_credits{font-style:italic;}
#image_browser .image_options{
	margin:0px;
	height:15px;
	font-size:9px;
	color:#ccc;
	text-align:center;
	background-color:#fff;
}
.larger_image_link {display:inline; width:30%; margin:0px; padding: 4px 10px 3px 10px;background:transparent url(/skins/LEGOEducation/images/buttons/sm_large_image_icon.gif) center left no-repeat;}
.element_link {display:inline; width:30%; margin:0px; padding: 4px 10px 3px 10px;background:transparent url(/skins/LEGOEducation/images/buttons/element_icon.gif) center left no-repeat;}

#image_browser .imgThumbs_container{
	clear:left;
	width: 100%;
	margin:4px auto 6px auto;
	padding:1px 0px 0px 0px;
	background: #eee;
}
#image_browser .imgThumbs{
	
	padding: 3px 0px 2px 0px;
	text-align:center;
	font-style:italic;
	font-size:9px;
	color: #000;
	border:1px solid #00539f;
}
#image_browser .imgThumbs img{
	margin:0px 3px 2px 2px;
	padding:3px;
	background:#fff;
	border:0px solid #FFD500;
}
#image_browser .imgThumbs p{
	margin:0px 2px 0px 2px;
	color:#333;
}
#image_browser .image_caption{
	clear:both;
	margin: 5px 4px 5px 2px;
}


/*Search Results Ages Bingo Board
.container{width:150px; }
.container img {float:right;}
.grade_chart {
	border:1px solid #0099CC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
.active, .inactive{width:10px; height:10px; text-align:center; background-color:#0099CC; color:#fff;}
.active{}
.inactive{background-color:#fff; color:#66CCFF;}
.empty{background-color:#fff;}
*/