@charset "UTF-8";
html, body { height: 100%;}
/*assign to body this id  to make page wider/hide the right end */
#wide {
	margin: 0px;
	padding: 0px;
	height:100%;
	background: #7E0E88 url(images/body_gradient.png) repeat-y left top;
}
/*********************************************************************************/
#mainContainer {
	position: relative;
	min-height: 100%;
	float: left;
	width: 100%;
/*	margin-bottom: -131px;
*/
}
#top {
	height: 123px;
	width: 100%;
	background: url(images/top.png) no-repeat left top;
}
#middle {
	width: 960px;
		padding-bottom:131px;

}
#under {
	width: 960px;
		padding-bottom:131px;
		padding-left:482px;

}
#footerWide{
	position:absolute;
/*	position: relative;
*/	bottom: 0;
	height: 131px;
	float: left;
	width: 100%;
	font-size: 10px;
	background: url(images/bottom.png) no-repeat left top;
}
.clearfooter {
/*   height: 131px;
*/   clear: both;
}
#footerWide p   {
	color: #985a9e;
	text-align: left;
	margin-top: 100px;
	margin-left: 500px;
	font: 10px verdana;
}
#footerWide a{
	color: #985a9e;
	text-decoration: none;
}

/*********************************************************************************/

#topLine {
	background-color: #9e10ac;
	height: 3px;
	width: 100%;
}
.topNav {
	text-align: center;
	padding: 0px 20px 20px 20px;
}
a.home {
	color: #6f6f6f;
	text-decoration: none;
	display: block;
	background: url(images/back-arrow.gif) no-repeat left center;
	margin: 10px 0px 10px 0px;
	padding-left: 17px;
	font: 10px Tahoma;
	text-transform: uppercase;
}
a.home:hover {
	color: #ad06bc;
	background: url(images/back-arrow_hover.gif) no-repeat left center;
}

a.topNavLink , a.contact, .current{
	color: #8f039c;
	text-decoration: none;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	float: left;
	vertical-align: bottom;
	padding-top: 30px;
	font: 11px Tahoma;
	text-transform: uppercase;
	margin: 0px 50px 0px 15px;
}
a.topNavLink:hover {
	color: #c571cd;
	background: url(images/hover2.gif) no-repeat center top;
}
a.contact {
	text-align: left;
    width: 105px;
}
a.contact:hover {
	color: #ad06bc;
	background: url(images/email_hover.gif) no-repeat right 30px;
}
.current {
	color: #c571cd;
	cursor:default;
}
a.topNavLink:hover {
	color: #ad06bc;
	background: url(images/hover2.gif) no-repeat center;
}
a.contact: hover {
	color: #ad06bc;
	background: url(images/email.gif) no-repeat left bottom;
}

.content {
	width: 464px;
	text-align: left;
	vertical-align: top;
	color: #6f6f6f;
	font:13px  Tahoma;
	line-height: 22px;
	padding-bottom: 50px;
}
p.homeContent   {
	width: 380px;
	line-height: 22px;
	color: #6f6f6f;
	font: 13px Tahoma;
	margin: 100px 0px 0px 30px;
}
.content  p {
	margin-left: 25px;
}
#pullquote {
	font: normal 13px Tahoma;
	line-height: 17px;
	color: #FFFFFF;
	text-align: left;
	width: 200px;
	padding: 0px;
	margin: 0px 0px 0px 45px;
}
.pageTitle {
	font: normal 20px Tahoma;
	color: #a401b3;
	background: url(images/symbol.gif) no-repeat left center;
	display: block;
	height: 31px;
	padding: 8px 0px 0px 25px;
}
.day {
	font: normal 15px Geneva, Arial, Helvetica, sans-serif;
	color: #9455a7;
	margin: 20px 0px 5px 0px;
}
.schedule a {
	text-decoration: none;
	color: #6f6f6f;
}
.schedule a:hover {
	color: #ad06bc;
}
.schedule td {
	padding: 5px 0px 5px 3px;
	border-bottom: 1px dotted #868686;
}
.schedule td.middle {
	width: 160px;
}
.schedule td.wide {
	width: 300px;
	
}
.schedule td.time {
	width: 80px;
}
.schedule {
	margin-left: 20px;
}
.newsletterSubscribe {
	color: #6f6f6f;
}

