/* ------------------------------ BEGIN Global Styles ------------------------------ */@import url("../../global/CSS/global.css");/* ------------------------------ END Global Styles ------------------------------ *//* BE SURE TO COPY YOUR CLIENT STYLES IN THIS MASTER.CSS IN ORDER FOR THE EDITOR TO IMPLEMENT THE CLIENT STYLES-YOU HAVE TO LOAD THEM UP SEPARATELY AS CLIENT.CSS AS WELL *//* UNIVERSAL */html, body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, form, blockquote, fieldset, input {	margin:0;	padding:0;}fieldset,img { border: none; }caption,th { text-align: left; }table { border-collapse: collapse; border-spacing: 0; }html, body {width:100%;}body {	margin:0;	padding:0;	background:#8bc62e;	color: #262626;	font-family: "Gill Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;		font-size: 14px;}p, div, li, td {	margin:0;	padding:0;	color: #262626;}

p, address {margin-bottom: 18px;}img.left { float: left; padding: 0px 20px 20px 0; }img.right { float: right; padding: 0px 0 20px 20px; }hr {	border: 0;	width: 100%;	color: #262626;	background-color: #262626;	height: 1px;	line-height: 1px;	margin: 10px 0px;	padding: 0px;
}

a:link, a:visited, a:active {	color: #F8872D; 	text-decoration: none;}	a:hover {	color: #F8872D; 	text-decoration: underline;}	/*--------------------------------------------------------- CLIENT STYLES */h1 {
	color: #BA0077;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 35px;
    font-weight: normal;
    line-height: 46px;
    margin-bottom: 8px;}h2 {	color: #8BC62E;	font-size: 25px;	font-family: Arial, Helvetica, sans-serif;	font-weight:normal;
	margin-bottom: 10px;}
h3 {	color: #262626;	font-size: 25px;	font-family: Arial, Helvetica, sans-serif;	font-weight:normal;
	line-height: 34px;
    margin-bottom: 8px;}

h4 {	color: #F8872D;
    font-size: 20px;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 8px;
    text-transform: uppercase;
    margin-bottom: 8px;}

h5 {	color: #F8872D;	font-size: 18px;	font-weight:normal;
	line-height: 26px;
    margin-bottom: 8px;}

.bodyoptional {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;line-height:20px;}

.bodywhite{	color: #FFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height:20px;}

.whiteheading{	font-family: "Trebuchet MS", "Lucida Grande CY", sans-serif;	font-size: 25px;	font-weight: normal;	color: #FFF;	text-transform: uppercase;}

.pinkheading{	font-family: "Trebuchet MS", "Lucida Grande CY", sans-serif;	font-size: 15px;	font-weight: normal;	color: #BA0077;}#top-block {	min-width:941px;	overflow:hidden;	height:1%;	min-width:941px;	background:#1a1a1a url(../Images/body-bg.gif) repeat-x;}#top-block .tb-bg {	background:url(../Images/page-top-bg.gif) no-repeat 50% 0;	overflow:hidden;	height:1%;}.main-container {	width:941px;	margin:0 auto;	overflow: hidden;}/*--------------------------------------------------------- header */#header {	height:134px;	z-index: 1000;}#header h3 {	float:left;	margin:0;	padding:33px 0 0;	height:51px;	width:324px;}#header h3 a {	float:right;	width:302px;	height:19px;	text-indent:-9999px;	outline:none;	background:url(../Images/logo.gif) no-repeat;}.quick-menu {	float:right;	display:inline;	margin:0 20px 0 0;	padding:0 9px 0 0;	height:41px;	background:url(../Images/quick-menu-rbg.gif) no-repeat 100% 0;}.quick-menu ul {	float:left;	padding:0 2px;	margin:0;	list-style:none;	height:41px;	font-size:13px;	background:url(../Images/quick-menu-lbg.gif) no-repeat;}.quick-menu ul li {	float:left;	line-height:38px;	padding:0 0 0 12px;	background:none;}.quick-menu ul a {	color:#eae9d6;	text-decoration:none;}.quick-menu ul a:hover {color: #eae9d6;text-decoration:underline;}/*----------------------------------------------------------- mainnavWrapper */#mainnavWrapper {	float:left;	width:100%;	z-index: 000;}/*-------------------------------------------------------------------- MAIN NAV */#mainnav, #mainnav ul {	margin: 0px;	padding: 0px;	list-style: none;	background: none;}#mainnav a {	color: #3d3d30;	display: block;	text-decoration: none;	padding: 11px 15px;	text-align:center;	background-image: none;	font-weight:bold;	font-size:16px;	}#mainnav a:hover {	color: #FFF;	display: block;	background-color:#820053;	text-decoration: none;	padding: 11px 15px;	background-image: none;}	/*Sets the properties of the top-level link that is currently loaded. OPTIONAL!*/#mainnav a.current  {	color: #FFF;	display: block;	background-color:#820053;	text-decoration: none;	padding: 13px 15px;	background-image: none;}#mainnav a.trigger {	padding: 5px 12px;}#mainnav li {	float: left;	padding: 0px;	margin: 0px;	background: none;	width: 9em;}#mainnav ul li a  {	color: #FFF;	text-align:left;	padding: 5px 12px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #74004a;	font-size:13px;	font-weight:normal;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #74004a;	border-left-color: #74004a;}#mainnav ul li a.current  {	color: #FFF; 	text-decoration: none;	padding: 5px 12px;	}#mainnav li ul, #mainnav ul li  {	width: 16em;}#mainnav li ul {	position: absolute;	display: none;	background-color: #820053;	z-index:1000;}#mainnav li:hover a, #mainnav a:focus, #mainnav a:active, #mainnav li.p7hvr a {	color: #FFF; background-color:#820053;}#mainnav li:hover ul, #mainnav li.p7hvr ul {	display: block;}#mainnav li:hover ul a, #mainnav li.p7hvr ul a {	color: #FFF; 	background-color: transparent;}#mainnav ul a:hover {	text-decoration:none;	padding: 5px 12px;	background-color: #FFF!important;	color: #820053!important;}.clearit {	clear: both;	height: 0;	line-height: 0.0;	font-size: 0;}#mainnav li {	width: auto;}#mainnav ul li li {display:none;}/*-------------------------------------------------------------------- SUBNAV */#subnavWrapper {	overflow:hidden;	height:1%;	width:225px;	background-color: #FFFFFF;	padding-top: 20px;	padding-right: 0;	padding-bottom: 41px;	padding-left: 25px;}* html #subnavWrapper {	width: 250px;	w\idth: 225px; }ul#subnav {	padding: 0;	margin: 0;	list-style: none;}	#subnav li {	margin: 0px 0px 1px;	padding: 0px;	float: left;	background-color:#EAE9D6;	width: 225px;	background-image:none;}	#subnav a {	padding: 5px;	background: none;	color: #575744;	text-indent:35px;	text-decoration:none;	display: block;}	#subnav a:hover {	padding: 5px;	background-image: url(../Images/subnav.jpg);	background-position: left center;	background-repeat: no-repeat;	color: #EAE9D6;	text-indent:35px;	text-decoration:none;	display: block;	background-color:#575744;}#subnav a.current {	padding: 5px;	background-image: url(../Images/subnav.jpg);	background-position: left center;	background-repeat: no-repeat;	color: #EAE9D6;	text-indent:35px;	text-decoration:none;	display: block;	background-color:#575744;}/* PARENT STYLE- THIS JUST NEEDS TO BE THE SAME DIV NAME AS THE CONTAINING SUBMENU CONTAING DIV NAVE */	#subnavWrapper h2 {	font-size:13px;	display: block;	text-decoration: none;	padding: 5px 0px;	color: #575744;	text-transform: uppercase;}#subnavWrapper h2 a {	font-size:13px;	display: block;	text-decoration: none;	padding: 5px 0px;	color: #575744;	text-transform: uppercase;}	#subnavWrapper p{display:none;}/*----------------------------------------------------------- flash-holder */#flash-holder {	height:225px;	padding:0 19px 25px 22px;}/*.flash-holder img {	display:block;	border:none;}*//*----------------------------------------------------------- content */#content {	float:right;	width:585px;	color:#fff;	padding:0 25px 41px 0;}* html #content {	width: 610px;	w\idth: 585px; }	#contentDef {	float:right;	width:644px;	color:#fff;	background-color: #FFFFFF;	padding-top: 0;	padding-right: 25px;	padding-bottom: 41px;}	/*-------------------------------------------------------------------- BREADCRUMBS */#breadcrumbs {	padding: 20px 0px;	float: left;	width: 640px;}#breadcrumbs ul{	padding: 0px;	margin: 0px;	list-style: none;}	#breadcrumbs li {	margin: 0px;	float: left;	background:none;}#breadcrumbs a {	padding: 0 0px 0 20px;	display:inline;	text-decoration: none;	color: #575744;	background: url(../Images/breadcrumb.gif) no-repeat 0.2em;	font-size: 10px;}	#breadcrumbs a:hover {	padding: 0 0px 0 20px;	display:inline;	text-decoration: none;	color: #262626;	background: url(../Images/breadcrumb.gif) no-repeat 0.2em;}	#breadcrumbs a.first  {	padding: 0px 0px 0px 20px;	display:inline;	text-decoration: none;	color: #575744;	background: none;	margin-left:-15px;}	#breadcrumbs a.first:hover  {	padding: 0px 0px 0px 20px;	display:inline;	text-decoration: none;	color: #262626;	background: none;	margin-left:-15px;}	#breadcrumbs a.current  {	padding: 0 10px 0 20px;	display:inline;	text-decoration: none;	color: #262626;	background: url(../Images/breadcrumb.gif) no-repeat 0.2em;}/*----------------------------------------------------------- events */#events {	overflow:hidden;	width:235px;	padding:4px 0 41px 25px;}#events h2 {	font-size: 21px;	font-family: "Gill Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;	text-transform:uppercase;	color: #FFFFFF;}/*#events .events-list {	padding:0;	margin:0;	overflow:hidden;	height:1%;	list-style:none;}#events .events-list li {	float:left;	padding:0 0 21px;	width:100%;}#events .events-list p {	overflow:hidden;	height:1%;	padding:0 0 0 19px;	margin:0;}#events .events-list a {	font-size:18px;	text-decoration:none;	color:#ba0077;}#events .events-list a:hover {text-decoration:underline;}#events .events-list span {	display:block;}#events a img {	float:left;	border:none;}*//*----------------------------------------------------------- bottom-block */#bottom-block {	overflow:hidden;	height:1%;	min-width:941px;	background:url(../Images/bottom-block-bg.gif) repeat-x;}	/*----------------------------------------------------------- banner-block */.banner-block {	overflow:hidden;	height:1%;	padding:25px 25px 6px 25px;	margin:0 0 9px;	background:#a3d457;}/*----------------------------------------------------------- static-banners */.static-banners {	padding:0;	margin:0;	float:left;	list-style:none;}.static-banners li {	float:left;	padding:0 24px 19px 0;}.static-banners img {	display:block;	border:none;}/*----------------------------------------------------------- dynamic-banners */.dynamic-banners {	padding:0;	margin:0 0 0 -26px;	float:right;	width:306px;	list-style:none;}.dynamic-banners li {	float:left;	width:128px;	padding:0 0 19px 25px;	background:none;color: #262626;}.dynamic-banners a {	float:left;	width:126px;	height:74px;	color:#FFF;	text-decoration:none;	text-align:right;	border:1px solid #fff;}.dynamic-banners a strong {	display:block;	padding:19px 10px 0 0;	font:bold 17px Arial, Helvetica, sans-serif;}.dynamic-banners a span {	font-size:11px;	padding:0 10px;	line-height:12px;	display:block;}.dynamic-banners .banner1{color: #262626; background:url(../Images/d-banner1-bg.gif) no-repeat;}.dynamic-banners .banner1:hover {color: #262626; background:#fff url(../Images/d-banner1-bg.gif) no-repeat 0 -74px;text-decoration:none;}.dynamic-banners .banner2{color: #262626; background:url(../Images/d-banner2-bg.gif) no-repeat;}.dynamic-banners .banner2:hover {color: #262626; background:#fff url(../Images/d-banner2-bg.gif) no-repeat 0 -74px;text-decoration:none;}.dynamic-banners .banner3{color: #262626; background:url(../Images/d-banner3-bg.gif) no-repeat;}.dynamic-banners .banner3:hover {color: #262626; background:#fff url(../Images/d-banner3-bg.gif) no-repeat 0 -74px;text-decoration:none;}.dynamic-banners .banner5{color: #262626; background:url(../Images/d-banner5-bg.gif) no-repeat;}.dynamic-banners .banner5:hover {color: #262626; background:#fff url(../Images/d-banner5-bg.gif) no-repeat 0 -74px;}.holder {	overflow:hidden;	height:1%;}/*----------------------------------------------------------- footer */#footer {	overflow:hidden;	height:1%;	background:#a3d457 url(../Images/footer-bbg.gif) no-repeat 0 100%;	margin:0 0 9px;	padding:25px 19px 23px 25px;	font-size:11px;	color:#3d3d30;}#footer img {	display:block;	border:none;}#footer span {	display:block;	height:46px;}.footer-logo {	float:left;	width:285px;}.footer-logo div.f-logo {	float:left;	width:110px;	padding:0 4px 0 0;}.footer-logo div.f-text {	float:left;	width:170px;}#footer ul {	float:right;	padding:0;	margin:0;	list-style:none;}#footer ul img {	display:inline;}#footer ul li {	text-align:center;	background:url(../Images/footer-separator.gif) no-repeat;	float:left;	padding:0 15px;	width:116px;}	#footer p {	margin:7px 0 0;}#footer a {	text-decoration:none;	color:#3d3d30;}#footer a:hover {text-decoration:underline;}/*----------------------------------------------------------- footer-bar */#footer-bar {	overflow:hidden;	height:1%;	font-family:Arial, Helvetica, sans-serif;	padding:0 25px 60px 22px;}#footer-bar ul {	padding:0;	margin:8px 0 0;	float:left;	font-size:11px;	list-style:none;}#footer-bar ul a {	color:#fff;	text-decoration:none;	font-size:11px;}	#footer-bar ul a:hover {text-decoration:underline;}#footer-bar ul li {	padding:0 5px;	background:url(../Images/footer-separator2.gif) no-repeat 0 3px;	float:left;}#footer-bar ul li.first {	background:none;}/*----------------------------------------------------------- SEARCH */#search {	float: right;	width: 161px;	padding-top: 8px;	padding-bottom: 15px;	padding-left:30px;	background-image: url(../Images/searchField.jpg);	background-repeat: no-repeat;}.searchField {	font:10px Arial, Helvetica, sans-serif;	color: #FFF;	width: 161px;	border: 0px;	background-color:none;	margin:0px;	background: transparent;	float: right;}.searchButton {	visibility: hidden;	display: none;	width: 0px;}#bannerLeft {	width: 585px;	float: left;	overflow: hidden;}#ContentDefault {	width: 941px;	background-color: #FFFFFF;	padding-bottom: 20px;}.today {	background-color:#EAE9D6;}.upcoming-events-wrapper ul {	margin: 0px;	padding: 0px 0px 8px;	background: none;}.upcoming-events-wrapper li {	margin: 0px;	padding: 6px 0px;	list-style: none;}.upcoming-events-wrapper p {	margin-bottom: 0px;}p.upcoming-events-date, span.upcoming-events-date {	font-size: 12px;	line-height: 18px;	color: #FFFFFF;}.upcoming-events-time {	display: none;}.upcoming-events-view-link {	float: left; 	width: 235px;	overflow: hidden;}.upcoming-events-view-link a {}.upcoming-events-view-link a:hover {}
