	html { 
		overflow: -moz-scrollbars-vertical !important; /* force vertical scroll bar in Firefox */
		font-size: 100%;
	}
	
	* html #content { position: absolute; top: 20px; right: 1; width: 640px; }
	* html #menubar { margin-right: -110px; }
	
	body { 
		font: 100% Arial, Helvetica, sans-serif;
		background-color: #000000;
		color: #ffffff;
		padding: 0px;
		margin: 0px;
	}
	
	h3 {
		margin-top: 0px;
		padding-top: .25em;
	}

	#header {
		width: 640px;
		background-color: #000000; 
		color: #FFCC00;
	}

	#container {
		width: 780px; 
		background-color: #000000; 
		margin: 0 auto;
	}

	#menubar {
		float: left;
		width: 100px;
		background-color: #000000;
		text-align: right;
		display: inline;
	}
		
	#menubar ul {
		margin: 0;
		padding: 0;
		padding-top: 20px;
		list-style-type: none;
	}

	#menubar li { margin: 0 0 0 0; display: inline;}

	#menubar a {
		display: block;
		color: #CCCCCC;
		background-color: #000000;
		padding: .4em .8em;
		text-decoration: none;
		font-size: .8em;
		font-weight: bold;
	}

	#menubar a:hover {
		background-color: #666666;
		color: #FFFFFF ;
	}
	
	#content {
		margin-left: 100px;
		width: 680;
		background-color: #000000;
		color: #f6f2a8;
		font-weight: bold;
		font-size: .95em;
		padding: 20px;
		padding-top: 0px;
	}
	
	#content p {
		line-height: 1.3em;
	}
	
	#title {
		text-align: right;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#footer {
		clear: right;
		text-align: center;
		font-size: .8em;
		color: #CCCCCC;
		padding-top: 2em;
	}
	
	#sidebar {
		float: right; 
		width: 150px; 
		font-size: .8em; 
		font-weight: bold;
		color: #999999;
		padding-left: 10px;
		padding-right: 10px;
		border: 1px solid #999999;
		margin: 1em;
		margin-right: 0px;
	}
	
	#sidebar ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		padding-bottom: .5em;
		padding-left: 1em;
	}
	
	#sidebar li {
		padding: .15em;
	}
	
	#sidebar p {
		margin: 0px;
		padding-top: .5em;
		padding-bottom: .5em;
		font-weight: bold;
		color: #CCCCCC;
	}
	
	#main_area {
		margin-right: 185px;
	}
	
	a {
		color: #0066CC;
	}
	
	a:hover {
		color: #FF9900;
	}
	
	.program {
		margin-left: 30px;
		color: #9966CC;
		border-bottom: 1px dashed #CCCCCC;
		margin-bottom: 10px;
	}
	
	.heading {
		color: #999999;
	}
		
	#performers ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		xpadding-bottom: .5em;
		padding-left: 1em;
	}
	
	#performers .name {
		color: #9966CC;
	}
	
	#performers .bio {
		padding-top: .5em;
		padding-left: 20px;
		padding-bottom: 2em;
		font-size: .85em;
	}
	
	#winners_list ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		padding-bottom: .5em;
		padding-left: 1em;
	}
	
	#winners_list .award {
		color: #9966CC;
	}
	
	#winners_list .winner {
		padding-top: .5em;
		padding-left: 20px;
		padding-bottom: 2em;
		font-size: .85em;
	}
	
	#contact {
		padding-left: 20px;
		color: #9966CC;
	}

	#faq ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		padding-bottom: .5em;
		padding-left: 1em;
	}
	
	#faq .question {
		color: #9966CC;
	}
	
	#faq .answer {
		padding-top: .5em;
		padding-left: 20px;
		padding-bottom: 2em;
		font-size: .85em;
	}
	
	#mailing_list {
		padding-left: 2em;
	}
	
	#mailing_list .field {
		background-color: #CCCCCC;
		display: block;
		margin-bottom: .75em;
	}
	
	#mailing_list label {
		color: #9966CC;
		display: block;
	}
	
	#mailing_list p {
		color: #CCCCCC;
	}
	
	#mailing_list #submit {
		margin-top: .5em; 
		margin-bottom: .5em;
	}
	
	#links td {
		font-size: .9em;
	}
	
	#feature_area {
		padding-top: 1em;
	}
	
	#feature_area p {
		text-align: center; 
		padding: 0;
		margin: 0;
		padding-top: .5em;
	}
	
	.title {
		text-align: left:
	}
	
	.smalltext {
		font-size: .8em;
	}
	
	#feature_area .feature_area_1 {
		width: 50%;
		background-color: #9966CC;
		padding: .5em;
		color: #000000;
	}
	
	.feature_area_1 a {
		color: #CCCCCC;
	}
	
	.feature_area_1 a:hover {
		color: #FF9900;
	}
	
	.highlight1 {
		color: #663366;
	}

	#feature_area .feature_area_2 {
		width: 50%;
		background-color: #666666;
		padding: .5em;
		color: #CCCCCC;
	}
	
	.feature_area_2 a {
		color: #CCCCCC;
	}

	.feature_area_2 a:hover {
		color: #FF9900;
	}

	.highlight2 {
		color: #f6f2a8;
	}

