@charset "utf-8";
/* CSS Document by Fleishman-Hillard Kansas City */



/* Main elements defined */

body {
	width:100%;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#000;
	background-color:#000000;
}
DIV#body {
	float:left;
	width:100%;
	margin:0; /*center site body*/
	padding:0;
	background-position:0 125px;
	background-color: #ec9803;
}
BODY#home DIV#body {
	background-color: #47cefa;
}
BODY#O DIV#body {
	background-image:url(i/orange_bg.gif);
	background-position:0 125px;
}
BODY#G DIV#body, BODY#GS DIV#body {
	background-image:url(i/green_bg.gif);
	background-position:0 125px;
}
BODY#B DIV#body {
	/*background-color:#47cefa; #f2ab1e;*/
	background: url(../images/bg_jumble_blue.jpg) left 535px  repeat-x #42cafa;
} 
BODY#submit DIV#body {
	background-color: #ec9803;/*#47cefa;*/
	background: url(../images/bg_jumble_orange.jpg) left 535px  repeat-x #ec9803;	
}
DIV#body #wrapper {
	width:100%;
	margin:80px 0 0 0; /*center site body*/
	padding:0;
}
DIV#body #wrapper #center, DIV#body #wrapperNone #center, DIV#body #wrapperTxT #center {
	width:1016px;
	margin:0 auto;
	padding:0;
}
#home #wrapper {
/*background-image: url(i/homepage_bg.gif);*/

	/*background-color:rgb(0,185,191);*/

}
#heading {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding:0;
	z-index:99;
	background-image:url(i/top-banner-trans.gif);
	background-repeat:repeat-x;
	background-position:0 18px;
	height:165px !important;
}
#footer {
	float:left;
	width:100%;
	margin:-70px 0 0 0;
	padding:0;
	background-image:url(i/footer.gif);
	background-repeat:repeat-x;
	height:125px !important;
}
#heading #branding {
	width:1016px;
	margin:0 auto;
	padding:0;
}
#heading .brandStrip {
	width:100%;
	margin:0;
	padding:0;
	height:18px !important;
}
#heading .brandStrip {
	/* background-color:rgb(0,185,191); */
	background-color: #d058c1;
}
.brandStrip #topNav {
	width:1016px;
	margin:0 auto;
	padding:0;
}
.brandStrip #topNav UL#nav {
	width:100%;
	text-align:right;
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
.brandStrip #topNav UL#nav LI {
	display:inline;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0 5px;
	border-left:1px solid #000000;
}
.brandStrip #topNav UL#nav LI.first {
	border:none;
}
.brandStrip #topNav UL#nav LI A {
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
#heading #branding .primary, #heading #branding .secondary {
	float:left;
	width:326px;
	margin:0;
	padding :0;
	overflow:hidden;
}
#heading #branding .primary img {
	margin:25px 0 0 10px;
}
#wrapper, #wrapperNone, #wrapperTxT {
	float:left;
	width:100%;
	margin:0 0 100px 0;
	padding:0;/*border:1px #4d4d4d solid;*/

}
#wrapperTxT #navII {
	float:left;
	width:395px;
	margin:0;
	padding:0;
}
#wrapperTxT #content {
	float:left;
	width:450px;
	/*margin:85px 0 0 0;*/

	 margin:0;
	padding:0 0 60px 15px;
}
#wrapper #navII {
	float:left;
	width:322px;
	margin:0;
	padding:0;
	/*background-color:#ffffff;*/

	 height:575px;
	min-height:575px;
}
#wrapper #content {
	float:left;
	width:675px;
	/*margin:85px 0 0 0;*/

	 margin:0;
	padding:0 0 0 15px;/*background-color:#ffffff;*/

}
.paddOverlay {
	margin:85px 0 0 0 !important;
}
#wrapperNone .paddOverlay, #wrapperTxT .paddOverlay {
	margin:170px 0 0 0 !important;
}
#wrapperNone #content {
	float:left;
	width:1016px;
	margin:0;
	padding:0 0 70px 0;
}
/* Top Horizontal Navigation */

