/**********************************************************
	C O L O R S
**********************************************************/

p, .audience div.read a { color: #feffad; }
p span { background-color: #e47d00; }
p span a, p span a span.caps { color: #e47d00;background-color: #fed500; }
p span a:hover, p span a:hover span.caps { background-color: #fff; }
div#signupForm label, div#signupForm legend { color: #fff; }
h1 { color: #fffdf3; }
h3, .audience p, .audience div.read a:hover, .testimonialIcon p, .testimonialIcon div.watch a, .testimonialIcon div.watch a:visited { color: #fff; }
.testimonialIcon p a, .testimonialIcon p a:visited { color: #666;background-color: #fff; }
.audience h3, .audience h3 a, .audience h3 a:visited { color: #ffe100; }
.testimonialIcon h3 a, .testimonialIcon h3 a:visited { color: #9CDB03; }
.testimonialIcon h3 a:hover, .testimonialIcon p a:hover, .testimonialIcon div.watch a:hover { background-color: #666;color: #fff; }
ul#breadcrumbs li, ul#breadcrumbs li a { color: #666; }
li.network a, li.network a:visited, .audience h3 a:hover { color: #e7e5d3; }
div#footer p, div#footer p a, div#footer p a:visited { color: #3b3123; }
li.network a:hover, div#footer p a:hover { color: #e47d00; }
div#signupForm legend, div#signupForm label, div#signupForm input.registrantField, p.submit input { color: #705937; }
p.submit input:hover { color: #fff; }
div#signupForm legend span.slant { color: #e8af09; }

/**********************************************************
	G L O B A L S
**********************************************************/

* {
	padding: 0;
	margin: 0;
	outline: none;
}
body {
	background: #151515 url(/images/bg_body.gif);
	background-attachment: fixed;
	font-size: 100%;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
	border-top: 8px solid #fed500;
}
h2, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
}
h1 { font: bold small-caps 60px Georgia, serif;line-height: 1em; }
h2 { font: bold small-caps 40px Georgia, serif;line-height: 1em; }
h3 { font: bold small-caps 20px Georgia, serif;line-height: 1em; }
p { font-size: 0.875em;line-height: 2em; }
li { font-size: 0.75em;line-height: 1em; }
img, img a { border: none; }
img.left {
	background-color: #e7e5d3;
	padding: 4px;
	margin: 0 6px 6px 0;
	border: 1px dotted #e47d00;
	float: left;
}
hr { height: 1px;margin: 10px !important;border: none;clear: both; }
ul { list-style-type: none; }
ul#breadcrumbs li { font-size: 0.8em; }
ul#breadcrumbs li a { padding: 2px; }
ul#breadcrumbs li a:hover { background-color: #fed500; }
#masthead p {
	margin-bottom: 20px;
}
p span, p span a { padding: 3px 0; }
p span a { text-decoration: none; }
span.caps { padding: 0; }
div.cleaner {
	background: transparent;
	height: 1px;
	font-size: 1px;
	border: none;
	padding: 0;
	margin: 0;
	clear: both;
}
br.clear { clear: both; }
span.slant {
	font-style: oblique;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 0px;
	text-transform: none;
}

/**********************************************************
	L A Y O U T
**********************************************************/

div#mastheadWrapper {
	width: 100%;
}
div#masthead {
	background: rgba(0,0,0,0.3) url(../images/bg_black.gif);
	min-height: 300px;
	width: 960px;
	padding-bottom: 100px;
	margin-left: -480px;
	position: relative;
	left: 50%;
	top: 0;
}
img#logoBanner {
	height: 190px;
	width: 80;
	position: absolute;
	left: 10px;
	top: 0;
}
div#header {
	margin: 0 0 10px 100px;
}
ul#breadcrumbs {
	text-align: right;
	width: 860px;
	padding-bottom: 4px;
	margin-left: 100px;
	border-bottom: 1px dotted #333;
}
div#content {
	width: 700px;
	margin: 30px 0 0 120px;
	float: left;
}
div#extended, div#youtube {
	margin: 0 -80px 20px 20px;
	width: 512px;
	float: right;
}
div#incentiveWrapper {
	background: #ed1e79 url(/images/bg_incentives.gif) 20% 50%;
	width: 100%;
	clear: left;
	border-bottom: 2px solid #e8e7d5;
}
div#incentives {
	height: 50px;
	width: 100%;
	min-width: 960px;
	position: relative;
	top: 0;
	left: 0;
	overflow: visible;
}
div#prizes2009 {
	height: 140px;
	width: 280px;
	position: absolute;
	bottom: 0;
	left: 1%;
}
div#prizesMessage {
	background: url(/images/prizes_message.png) center center no-repeat;
	height: 50px;
	width: 370px;
	margin-left: 300px;
	float: left;
}
div#btnSignup {
	height: 109px;
	width: 280px;
	position: absolute;
	bottom: 0;
	left: 70%;
}
div#signupFormWrapper {
	background: #f3d331 url(/images/bg_starsClr_rev.gif) center center;
	width: 100%;
	position: relative;
	clear: both;
	display: none;
}
div#signupForm {
	height: 700px;
	width: 960px;
	padding: 20px 0 60px 0;
	margin-left: -480px;
	position: relative;
	top: 0;
	left: 50%;
}
div.signupFormGrp {
	padding: 20px 0;
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	clear: left;
}
div#signupForm legend {
	background-color: #fff;
	color: #705937;
	font: small-caps 1.125em Georgia, serif;
	letter-spacing: 1px;
	padding: 10px 14px;
}
div#signupForm fieldset {
	background-color: #f3d331;
	padding: 40px 80px;
	border: 1px dashed #fff;
}
div#signupForm hr { background: #fff;color: #fff;height: 1px; }
div.textField {
	height: 70px;
	width: 376px;
	padding: 0;
	margin: 0;
	display: inline-block;
	float: left;
}
div.textField label {
	font: 0.875em "Trebuchet MS", Geneva, sans-serif;
}
div#signupForm input.registrantField, div#signupForm select {
	height: 30px;
	width: 364px;
	margin-top: 4px;
}
div#fieldState { width: 225px; }
div#fieldZip { width: 152px; }
div#signupForm select#registrant_state { width: 215px; }
div#signupForm input#registrant_zip { width: 138px; }
div#signupForm input.registrantField, p.submit input { font-size: 1.5em;border: 1px solid #705937; }
div#signupForm select { font-size: 1.125em; }
p.submit { text-align: center;margin-right: 10px; }
p.submit input { padding: 4px 10px;margin-top: 20px; }
p.submit input:hover { background-color: #e8af09;border-color: #fff; }
div#testimonialsWrapper {
	background: #e8e7d5 url(/images/bg_testimonials.gif) center top;
	width: 100%;
	border-top: 4px solid #e8e7d5;
	clear: both;
}
div#testimonialsIcons {
	height: 100px;
	width: 960px;
	margin-left: -480px;
	position: relative;
	left: 50%;
	top: 0;
}
li.testimonialIcon {
	height: 94px;
	width: 239px;
	margin: 0 39px;padding-top: 6px;
	float: left;
	position: relative;
	border-right: 1px solid #fff;
}
li.testimonialIcon * { background: none; }
.testimonialIcon h3 a, .testimonialIcon h3 a:visited {
	font: 40px Impact, sans-serif;
	line-height: 1em;
	text-decoration: none;
	text-transform: lowercase;
	padding: 0 4px;
	margin: 0;
}
.testimonialIcon p {
	line-height: 1em;
	margin: 0 60px 0 0px;
}
.testimonialIcon p a { text-decoration: none;padding: 0 4px; }
.testimonialIcon div.watch {
	position: absolute;
	right: 6px;
	bottom: 2px;
}
.testimonialIcon div.watch a {
	background-color: #333;
	color: #fff;
	text-decoration: none;
	padding: 0 4px;
	border: 1px solid #fff;
	border-bottom: none;
}
.testimonialIcon div.watch a:hover {
	background-color: #fff;
	color: #333;
	border: 1px solid #fff;
	border-bottom: none;
}
div#audienceWrapper {
	background: #13b2ef url(/images/bg_audience.jpg) 103% 0% repeat-x;
	height: 200px;
	width: 100%;
	border-top: 2px solid #fff;
	border-bottom: 8px solid #e8e7d5;
	clear: both;
	overflow: hidden;
}
div#audiences {
	width: 603px;
	margin-left: -480px;
	position: relative;
	left: 50%;
	top: 0;
	z-index: 10;
}
div.audience {
	padding: 4px 15px 0 15px;
	margin-top: 14px;
	height: 140px;
	width: 169px;
	border-left: 1px dotted #5cf;
	float: left;
}
.audience p, .audience div.read {
	font: italic 16px Georgia, serif;
	text-align: center;
	line-height: 1.25em;
}
.audience h3 a {
	font: bold small-caps 20px Georgia, serif;
	line-height: 1em;
	text-align: center;text-decoration: none;
}
.audience h3 a:hover { font: bold small-caps 20px Georgia, serif;line-height: 1em;text-decoration: underline; }
.audience div.read {
	position: absolute;
	right: 15px;
	bottom: 4px;
}
.audience div.read a { text-decoration: none;border-bottom: 1px solid #feffad; }
.audience div.read a:hover { text-decoration: none;border-bottom: 1px solid #fff; }
div#networksWrapper {
	background: #6e5735 url(/images/bg_network.jpg) center top repeat-x;
	padding-top: 50px;
	width: 100%;
}
div#networks {
	height: 300px;
	width: 960px;
	margin-left: -480px;
	position: relative;
	left: 50%;
	top: 0;
}
li.network {
	height: 120px;
	width: 320px;
	float: left;
	position: relative;
}
img.networkIcon { margin-right: 10px;float: left; }
li.network p {
	font-size: 1.714em;
	line-height: 1.25em;
	margin: 36px 20px 0 0;
}
li.network p a { text-decoration: none; }
li.network p a:hover { text-decoration: none; }
div#footer {
	height: 100px;
	width: 900px;
	margin-left: -450px;
	position: relative;
	top: 0;
	left: 50%;
}
div#footer p {
	font-size: 0.5715em;
	line-height: 1.25em;
	text-align: right;
	padding-top: 6px;
}
div#footer img {
	float: right;
	margin: 8px 0 10px 20px;
}

/**********************************************************
	F O R M A T T I N G
**********************************************************/

ul#breadcrumbs { list-style-type: none; }
ul#breadcrumbs li { display: inline; }
div#title { color: rgb(200,200,200);font: 0.75em Arial, sans-serif; }
div.admin_links, div.school, div.schoolInfo {
	background-color: rgb(225,125,41);
	margin: 1em 0;padding: 1em;
}

div.school h3 {
	font: 1.25em "Lucida Grande", Arial, sans-serif;
	margin-bottom: 0.5em;
}
div.school { text-align: center; }
div.admin_links, div.admin_links a,
div.school h3, div.school h3 a,
div.school p, div.school a,
div.schoolInfo p, div.schoolInfo a {
	color: rgb(249,254,177) !important;
}