/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#424141;
}

a:link, a:visited {
	color:#2d91d8;
	text-decoration:underline;
}

a:hover, a:active {
	text-decoration:none;
}

#wrapper {
	width:912px;
	margin:45px auto 0 auto;
	background-image:url(../_images/global/wrapper_bg.gif);
	background-repeat:no-repeat;
	padding-left:37px;
}

#main {
	width:851px;
	height:auto;
	background:#eae4d4;
	padding:12px;
}

#flash_home {
	width:709px;
	height:527px;
	float:left;
	margin-right:13px;
}

#sec_wrapper {
	background:#ffffff;
	width:709px;
	height:auto;
	float:left;
	margin-right:13px;
}

#sec_hdr {
	width:709px;
	height:83px;
}

#sec_content {
	width:679px;
	height:auto;
	padding:15px;
}

.breadcrumbs {
	margin-bottom:10px;
	color:#2d91d8;
}

.educ-content {
	width:679px;
	padding:15px;
	height:auto;
}

.partner-content {
	width:679px;
	padding:15px;
	height:414px;
}

.media-content {
	width:679px;
	padding:15px;
	height:414px;
}

#sidebar {
	width:128px;
	height:527px;
	float:left;
	position:relative;
}

br.clearfix
{	clear:both; 	
	margin:0 !important; 
	padding:0 !important; 
	height: 0; 
	font-size: 1px; 
	line-height: 0;
}

#nav {
	margin-top:10px;
}

#nav img{
	display:block;
	border-top:1px solid #c8c7c1;
}

#email_signup {
	width:119px;
	border:1px solid #549fd0;
	padding:0 0 7px 7px;
	margin-top:10px;
	background-color:#ffffff;
}

p.sidebar-text {
	font-size:9px;
	color:#000000;
	margin:-2px 0 0 0;
	text-decoration:none;
}

h5.input-hdrs {
	font-size:9px;
	color:#000000;
	margin:2px 0 0 0;
	text-decoration:none;
	font-weight:normal;
}

a.sidebar:link, a.sidebar:visited, a.sidebar:hover, a.sidebar:active {
	font-size:9px;
	color:#000000;
	margin:0;
	text-decoration:none;
}

input.emailform {
	width:104px;
	height:12px;
	margin-top:5px;
	font-size:9px;
	color:#5e5d5d;
}

input.zip {
	width:38px;
	height:12px;
	margin-top:5px;
	font-size:9px;
	color:#5e5d5d;
	float:left;
}

#join {
	width:117px;
	height:41px;
	background:url(../_images/global/join_bg.gif);
	margin-top:10px;
	border:1px solid #549fd0;
	padding:25px 0 0 9px;
}

#sponsors {
	position:absolute;
	bottom:0;
}

#footer {
	margin-top:15px;
}

#footer img{
	float:left;
}

#footer_info {
	float:left;
	margin-top:11px;
	color:#83827f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
}

#footer_info a:link, #footer_info a:visited {
	text-decoration:none;
}

#footer_info a:hover, #footer_info a:active {
	text-decoration:underline;
}

p.bodycopy {
	line-height:1.5em;
	margin:0 0 15px 0;
}

#video {
	float:right;
	margin:0 0 15px 15px;
}

img.lrn_more_btns {
	margin-right:8px;
	float:left;
}

#permission_link {
	width:204px;
	height:40px;
	background:url(../_images/about/permission_link_bg.gif) no-repeat;
	float:left;
	padding:8px 0 0 16px;
}

a.download:link, a.download:visited {
	color:#5e5d5d;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.download:hover, a.download:active {
	text-decoration:underline;
}

ul#educ_links {
	float:left;
	width:480px;
	margin:0 0 0 17px;
	padding:0;
	list-style:none;
}

ul#educ_links li {
	background:url(../_images/educ/list_arrow.gif) no-repeat;
	padding-left:17px;
	margin-bottom:18px;
}

img.logo {
	float:left;
}

p.partner-info {
	margin-left:19px;
	float:left;
	width:515px;
	line-height:1.5em;
}

div.partners {
	margin-bottom:5px;
}

div.divider-line {
	width:672px;
	height:3px;
	background:url(../_images/visitor_info/divider.gif) no-repeat;
	margin-bottom:17px;
}

#current-schedule {
	width:347px;
	float:left;
}

#upcoming-schedule {
	width:276px;
	float:left;
	margin-left:25px;
	padding-top:32px;
}

#upcoming-schedule ul {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}

#upcoming-schedule ul li {
	margin-bottom:10px;
}

h3 {
	color:#5e5d5d;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
}

h4.schedule-dates {
	color:#549fd0;
	font-size:10px;
	font-weight:bold;
	margin:0;
}

table.schedule, table.prices {
	margin:5px 0 25px 0;
	border:1px solid #eae4d4;
}

table.schedule tr.shaded td, table.prices tr.shaded td {
	background:#f3f0e7;
}

td.day {
	padding-left:6px;
	height:28px;
	width:86px;
}

table.prices {
	float:left;
}

table.prices td {
	padding-left:6px;
	height:32px;
	padding-top:2px;
	padding-bottom:2px;
}

h4.price-hdr {
	color:#f07223;
	font-size:10px;
	font-weight:bold;
	margin:0;
}

div.popup-sched {
	margin:15px 0 0 15px;
}

#history_pic {
	float:right;
	width:250px;
	margin:0 0 15px 15px;
}


#history_pic img {
	margin-bottom:6px;
}

iframe.signup {
	width:119px;
	height:153px;
}

div#edu_tout1 {
	width:314px;
	float:left;
	padding-right:16px;
	border-right:1px solid #d3d2ce;
}


div#edu_tout2 {
	width:315px;
	float:left;
	margin-left:16px;
}	

a.edutoutlink:link, a.edutoutlink:visited {
	display:block;
	background:url(../_images/educ/list_arrow.gif) no-repeat;
	padding-left:17px;
	color:#5e5d5d;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin-top:2px;
}

a.edutoutlink:hover, a.edutoutlink:active {
	text-decoration:underline;
}

ul#media_links {
	float:left;
	width:650px;
	margin:0;
	padding:0;
	list-style:none;
}

ul#media_links li {
	background:url(../_images/educ/list_arrow.gif) no-repeat;
	padding-left:18px;
	margin-bottom:18px;
	line-height:1.5em;
}