body {
	margin: 0;
	margin-top: 0px;
	font-family: 'lucida grande', 'lucida sans unicode', helvetica, verdana, arial;
	font-size: 0.69em;
	color: #333;
	line-height: 120%;
	background: URL(images/bg.jpg) center 0px no-repeat #000 fixed;
}

a:link { text-decoration: none; color: #222; }
a:visited { text-decoration: none; color: #222; }
a:hover { text-decoration: underline; color: #222; }
a:active { text-decoration: none; color: #222; }

a.noline:hover { text-decoration: none; color: #222; }

#sitemap a:link { text-decoration: none; color: #999; }
#sitemap a:visited { text-decoration: none; color: #999; }
#sitemap a:hover { text-decoration: underline; color: #999; }
#sitemap a:active { text-decoration: none; color: #999; }

h3 {
	display: inline;
	font-size: 1.2em;
}

h2 {
	font-size: 1.5em;
}

span.hr {
	height: 2px;
	position: relative;
	width: 100%;
	left:0px;
	display: block;
	background: URL(images/hr.png) center 0px no-repeat;
}

sup {
	position: relative;
	top:2px;
	margin-left: -1px;
}

#ie6warning {
	display: none;
	position: fixed;
	top:0px;
	left: 0px;
	width: 100%;
	height: 26px;
	padding-top:10px;
	font-size: 1.2em;
	background: #900;
	border-bottom: 1px solid #ccc;
	color: #f5f5f5;
	text-align: center;
	vertical-align: middle;
	z-index: 10;
}

#announce {
	display: block;
	position: fixed;
	top:0px;
	left: 0px;
	width: 100%;
	font-size: 1.2em;
	background: #900;
	border-bottom: 1px solid #ccc;
	color: #f5f5f5;
	text-align: center;
	z-index: 10;
}

#ie6warning a:link {
color: #FFFFFF;
}

.smallcaps {
	font-variant: small-caps;
	font-size:1.2em;
}

.link:hover {
	cursor: pointer;
	text-decoration: underline;
}

input[type="text"] {
	border: 1px solid #666;
}

.cellpositioning {
	position: relative;
	width: 100%;
	height: 100%;
}

#print {
	z-index: 11;
}

#container {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	top: 190px;
	margin-bottom: 450px;
	background: URL(images/content_bg.png) repeat-y 0px 0px;
}

	#logo {
		position: absolute;
		height: 100px;
		width: 255px;
		top:-167px;
		left:28px;
		display: block;
		background: URL(images/logo.png) 0px 0px no-repeat;
	}
	
	#nameaseat {
		position: absolute;
		height: 114px;
		width: 559px;
		top:-176px;
		left:293px;
		display: block;
		background: URL(images/nameaseatbanner.png) 0px 0px no-repeat;
		
	}
	
	#pgt {
		position: absolute;
		height: 114px;
		width: 559px;
		top:-176px;
		left:293px;
		display: block;
		background: URL(images/pgt_umvbanner.png) 0px 0px no-repeat;
		
	}
	
		#nameaseat_popup {
			position: fixed;
			width:568px;
			left: 50%;
			margin-left: -284px;
			top:25%;
			padding: 20px 0px;
			margin-top: 51px;
			margin-bottom: 24px;
			background: URL(images/pu_bg.png) repeat-y 0px 0px;
			text-align: center;
			display: none;
			z-index: 2;
		}
		
			#nameaseat_popup p {
				text-align: left;
				text-indent: 15px;
			}
		
			#nameaseat_top {
				position: absolute;
				top:0px;
				left:-1px;
				width:568px;
				height:51px;
				margin-top:-51px;
				background: url(images/pu_top.png) no-repeat 0px 0px;
			}
			
			#nameaseat_bottom {
				position: absolute;
				left: 0px;
				bottom: 0px;
				width:568px;
				height:24px;
				margin-bottom: -24px;
				background: url(images/pu_bottom.png) no-repeat 0px 0px;
			}
			
			#purchase {
				width: 91px;
				height: 21px;
				position: relative;
				background: URL(images/purchase.png) 0px -21px no-repeat;
				cursor: pointer;
			}

			#purchase:hover {
				background-position: 0px -21px;
			}
			
			#purchase:active {
				background-position: 0px -42px;
			}
			
			
			
		
		#pgt_popup {
			position: fixed;
			width:568px;
			left: 50%;
			margin-left: -284px;
			top:0%;
			padding: 20px 0px;
			margin-top: 51px;
			margin-bottom: 24px;
			background: URL(images/pu_bg.png) repeat-y 0px 0px;
			text-align: center;
			display: none;
			z-index: 2;
		}
		
			#pgt_popup p {
				text-align: left;
				text-indent: 15px;
			}
		
			#pgt_top {
				position: absolute;
				top:0px;
				left:-1px;
				width:568px;
				height:51px;
				margin-top:-51px;
				background: url(images/pu_top.png) no-repeat 0px 0px;
			}
			
			#pgt_bottom {
				position: absolute;
				left: 0px;
				bottom: 0px;
				width:568px;
				height:24px;
				margin-bottom: -24px;
				background: url(images/pu_bottom.png) no-repeat 0px 0px;
			}
			
			
		/*	#pgt_bottom {
			position: fixed;
			width:568px;
			left: 50%;
			margin-left: -284px;
			top:0%;
			padding: 10px 0px;
			margin-top: 25px;
			margin-bottom: 10px;
			background: URL(images/pu_bg.png) repeat-y 0px 0px;
			text-align: center;
			display: none;
			z-index: 2;
		} */
			
			
			#jazzitup_popup {
			position: fixed;
			width:568px;
			left: 50%;
			margin-left: -284px;
			top:0%;
			padding: 10px 0px;
			margin-top: 25px;
			margin-bottom: 10px;
			background: URL(images/pu_bg.png) repeat-y 0px 0px;
			text-align: center;
			display: none;
			z-index: 2;
		}
			

	#buttons {
		position: absolute;
		margin: 0;
		padding: 0;
		height: 92px;
		width: 106px;
		top:-154px;
		right:30px;
		vertical-align: bottom;
	}
		
	#donate	{
		height: 34px;
		width:104px;
		display: block;
		background: URL(images/donate.png) 0px 0px no-repeat;
	}
	
	#donate:hover {
		background: URL(images/donate.png) 0px -34px no-repeat;
	}
	
	#donate:active {
		background: URL(images/donate.png) 0px -68px no-repeat;
	}
	
	#troublereading {
		height: 0px;
		display: block;
		background: URL(images/troublereading.png) 0px 0px no-repeat;
	}

	#navbar {
		position: absolute;
		top:-58px;
		left:-0px;
		height:60px;
		width:1000px;
		text-align: center;
		background: url(images/navbar_bg.png) no-repeat 0px -2px;
	}
	
	#navbar td a {width:100%;height:100%;display:block;}
	
	#navbar td {
		height: 30px;
		padding-right: 1px;
		padding-left: 1px;
	}
	
	#navrow td:hover {
		cursor: pointer;
	}
		
		#home {
			width: 87px;
		}
		
		#home:hover {
			background: URL(images/navbar_bg2.png) -15px -63px no-repeat;
		}
		
		#film {
			width: 76px;
		}
		
		#film:hover {
			background: URL(images/navbar_bg2.png) -104px -63px no-repeat;
		}
		
		#art {
			width: 74px;
		}
		
		#art:hover {
			background: URL(images/navbar_bg2.png) -182px -63px no-repeat;
		}
		
		#cafe {
			width: 79px;
		}
		
		#cafe:hover {
			background: URL(images/navbar_bg2.png) -258px -63px no-repeat;
		}
		
		#blog {
			width: 159px;
		}
		
		#blog:hover {
			background: URL(images/navbar_bg2.png) -339px -63px no-repeat;
		}
		
		#membership {
			width: 160px;
		}
		
		#membership:hover {
			background: URL(images/navbar_bg2.png) -500px -63px no-repeat;
		}
		
		#calendar {
			width: 160px;
		}
		
		#calendar:hover {
			background: URL(images/navbar_bg2.png) -662px -63px no-repeat;
		}
		
		#contact {
			width: 159px;
		}
		
		#contact:hover {
			background: URL(images/navbar_bg2.png) -824px -63px no-repeat;
	}

	#bottom {
		position: absolute;
		bottom:-30px;
		left:0px;
		height:30px;
		width:1000px;
		background: url(images/content_bottom.png) no-repeat 0px 0px;
	}
	
		#sitemap {
			position: relative;
			top:0px;
			left: 0px;
			margin-top: 30px;
			width: 100%;
			line-height: 140%;
			text-align: center;
			color: #999;
			padding-bottom: 10px;
		}
		
		#social {
			position: relative;
			width:960px;
			height:80px;
			margin: -220px auto 10px auto;
		}
		
			#social td {
				position: relative;
				padding: 0px;
			}
		
			#social #twitter {
				background: URL(images/twitterfollowsmall.png) 0px 0px no-repeat;
				height:80px;
				width: 249px;
				position: relative;
				left:0px;
				top:0px;
				cursor: pointer;
			}
			
				#social #twitter:hover {
					background-position: 0px -80px;
				}
			
			#social #mailinglist {
				position: relative;
				width: 427px;
				background: url(images/joinmailinglist_bg.png) repeat-x 0px 0px;
				height: 80px;
				-moz-border-radius:.6ex;
  				-webkit-border-radius:.6ex;
  				border-radius:.6ex;
			}
			
				#social #mailinglist input.short {
					background: URL(images/joinmailinglist_input.png) 0px 0px no-repeat;
					border: none;
					outline: none;
					position: relative;
					top:7px;
					left:7px;
					padding: 6px 0px 7px 5px;
					margin-bottom: 6px;
					margin-top: 3px;
					width: 204px;
					color: #999;
					font-family: 'lucida grande', 'lucida sans unicode', helvetica, verdana, arial;
					font-size: 11px;
				}
				
				span#submit {
					position: absolute;
					right:40px;
					top:15px;
					height: 31px;
					width: 128px;
					border: none;
					outline: none;
					background: url(images/joinmailinglist_submit.png) 0px 0px no-repeat;
					cursor: pointer;
					display: block;
				}
				
					span#submit:active {
						background: url(images/joinmailinglist_submit.png) 0px -31px no-repeat;
					}
				
				span#joinmailinglist_response {
					position: absolute;
					right:40px;
					top:15px;
					height: 31px;
					width: 128px;
					border: none;
					outline: none;
					background: url(images/joinmailinglist_response.png) 0px 0px no-repeat;
					display: block;
				}
				
				
				#physAddrCheckText_container {
					position: absolute;
					font-family: Arial;
					top:54px;
					left:242px;
					width:150px;
					height: 14px;
				}
				
				#physAddr_container {
					position: absolute;
					top:76px;
					left: 0px;
					width: 427px;
					height: 38px;
					background: url(images/joinmailinglist_physical.png) 0px 0px repeat-x;
					-moz-border-radius:.6ex;
  					-webkit-border-radius:.6ex;
  					border-radius:.6ex;
				}
				
				#mailinglist #physAddr_container input.long {
					border: none;
					outline: none;
					position: absolute;
					bottom:6px;
					left:7px;
					vertical-align: middle;
					padding: 6px 0px 7px 5px;
					width:415px;
					color: #999;
					font-family: 'lucida grande', 'lucida sans unicode', helvetica, verdana, arial;
					font-size: 11px;
					background: url(images/joinmailinglist_inputlong.png) 0px 0px no-repeat;
				}
			
			#social #facebook {
				background: URL(images/facebookfansmall.png) 0px 0px no-repeat;
				height:80px;
				width: 249px;
				position: relative;
				left:18px;
				top:0px;
				cursor: pointer;
			}
			
				#social #facebook:hover {
					background-position: 0px -80px;
				}
	
	#top {
		position: absolute;
		top:-60px;
		left:0px;
		height:60px;
		width:1000px;
		background: url(images/content_top.png) no-repeat 0px 0px;
	}
	
