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

div#signupForm label, div#signupForm legend { color: #fff; }
.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;
}
h2, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
}
/*h1 { font: bold small-caps 60px 'tiza', Georgia, serif;line-height: 1em; }*/
h2 { font: bold small-caps 40px 'tiza', Georgia, serif;line-height: 1em; }
/*h3 { font: bold small-caps 20px 'tiza', Georgia, serif;line-height: 1em; }*/
h4, h4 a { font: 2.4em "Lucida Grande", sans-serif;line-height: 1em; }
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,
#content 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;
}
small, small a {
	font-size: 1em;
}
/**********************************************************
	L A Y O U T
**********************************************************/

div#mastheadWrapper {
	width: 100%;
}
div#masthead,
#content {
	padding-bottom: 90px;
}
img#logoBanner {
	height: 190px;
	width: 80;
	position: absolute;
	left: 10px;
	top: 0;
}
/*div#header {
	margin: 0 0 10px 100px;
}*/
.content {
	width: 60%;
	float: left;
}
#aside {
	margin: 0 4% 50px;
	float: right;
}
	#aside li {
		margin-bottom: 20px;
	}
		#aside li a {
			border-bottom: none !important;
		}
		#aside li a:hover {
			background: none;
			-moz-transform: rotate(5deg) scale(1.05);
			-webkit-transform: rotate(5deg) scale(1.05);
			transform: rotate(5deg) scale(1.05);
		}
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 0 20px 20px;
	width: 560px;
	float: right;
}
div#incentiveWrapper {
	background: #ed1e79 url(/images/bg_incentives.gif) 20% 50%;
	width: 100%;
	clear: left;
	border-bottom: 1px solid #fb4d99;
}
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;
	right: 7%;
}
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;
}

/*	=ADMIN - Show Pages
	------------------------------------------------------ */
.page {
	padding-bottom: 50px;
	clear: both;
}

/**********************************************************
	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; }
#schools-wrapper {
	height: 50em;width: 38%;
	overflow: auto;
	float: right;
}
#schools {
	display: block;
	float: left;
}
#schools li {
	font: 1em "Lucida Grande", Arial, sans-serif;
	text-align: center;
	width: 100%;
	margin-bottom: 1em;
}
#schools li a {
	width: 96%;
	padding: 2%;
	border-bottom: none;
	display: block;
}
#schools li small a {
	width: auto;
	margin-top: -10em;padding: 0;
	display: inline;
}
.admin_links {
	background-color: #E8E7D5;
	color: #503f2b;
	line-height: 1em;
	text-decoration: none;
	text-shadow: none;
	padding: 10px !important;
	border-bottom: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px rgba(80,63,43,0.2);
	-webkit-box-shadow: 0 0 5px rgba(80,63,43,0.2);
	box-shadow: 0 0 5px rgba(80,63,43,0.2);
	float: right;
	clear: both;
	display: block;
}
/*.nav-previous a:hover,
.nav-next a:hover,
a:hover.more-link {
	background-color: #E47D00;
	color: #E8E7D5;
	text-decoration: none;
	text-shadow: none;
	border-bottom: none;
}
*/

/*	=FONTS
	------------------------------------------------------ */
@font-face {
    font-family: "tiza";
    src: url("../fonts/tiza-webfont.eot");
    src: url("../fonts/tiza-webfont.eot?iefix") format("eot"),
         url("../fonts/tiza-webfont.woff") format("woff"),
         url("../fonts/tiza-webfont.ttf") format("truetype"),
         url("../fonts/tiza-webfont.svg#webfontKA92EiGd") format("svg");
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "chalet"; /*ChaletComprimeMilanSixty*/
    src: url("../fonts/chaletcomprime-milansixty-webfont.eot");
    src: url("../fonts/chaletcomprime-milansixty-webfont.eot?iefix") format("eot"),
         url("../fonts/chaletcomprime-milansixty-webfont.woff") format("woff"),
         url("../fonts/chaletcomprime-milansixty-webfont.ttf") format("truetype"),
         url("../fonts/chaletcomprime-milansixty-webfont.svg#webfontnofgZm8t") format("svg");
    font-weight: normal;
    font-style: normal;

}

/*	=MISC
	------------------------------------------------------ */

.page:after,
.admin_links:after {
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

#map-wrapper {
	background-color: #E8E7D5;
	height: 50em;width: 65%;
	margin: 0 2.4em 2.4em 0;padding: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	-moz-box-shadow: 0 0 5px rgba(80,63,43,0.2);
	-webkit-box-shadow: 0 0 5px rgba(80,63,43,0.2);
	box-shadow: 0 0 5px rgba(80,63,43,0.2);
	float: left;
}
#map-wrapper #map {
	float: left;
}
#map a {
	border-bottom: none;
}
article {
	padding-bottom: 0 !important;
}
