﻿body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin:0px;
	padding:0px;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1 {
	font-size:1.5em;
	padding:10px 0px;
	margin:0px;
	text-transform:uppercase;
	color:#380854;
}
h2 {
	font-size:1.4em;
	padding:10px 0px;
	margin:0px;
}
.narrowTextBox {
	width:150px;
}
.mediumTextBox {
	width:300px;
}
.wideTextBox, .list {
	width:630px;
}
.list .headerStyle td {
	background-color:#E6C6F9;
	color:#380854;
	padding:3px;
}
.list .row:hover {
	background-color:#F5E8FD;
}
.container {
	width:100%;
	float:left;
}
.column {
	float:left;
	position:relative;
}
.clear {
	clear:both;
}
#gradient {
	background-image:url('../images/gradient.jpg');
	background-position:center bottom;
	background-repeat:repeat-x;
	background-color:#390956;
}
#backgroundContainer {
	background-image:url('../images/background.jpg');
	background-position:center bottom;
	background-repeat:no-repeat;
}
#stars {
	background-image:url('../images/stars.gif');
	background-position:center top;
	background-repeat:no-repeat;
}
#container {
	width:970px;
	margin:0px auto;
}
#header {
	width:970px;
	height:34px;
}
#header .topMenu {
	width:696px;
	height:27px;
	text-align:right;
	padding:7px 20px 0px 20px;
	float:left;
	position:relative;
	z-index:200;
}
#header .topMenu img {
	padding:0px 10px;
}
#header .topMenu a {
	color:white;
	text-transform:uppercase;
	font-weight:bold;
}
#header .topMenu .menuActions, #header .topMenu .menuActionsOver {
	float: right;
	position: relative;
	padding:2px 10px 0px 35px;
	color: white;
	font-weight: bold;
	z-index:200;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url('../images/star.gif');
	background-position:10px center;
	background-repeat:no-repeat;
	z-index:200;
}
#header .topMenu .menuActions ul, #header .topMenu .menuActionsOver ul {
	right: 0px;
	top: 15px;
	display: none;
	position: absolute;
	list-style: none;
	background-color: white;
	border: 1px solid #9B9B9B;
	width: 165px;
	margin: 0px;
	z-index:200;
}
#header .topMenu .menuActions:hover ul, #header .topMenu .menuActionsOver ul {
	display: block;
}
#header .topMenu .menuActions ul li, #header .topMenu .menuActionsOver ul li {
	display: block;
	position: relative;
	width: 155px;	
	text-align: right;
	padding: 3px 5px;
	background:none;
}
#header .topMenu .menuActions a, #header .topMenu .menuActionsOver a {
	color: black;
}
#header .tab {
	width:115px;
	height:30px;
	text-align:center;
	background-image:url('../images/tab.gif');
	background-position:right top;
	background-repeat:no-repeat;
	float:left;
	position:relative;
	font-size:1.7em;
	padding:4px 0px 0px 2px;
}
#header .tab a {
	color:white;
}
#contentArea {
	background-color:white;
	width:970px;
	background-image:url('../images/content-background.jpg');
	background-position:center bottom;
	background-repeat:no-repeat;
}
#contentLeft {
	background-image:url('../images/corner.gif');
	background-position:left top;
	background-repeat:no-repeat;
	width:300px;
	padding:0px 0px 100px 0px;
}
#contentLeft .logo {
	padding:5px 0px 0px 10px;
	border:none;
}
#contentLeft .leftMenu {
	padding:50px 0px 20px 0px;
	margin:0px;
	width:270px;
	list-style:none;
}
#contentLeft .leftMenu li {
	border-bottom:1px #8834B2 dotted;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
}
#contentLeft .leftMenu li a {
	color:#380754;
	text-transform:uppercase;
}
#contentLeft .leftMenu .menuActions, #contentLeft .leftMenu .menuActionsOver {
	position:relative;
	color:#380754;
	text-transform:uppercase;
	z-index:200;
}
#contentLeft .leftMenu .menuActions ul, #contentLeft .leftMenu .menuActionsOver ul {
	left: 0;
	top: 15px;
	display: none;
	position: absolute;
	list-style: none;
	background-color: white;
	border: 1px solid #9B9B9B;
	width: 165px;
	margin: 0px;
	z-index:200;
	padding:0px;
}
#contentLeft .leftMenu .menuActions:hover ul, #contentLeft .leftMenu .menuActionsOver ul {
	display: block;
}
#contentLeft .leftMenu .menuActions ul li, #contentLeft .leftMenu .menuActionsOver ul li {
	display: block;
	position: relative;
	width: 155px;	
	padding: 3px 5px;
	background:none;
	border:none;
}
#contentLeft .leftMenu .menuActions a, #contentLeft .leftMenu .menuActionsOver a {
	color: black;
}
#contentLeft .newsletterBox {
	padding:5px 0px 0px 70px;
	width:200px;
	height:53px;
	background-image:url('../images/emailbox.gif');
	background-position:5px top;
	background-repeat:no-repeat;
	margin:0px 0px 5px 0px;
	clear:both;
}
#contentLeft .newsletterBox input {
	width:185px;
}
#contentLeft .newsletter {
	display:block;
	background-image:url('../images/newsletter.jpg');
	background-position:5px top;
	background-repeat:no-repeat;
	color:white;
	width:250px;
	height:26px;
	font-size:1.2em;
	font-weight:bold;
	font-style:italic;
	padding:8px 0px 0px 20px;
}
#contentLeft .donate {
	border:none;
	padding:5px 0px 0px 5px;
}
#contentRight {
	width:650px;
	padding:0px 10px 30px 10px;
}
#contentRight .boxList, #contentRight .pagetitle {
	height:35px;
	width:208px;
	float:left;
	position:relative;
	padding:35px 5px 0px 0px;
}
#contentRight .pagetitle {
	width:431px;
}
#contentRight .pagetitle h1 {
	text-transform:none;
}
#contentRight .themes {
	height:35px;
	width:218px;
	float:left;
	position:relative;
	padding:35px 5px 0px 0px;
	text-align:right;
}
#contentRight .boxList a {
	display:block;
	float:left;
	width:35px;
	height:26px;
	background-image:url('../images/box.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	padding:9px 5px 0px 0px;
	color:#0D2950;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
}
#contentRight .boxList img {
	width:35px;
	height:35px;
	padding:0px 5px 0px 0px;
}
#contentRight .boxList img:hover {
	cursor:hand;
}
#contentRight .searchBox {
	height:34px;
	width:133px;
	background-image:url('../images/search.jpg');
	background-position:right bottom;
	background-repeat:no-repeat;
	float:left;
	position:relative;
	padding:36px 0px 0px 80px;
}
#contentRight .searchBox input {
	width:112px;
	border:none;
}
#contentRight .homeImage {
	width:650px;
	float:left;
	padding:5px 0px;
}
#contentRight .homeImage img {
	border:none;
}
#contentRight .latestEvents, #contentRight .latestNews {
	width:320px;
	float:left;
	position:relative;
}
#contentRight .latestEvents {
	padding:0px 10px 0px 0px;
}
#contentRight .latestEvents h2, #contentRight .latestNews h2 {
	font-size:1.4em;
	padding:5px 0px 10px 10px;
}
#contentRight .latestEvents h2 .gold, #contentRight .latestNews h2 .gold {
	color:#C58E2F;
}
#contentRight .latestEvents h3, #contentRight .latestNews h3 {
	padding:6px 0px 0px 10px;
	margin:0px;
	font-size:1.3em;
	height:26px;
	overflow:hidden;
	width:310px;
	background-image:url('../images/latestnewsevents-h3background.jpg');
	background-position:center top;
	background-repeat:no-repeat;
}
#contentRight .latestEvents h3 a, #contentRight .latestNews h3 a {
	color:white;
}
#contentRight .latestEvents .intro, #contentRight .latestNews .intro {
	padding:5px 0px;
	margin:0px;
	height:90px;
	overflow:hidden;
}
#contentRight .latestEvents .intro img, #contentRight .latestNews .intro img {
	float:left;
	padding:0px 5px 5px 0px;
}
#contentRight .latestEvents .intro a, #contentRight .latestNews .intro a {
	color:#4E2463;
	font-weight:bold;
}
#contentRight .latestEvents .intro .date, #contentRight .latestNews .intro .date {
	color:#4E2463;
	font-weight:bold;
	display:block;
	margin:0px 0px 7px 0px;
}
#contentRight .top {
	width:650px;
}
#contentRight .latestEvents .more, #contentRight .latestNews .more {
	display:block;
	width:280px;
	height:26px;
	background-image:url('../images/latestnewsevents-morebackground.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	color:white;
	text-align:right;
	font-size:1.3em;
	font-weight:bold;
	font-style:italic;
	padding:6px 40px 0px 0px;
	margin:0px 0px 10px 0px;
}
.mainContent {
	width:650px;
	float:left;
	color:#380854;
	padding:20px 0px 40px 0px;
}
.mainContent p {
	padding:7px 0px;
	margin:0px;
}
#footer {
	width:970px;
}
#footerTop {
	width:970px;
	color:white;
	font-size:0.9em;
	font-weight:bold;
	padding:10px 0px;
	height:40px;
}
#footerTop a {
	color:white;
}
#footerLeft {
	width:300px;
}
#footerRight {
	width:670px;
	text-align:right;
}
#footerBottom {
	width:970px;
	text-align:right;
}
#footerBottom img {
	border:none;
	vertical-align:middle;
	padding:0px 10px;
}
.actions {
	clear:both;
	display:block;
	padding:5px;
	background-color:white;
	border:1px black solid;
	margin:5px 0px;
}
.actions a {
	color:blue;
}
/* News Section Start */

