@charset "utf-8";
/* CSS - the heat is on
	3 June 2009 - Martin Hughes
*/
/* reset v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
	/* clearfix */
		.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

/*end reset*/

body{ background:#000 url(/images/Various0197_1_S.jpg) -150px 50px repeat-x; background-attachment:fixed;
 font-family:Arial, Helvetica, sans-serif; color:#555; text-align:center;  }

h2,h1,h3, p, h4{ color:#39B54A; font-weight:bold; }

h2{ font-size:130%;}
h3{ font-size:120%; color:#1B75BC; }
h1{ color:#E76F34;}
h5{ font-size:100%;}

p, li, label{ color:#555; font-weight:normal;  font-size:90%; line-height:1.5; }
.main{ width:900px; clear:both; padding-top:15px; margin:0 auto; }
.main p, .main li { font-family: Verdana, Arial, Helvetica, sans-serif; }
.main, .main h2, .main h3 { line-height:2;}
.main p{ padding-bottom:10px; text-align:left; margin:0 auto; }
.main ul li{ list-style:disc; line-height:2; }
.main ul { padding-left:35px; padding-bottom:10px; }

a:link,  a:visited{ color:#006FB4; border-bottom:1px solid #ddd; text-decoration:none;   }
a:hover,  a:active{ color:#1B75BC; text-decoration:none; border-bottom:1px solid #1B75BC; }

.container, .header, .footer{ width:961px;  margin:0 auto; clear:both;  }
.container{ background:#fff; margin:10px auto 20px auto; text-align:left; }

.nav{ text-align:center; }
.nav li{ display:inline; padding-right:10px; font-weight:bold; font-size:110%;}
.nav li a:link,  .nav li a:visited{ color:#000; background:#fff; padding:8px 10px 2px 10px; border-top:1px solid #666;border-right:1px solid #666;border-left:1px solid #666; }
.nav li a:hover, .nav li a:active{ color:#fff; background:#000; }

body#home .nav li.n-home a,
body#enter .nav li.n-enter a,
body#rules .nav li.n-rules a,
body#apply .nav li.n-apply a,
body#contact .nav li.n-contact a,
body#finalists .nav li.n-finalists a { 
	background:#000; color:#fff; 
}

div { position:relative; }
.header .nav{ position:absolute; bottom:0; font-weight:bold; font-size:80%; width:650px; padding:0px 20px 0px 20px; }
.footer .nav{ position:absolute; top:15px; left:10px; font-size:80%; }
.footer .sponsor-txt{ position:absolute; top:10px; right:10px; width:600px; }

.header{ background:url(/images/header.jpg) 0 0 no-repeat; height:150px; width:961px;   }
.header #top-sponsor{ position:absolute; top:10px; right:10px; }

.header-decor{ clear:both; }



.sidebar{ width:450px; float:right; clear:right; padding-top:20px; text-align:left;  }

.footer{ background:url(/images/footer.jpg) 0 0 no-repeat; height:50px; width:961px; font-size:80%; margin-top:20px;}

.required{ color:#FF9900; font-weight:bold; font-size:150%;}


/*
image alignments
*/

p img{padding:0;max-width:100%; border:0;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{ padding:4px; margin:0 0 2px 7px;display:inline;}
img.alignleft{ padding:4px; margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
				
				
#main-form{ padding:10px; padding-left:20px; }

#webdesign{ width:960px; margin:0 auto; text-align:right; margin-bottom:20px;  }
#webdesign a:link, #webdesign a:visited{ color:#ddd; font-family:Arial, Helvetica, sans-serif; font-size:70%; border-bottom:0; }
#webdesign a:hover, #webdesign a:active{ color:#FA7E00; border-bottom:1px solid #FA7E00;  }

#splash-box{ background:#fff; width:500px; height:500px; margin:0 auto; margin-top:20px; }

			
/*no image hover*/
.no-border a:link img,  a:visited img{ border:0; }
a:hover img,  a:active img{ border:0; }

.photo_caption {
	font-size:8pt;
	line-height:1.0em;
}
.border {
	border:1px solid #000;
}

.contact-form {
	width:100%;
}	

#homeimage {
	width:450px;
	padding:10px;
	float:left;
	clear:left;
}	
#homeimage img {margin-bottom:10px;}

#prizefund {
	width:350px;
	padding:10px;
	float:right;
	clear:right;
	font-weight:bold;
}	
