@import url(base.css);
@import url(application.css);
@import url(layout.css);
@import url(navigation.css);
@import url(portlet.css);
@import url(forms.css);
@import url(extras.css);
@import url(custom.css);

.banner {width:914px; height:230px;}

#hero-slider {
	margin:0 auto;
}
#hero-slider ul.hero-list {
	list-style:none;
	margin:0;
	position:absolute;
}
#hero-slider ul.hero-list li {
	width:914px;
	height:310px;
	position:absolute;
	float:left;
}
#hero-slider .panel {
	width:914px;
	height:380px;
	float:left;
	position:relative;
}
#hero-slider .panel-text {
	width:310px;
	position:absolute;
}
#hero-slider .panel-text h2 {
	font-size:30px;
}
#hero-slider ul.hero-pagination {
	margin:0;
	padding:0 40px 0 0;
	list-style:none;
	position:absolute;
	right:0;
	bottom:70px;
	z-index:1;
}
#hero-slider ul.hero-pagination li {
	text-indent:-9999px;
	width:20px;
	height:20px;
	display:block;
	float:left;
	background:transparent url('../images/pagination/bullet.png') no-repeat top center;
	cursor:pointer;
}
#hero-slider ul.hero-pagination li.selected {
	background:transparent url('../images/pagination/active.png') no-repeat top center;
}
#hero-slider .mask {
	width:0;
	height:380px;
	overflow:hidden;
	padding-bottom:50px;
	position:relative;
	background:transparent url('../images/mask.png') repeat-x;
}
#hero-slider #previous {
	position:absolute;
	left:20px;
	top:190px;
	width:25px;
	height:30px;
	text-indent:-9999px;
	outline:0;
	z-index:1;
	cursor:pointer;
	background:transparent url('../images/pagination/hero_left.png') no-repeat;
}
#hero-slider #next {
	position:absolute;
	right:20px;
	top:190px;
	width:25px;
	height:30px;
	text-indent:-9999px;
	outline:0;
	z-index:1;
	cursor:pointer;
	background:transparent url('../images/pagination/hero_right.png') no-repeat;
}
#hero-slider hr, #hero-slider .separator {
	position:absolute;
	left:10px;
	bottom:40px;
	width:894px;
	height:2px;
	margin:6px 0;
}
#hero-slider .hero-10 .hero-image {
	background:transparent url('../images/hero2.png') no-repeat 40px 20px;
}
#hero-slider .hero-10 .panel-text {
	top:90px;
	left:520px;
}
#hero-slider .Challenge_100K .hero-image {
	background:transparent url('../images/hero1.png') no-repeat 13px 20px;
}
#hero-slider .Challenge_100K .panel-text {
	top:90px;
	left:520px;
}
#hero-slider .hero-7 .hero-image {
	background:transparent url('../images/hero3.png') no-repeat 50px 45px;
}
#hero-slider .hero-7 .panel-text {
	top:90px;
	left:520px;
}
#hero-slider .hero-image {
	position:relative;
	top:0;
	left:0;
	height:430px;
	width:914px;
}
.green-arrow-button .green-arrow-button-right {
	background:transparent url("../images/green.png") no-repeat;
	float:left;
	height:26px;
	margin-right:5px;
	width:10px;
}
.promo-padding-left {
	padding:5px 10px 10px 20px;
}
.promo-11 {
	background:transparent url("../images/home_sub1.png") no-repeat;
	margin:0;
	padding:0 0 0 160px;
	height:145px;
}
.promo-11 h3 {
	margin-top:0;
}
.promo-padding-center {
	border-left:1px dashed #b4b4b4;
	border-right:1px dashed #b4b4b4;
	padding:5px 10px 10px 20px;
}
.promo-10 {
	background:transparent url("../images/home_sub2.png") no-repeat;
	margin:0;
	padding:0 0 0 145px;
	height:92px;
}
.promo-10 h3 {
	margin-top:0;
}
.promo-padding {
	padding:5px 20px 10px 15px;
}
.promo-7 {
	background:transparent url("../images/home_sub3.png") no-repeat 5px 0;
	margin:0;
	padding:0 0 0 150px;
	height:92px;
}
.promo-7 h3 {
	margin-top:0;
}
.connect-with-moby {background:transparent url("../images/content/common/connect_ribbon.png") no-repeat; height:86px; width:252px; margin:262px 0 0; position:absolute; right:0; z-index:1;}
	.connect-with-moby p {color:#fff; font:16px "Museo 500",Arial,sans-serif; left:50px; position:absolute; bottom:24px; margin:0;}
	.connect-with-moby .facebook {background:transparent url("../images/content/common/facebook_large.png") no-repeat; display:block; text-indent:-9999px; height:66px; width:68px; outline:0 none; position:absolute; left:64px; top:-26px;}
	.connect-with-moby .twitter {background:transparent url("../images/content/common/twitter_large.png") no-repeat; display:block; text-indent:-9999px; height:67px; width:68px; outline:0 none; position:absolute; left:132px; top:-26px;}

.challenge {border-bottom:1px dashed #b4b4b4; margin:0 20px 0 24px; padding:0 0 10px;}
	.challenge h2 {font-size:30px; margin-top:0;}

.side-panel {float:right;width:224px;height:150px;background:#fff;border:1px solid #ececec;-moz-box-shadow:0 5px 5px #667384;-webkit-box-shadow:0 5px 5px #667384;box-shadow:0 5px 5px #667384;padding:20px 15px;margin:0 0 24px 0;font:12px Arial,sans-serif;}
	.side-panel .heading {font:18px "Museo 500",Arial,sans-serif;padding:0 0 10px 0;margin:0;border-bottom:1px dashed #b4b4b4;}
	.side-panel ul {margin:10px 0 0 15px;}
		.side-panel li {padding:5px 0 0 0;}

.case-study-promo {padding:20px 20px 20px 24px;}
	.case-study-promo h2 {font-size:30px; font-weight:lighter; margin-top:0; padding-left:200px;}
	.case-study-promo p {line-height:150%; padding-left:200px;}

.case-study {margin:0 20px 20px 24px;padding:0 0 20px;}
	.case-study h2 {font-size:30px;font-weight:lighter;margin-top:0;margin-bottom:0;padding-bottom:15px;border-bottom:1px dashed #b4b4b4;}
	.case-study-date {padding-top:5px;color:#21262b;font-weight:bold;margin-bottom:30px;}
	.case-study p {line-height:150%;}.case-study-imgleft{float:left;padding:0 15px 10px 0;}
	.case-study h3 {font-size:18px;font-weight:lighter;}
	.case-study-prev-next{border-top:1px dashed #b4b4b4;margin-top:40px;padding-top:5px;}
		.case-study-prev-next a{font-size:13px;}
	.case-study-next{float:right;}
	.case-study-prev{float:left;}
.share{font-weight:bold;float:right;}
	.share .twitter{width:20px;height:20px;text-indent:-9999px;outline:0;background:transparent url('../images/content/common/twitter_small.png');display:block;float:right;}
	.share .facebook{width:20px;height:20px;text-indent:-9999px;outline:0;background:transparent url('../images/content/common/facebook_small.png');display:block;float:right;margin:0 5px 0 10px;}

.main-blurb {border-bottom:1px dashed #b4b4b4;margin:0 20px 0 24px;padding:0 0 10px;}
	.main-blurb h2 {font-size:30px;margin-top:0;}

#students-page #navStudents a,
#teachers-page #navTeachers a,
#developers-page #navDevelopers a,
#derek_lomas_numberpower-page #navDevelopers a,
#seth_piezas_imagine_mathematics-page #navDevelopers a,
#sunmi_seol_homework_management_system-page #navDevelopers a,
#tablets-page #navTablets a,
#resources-page #navResources a,
#faq-page #navResources a,
#about-page #navAbout a, 
#winning-edge-page #navAbout a, 
#game-on-page #navAbout a,
#better-way-page #navAbout a, 
#private-lesson-page #navAbout a {color:#fff;}