@charset "UTF-8";
/* CSS Document */

/* reset css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	color: #000000;
	background-image: url(../img/bg.gif);
	background-repeat: repeat;
	background-position: 20px;
}

#paperTop {
	background-image: url(../img/headbg.gif);
	background-repeat: repeat-x;
	height: 19px;
}

#head {
	width: 1020px;
	height: 106px;
	margin: 0 auto;
	}

#logo {
	width: 484px;
	float: left;
}

#rules {
	height: 50px;
	width: 190px;
	float: right;
	margin-right: 70px;
	margin-top: 37px;
}

#rules button:hover {
	background-position:0 -50px;
}
#rules button {
	background:url(../img/btn_rules.png) no-repeat scroll 0 0;
	border:0 none;
	color:#000;
	cursor:pointer;
	height:50px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	position:relative;
	width:190px;
}

#container {
	width: 1050px;  
	margin: 0 auto;
	text-align: left;
}





.sub {
	width: 900px;
	height: 34px;
	background: #ffffff;
	margin-left: 68px;
	}
	
#blackboard {
	background:url(../img/blkboard.png) no-repeat scroll 0 0;
	width: 1050px;
	height: 490px;
	margin-top: -28px;
	}
	
#movie {
	padding: 55px 0px 0px 70px;
	}
	
.mainBody, .mainBodyFaq, .mainBodyvideo, .mainBodyform, .mainBodycontact {
	width: 900px;
	margin-top: -4px;
	margin-left: 68px;
	background-color: #ffffff;
	padding-top: 15px;
	}
	
.mainBody {
	height: 1895px;
	}

.mainBodyFaq {
	height: 1530px;
	}
		
.mainBodyvideo {
	height: 1100px;
	}
	
.mainBodyform {
	height: 1385px;
	}
	
.line, .vidline {
	width: 865px;
	height: 10px;
	background:url(../img/line_home.gif) no-repeat scroll 0 0;
	margin-left: 17px;
	}
	
.vidline {
	margin-top: 5px;
	}
	
#mainContain {
	width: 610px;
	height: 600px;
	float: left;
	}

#direct, #faq, #video, #form, #contact {
	padding: 10px 0px 0px 30px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	line-height:1.5em;
	}
	
#direct p, #faq p, #video p, #contact p {
	padding: 0px 0px 15px 20px;
	}
	
#form p {
	margin: 0 auto 1em 0;
	padding: 0 20px;
	font-size: 100%;
	line-height: 1.4;
}
	
#direct h1 {
	background:url(../img/bg_h1_spon.gif) no-repeat scroll -20px 0;
	padding-top: 5px;
	}
	
.sideColHead, .sponsors h1  {
	margin-top: 10px;
	margin-left: 15px;
	}
	
.sideColHead  {
	background:url(../img/bg_h1.gif) no-repeat scroll -13px 0;
	}
	
.sponsors h1  {
	background:url(../img/bg_h1_spon.gif) no-repeat scroll -20px 0;
	}
		
#direct h1, #faq h1, #video h1, #form h1, #contact h1, .sideColHead, .sponsors h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #bf1e2d;
	}
	
#form h1, #contact h1 {
	background:url(../img/bg_h1_entry_closed.gif) no-repeat scroll -23px 0;
	}
	
#form h1, #contact h1 {
	margin-bottom: 15px;
	}

#faq h1 {
	background:url(../img/bg_h1_faq.gif) no-repeat scroll -20px 0;
	padding-top: 5px;
	}
	
#video h1 {
	background:url(../img/bg_h1_video.gif) no-repeat scroll -20px 0;
	margin-bottom: 20px;
	}
	
#direct h2, #faq h2, #video h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height:1.5em;
	font-style: oblique;
	}
	
#direct h2 {
	text-decoration: underline;
	color: #000000;		
	font-weight: bold;
	padding: 15px 0px 10px 20px;
	}
	
#faq h2, #video h2 {
	color: #bf1e2d;		
	padding: 15px 0px 20px 20px;
	}
	
#dark {
	color: #000000;
	}
	
#mainlist ul {
	list-style: none;
	padding: 0 0 0 20px;
	}
	
#mainlist li {
	background:url(../img/check.png) no-repeat scroll 0 1px;
	font-size: 13px;
	line-height: 150%;
	padding: 0 0 10px 21px;
	}
	
.red {
	font-weight: bold;
	color: #bf1e2d;		
	}
	
#mainlist p {
	font-size: 13px;
	font-weight: bold;
}

#direct h3, #faq h3, #video h3, .sponsors h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #bf1e2d;
	padding: 10px 0px 10px 0px;
	}

.sponsors h3 {
	margin-left: 14px;
	}
	
h3.first {
	margin-top: 20px;
	}
	
.deadline {
	font-size: 14px;
	color: #bf1e2d;
	}
	
#direct ol, #faq ol {
	margin-left: 39px;
	}
	
#direct ol li {
	padding-top: 10px;
	}
	
.arrow {
	padding-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
	}
	
	
.last {
	margin-top: 25px;
	}	
	
/* Green Callout Box */

	
.b1c, .b2c, .b3c, .b4c{font-size:1px; overflow:hidden; display:block;}
.b1c {height:1px; background:#daedd6; margin:0 5px;}
.b2c {height:1px; background:#daedd6; margin:0 3px;}
.b3c {height:1px; background:#daedd6; margin:0 2px;}
.b4c {height:2px; background:#daedd6; margin:0 1px;}
.contentCall {
	background: #daedd6;
	}
.contentCall div {
	margin-left: 5px;
	}
	
.contentCall ul {
	list-style: none;
	padding-left: 15px;
	padding-bottom: 8px;
	font-size: 14px;
	line-height: 1.5em;
	}
	
.contentCall li {
	padding: 8px 0px 0px 29px;
	background:url(../img/arrow.gif) no-repeat scroll 0 9px;
	color: #3c2415;
	}
	
.after {
	margin-top: 15px;
	}	
	
/* Side Video Column */

	
#sideCol {
	width: 260px;
	height: 600px;
	float: right;
	margin-right: -40px;
	}
	
#vidCol {
	width: 260px;
	margin-top: -10px;
	}

#point {
	margin-bottom: -3px;
	margin-left: 145px;
	}
	
	
.b1f, .b2f, .b3f, .b4f{font-size:1px; display:block;}
.b1f {height:1px; background:#c09463; margin:0 5px;}
.b2f {height:1px; background:#c09463; margin:0 3px;}
.b3f {height:1px; background:#c09463; margin:0 2px;}
.b4f {height:2px; background:#c09463; margin:0 1px;}
.contentf {
	background:url(../img/bg_vid1.gif) #c09463 no-repeat scroll 0 0;
	}
.contentf div {
	margin-left: 5px;
	}
	
.contentf ul {
	list-style: none;
	padding: 10px 0px 75px 0px;
	}
	
.contentf li {
	padding: 28px 0px 0px 41px;
	}
	
#books {
	margin-top: -75px;
	margin-left: -50px;
	}
	
.sponsors {
	margin-top: 40px;
	}
	
.sponsors ul {
	list-style: none;
	}
	
#cascade  {
	padding: 0px 0px 5px 0px;
	}
	
#add {
	padding: 4px 0px 5px 28px;
}
	
	
.sponsors li {
	padding-top: 15px;
	}	
	
#fried {
	padding-right: 60px;
	}
	
/* FAQS */


.sub ul {
	list-style: none;
	padding: 20px 0px 0px 20px;
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
.sub li {
	display: inline;
	}
	
.sub a {
	float: left;
	display: block;
	padding-left: 20px;
	margin: 0;
}

.sub a:link, .sub a:visited {
	color: #000000;
}

.sub a:hover {
	color: #bf1e2d;
}

#faqContain {
	width: 840px;
	height: 800px;
	}

.green {
	color: #00CC00;
	font-weight: bold;
	}
	
#vidDetails {
	padding: 0px 0px 15px 60px;
	}
	