#pNav {
	float: left;
	margin: 0;
	margin-top: 16px !important;
	padding: 0;

	/*border: 1px solid #999999;*/

	/*clear: both;*/

	overflow: hidden:
}
#pNav #parent, #pNav #subnav {
	float:left;
	width:auto;
	margin:0;
	padding:0;
	list-style-type:none;
}
#pNav #parent {
	float:left;
	margin:0;
	padding:0;
	width:auto;/*background-image:url(i/bg_pNav.gif);*/
}
#pNav #subnav {
	/*background-image:url(i/bg_pNav_child.gif); */

	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:938px;
	height:29px;
	visibility:hidden;
	width:938px !important;
}
#pNav #parent li, #pNav #subnav li {
	display:inline !important;
	list-style-image:none;
	margin:0;
	padding:0;
	font-size:12px;
}
#pNav #parent li a {
	margin:0;
	padding:0 5px; /* x-browser lowered lft-rght by 1px */
	height:58px;
	line-height:58px;
	color:rgb(255, 255, 255);
	/*border-right:1px solid rgb(186,171,150);*/

	align:center;
	text-vertical-align:middle;
	font-family:"Myriad Pro", Arial;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	letter-spacing:.10em;
}
#pNav #parent li a.active, #pNav #parent li a.over {
}
#pNav #parent li a.active {
	/*color:rgb(235,149,0);*/
	color: #d058c1;
}
#pNav #parent li a.over {
	/*color:rgb(235,149,0);*/
	color: #d058c1;
}
#pNav #parent li a .alt {
	line-height:58px;
	font-size:24px;
	position:relative;
	top:3px;
}
#pNav #parent li a .alb {
	line-height:58px;
	font-size:24px;
	position:relative;
	top:3px;
	color:#000000;
}
#pNav #parent li.last a {
	border-right:none;
}
#pNav #subnav div ul {
}
#pNav #subnav li.first {
	margin-left:20px !important;
}
#pNav #subnav li a {
	padding:10px 10px;
	height:29px;
	line-height:29px;
	color:rgb(202,196,191);
	text-vertical-align:middle;
	text-transform: none;
	text-decoration:none;
	font-size:11px;
	font-weight: bold;
	letter-spacing:0;
}
#pNav #subnav li a:hover {
	color:#FFFFFF;
}
#pNav #subnav .subNavObj {
	display:none;
	visibility:hidden;
}
#pNav #parent a {
	color:#999999;
	text-decoration:none;
}
/* Left Navigation */

#navII ul, h2 {
	color:#4d4d4d;
	margin:0;
	padding:0;
}
#navII h2 {
	font-size:12px;
	text-transform:uppercase;
	font-family:"Myriad Pro", Arial;
	letter-spacing:.25em;
	padding-left:20px !important;
	padding-bottom:4px !important;
}
#navII ul {
	float:left;
	list-style-image:none;
	margin:0;
	padding:0;
	width:223px;
	border-top:1px solid rgb(194,194,194);
	padding-bottom:26px !important;
	overflow:hidden !important;
}
#navII ul li {
	float:left;
	clear:left;
	width:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:11px;
	border-bottom:1px solid rgb(194,194,194);
}
#navII ul li a {
	float:left;
	width:203px !important;
	color:#4d4d4d;
	font-weight:normal;
	margin:0;
	padding: 0px;
	padding-left:20px;
	height:25px;
	line-height:25px;
	text-vertical-align:middle;
	color:#4d4d4d;
	text-decoration:none;
}
#navII ul li a:hover {
	background-image:url(i/bg_navII.gif);
}
#navII ul li a.active {
	background-image:url(i/bg_navII_active.gif);
}
/* -----------  Second Level Navigation --------------*/

#navII ul li ul {
	/*width:223px;*/

	/*border-top:1px solid rgb(194,194,194);*/

	padding-bottom:0px !important;
	margin-bottom:-1px !important;
}
#navII ul li ul li a {
	width:188px !important;
	padding-left:40px;
}
/* -----------  Third Level Navigation --------------*/

