body {
  background-image: url("images/jonkback.png");
  background-repeat: repeat-x;
  background-color: #D3E2FF;
  font: 62.5% Verdana,Helvetica,Arial,sans-serif;
	
  line-height: 1.8;

  width: 100%;
}

.hr {

	width: 100%;
	clear: both;

}



hr {

	clear: both;

}



div.hr hr {

	display: none;

}



.picleft {

	margin-right: 1em;

	}



.picright {

	margin-left: 1em;

	}



.left, .alignleft, .picleft {

	float: left;

	}



.right, .alignright, .picright  {

	float: right;

	}



h1, h2, h3, h4, ul#navigation {

	font-family: "Trebuchet MS",Helvetica,Arial;

	}


a:link {

	text-decoration: none;

	}




#content dd a:link, #content a.backtotop:link, #content p a:link, #content p a {
 color: #3C4EBA;
 border-bottom: 1px solid #3C4EBA;
 text-decoration: none;
}


#content dd a:visited , #content a.backtotop:visited , #content p a:visited {
 color: #4051BD;
 border-bottom: 1px dotted #4051BD;
 text-decoration: none;
 }


#content dd a:hover, #content a.backtotop:hover, #content p a:hover{
 color: #93B2DD;
 border-bottom: 1px solid #93B2DD;
 }


#content dd a:focus, #content a.backtotop:focus, #content p a:focus{
 color: #93B2DD;
 border-bottom: 1px solid #93B2DD;
 }




#container {

  width: 960px;

  margin: 0 auto;
	
}


#header {

	height: 384px;

}



	#header h1 {

		position: relative;

		float: left;

		width: 320px;

		height: 249px;

		background: transparent url(images/hff08logo.png) top left no-repeat;

		display: none;

	}



		#header h1 a {

			display: block;

			position: absolute;

			width: 320px;

			height: 249px;

			text-indent: -7000px;

			border: 0 !important;
	
		}



#header object {
float: left;}

#header > ul {position: relative; left: 40px;}

#header > ul li {
	list-style: none;
	float: left;
	margin: 36px 10px 0 0;
	width: 120px;
}

#header > ul li a {
	color: #2424a0;
	font-size: 1.8em;
}

#header ul li ul li {
	margin: 0 18px 6px -23px;
}

#header ul li ul li a { font-size: 1.2em; }
#header ul li ul li a:link { color: #D3E2FF; }
#header ul li ul li a:visited { color: #4051BD; border-bottom: 0; text-decoration: none; }
#header ul li ul li a:hover { color: #ffffff; }
#header ul li ul li a:focus { color: #ffffff; }
#header ul li ul li a:active { color: white; }




#content {
	clear: both;
	margin: 0px 65px;
	}


body#entries #content {
	margin: 25px 0;
	}


	
#content .boxy {
		position: relative;
		float: left;
		width: 792px;
		margin: 10px 5px;
		padding: 0 18px 0 0;
		background: #fff url(images/bgCornerBR.png) bottom right no-repeat;
	}

		#content .boxy h2 {
			width: 792px;
			background: #FFCCF0 url(images/bgboxlong.gif) top left repeat;
			padding: 0 18px 0 0;
			margin: 0;
			}

			#content .half h2 {
				background-image: url(images/bgbox.gif);
			}

			#content .boxy h2 a {
				display: block;
				font-size: 1.3em;
				line-height: 2.4;
				padding: 0 0 0 1.2em;
				color: #2424a0;
				font-style: italic;
			}

			#content .boxy h2 a b {
				float: right;
				font-weight: normal;
			}

		#content .boxy .boxycontent {
			position: relative;
			margin: 1.2em 0 0 0;
			font-size: 1.2em;
			padding: 0 0 18px 18px;
			background: transparent url(images/bgCornerBL.png) bottom left no-repeat;
		}

	/* Half-width boxes */
	#content .half, #content .half h2 {
		width: 382px;
	}

		#content .half#recent, #content .half#recent .boxycontent {
			min-height: 16em;
		}

			#content .half h2 a, #content .half .boxycontent {
				width: 364px;
			}

	/* Half-width boxes */
	body#entries #content .boxy, body#entries #content .boxy h2 {
		width: 924px;
		padding-bottom: 0;
	}
			body#entries #content .boxy h2 a, body#entries #content .boxy .boxycontent {
				width: 906px;
				padding-bottom: 0;
		}

		/* Boxy content formatting */
		#content .boxy .boxycontent ul {
			margin-left: 1.2em;
		}

			#content .boxy .boxycontent ul li {
				margin-left: 1.8em;
				list-style: disc outside;
			}

		#content .boxy .boxycontent dl dt {
			padding: 0 0 0 2.4em;
			color: #2424a0;
		}

			#content .boxy .boxycontent dl dd {
				padding: 0 0 .6em 3.6em;
			}

		#content .boxy a.backtotop:link {
			position: absolute;
			bottom: 1.2em;
			right: 0;
			border: 0;
		}

		#content .boxy h3 {
			font-size: 1.5em;
			margin: 1.2em .6em 0 .6em;
			color: #2424a0;
		}

		#content .boxy h4 {
			font-size: 1.2em;
			margin: 1.2em .6em .6em 1.2em;
			color: #2424a0;
		}

		#content .boxy p {
			margin: .9em 1.2em .9em 1.8em;
		}

		#content .boxy#prizes ul li {
			margin-top: 3.6em;
			list-style: none;
		}

			#content .boxy#prizes ul li p {
				margin-bottom: 1.2em;
				padding-left: 225px;
			}

		/* Submissions content formatting */
		#content .boxy .boxycontent ul.submissions {
			margin-left: 0;
		}

			#content .boxy .boxycontent ul.submissions li {

				margin-left: 0;

			}



				#content .boxy .boxycontent ul.submissions li ul {

					margin-left: 0;

				}



		#content .boxy ul.submissions h3 {

			font-size: 1.5em;

			margin: 0 .6em;

			padding: 0;

			color: white;

		}



		#content .boxy ul.submissions h4 {

			font-size: 1.2em;

			margin: 0;

			padding: 0 0 0 85px;

		}



		#content .boxy ul.submissions p {

			margin: 0 0 0 85px;

		}



