
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  background-image:url(/images/site_bk.jpg);
  background-repeat:no-repeat;
  background-position:top center;
  padding:0px;
  margin:0px;
}

#wrapper { 
  margin: 0 auto;
  width: 800px;
}

#top {
  padding:10px;
}

#top a {
  color:#111;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  padding:5px 0px 5px 0px;
}

#top a:hover {
  color:#111;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
  padding:5px 0px 5px 0px;
}

#header {
  color: #333;
  width: 800px;
  float: left;
  padding: 0px;
  border: 0px solid #ccc;
  margin: 0px 0px 0px 0px;
}

#navigation {
  display: block;
  float: left;
  width: 800px;
  color: #333;
  padding: 0px;
  border: 0px solid #333;
  margin: 0px 0px 1px 0px;
}

#logo {
  display: block;
  float: left;
  width: 380px;
  height: 170px;
  padding: 0px;
  border: 0px solid #333;
  margin:0px 0px 0px 0px;
}

#volunteer {
  display: block;
  float: right;
  width: 350px;
  height: 110px;
  padding: 0px;
  text-align: right;
  border: 0px solid #333;
  margin: 0px 0px 0px 0px;
}

.nav_links {
  text-align:center;
  float: left;
  margin: 5px 0px 0px 0px;
}

.nav_links a{
  background-image:url(/images/nav_bk.gif);
  background-repeat:no-repeat;
  color: #FFF;
  padding:13px 0px 0px 0px;
  width:85px;
  height:28px;
  text-decoration:none;
  margin:0px 0px 0px 2px;
}

.nav_links a:hover{
  background-image:url(/images/nav_bk.gif);
  background-repeat:no-repeat;
  text-decoration:underline;
}

#leftcolumn { 
  color: #333;
  border: 0px solid #ccc;
  background: #FFF;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 200px;
  float: left;
}

#contact{
  padding:10px;
  color:#CC3300;
}

#sponsors{
  padding:10px 5px 5px 5px;
  text-align:center;
}

#rightcolumn { 
 float: right;
 color: #333;
 border: 0px solid #ccc;
 background: #FFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 width: 600px;
 display: inline;
}

#rightcolumn_full { 
  float: right;
  color: #333;
  border: 0px solid #ccc;
  background: #FFF;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 800px;
  display: inline;
}

#page_content{
padding:5px 10px 10px 10px;
line-height:18px;
}
h1{
font-size:24px;
color:#006600;
font-style:italic;
}
#footer_wrapper { 

 width: 100%;
 height:120px;

 color: #333;
 border: 0px solid #ccc;

 margin: 0px 0px 10px 0px;
 padding: 20px 0px 0px 0px;
 border-top:1px solid #669933;
}
#footer { 
text-align:center;

 color: #333;
 border: 0px solid #ccc;

 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;

}
#footer a{
text-decoration:none;
color:#003300;
font-size:11px;
font-weight:bold;
}
#listen{
width:194px;
float:right;
margin:0px 0px 10px 0px;
}
#adv_content{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.cleardiv {
	clear: both;
}

/* PERFORMERS SECTION */
.container { margin: 0px; }
.rtop, .rbottom{ display: block; background: #fff; }
.rtop *, .rbottom *{ display: block; height: 1px; overflow: hidden; }
.r1{ margin: 0 5px }
.r2{ margin: 0 3px }
.r3{ margin: 0 2px }
.r4{ margin: 0 1px; height: 2px }

#Performer_Navigation {
	width: 100%;
	text-align: center;
}

#Performer_1_Link, #Performer_2_Link, #Performer_3_Link, #Performer_4_Link {
	width: 46px;
	display: block;
	float: left;
}

#Performer_5_Link {
	width: 200px;
	display: block;
	float: inherit;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

#Performer_Navigation a {
	width: 100%;
	display: block;
	float: inherit;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	padding-top: 12px;
	padding-bottom: 10px;
	border: 0px solid #ffe502;
	margin-left: auto;
	margin-right: auto;
}

#Performer_Navigation .Performer_Link_On a {
background-color: #ffe502;
color: #339900;
}

* a:active, * a {
outline: none;
-moz-outline-style: none;
}

#Performer_Navigation .Performer_Link_On .container, 
#Performer_Navigation .Performer_Link_On .rtop *, 
#Performer_Navigation .Performer_Link_On .rbottom * { background: #ffe502; }

#Performer_Navigation .Performer_Link_Off .container, 
#Performer_Navigation .Performer_Link_Off .rtop *, 
#Performer_Navigation .Performer_Link_Off .rbottom * { background: #339900; }

#Performer_Navigation .Performer_Link_On a:hover {
color: #445878;
}

#Performer_Navigation .Performer_Link_Off a {
color: #fff;
}

#Performer_Navigation .Performer_Link_Off a:hover {
color: #fff;
}


/* ARTISTS CONTENT DIV */

#Performer_1, #Performer_2, #Performer_3, #Performer_4, #Performer_5 {
	text-align: left;
	font-size: 14px;
	color: #000;
}

.Show_Performer {
	display: inherit;
}

.Hide_Performer {
	display: none;
}


.sfp {
	display: block;
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #467f21;
}

.sfp_image {
	text-align: center;
	width: 53px;
	display: block;
	float: left;
}

.sfp_name {
	width: 135px;
	display: block;
	font-weight: bold;
	float: right;
}

.sfp_time {
	width: 135px;
	display: block;
	font-weight: normal;
	float: right;
}

.sfp_time * {
	font-weight: normal;
}

#gallery{
	margin: 0px 0px 3px 0px;
	background: #fff;
	text-align: left;
	padding: 0px 0px 0px 0px;
	color: #fff;
	font-size: 10px;
}

#gallery a{
	font-size: 11px;
	color: #339900;
	text-decoration: none;
}

#yellow_content{
	padding:5px;
}

.FormField, .td2 input {
  border: 1px solid black;
  width: 100%;
  padding: 2px;
  font-size: 14px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

#Content_Wrapper {
  display: block;
  float: left;
  background-color: #FFF;
}
