body {
	font-family: Georgia, Times, Serif;
	text-align: center;
	font-size: 12px;
	line-height: 165%;
	}
h1 {
	font-style: normal;
	font-family: Georgia, Times, Serif;
	font-size: 16px;
	line-height: 150%;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
h2 {
	font-style: normal;
	font-size: 14px;
	color: #900;
	}
h3 {
	font-style: italic;
	font-weight: 900;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: center;
	}
p {
	padding-top: 0px;
	margin-top: 0px;
	}
table {
	width: 100%;
	}
img {
	border: none;
	}
input {
	width: 221px;
	border: none;
}
label {
padding: 0px;
margin: 0px;
}
input#agree {
	width: 14px;
	padding: 0px;
	margin: 0px;
	}
#bio td {
	width: 33%;
	}
td.left {
	vertical-align: top;
	}
a:link, a:visited, a:active{
	color: #900;
	font-style: italic;
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	}
a.bio:link, a.bio:visited, a.bio:active{
	color: #000;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	}
a.bio:hover {
	text-decoration: underline;
	}
#background {
	background-image: url(../images/bg2010.jpg);
	height: 900px;
	width: 850px;
	margin: 0 auto 0 auto;
	}
	#left {
		position: relative;
		text-align: left;
		height: 865px;
		float: left;
		width: 290px;
		}
		#logo {
			position: absolute;
			top: 0px;
			left: 0px;
			height: 375px;
			width: 290px;
			}
		#nav {
			position: absolute;
			top: 375px;
			left: 0px;
			padding-left: 90px;
			padding-top: 10px;
			height: 285px;
			width: 200px;
			}
			#nav a {
				padding-top: 1px;
				padding-bottom: 1px;
				}
			a#home, a#homeActive{
				display: block;
				background: url("../images/nav_home.gif");
				height: 25px;
				width: 58px;
				}
				a:link#home {background-position: 0px 0px;}	
				a:visited#home {background-position: 0px 0px;}	
				a:hover#home  {background-position: 0px 25px;}	
				a:active#home {background-position: 0px 0px;}
				a:link#homeActive, a:visited#homeActive,
				a:hover#homeActive, a:active#homeActive  {
					background-position: 0px 25px;
					}	
			a#lineup, a#lineupActive {
				display: block;
				background: url("../images/nav_lineup.gif");
				height: 25px;
				width: 55px;
				}
				a:link#lineup {background-position: 0px 0px;}	
				a:visited#lineup {background-position: 0px 0px;}	
				a:hover#lineup  {background-position: 0px 25px;}	
				a:active#lineup {background-position: 0px 0px;}
				a:link#lineupActive, a:visited#lineupActive,
				a:hover#lineupActive, a:active#lineupActive  {
					background-position: 0px 25px;
					}	
			a#about_pex, a#about_pexActive {
				display: block;
				background: url("../images/nav_about.gif");
				height: 25px;
				width: 90px;
				}
				a:link#about_pex {background-position: 0px 0px;}	
				a:visited#about_pex {background-position: 0px 0px;}	
				a:hover#about_pex {background-position: 0px 25px;}
				a:active#about_pex  {background-position: 0px 0px;}	
				a:link#about_pexActive, a:visited#about_pexActive,
				a:hover#about_pexActive, a:active#about_pexActive  {
					background-position: 0px 25px;
					}	
			a#event_info, a#event_infoActive {
				display: block;
				background: url("../images/nav_eventinfo.gif");
				height: 25px;
				width: 93px;
				}
				a:link#event_info {background-position: 0px 0px;}
				a:visited#event_info {background-position: 0px 0px;}	
				a:hover#event_info  {background-position: 0px 25px;}	
				a:active#event_info {background-position: 0px 0px;}
				a:link#event_infoActive, a:visited#event_infoActive,
				a:hover#event_infoActive, a:active#event_infoActive  {
					background-position: 0px 25px;
					}
			a#art, a#artActive {
				display: block;
				background: url("../images/nav_art.gif");
				height: 25px;
				width: 37px;
				}
				a:link#art {background-position: 0px 0px;}
				a:visited#art {background-position: 0px 0px;}
				a:hover#art  {background-position: 0px 25px;}
				a:active#art {background-position: 0px 0px;}
				a:link#artActive, a:visited#artActive,
				a:hover#artActive, a:active#artActive  {
					background-position: 0px 25px;
					}	
			a#workshops, a#workshopsActive {
				display: block;
				background: url("../images/nav_workshops.gif");
				height: 25px;
				width: 102px;
				}
				a:link#workshops {background-position: 0px 0px;}
				a:visited#workshops {background-position: 0px 0px;}
				a:hover#workshops  {background-position: 0px 25px;}
				a:active#workshops {background-position: 0px 0px;}
				a:link#workshopsActive, a:visited#workshopsActive,
				a:hover#workshopsActive, a:active#workshopsActive  {
					background-position: 0px 25px;
					}	
			a#safety, a#safetyActive {
				display: block;
				background: url("../images/nav_safety.gif");
				height: 25px;
				width: 57px;
				}
				a:link#safety {background-position: 0px 0px;}
				a:visited#safety {background-position: 0px 0px;}
				a:hover#safety  {background-position: 0px 25px;}
				a:active#safety {background-position: 0px 0px;}
				a:link#safetyActive, a:visited#safetyActive,
				a:hover#safetyActive, a:active#safetyActive  {
					background-position: 0px 25px;
					}	
			a#promote, a#promoteActive {
				display: block;
				background: url("../images/nav_promote.gif");
				height: 25px;
				width: 72px;
				}
				a:link#promote {background-position: 0px 0px;}
				a:visited#promote {background-position: 0px 0px;}
				a:hover#promote  {background-position: 0px 25px;}
				a:active#promote {background-position: 0px 0px;}
				a:link#promoteActive, a:visited#promoteActive,
				a:hover#promoteActive, a:active#promoteActive  {
					background-position: 0px 25px;
					}	
			a#faq, a#faqActive {
				display: block;
				background: url("../images/nav_faq.gif");
				height: 25px;
				width: 42px;
				}
				a:link#faq {background-position: 0px 0px;}
				a:visited#faq {background-position: 0px 0px;}	
				a:hover#faq  {background-position: 0px 25px;}	
				a:active#faq {background-position: 0px 0px;}
				a:link#faqActive, a:visited#faqActive,
				a:hover#faqActive, a:active#faqActive  {
					background-position: 0px 25px;
					}
			a#accommodations, a#accommodationsActive {
				display: block;
				background: url("../images/nav_accommodations.gif");
				height: 25px;
				width: 135px;
				}
				a:link#accommodations {background-position: 0px 0px;}
				a:visited#accommodations {background-position: 0px 0px;}
				a:hover#accommodations  {background-position: 0px 25px;}
				a:active#accommodations {background-position: 0px 0px;}
				a:link#accommodationsActive, a:visited#accommodationsActive,
				a:hover#accommodationsActive, a:active#accommodationsActive  {
					background-position: 0px 25px;
					}
			a#participate_art , a#participate_artActive{
				display: block;
				background: url("../images/nav_participate.gif");
				height: 25px;
				width: 112px;
				}
				a:link#participate_art {background-position: 0px 0px;}
				a:visited#participate_art {background-position: 0px 0px;}
				a:hover#participate_art  {background-position: 0px 25px;}
				a:active#participate_art {background-position: 0px 0px;}
				a:link#participate_artActive, a:visited#participate_artActive,
				a:hover#participate_artActive, a:active#participate_artActive  {
					background-position: 0px 25px;
					}
			a#tickets , a#ticketsActive{
				display: block;
				background: url("../images/nav_tickets.gif");
				height: 25px;
				width: 66px;
				}
				a:link#tickets {background-position: 0px 0px;}
				a:visited#tickets {background-position: 0px 0px;}
				a:hover#tickets  {background-position: 0px 25px;}
				a:active#tickets {background-position: 0px 0px;}
				a:link#ticketsActive, a:visited#ticketsActive,
				a:hover#ticketsActive, a:active#ticketsActive  {
					background-position: 0px 25px;
					}
			a#contact, a#contactActive{
				display: block;
				background: url("../images/nav_contact.gif");
				height: 25px;
				width: 66px;
				}
				a:link#contact {background-position: 0px 0px;}
				a:visited#contact {background-position: 0px 0px;}
				a:hover#contact  {background-position: 0px 25px;}
				a:active#contact {background-position: 0px 0px;}
				a:link#contactActive, a:visited#contactActive,
				a:hover#contactActive, a:active#contactActive  {
					background-position: 0px 25px;
					}
		#mailingList {
			position: absolute;
			bottom: 68px;
			height: 69px;
			width: 190px;
			left: 80px;
			}
			#mailingList a {
				display: block;
				background: url("../images/mailing-list.gif");
				height: 99px;
				width: 190px;
				}
			#mailingList a:hover  {
				background-position: 0px 99px;
				}
			#submit {
				display: block;
				width: 221px;
				height: 22px;
				background-image: url(../images/formSubmit.gif);
				}
	#right {
		text-align: left;
		position: relative;
		height: 865px;
		width: 550px;
		float: right;
		}
		#loading {
			position: absolute;
			top: 300px;
			right: 200px;
			}
		#header {
			position: absolute;
			top: 175px;
			right: 40px;
			width: 480px;
			height: 80px;
			padding: 20px 0 0 20px;
			}
			#header a:link, #header a:visited {
				font-weight: bolder;
				margin-right: 10px;
				}
		#content {
			position: absolute;
			top: 275px;
			right: 20px;
			width: 440px;
			overflow-x: hidden;
			overflow-y: auto;
			padding: 00px 40px 00px 40px;
			height: 550px;
			}
			.indent {
				font-style: italic;
				padding-top: 10px;
				padding-right: 80px;
				padding-left: 80px;
				}
			.padlow {
				margin-bottom: 10px;
				padding-top: 0px;
				margin-top: 0px;
				}
			.smindent {
				margin-left: 40px;
				}
