@import url('reset-rebuild.css');


dt{display:block;margin-bottom:5px;}

body {
	background:#000 url(../images/bgd/bg.body.jpg) top left repeat-x;
}
.bodyPF {
	background:#fff;
}
#container {width:920px;margin:0 auto;}

	.home #flashHolder {height:650px;}


#header {}
	#header #flashwrap{display:block;width:920px;height:350px;}


.nav_secondary {
	width:100%; float:left; clear:both; margin:0 0 3em;
	list-style-type:none;
	}
	.nav_secondary li {
		float:left; padding:0 .5em 0 0; margin:.5em .5em 0 0; line-height:1;
		border-style:solid; border-color:#8E0000; border-width:0 1px 0 0;display:list-item;
		}
		.nav_secondary li.last {
			border-width:0; float:left;
			border-style:none;
			}
	.nav_secondary a {
		font-weight:normal; text-decoration: none;
		}
		.nav_secondary a:hover {text-decoration:underline;}

.nobold {
	font-weight:normal;
}
	.nobold a {font-weight:normal}

#content { 
	margin:0px;padding:30px 20px; float:left; width:880px; clear:both;
	background:#fff;min-height:400px;font-size:12px;
	}
	
	
	#subheader {padding:0 0 20px 0; margin:0 0 20px 0;width:880px;background:#fff;color:#FDBE3B;border-bottom:1px #8F0000 solid;}
	#subheader h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px;font-weight:normal;margin:0;padding:0;}
	#subheader a {
		display:block; width:134px; float:right; text-decoration: none;
		background:#FCBD3B;
		color:#8E0000; font-size:1px;
		}
	#subheader a:hover {background:#fff;}
	
	.sidenav {width:205px;float:left;}
		.sidenav ul {list-style:none;list-style-type:none;margin:0;padding:0;width:192px;}
		.sidenav li {width:192px;color:#8F0000;text-transform:uppercase;padding:0 0 3px 0;margin:0;text-align:right;}
			.sidenav a {text-decoration:none;color:#8F0000;font-weight:normal;padding:5px;font-size:18px;display:block;width:182px;}
			.sidenav li.current a, .sidenav a:hover{background-color:#FDBE3B;}
	
	#sidecontent {float:right;border-left:1px #8F0000 solid;width:674px;min-height:400px;}
		#sidecontent #subheader {width:654px;padding-left:20px;}
		#sidecontent #sideinnercontent {padding:5px 20px 0 20px;width:654px;}
	
	#sidecontentPF {float:left; width:674px;min-height:400px;}
		#sidecontentPF #subheader {width:674px;padding-left:2px;}
		#sidecontentPF #sideinnercontent {padding:5px 10px 0 2px;width:674px;}
	
	#galleryholder {padding-left:20px;}
	
	#content h3, #content dt {
		color:#8E0000; font-size:18px;line-height:24px;
		}
		#content h3 {font-weight:bold;}
	#content hr {
		border:1px solid #fff; height:1px; overflow:hidden; clear:both; display:block; margin:1.5em 0;
		}

	#content .col {
		float:left; display:block;width:420px;
		}
		
		ul.faq{padding-bottom:30px;}
		ul.faq a {color:#BF0000;font-weight:normal;font-size:12px;}
		ul.faq li{padding-left: 2em; text-indent: -2em;}
	#content .col.last {
		float:right; margin-right:20px  /*!important;*/
		}
			#chairs .name {
				font-weight:bold;
				}
			.employer {
				font-style:italic;
				}
	
	#content .col600 {
		float:left; display:block;width:600px;
		}
	#content #sidecontent .col {width:310px; }
		#content #sidecontent .col.last {margin-right:0;}
	
	#content #sidecontentPF .col {width:310px; }
		#content #sidecontentPF .col.last {margin-right:0;}
	
	.exclusive, .available, .sold {
		text-transform:uppercase;
		}
	.exclusive {
		font-weight:bold;
		}
	.available {
		}
	.sold {
		color:#8E0000; font-weight:bold;
		}
	#content ol li {
		margin-bottom:.5em;
		}
	#content ol li li {
		margin-bottom:0;
		}
	li.note {
		margin:.5em 1.3em .5em -1.3em;
		list-style-type:none; font-style:italic;
		}
	#nav_faq a {
		font-weight:normal; text-decoration: none;
		}
	#content h4 {
		font-weight:bold; margin-bottom:.5em;
		}
	#content h4.divide {
		padding-top:1.5em; margin-top:1.5em; border-top:1px solid #8e0000;
		}
	#content #btn_submitonline {
		width:352px; height:28px; overflow:hidden; color:#FCBD3B; display:block; margin:1.5em 0 3em;
		background:url(../images/bgd/bg.form.btns.gif) 0 -104px; text-indent:-999em;
		}
	#content #btn_submitonline:hover {
		color:#fff;
		background:url(../images/bgd/bg.form.btns.gif) 0 -132px;
		}
	#content #btn_register {
		width:352px; height:28px; overflow:hidden; color:#8e0000; display:block; margin:1.5em 0 3em;
		background:url(../images/bgd/bg.form.btns.gif) 0 -160px; text-indent:-999em;
		}
	#content #btn_register:hover {
		color:#fff;
		background:url(../images/bgd/bg.form.btns.gif) 0 -188px;
		}
	ul.indented {
		margin-left:3em;
		}


