@charset "utf-8";
body  {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	background: #000000;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

	#top-header {
		width: 1024px;
		margin: 0 auto;
	}
	
	#logo {
		float: left;
		margin: 10px 0 -30px 35px;
	}
	
	#party-info {
		float: right;
		color: #FFF;
		margin: 20px 15px 0 0;
		
	}
	
	#party-info h1 {
		font-size: 1.5em;
	}
	
	#navigation {
		background: url(images/nav-back.jpg) top center no-repeat #fff;
		height: 85px;
		clear: left;
		margin: 0 0 5px 0;
		padding: 0 0 0px 0;
	}
	
	#nav-list {
		list-style: none;
		text-align: right;
		font-size: 1.1em;
		padding-top: 43px;
		margin-right: 15px;
	}
	
	#nav-list li {
		display: inline;
		padding: 0 5px;
	}
	
	a.nav,
	a:link.nav,
	a:active.nav,
	a:visited.nav {
		text-decoration: none;
		color: #000;
		background: transparent;
	}
	
	a:hover.nav {
		text-decoration: underline;
		color: #a94f25;
		background: transparent;
	}

.twoColFixLtHdr #container { 
	width: 1024px;  
	background: #fff;
	margin: 20px auto 10px auto; 
	border: none;
	text-align: left; 
} 
.twoColFixLtHdr #header { 
	background: #fff; 
	padding: 0 10px 0 20px;  
	margin: -22px 0 0 0;
} 
.twoColFixLtHdr #header h1 {
	margin: 0; 
	padding: 10px 0; 
}
	#header-image {
		float: left;
		width: auto;
		margin: 0 0 0 0;
		padding: 0;
	}
	
	#host-party-header {
		background: url(images/hosting-back.jpg) right center repeat-y rgb(253, 205, 98);
		width: 350px;
		height: 296px;
		float: right;
		margin: 0;
		padding: 0;
	}
	
	#host-request {
		width: 90%;
		margin: -10px auto 0 auto;
		padding-bottom: 10px;
	}
	
	#host-party-header h2 {
		padding-left: 10px;
	}

.twoColFixLtHdr #sidebar1 {
	float: left; 
	width: 300px; 
	background: transparent; 
	padding: 15px 10px 15px 20px;
}
.twoColFixLtHdr #mainContent { 
	margin: 0 0 0 325px; 
	padding: 20px 20px;
} 

	#mainContent h1 {
		background: transparent;
		color: rgb(169, 79, 37);
		font-size: 1.6em;
		
		
	}
	
	#mainContent h2 {
		font-size: 1.2em;
		background: transparent;
		color: rgb(169, 79, 37);
	}
	
	#mainContent p {
		margin-right: 30px;
		line-height: 1.4em;
	}

.twoColFixLtHdr #footer { 
	padding: 0 10px 0 20px; 
	background:#fdce64; 
} 
.twoColFixLtHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}

	#copyright {
		margin: 0 auto;
		font-size: 0.8em;
		text-align: center;
	}
	
	#lighthouse {
		margin: 0 auto;
		width: 1024px;
		color: #fff;
		font-size: 0.8em;
		text-align: right;
		
		
		
	}
	
	a.light,
	a:link.light,
	a:active.light,
	a:visited.light {
		text-decoration: none;
		color: #fff;
		background: transparent;
		
	}
	
	a:hover.light {
		text-decoration: underline;
		color: #fdce64;
	}


.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* Text Styles */

	.rusty-yes {
		color: #a94f25;
		background: transparent;
		font-size: 3.4em;
		font-weight: 400;
		text-align: center;
		padding: 0 0 10px 0;
		margin: 0;
		
	}


	.header {
		background: url(images/header-back.png) repeat-x; 
		height: 28px;
		margin: 0;
		padding: 0;
	}
	
	.header h3 {
		margin: 0;
		padding: 5px 0 0 8px;
	}
	
	.item-list {
		table-layout: fixed;
		width: 90%;
		
	}
	
	.item-list td {
		
	}
	
	.item-list ul {
		list-style: none;
		padding-left: 10px;
	}
	
	.item-list ul li {
		padding: 0px 0;
	}
	
	#steps {
		width: 650px;
		padding-bottom: 20px;
		
	}
	
	.advantages {
		background: url(images/core/advantage-back.png) repeat-x center bottom #ffe5ab;
		width: 250px;
		float: left;
		padding: 7px;
		margin-left: 5px;
	}
	
	.fundraiser {
		margin-left: 300px;
	}
	
	.faqs {
		
	}
	
	.faqs dt {
		font-weight: 600;
		padding-bottom: 5px;
		color: #a94f25;
		background: transparent;
		padding-left: 5px;
	}
	
	.faqs dd {
		padding: 0 0 10px 0;
		
	}
	
	.money-making li,
	.guidelines li {
		padding: 7px 0;
	}
	
	.money-making li strong {
		color: #e4b140;
	}
	
	#schedule {
		width: 400px;
		margin: 0 auto;
	}
	
	#schedule legend {
		color:#a94f25;
		font-weight: 500;
		font-size: 1.2em;
	}
	
	#schedule fieldset {
		border: 2px solid #e4b140;
	}