.newsSection {
	width:650px;
	float:left;
}
.newsSectionLeft {
	width:500px;
	float:left;
	position:relative;
}
.newsSectionLeft .newsList {
	width:500px;
	float:left;
}
.newsSectionLeft .newsList .article {
	width:500px;
	float:left;
	position:relative;
	margin:0px 0px 10px 0px;
}
.newsSectionLeft .newsList .article h2 {
	width:490px;
	height:27px;
	margin:0px 0px 5px 0px;
	padding:5px 0px 0px 10px;
	background-image:url('../images/latestnewsevents-h3background-wide.jpg');
	background-position:center top;
	background-repeat:no-repeat;
}
.newsSectionLeft .newsList .article h2 a {
	color:white;
}
.newsSectionLeft .newsList .article .intro .date {
	color:#4E2463;
	font-weight:bold;
	display:block;
	margin:0px 0px 7px 0px;
}
.newsSectionLeft .newsList .article .intro img {
	float:left;
	padding:0px 5px 5px 0px;
}
.newsSectionLeft .newsList .article .intro a {
	color:#4E2463;
	font-weight:bold;
}
.newsSectionLeft .newsList .article .more {
	display:block;
	width:460px;
	height:26px;
	background-image:url('../images/latestnewsevents-morebackground-wide.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	color:white;
	text-align:right;
	font-size:1.3em;
	font-weight:bold;
	font-style:italic;
	padding:6px 40px 0px 0px;
}
.newsSectionRight {
	width:150px;
	float:left;
	position:relative;
	text-align:center;
}
.newsSectionRight ul {
	padding:10px 0px;
	margin:0px;
	list-style:none;
}
.newsSectionRight ul li a {
	display:block;
	color:white;
	background-color:#380854;
	font-weight:bold;
	padding:3px 0px;
}
.newsSectionRight ul li ul {
	border:1px #380854 solid;
	padding:0px;
}
.newsSectionRight ul li ul li a {
	background:none;
	color:#380854;
	font-weight:bold;
	padding:3px;
}


/* News Section End */

/* Event Section Start */

.eventSection {
	width:650px;
	float:left;
	/*background-image:url('../images/eventsbackground.jpg');
	background-position:center top;
	background-repeat:repeat-x;*/
	margin:5px 0px 0px 0px;
}
.eventSectionLeft, .newsSectionLeft, .eventSectionLeftNoPadding, .newsSectionLeftNoPadding {
	width:500px;
	float:left;
	position:relative;
	background-image:url('../images/eventsfooter.gif');
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:20px 0px 180px 0px;
}
.newsSectionLeft, .newsSectionLeftNoPadding  {
	background-image:url('../images/newsfooter.gif');
	padding:20px 0px 200px 0px;
}
.newsSectionLeftNoPadding {
	padding:0px 0px 200px 0px;
}
.eventSectionLeftNoPadding {
	padding:0px 0px 180px 0px;
}
.eventSectionLeft p, .newsSectionLeft p {
	padding:5px;
}
.eventList {
	width:480px;
	float:left;
}
.eventList .year {
	width:480px;
	float:left;
	position:relative;
	margin:0px 0px 20px 0px;
}
.eventList .year h2 {
	padding:0px;
	margin:0px;
	font-size:1.2em;
	font-style:italic;
	color:#380854;
}
.eventList .month {
	width:480px;
	float:left;
	position:relative;
	margin:20px 0px 0px 0px;
	background-image:url('../images/eventmonth-background.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 0px 5px 0px;
}
.eventList .month h3 {
	padding:0px;
	margin:0px;
	font-size:1.1em;
	font-style:italic;
	color:#AD0066;
	background-image:url('../images/eventmonthh3-background.gif');
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px 0px 0px 6px;
	height:15px;
	
}
.eventList .event {
	width:466px;
	float:left;
	position:relative;
	border-left:1px #502665 solid;
	border-right:1px #502665 solid;
	padding:0px 6px;
}
.eventList  .event .date {
	width:120px;
	float:left;
	position:relative;
	color:#370753;
	font-weight:bold;
}
.eventList  .event .title {
	width:346px;
	float:left;
	position:relative;
}
.eventList .event .title h4 {
	font-size:1.0em;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
.eventList .event .title h4 a {
	color:blue;
}
.eventSectionRight {
	width:150px;
	float:left;
	position:relative;
	text-align:center;
	padding:20px 0px 0px 0px;
}
.eventSectionRight ul {
	padding:0px;
	margin:10px 0px;
	list-style:none;
	width:150px;
}
.eventSectionRight ul li a {
	display:block;
	color:white;
	background-image:url('../images/archivemenuyear-background.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	font-weight:bold;
	padding:5px 0px;
}
.eventSectionRight ul li ul {
	background-image:url('../images/archivemenu-background.jpg');
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:0px 0px 10px 0px;
	margin:0px 0px 20px 0px;
}
.eventSectionRight ul li ul li {
	border-left:1px #380854 solid;
	border-right:1px #380854 solid;
}
.eventSectionRight ul li ul li a {
	background:none;
	color:#380854;
	font-weight:bold;
	padding:3px;
	display:block;
}
.eventSection .dateLocation {
	font-weight:bold;
	font-size:1.2em;
	color:#BB1C82;
	padding:5px 0px 0px 5px;
	margin:0px;
}
.eventSection .dateLocation strong {
	color:#370B56;
}
.eventSection .intro {
	width:460px;
	height:68px;
	overflow:hidden;
	background-image:url('../images/intro-background.gif');
	background-position:left top;
	background-repeat:no-repeat;
	padding:20px 10px 10px 10px;
}
.eventSectionLeftNoPadding ul {
	list-style:none;
	padding:0px;
	margin:20px 0px;
}
.eventSectionLeftNoPadding ul li {
	padding:0px 10px 10px 25px;
	background-image:url('../images/starwhite.gif');
	background-position:left top;
	background-repeat:no-repeat;
}
.eventSection .contact {
	width:246px;
	height:72px;
	overflow:hidden;
	background-image:url('../images/contact-background.gif');
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px;
	font-size:0.9em;
}
.eventSection .contact strong {
	color:#380554;	
}
.eventSection .contact strong.pink {
	color:#D0449B;
	font-size:1.2em;
}

/* Event Section End */

/* Link Section Start */

.linkList {
	width:650px;
	float:left;
}
.linkList .link {
	width:650px;
	float:left;
	position:relative;
	margin:0px 0px 10px 0px;
}
.linkList .link .intro img {
	float:left;
	padding:10px 5px 15px 0px;
}
.linkList .link .more a, .linkList .link h2 a {
	color:#380854;
	font-weight:bold;
}


/* Link Section End */

/* Parent Section Start */

.parentList {
	width:650px;
	float:left;
}
.parentList h2 {
	height:32px;
	width:310px;
	margin:0px 0px 5px 0px;
	padding:10px 0px 0px 10px;
	background-image:url('../images/parent-h2background.jpg');
	background-position:center top;
	background-repeat:no-repeat;
}
.parentList h2 a {
	color:white;
}
.parentList .more {
	display:block;
	text-align:right;
	margin:5px 0px;
}
.parentList .more img {
	border:none;
}
.parentList .item, .parentList .itemAlternate {
	width:320px;
	float:left;
	position:relative;
	padding:0px 10px 0px 0px;
}
.parentList .itemAlternate {
	padding:0px;	
}

/* Parent Section End */

#contentType {
	border-bottom:2px #380854 solid;
}
#contentType h2 {
	color:#380854;
	padding:10px 0px 0px 0px;
}
#contentType a {
	color:blue;
}
.formSection {
	background-color:#E6C6F9;
}
.formSection label {
	color:#380854;
}
.successMessage, .errorMessage, .error {
	font-weight:bold;
	padding:5px;
	display:block;
	clear:both;
	background-color:#BBFFA4;
	margin:0px 0px 5px 0px;
}
.errorMessage, .error {
	background-color:#FEA5A5;
}
.loginButtons a {
	display:block;
	float:left;
	padding:5px 15px;
	background-color:#380854;
	color:white;
	margin:0px 5px 0px 0px;
	font-weight:bold;
}

.columns {
	width:650px;
	float:left;
}
.eventsColumn, .blueColumn, .purpleColumn {
	width:200px;
	float:left;
	position:relative;
	padding:0px 8px;
}
.eventsColumn h2, .blueColumn h2, .purpleColumn h2 {
	height:78px;
	width:190px;
	background-image:url('../images/eventscolumnh2.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	padding:6px 0px 0px 10px;
	margin:0px 0px 5px 0px;
	color:white;
	font-size:1.2em;
}
.blueColumn h2 {
	background-image:url('../images/greencolumnh2.jpg');
}
.purpleColumn h2 {
	background-image:url('../images/purplecolumnh2.jpg');
}
.eventsColumn h3 {
	padding:0px 20px 0px 0px;
	margin:5px 0px;
	font-size:1.0em;
	background-image:url('../images/starwhite.gif');
	background-position:right center;
	background-repeat:no-repeat;
}
.eventsColumn h3 a {
	color:#AD0066;
}
.eventsColumn strong {
	padding:3px 0px;
	display:block;
}

.pager {
	width:100%;
	margin:10px 0px;
}
.pager td {
	width:33%;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	color:black;
}
.pager td a {
	color:#021A3D;
}
.list .row .icon img {
	border:none;
}
.list .row .title a {
	color:blue;
	font-weight:bold;
}

/* Link Section Start */

.linkSection {
	width:650px;
	float:left;
	padding:20px 0px;
}
.linkSection .link {
	float:left;
	position:relative;
	padding:0px 18px;
	width:180px;
	overflow:hidden;
}

.linkSection .link .image {
	float:left;
	position:relative;
	width:180px;
	height:100px;
	overflow:hidden;
}

/* Link Section End */

.grad {
	background-image:url('../images/eventsbackground.jpg');
	background-position:center 5px;
	background-repeat:repeat-x;
}

.detail {
	width:640px;
	overflow:hidden;
}


.imageGallery {
	width:650px;
	padding:30px 0px 0px 0px;
}
.imageGallery .imageContainer {
	width:400px;
	height:300px;
	background-image:url('../images/image-container-background.gif');
	background-position:center top;
	background-repeat:no-repeat;
	overflow:hidden;
	padding:0px 0px 0px 10px;
}
.imageGallery .imageContainer img {
	width:400px;
	height:300px;
	border:none;
}
/*.imageGallery .imageContainer img:hover {
	cursor:hand;
}*/
.imageGallery .thumbnailContainer {
	width:220px;
	height:300px;
	padding:0px 0px 0px 20px;
}
.imageGallery .thumbnailContainer .thumbnails {
	width:220px;
}
.imageGallery .thumbnailContainer .thumbnails .thumbnail {
	width:96px;
	text-align:center;
	padding:0px 10px 10px 0px;
	float:left;
	position:relative;
}
.imageGallery .thumbnailContainer .thumbnails .thumbnail img {
	width:96px;
	height:72px;
}
.imageGallery .thumbnailContainer .thumbnails .thumbnail .pageActions img {
	width:12px;
	height:12px;
}
.imageGallery .thumbnailContainer .thumbnails .thumbnail .pageActions {
	padding:0px;
	margin:0px;
}
.imageGallery .thumbnailContainer img:hover {
	cursor:hand;
}
.imageGallery .footer {
	width:630px;
	padding:5px 0px;
	padding:0px 10px;
	margin:10px 0px 0px 0px;
}
.imageGallery .footer .enlarge {
	font-size:1.2em;
	font-weight:bold;
	height:20px;
	padding:5px;
	width:390px;
	color:white;
}
.imageGallery .footer .pager {
	font-size:1.2em;
	font-weight:bold;
	height:20px;
	padding:5px 0px;
	width:210px;
	text-align:right;
}
.imageGallery .footer .pager .contentPager {
	width:210px;
}
.imageGallery .footer .pager td {
	width:33%;
}
.imageGallery .footer .pager img {
	vertical-align:middle;
	padding:0px 0px 0px 5px;
}
.imageGallery .footer .pager img:hover {
	cursor:hand;
}
.imageGallery .footer .title {
	width:630px;
	font-size:1.4em;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.imageGallery .footer .title strong {
	color:#EC7318;
}
.imageGallery .footer .caption {
	width:630px;
	padding:0px;
	margin:0px;
}

.supporterList {
	width:648px;
	padding:0px 1px;
	margin:0px 0px 100px 0px;
}
.supporterList .item {
	width:186px;
	padding:15px;
	background-image:url('../images/supporter-background.jpg');
	background-position:10px 30px;
	background-repeat:no-repeat;
}
.supporterList .item h2 {
	padding:0px;
	margin:0px;
	font-size:1.2em;
	height:40px;
}
.supporterList .item h2 a {
	color:#380854;
}
.supporterList .item .image {
	width:186px;
	height:119px;
	overflow:hidden;
	margin:0px 0px 15px 0px;
}
.supporterList .item .more {
	text-align:right;
	display:block;
	padding:5px 0px;
}
.supporterList .item .more a {
	background-image:url('../images/morearrows.gif');
	background-position:right center;
	background-repeat:no-repeat;
	font-size:1.2em;
	font-weight:bold;
	color:#E87BAE;
	padding:5px 40px 5px 0px;
}