#content dl.plain {
	}
#content dl.plain dt {
	font-size:1em; color:#000; font-weight:bold; margin-top:1.5em;
	}
#content dl.plain dd {
	}

.alert {
	color:#8E0000; font-weight:bold; text-transform:uppercase;
	}


.categories > li {font-weight:bold;}
	.categories > li > ol > li {font-weight:normal;list-style:lower-alpha;}
	.bold {font-weight:bold;}
	.nobold {font-weight:normal}

#categoriesPdf {float:right;margin-top:18px;display:block;}

.small {font-size:11px;}
	.smallHeader {font-weight:bold;font-style:normal;}
	.italic, .note {font-style:italic;}




.judges table {padding:0;border:none;margin:20px 0 10px 0;}
	.judges td {
		width:212px;
		padding-bottom:20px;
	}
	.judges a {font-weight:normal}
	



#footer{margin-top:30px;clear:both; padding:30px 0 0 18px;width:920px;color:#999;font-size:9px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:15px}
	#footer .questionsblurb {color:#fff;}
	#footer ul {
		width: 100%; float: left; clear: both; margin: 0 0 1em;
		list-style-type: none;
		}
	#footer li {
		float: left; margin-right: 1em; padding-right: 1em; border-right: 1px solid #999; line-height: 1;
		}
	#footer li.last {
		border-right: none; margin-right: 0;
		}
	#footer img {padding-right:8px;}
	#footer a, #footer a:visited {color:#efefef;text-decoration:none;}
		#footer a:hover{text-decoration:underline;}
	
	
	
	/*********** Forms */
form {}
form  ul, form  ol,
form fieldset > ul, form fieldset > ol {
	width: 100%; float: left; clear: both; margin: 0; list-style-type: none;list-style:none;
	}
form > * > li, form fieldset > * > li {
	width: 100%; float: left;
	}
	form li {margin-bottom: 1em;}
fieldset {}
	fieldset + fieldset, form fieldset + div.submitArea {margin-top: 3em;}
legend {
	font-weight: bold; font-size: 1.5em;
	*margin-left: -.5em;
	}
	form fieldset fieldset > legend {font-size: 1em;}
	form fieldset > legend + ol, form fieldset > legend + ul {margin-top: 1em;}