#youtube {
	width: 840px;
	padding-top: 10px;
}

#videothumb {
	width: 180px;
	float:left;
}

.gray {
	color: #999999;
	}

#thumb2 {
	margin-top: 35px;
	}

#videothumb ul {
	list-style: none;
	padding-left: 30px;
	}
	
#ytSteps {
	width: 620px;
	float:right;
	padding: 5px 40px 0px 0px;
	}
	
#ytSteps li {
	padding-bottom: 25px;
	}
	
#thirdStep  {
	padding-top: 23px;
	}

.thirdH, .second {
	margin-top:10px;
	}
	
#tubez a:link, #tubez a:visited, #direct a:link, #direct a:visited, #thirdStep a:link, #thirdStep a:visited, .tubeCall a:link, .tubeCall a:visited,
#form a:link, #form a:visited {
	color:#BF1E2D;
	font-weight: bold;
	border-bottom: 1px dashed #666666;
	}
	
#entry a:link, #entry a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#000;
	border-bottom: 1px dashed #666666;
	font-weight: bold;
	}
	
#entry a:hover {
	color: #BF1E2D;
	}
	
#entry a {
	padding-left: 26px;
	background:url(../img/arrow2.gif) no-repeat scroll 0 2px;
	}
	
#tubez a:hover, #direct a:hover, #thirdStep a:hover, .tubeCall a:hover, #form a:hover {
	color: #000000;
	}
	