#navII ul li ul li ul {
	/*width:223px;*/

	/*border-top:1px solid rgb(194,194,194);*/

	padding-bottom:0px !important;
	margin-bottom:-1px !important;
}
#navII ul li ul li ul li a {
	width:168px !important;
	padding-left:60px;
}
#navIV {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	background-color:#000000;/*

	background-image:url(../images/logo_futurenet.gif);

	background-position:0 100%;

	background-repeat:no-repeat;

	*/

}
#navF {
	width:1016px;
	margin:auto auto;
	text-align:center;
	padding:0 0 15px 0;
	list-style:none;
}
#navF li {
	display:inline;
	list-style-image:none;
	margin:0;
	padding:0;
	font-size:12px;
	vertical-align:middle;
}
#navF li.first {
	/*padding:0 0 0 75px;*/

	border:none;/*

	background-image:url(../images/IDHS_logo.gif);

	background-position:0 0;

	background-repeat:no-repeat;

	*/

}
#navF li img {
	margin:0 10px 0 10px;
}
#navF li a {
	color:#999999;
	margin:13px 0 13px 0;
	padding:0 5px 0 4px;
	border-left:1px solid #999999;
	font-size:11px;
}
#navF li a, #navF li a:active, #navF li a:visited, #navF li a:hover {	
	text-decoration: none;
}
#navF li.first a {
	border:none;
	padding:0 10px 0 0;
}
/* Define Grid Layouts */

.grid {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.grid .size1 {
	width:33%;
}
.grid .size2 {
	width:515px;
	margin-right:25px !important;
}
.grid .size3 {
	width:100%;
}
.grid .size4 {
	width:815px;
	margin-right:25px !important;
}
.grid .half {
	float:left;
	width:50%;
	overflow:visible;
}
.grid .half .left {
	margin: 86px 0 0 30px ;
	width:64%;
}
.grid .half .right {
	margin: 15px 0 0 147px ;
}
.grid .half .right h2 {font-size: 14pt; margin-bottom: 12px;}
.grid .half .right strong {color: #d058c1;}
.grid .half .right ul {margin-left: 0px !important; padding-left: 0px !important;}
.grid .half .right li {font-family:arial;font-size:9pt; list-style: none;}

.grid .half .right #ask-question {
	float:left;
	margin-top:40px;
}
.grid .half .right #ask-question  #reply{
	float: left;
	width: 154px;
	margin-right: 15px;
	margin-top:12px;
}
.grid .half .right #ask-question  #disclaimer {
	color: #fff;
	font-size: 6pt;
	font-style: italic; 
	line-height:9pt;
	margin-top:8px;
	width:152px;
}
.grid .half .right #ask-question  #terms {
	line-height:9pt;
	margin-top:3px;
	width:152px;
}
.grid .half .right #ask-question #terms a {
	color: #fff;
	font-size: 9pt; 
	text-decoration: none;
}
.grid .half .right #ask-question  #enter-question{
	float: left;
	width: 170px;
}
.grid .size1TxT {
	float:left;
	padding:0;
	margin:0;
	width:10%;
}
.grid .halfTxT {
	float:left;
	width:60%;
	overflow:hidden;
}
.grid .size1, .grid .size2, .grid .size3, .grid .half {
	float:left;
	padding:0;
	margin:0;
}
.grid .RCT {
	position:relative;
	left:45px;
}
#inner {
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
/*BODY#home .sideBar {
	background-image:url(i/side-bar.gif);
	background-repeat:repeat-y;
	background-position:672px 0;
}*/
BODY#G .sideBar {
	background-image:url(i/side-bar-green.gif);
	background-repeat:repeat-y;
	background-position:476px 0;
}
/*BODY#submit .sideBar {
	background-image:url(i/sidebar_submit.gif);
	background-repeat:repeat-y;
	background-position:476px 0;
}*/
BODY#submit .sideBar {
	background:url(i/bkgrnd_txtina.gif) center top no-repeat; 
}
BODY#O .sideBar {
/*  background-image:url(../images/wow_txtafriend.png);*/
	background-image:url(../images/wow_txted.png);
	background-repeat:no-repeat;
	height:840px;
	background-position:650px 170px;
	
}
.sideBar .text P {
	padding:0 25px;
}
/* FORMs */

