body {
	font-family: Tahoma, Geneva, Verdana;
	background: url(images/bkrnd.gif) repeat-x top left #FFF;
	text-align: center;
	margin: 0 0 0 0;
	color: #878787;
	font-size: 11pt; }

h1,h2,h3,h4,h5,p,ul,li { 
	margin: 0;
	padding: 0;
	line-height: 1em;
	text-align: left; }

img { border: 0; }
	
h1,h2,h3,h4,h5 { color: #333; }

h1 { font-size: 1.5em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }

h4 { 
	font-size: 1.2em;
	margin-top: 30px; }

	.contestant h4, .third h4 { margin-top: 0; }

h5 { 
	font-size: .9em;
	margin: 15px 0 -15px 0;
	color: #d9a49c; }

a { color: #9baa69; }
	
	a:hover { text-decoration: none; }

p { 
	padding-top: 15px;
	line-height: 1.1em; }

.martop { margin-top: 30px; }

.marbottom { margin-bottom: 40px; }

/* -----------------------------------*/
/* ------->>> Sticky Footer <<<-------*/
/* -----------------------------------*/

html, body, #frame { height: 100%; }

body > #frame { height: auto; min-height: 100%; }

#content { padding-bottom: 130px; }  /* must be same height as the footer */

#footer { 
	position: relative;
	margin-top: -100px; /* negative value of footer height */
	height: 100px;
	clear: both; }

clearfix:after { content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }

.clearfix { display: inline-block; } /* Hides from IE-mac \*/

* html .clearfix { height: 1%; }

.clearfix { display: block; } /* End hide from IE-mac */

/* -----------------------------------*/
/* ------>>> Site Structure <<<-------*/
/* -----------------------------------*/

div#frame {
	width: 800px;
	margin: 0 auto; }

div#nav {
	height: 50px;
	margin-bottom: 2px; }
	
	div#nav ul, div#container ul, ul.subnav { list-style-type: none; }
			
			div#nav ul li { 
				float: left;
				padding: 0 34px 0 34px; 
				text-align: center;
				margin-top: 15px;
				background: url(images/dot.gif) no-repeat right center; }

				div#nav ul li.last { background: none; }
					
			div#nav ul li a {
				color: #fff;
				text-decoration: none;
				font-size: 85%;
				font-weight: bold; }
			
			div#nav ul li a:hover { color: #b5c385; }

div#header {
	clear: both;
	height: 240px;
	margin-bottom: 2px;
	background: url(images/crown.jpg) no-repeat top right;
	text-align: left; }
	
div#content { margin-top: 30px; }

	div#picframe {
		width: 420px;
		height: 416px;
		float: left;
		margin: -125px 40px 30px -10px;
		background: url(images/picframe.gif) no-repeat top left #fff; }
		
		div#picframe img { margin: 30px 30px 17px 30px; }
	
		div#picframe p { 
			margin: 0 30px 0 30px;
			padding: 0;
			font-size: 95%; }
		
	div#content a.more {
		background-color: #a8b57c;
		padding: 3px 5px 4px 5px; 
		color: #fff;
		text-decoration: none;
		font-size: 90%;
		text-align: left; }
		
		div#content a.more:hover { text-decoration: underline; }
	
	ul.subnav {	
		float: right;
		margin-top: 5px; }
		
		ul.subnav li { 
			float: left;
			padding: 5px; }
	
			ul.subnav li a { 
			font-weight: bold; }
			
	div#section { clear: both; }
		
		.third { 
			width: 246px;
			float: left;
			margin: 0 30px 0 0; }
	
			.last { margin-right: 0px; }
			
			.marginbottom { margin-bottom: 30px; }
			
		.right { 
			float: right;
			width: 246px;
			margin: 0 0 0 30px; }
		
	.contestant { 
		width: 380px;
		float: left;
		margin-top: 40px;
		padding-right: 20px; }
		
		.contestant img { margin-bottom: 10px; }
		
		.contestant h4, .contestant p { text-align: center; }
		
		.contestant p { padding-top: 5px; }
			
		.pic img { 
			float: left;
			margin-right: 20px; }
	
	.pic { 
		width: 800px;
		float: left;
		margin-top: 40px; }
	
	.album { 
		background: #878787;
		padding: 23px 0 23px 0;
		margin-top: 30px; }
		
		.album h4 { 
			font-size: 1em;
			color: #fff;
			text-align: center;
			margin: 0 23px 0 23px; }
		
		.album a img { border: 2px solid #fff; }
		
		.album a:hover img { border: 2px solid #9baa69; }
	

div#push { height: 100px; }

div#footer {
	clear: both; 
	width: 100%;
	background-color: #878787;
	height: 100px;
	color: #fff;
	font-size: 90%; }
	
	div#container {
		width: 800px;
		margin: 0 auto; }
		
		div#container a { color: #fff; }
			
		div#container ul li {
			float: left;
			padding: 30px 5px 5px 5px; }
			
			div#container ul li.first { padding-left: 0px; }
		
		div#container p { 
			clear: both;
			padding-top: 5px; }