label {
						
						font-size:11px;
						color:#000;
						
						
}
	label.error {color: #f30;}
input, select {
/*	font-family: inherit; font-size: 11px;*/
	}
input[type=text], input[type=password], input[type=file], textarea {
	display: block;
	/*padding: .33em;*/ outline: none; margin: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #9c9c9c #c3c3c3 #ddd;
	/*background: #fffff1;*/
	width: 95%;
	/*-moz-border-radius: .33em;
	-webkit-border-radius: .33em;
	border-radius: .33em;*/
	font-family: inherit; font-size: inherit;
	}
	label + input[type=text], label + input[type=password], label + input[type=file], label + textarea , label + select {margin-top: .33em;}
	input[type=text]:focus, input[type=password]:focus, input[type=file]:focus, textarea:focus {
		background-color: #fff;
		}
	input[type=text].error, input[type=password].error, input[type=file].error, textarea.error {border-color: #f30;}
input[type=submit], input[type=button], button {
	display: block; width: 82px; text-indent: -999em;
	background-image: url(../images/btnSubmit.gif);
	background-color:#E3CD1F;
	background-repeat: no-repeat;
	background-position: center center;
	border:none;
	height:26px;
	cursor:pointer;
	zoom:1;
	font-size:0;
	line-height:0;
	float:right;
	margin-right:3%;

	}
	input[type=submit]:hover, input[type=button]:hover, button:hover {background-color: #7FAF41;}
input[disabled], textarea[disabled] {
	cursor: default;
	background: #eee;
	}
select {
	width: 100%;display:block;
	margin-top:6px;
	}
form li.col50 {width: 50%; float: left; }
	form li.col50.omega {width:49%;clear: right; margin-left: 0%}
	form li.col50 > input[type=text] {width: 92%;}

form li.col70 {width: 70%; float: left; }
form li.col70 > input[type=text] {width: 95%;}
form li.col30 {width: 30%; }
	form li.col30 > input[type=text] {width: 97%;}

form li.required {
	font-style:italic;
	font-size:10px;
	color:#39505B;

}
form li.submit {
	margin-bottom:20px;
}
form li.registersubmit {
	text-align:right;
}
	form li.registersubmit input[type=image] {margin-right:10px}





form .csz {
	float: left; width: 32%;
	}
form .csz + .csz {margin-left: 1%;}
	form .csz > input[type=text], form .csz > input[type=password], form .csz > input[type=select],
	form .csz > input[type=file], form .csz > textarea {width: 90%;}
	form .csz.city {}
	form .csz.state {}
	form .csz.zip {}
form .instruction {font-style: italic;}
form .dependentSection {display: none;}
	form .dependentSection > fieldset {
		padding: 1em 2em 2em; background: #fff;
		border-style: dotted;
		border-width: 1px;
		border-color: orange;
		}
	form .dependentSection > fieldset > legend {
		margin-left: -1.5em; padding: 0 .25em;
		margin-top: -1.75em\9;
		*margin-top: -2em; *position: relative;
		}
		
.requiredText {
	color:#FF0000;
	font-weight: bold;
	TEXT-DECORATION: none;
}

.buttonCheckout {
	display: block; width: 82px; text-indent: -999em;
	background-image: url(../images/btnCheckout.gif);
	background-color:#E3CD1F;
	background-repeat: no-repeat;
	background-position: center center;
	border:none;
	height:26px;
	cursor:pointer;
	zoom:1;
	font-size:0;
	line-height:0;
	float:right;
	margin-right:3%;
	
}
.buttonCheckout {
	display: block; width: 82px; text-indent: -999em;
	background-image: url(../images/btnNext.gif);
	background-color:#E3CD1F;
	background-repeat: no-repeat;
	background-position: center center;
	border:none;
	height:26px;
	cursor:pointer;
	zoom:1;
	font-size:0;
	line-height:0;
	float:right;
	margin-right:3%;
}
.listTable tr.odd td{
	background-color:#ebeef2;
	border-top: 1px solid #E9E8E3;
}
.listTable tr.even td{
	background-color:#ffffff;
	border-top: 1px solid #E9E8E3;
}



 .yellow_winners{
	font-size: 16px;
	background-color: #fdbe3b;
	border: 0px;
	color: #ffffff;
	padding-left:4px;
	font-weight:normal;
	border-right: solid 1px #ffffff;
	
	
}



.red_winners{
	background-color:#8f0000;
	color: #ffffff;
	font-size:12px;
	padding-left:4px;
	margin: 0px;
	border-right: solid 1px #ffffff;
	
}

.listTableWinners tr.odd td{
	background-color:#ebeef2;
	border-top: 1px solid #E9E8E3;
	 border-right: solid 1px #ffffff;
	 margin: 0px;
	 
}
.listTableWinners tr.even td{
	background-color:#ffffff;
	border-top: 1px solid #E9E8E3;
	 border-right: solid 1px #ffffff;
	 margin: 0px;
	 	 
}


.listTableWinners ol{
padding-left:20px;
margin: 0px;
}

.listTableMarketing th {
	background-color:#8f0000;
	color: #ffffff;
	font-size:12px;
	padding-left:4px;
	margin: 0px;
	border-right: solid 1px #ffffff;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
}
.listTableMarketing tr.even td{
	
	background-color:#ffffff;
	border-top: 1px solid #E9E8E3;
	 border-right: solid 1px #ffffff;
	 margin: 0px;
	 	 
}
.listTableMarketing tr.odd td{
	background-color:#ebeef2;
	border-top: 1px solid #E9E8E3;
	 border-right: solid 1px #ffffff;
	 margin: 0px;
}









.winners td{
	 border-bottom: 1px solid #cccccc;
	 padding-left: 10px;
	 
	
	
 }
 


 .yellow_sponsors{
	font-size: 16px;
	background-color: #fdbe3b;
	border: 0px;
	color: #8f0000;
	padding-left:4px;
	font-weight:normal;
	border-right: solid 1px #ffffff;
	
	
}


 

 
 
 
 