form {
}
form div {
	float:left;
	width:100%;
	margin:0;
	padding:0 0 10px 0;
}
form div label {
	float:left;
	width:40%;
	margin:0 15px 0 0;
	padding:0;
	text-align:right;
}
form div .ele {
	float:left;
	width:55%;
	margin:0;
	padding:0;
	text-align:left;
}
form div .ele .note {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	font-size:smaller;
}
form.LA {
}
form.LA div {
	float:left;
	width:90%;
	margin:0;
	padding:0 0 10px 10%;
}
form.LA div label {
	float:left;
	width:100%;
	margin:0 15px 0 0;
	padding:0;
	text-align:left;
}
form.LA div .ele {
	float:left;
	width:100%;
	margin:0 0 0 0;
	padding:0;
	text-align:left;
}
form.LA div .ele .note {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	font-size:smaller;
}
/* TABLES */

TABLE, TABLE * {
	font-size:11px;
}
/* LEADER BOARD */

UL.lb {
	float:left;
	margin:0 0 0 -15px;
	padding:0;
	width:100%;
	list-style-type:none;
	clear:both;
}
UL.lb li {
	height:30px;
	float:left;
	width:70%;
	margin:15px 0 0 0;
	padding:7px 0 7px 50px;
	list-style-image:none;
	text-vertical-algin:middle;
}
UL.lb .one {
	background-image:url(../images/ldr_btn1.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
UL.lb .two {
	background-image:url(../images/ldr_btn2.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
UL.lb .three {
	background-image:url(../images/ldr_btn3.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
UL.lb .four {
	background-image:url(../images/ldr_btn4.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
UL.lb .five {
	background-image:url(../images/ldr_btn5.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.size1 .LBI H2.lb {
	clear:both;
	width:100%;
	padding:15px 0 0 0;
	color:rgb(255, 255, 255);
	text-vertical-align:middle;
	font-family:"Myriad Pro", Arial;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	letter-spacing:.10em;
}
/* BB/LB */

.size1 .BB {
	margin:0 0 0 0;
	padding:0 0 0 15%;
	width:85%;
}
.size1 .LBI { /*height:497px; background-image:url(../images/leaderboard_text.gif); background-position:80% 120px; background-repeat:no-repeat;*/
	padding-bottom:95px;
}
.grid .LBE {
	height:490px;
	background-image:url(../images/submit_entry_text.gif);
	background-position:442px 0px;
	background-repeat:no-repeat;
	padding-bottom:55px;
}
.grid .LBB {
	height:490px;
	background-image:url(../images/sidebar_submit-txt.gif);
	background-position:442px 0px;
	background-repeat:no-repeat;
	padding-bottom:55px;
}
/* Basic Styles */

.fntAlt {
color:#;
}
.noMP {
	margin:0;
	padding:0;
}
H1, H2, H3 {
	font-family:Trebuchet MS;
	letter-spacing:.25em;
	color:#000;
	text-transform:Capitalize;
	margin:0;
	padding:0;
}
H1 {
	font-size:18px;
	letter-spacing:normal;
}
H2 {
	font-size:16px;
	color:#ffffff;
	letter-spacing:normal;
	padding: 0 0 3px 0;
	text-transform:none;
}
H2.nonCap {
	text-transform:none;
}
H3 {
	color:inherit;
	font-size:14px;
	text-transform:none;
	letter-spacing:normal;
	font-weight:bold;
}
H4 {
	color:#333;
	font-size:11px;
	text-transform:none;
	letter-spacing:normal;
	padding:0 0 5px 0px;
	margin:0px;
	font-weight:normal;
	text-align:left;
}
H5 {
	font-size:14px;
	color:#ffffff;
	letter-spacing:normal;
}
A {
	color:#4d4d4d;
	text-decoration:underline;
}
A img {
	border:none;
}
P {
	float:left;
	width:100%;
	margin:0 0 15px 0;
	padding:0;
}
P.tight {
	margin:0;
}
UL, P UL {
	clear: both;
	width:100%;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
}
ul.none {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:-10px;
}
ul.none li {
	list-style-type:none;
	margin-left:0;
	padding:10px 0 10px 0;
	border-bottom:1px solid rgb(194,194,194);
}
UL.txtLinks {
	float:left;
	list-style:none;
	width:100%;
	margin:10px 0 0 0;
	padding:0;
}
UL.txtLinks LI {
	padding:0 0 0 68px;
	margin:0 0 8px 0;
	line-height:22px;
	text-vertical-align:middle;
	background-image:url(../images/txt_logo_sm.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
UL.txtLinks LI A {
	color:#FFFFFF;
	text-vertical-align:middle;
	font-family:"Myriad Pro", Arial;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	letter-spacing:.10em;
}
div.Error {
	float:left;
	width:100%;
	margin:0 0 15px 0;
	padding:5px;
	border:none;
	color:#F5C26A;
	font-weight:bold;
}
div.Error P {
	float:left;
	text-align:center;
	width:100%;
}
P.center {
	float:left;
	width:100%;
	margin:15px 0 0 0;
	padding:0;
	text-align:center;
}
TABLE.entriesList {
	width:100%;
}
TABLE.entriesList TR {
	background-image:url(../images/bg_tr_entries.gif);
	background-repeat:repeat-x;
	background-position:top;
}
TABLE.entriesList TR TD {
	padding:5px 0 3px 0;
	line-height:16px;
}
TABLE.hpList {
	WIDTH:80%;
	margin-left:20px;
}
TABLE.hpList TR {
	background-image:url(../images/bg_tr_entriesHP.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
TABLE.hpList TR TD {
	padding:3px 0 8px 0;
	line-height:16px;
}
TABLE.entryList {
	WIDTH:100%;
	margin:0;
}
TABLE.entryList TR {
	background-image:url(../images/bg_tr_entriesEF.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
TABLE.entryList TR TD {
	padding:3px 0 8px 0;
	line-height:16px;
}
TABLE#txtMaterials {
	width:100%;
	margin:0 0 15px 0;
	padding:0;
}
TABLE#txtMaterials TR {
}
TABLE#txtMaterials TR TD {
	padding:5px 0 0 0;
	margin:0 0 5px 0;
	border-bottom:1px solid #5f5f5f;
}
TABLE#txtMaterials TR TD.h2 {
	font-size:12px;
	font-weight:bold;
	line-height:21px;
	color:#ffffff;
	letter-spacing:normal;
	text-transform:uppercase;
	Font-Family:"Myriad Pro", Arial
}
TABLE#txtMaterials TR TD IMG {
	margin:0;
	padding:4px 0 0 0;
}
DIV.DJimg {
	float:left;
	padding:0px;
	margin:0px;
	clear:both;
	margin-top:-60px;
}
P.entriesList {
}
P.hpList {
	position:relative;
	left:32px;
	text-align:left;
}
.grid .half P.fixed {
	width:370px;
	font-size: 12pt;
}
img.title {
	display:block;
	margin:0 0 0 0;
	padding:0;
	border:none;
}
/* Phase II */

div.grid.wowHome {
	width:634px;
	height: 308px;
	margin:25px auto 0 auto;
	padding:0 0 0 73px;
	overflow:hidden;
	background-image:url(../images/wow_contest.png);
	background-repeat:no-repeat;
	background-position:top left;
}
div.grid.wowHome .size1 {
	float:left;
	width:185px;
	margin:127px 15px 0 0;
	padding:0;
	color:#fff;
}
LI	{

	line-height:15px;
	padding-bottom:8px;
}

#widgit {
	width:184px;
	padding:280px 10px 0 10px;
	background-image:url(../images/homepagemobilebg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:360px;
	background-color:#FFF;
	margin:0 0 0 -14px;
	float:left;
}
#introbox {
	width:450px;
	height:auto;
	float:left;
	padding:100px 0 0 20px;
}
#social {
	width:500px;
	height:auto;
	float:left;
	background-color:#0276c5;
	height:162px;
	margin-left:-20px;
}
#fullgrid	{
	padding:100px 0 0 0;
	margin:0;
	float:left;
	overflow:hidden;
}


/* Default Print Styles */

@media print {
* {
	float:none !important;
	width:auto !important;
	margin:0;
	padding:0;
}
}
#txtSubmit, #txtSubmit ol {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom:0;
}
#txtSubmit label {
	display: block;
}
#txtSubmit #phone, #txtSubmit #message {
	width: 164px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
}
.c .err p { display: block !important; margin-right: 3px;}