.tubeCall, .conCall {
	background: #daedd6;
	}
.tubeCall div, .conCall div {
	margin-left: 5px;
	}
	
.tubeCall ul, .conCall ul {
	list-style: none;
	padding-left: 15px;
	font: Arial, Helvetica, sans-serif;
	padding-bottom: 8px;
	font-size: 12px;
	line-height: 1.5em;
	}
	
.tubeCall li {
	padding: 8px 25px 0px 29px;
	background:url(../img/arrow.gif) no-repeat scroll 0 9px;
	color: #3c2415;
	}
	
	

#address {
	margin: 13px 0px 8px 0px;
	}
	
#address p {
	margin: 0;
	padding: 3px 0px;
	font-size: 13px;
	font-weight: bold;
	}
	
/* Video Resources */


.vidThumb {
	float: left;
	margin-right: 20px;
	}	
		
.resources {
	margin-top: 10px;
	}
	
.resources a:link, .resources a:visited {
	font-size: 18px;
	color:#BF1E2D;
	border-bottom: 1px dashed #666666;
	}
	
.resources a:hover {
	color: #000000;
	}
	
.vidText {
	padding-top: 7px;
	}
		
.vidText p {
	margin-top: 5px;
	}
	

/* Entry Form */

form {
    margin: 0 0 0 20px;
}

#formWrap {
	margin-top: 30px;
	}

#form h2, label {
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 1.4em;
	color: #bf1e2d;
}

#form h2 {
    margin: 5px 5px 5px 20px;
}


form p {
    margin: 0 0 5px 0;
}

fieldset {
    border: none;
}

label {
    display: block;
}


#age label, #alternate label, #display label {
    display: inline;
    padding: 0 20px 0 3px;
}

.ytField {
	margin-top: 5px;
	padding: 0 20px;
	}

#alternate h2 {
	margin-top: 10px;
}

#display h2 {
	margin-top: 17px;
}

#message {
	margin: 0 30px 15px 0;
	}


/* contact */



/* Footer */


.footer {
	height: 260px;
	background-color: #5a4a42;
	width: 100%;
	padding-top: 6px;
	}
	
.footContent {
	width: 900px;
	height: 248px;
	margin: 0 auto;
	background:url(../img/foot_bookend.png) no-repeat scroll 0 0;
	}

.footWrap {
	width: 1050px;
	margin: 0 auto;
	}

.footContain {
	height: 248px;
	width: 867px;
	margin-left: 10px;
	background:url(../img/foot_bg.gif) repeat-x scroll 0 0;
	}
	
.footContain a:link, .footContain a:visited, .contact a:link, .contact a:visited {
	color: #fff200;
	font-weight: bold;
	border-bottom: 1px dashed #cccccc;
	}

.footContain a:hover, .contact a:hover {
	color: #ffffff;
	}
	
	
.private {
	width: 530px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:11px;
	color: #ffffff;
	line-height:1.6em;
	padding:10px 0 0 30px;
	float: left;
}

.private h3, .contact h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #fcf9c4;
	}
	
.private h3 {
	padding: 10px 0px;
	}
	
.contact h3 {
	padding: 10px 0px 10px 0px;
	background:url(../img/mail.png) no-repeat scroll 86px 9px;
	}

.contact {
	width: 250px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:10px;
	color: #ffffff;
	line-height:1.6em;
	padding:10px 0 0 50px;
	float: right;
}	

