body {
	background: #5f1e13 url(../local_images/body_bg.jpg) top center repeat-y;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}

h1 {
	color: #9a4410;
	font: normal 42px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 5px;
	}

h2 {
	color: #9a4410;
	font: lighter 28px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 5px;
	}

h3 {
	color: #9a4410;
	font: lighter 26px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 5px;
	}

#outer_wrapper {
	background: url(../local_images/local_bg.jpg) top center no-repeat;
	width: 100%;
	min-width: 300px;
	text-align: center;
	margin: 0 auto; 
	}
	
#wrapper {
	background: WHITE;
	width: 800px;
	margin: 0 auto;
	text-align: left;
	}	
	
#header {
	background: url(../local_images/header_bg.jpg) no-repeat;
	height: 247px;
	}	
	
	#headerfloat1 {
		display: block;
		width: 400px;
		height: 25px;
		float: left;
		}
		
	#headerfloat2 {
		display: block;
		width: 150px;
		height: 25px;
		float: right;
		}	
		
	#headerfloat3 {
		display: block;
		width: 320px;
		height: 160px;
		float: right;
		margin: 35px 25px 0 0;
		}	
		
#nav {
	background: url(../local_images/nav_bg.jpg) no-repeat;
	height: 42px;
	text-align: center;
	}	
	
	#nav ul {
		margin: 0px;
		padding: 6px 0 0 0;
		}	
		
	#nav li {
		display: inline;
		margin: 0px 10px;
		}	
		
		#nav li a {
			font-size: 11px;
			font-weight: bold;
			color: WHITE;
			text-decoration: none;
			}
		
#middlecontent {
	width: 760px;
	text-align: left;
	margin: 0px auto;
	padding: 0px 20px;
	overflow: auto;
	}		
	
	#leftcol {
		width: 500px;
		margin-top: 20px;
		float: left;
		}
		
		#local_pageheaders {
			width: 518px;
			height: 171px;
			padding-top: 0px;
			float: left;
			}
			
			a#local_radio_player {
				display: block;
				width: 250px;
				height: 110px;
				margin: 50px 0 0 0;
				float: right;
				}
				
		#blogspot {
			background: url(../local_images/locals_blogbg.jpg) no-repeat;
			width: 168px;
			height: 280px;
			padding: 96px 10px 0px 10px;
			float: left;
			}
			
			#blogspot h3 {
				font-size: 18px;
				color: #fefba7;
				margin: 3px 0px;
				padding: 0px;
				}
				
			#blogspot h4 {
				font-size: 10px;
				color: #fefba7;
				margin: 0px;
				padding: 0px;
				}	
				
			#blogspot p {
				font-size: 10px;
				color: WHITE;
				margin: 0px;
				padding: 0px;
				}	
				
			#blogspot a {
				font-size: 10px;
				color: WHITE;
				margin: 0px;
				padding: 0px;
				}											
		
	#rightcol {
		width: 190px;
		margin-top: 20px;
		margin-left: 50px;
		float: left;
		}		
		
#footer {
	background: url(../local_images/footer_bg.jpg) no-repeat;
	height: 399px;
	}	

/* For Radio.sc Local Demographics Form */

#demographics {
	background: WHITE;
	color: WHITE;
	width: 600px;
	border: 1px solid #cccccc;
	padding: 25px;
	}
	
	#demographics tr.blue {
		background: #712e28;
		}
	
	#demographics tr.lightblue {
		background: #9a4410;
		color: WHITE;
		}	
		
	#demographics td {
		padding: 10px;
		font: small-caps 16px Verdana, Arial, Helvetica, sans-serif;
		}	
		
	#demographics td.category {
		border-right: 1px solid #8e97a9;
		}	
		
	#demographics td.number {
		border-left: 1px solid #c4c4c5;
		width: 50px;
		}			
	
	.italic {
		color: #243d6f;
		font-size: 16px;
		font-style: italic;
		text-align: left;
		}

	
/* Local Form Structure */

#generalform {
	color: BLACK;
	font-size: 1.4em;
	width: 702px;
	background: #e6d39c;
	padding: 0px 10px;
	text-align: left;
	}	
	
#generalform fieldset {
	border: 2px solid BLACK;
	}	
	
#generalform legend {
	font-size: 2.4em;
	font-weight: bold;
	color: BLACK;
	padding: 0px 5px;
	}
	
#generalform label {
	color: BLACK;
	font-size:90%;
	font-weight:bold;
	display:block;
	float: left;
	width: 250px;
	text-align:right;
	margin:4px 5px 0px 0px;
}

#generalform input {
	width: 300px;
	margin:2px 0px 0px 0px;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: BLACK;
	color: BLACK;
	font-family:"Courier New", Courier, mono;
	padding:1px 2px;
	float: left;
}	

#generalform textarea {
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: BLACK;
}	

/* Locals Blog */

#content_section {
	width: 500px;
	padding: 0 25px;
	float: left;
	}

.post {
	width: 500px;
	float: left;
	}
	
#respond {
	clear: both;
	}
	
#comment {
	width: 500px;
	}		

	
	
.listing {
	margin-top: 10px;
	
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: #eaac55;
}

	.listing p {
		padding: 5px;
		margin: 0;
	}

	.listing h4 {
		background-color: #f7ca8b;
		padding: 3px;
		font-size: .8em;
		margin: 0;
	}

		.listing h4 span {
			padding-top: 2px;
			float: right;
		}
		
	.listing h3 {
		background-color: #f7ca8b;
		padding: 3px;
		font-size: 1.2em;
		margin: 0;
	}

		.listing h3 span {
			padding-top: 2px;
			float: right;
		}

	.listing h4.description {
		background-color: #ead3b2;
		padding: 3px;
		font-size: .8em;
		margin: 0;
	}

		.listing h4.description span {
			padding-top: 2px;
			float: right;
		}

.pages {
	background-color:#f7ca8b;
	font-size:1em;
	padding:3px;
	margin: 4px 0 4px 0;
	overflow: auto;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: #eaac55;
}

	.pages span {
		float:right;
	}