#bottom {
	text-align: center;
	position: relative;
	height: 35px;
	width: 840px;
	float: right;
	color: #FFF;
	font-size: 14px;
	
	}
#footer {
	font-style: normal;
	font-size: 10px;
	color:#fff;
}
.error {
	color: #B00;
	}
.bioHead {
	margin-bottom: 10px;
	}
.popup {
	}
.cover {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: #9ca578;
	cursor: pointer;
	}
.local {
	position: relative;
	}

#subscribe {
	width: 100%;
	vertical-align: middle;
	}
#errorMessage {
	color: #b00;
	font-weight: bold;
	}
	
	
.flickr-photo {
	float: left;
	margin: 0 10px 10px 0;
	}
	

/* Popup Style */
#popup-mask {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	background-image: url(http://pexsummerfestival.com/images/bg-transparent.gif);
	z-index: 80;
	cursor:pointer;
	}
#popup {
	position: absolute;
	width: 600px;
	top: 50%;
	left: 50%;
	margin-left: -300px;
	z-index: 500;
	background-color: #336767;
	border: 1px solid #231f20;
	display: none;
	z-index: 90;
	}
	#popup a:link, #popup a:active, #popup a:visited {
		color: #fff;
		text-decoration: none;
		}
	#popup a:hover {
		text-decoration: underline;
		}
	#popup-border {
		position: absolute;
		display: block;
		_display: none;
		background-color: transparent;
		opacity: .65;
		width: 100%;
		height: 100%;
		border: 15px solid #336767;
		padding: 1px;
		left: -16px;
		top: -16px;
		}
	#popup-content {
		position: relative;
		overflow: auto;
		padding: 10px 20px 10px 20px;
		margin: 0 auto;
		z-index: 80;
		text-align: center;
		}
		.popup-close {
			display: none;
			margin: 5px 0 5px 10px;
			z-index:99;
			}
		#popup-content p {
			text-align: left;
			}
		#popup-content img {
			margin: 0 auto;
			}
		#popup em {
			font-size: 9px;
			line-height: 11px;
			display: block;
			margin: 0;
			padding: 0;
			}
		#popup strong {
			font-weight: bold;
			display: block;
			line-height: 11px;
			}
			

.clickpop, .clickpop img {
	cursor:pointer;
	}
	.popme {
		display: none;
		}
.galleryNav {
	cursor: pointer;
	color: #fff;
	}
a.activeSub:link, a.activeSub:hover, a.activeSub:active, a.activeSub:visited {
	color: #346166;
	}