@charset "utf-8";
/* CSS Reset */
html{color:#000;background:#FFF; height:100%; padding:0; margin:0; width:100%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
/* CSS Main */
body{
	background:url(../images/bgSwirls.gif);
	padding-top:20px;
	padding-bottom:10px;
	background-position:50% 50%;
	background-attachment:fixed;
	background-repeat:no-repeat}
#container{width: 960px; margin:0px auto; position:relative; border: medium solid #000; }
#header{position:relative; width:100%;	height:170px;}
#header h1{text-indext:-9000px;}
#header #titleImage{position:relative; top:-20px;}
#container #header #rotatingImages{position:absolute; height:170px; width:260px; right:0px; top:0px; background:#FFF}
#columns{position:relative; }
#columns h4{font-family:Arial, Helvetica, sans-serif; font-size:24px; text-align:center; margin:.6em;}
#leftCol{position:relative; float:left; width: 400px;}
#upcomingContainer {overflow: hidden;}
#lunaImg{position:relative; padding:20px 60px}
#innerContainer{background:url(../images/div2colorBg.png) repeat-y;}
#aphroImg{margin:20px 60px;}
#leftCol p{padding:4px;}
#rightCol{position:relative; float:left; width:560px;}
#last{clear:both;}
.textCenter{text-align:center;}
.event{
	position:relative;
	background-color:#fff;
	background-image:url(../images/events/top.png);
	background-repeat:no-repeat;
	background-position:top;
	width:360px;
	margin:10px auto;}
p{text-align:left; text-indent:1em;	padding:0 1em;}
h3{	text-align:left; font-size:18px; font-weight:bold; padding:1.2em 10px .4em 10px;}
.clearFloat{clear:both;}
.eventBottom{
	position:relative;
	clear:both;
	background-image:url(../images/events/bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	height:60px;}
.white{color:#fff}
h2{font-size:24px; font-weight:bold; margin:20px;}
/**********************Contact Form***********************/
#contact{position:absolute; bottom:0px; width:310px; left: 16px; }
.tab{ background-image:url(../images/tabBg.gif);
	font-family: Arial, Helvetica, sans-serif;
	width:270px;
	padding:2px 0;
	position:relative;
	text-align:center;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	margin:0 auto;}
.tab img{position: absolute; right:-10px;}
.slide{padding:10px; width:290px; margin:0 auto; background-color:#006699}
#contactDiv{position:relative; width:290px;	margin:10px auto;}
label{display:block; color:#FFF}	
#contactForm input {width: 280px;}
#contactForm textarea{width:280px; height:80px;}
#contactForm #submit{margin:5px 0}
/****************Links*********************/
#links{position:absolute; bottom:0px; width:310px;left:326px; }
#linksSlide a{color:#fff;}
#links .tab img{position:absolute; left:0px;}
#linksDiv{position:relative; width:290px; margin:10px auto;}
/*****************************************/
#mailingList{position:absolute; bottom:0px; width:310px;left:636px; }
#mailingListSlide input{width:260px;margin:2px 0px;}
#container #fixedWrapper{position: fixed; bottom:0px; width:960px; }
#container #bottomTabs{position:relative; width:960px; margin:0 auto;}
#container.mailingListPage{


	background:white;
	margin:0px auto;
	position:relative;
	border: medium solid #000;}
.mailingListPage table{border:thin black solid; padding:4px;}
.mailingListPage td, th{padding:10px; border:thin black solid;}
.mailingListPage th{font-weight:bold;}

/***********************************************/
.accordion .accordItem .accordDetails {font-size: 14px; padding:5px;}
.accordion .accordItem .accordHeader {font-size: 16px; font-weight: bold;text-align:center;}
#leftCol .accordion{width:310px; margin:0 auto;}
.accordion .accordItem .accordDetails {
	text-align: center;
}
.accordion .accordItem .accordDetails .eventDetails {
	text-align: left;
	text-indent: 12px;
}
