@charset "utf-8";
/* CSS Document */

body { 
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #28ABE1;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #1C93C6;
}
a:hover {
	text-decoration: underline;
	color: #004B9C;
}
a:active {
	text-decoration: none;
}
hr {
	clear: both;
	border: 0;
	height: 1px;
	color: #EFEFEF;
	background-color: #EFEFEF;
}
.left {
	float: left;
}
.right {
	float: right;
}
.required {
	color: #F00;
	width: 5px;
}
.rssfeed {
	display: none;
}

/*--- Styles End ---*/
/*----------------------------------------------------*/
/*--- Site Layout Start ---*/
#holder {
	display: none;
}
#topnav {
	display: none;
}
#bannerbg {
	display: none;
}
#banner {
	display: none;
}
#mainnav {
	display: none;
}
#body {
	padding: 0px 0px;
}
#body #contentholder {
	width: 650px;
	padding: 0px;
	margin: 0px auto;
}
#body #contentholder #footer {
	clear: both;
	background-color: #FFF;
	margin-top: 15px;
	overflow: hidden;
	padding: 15px 15px 0px 15px;
}
#body #contentholder #footer #address {
	float: left;
	padding-right: 50px;
}
#body #contentholder #footer #address h5 {
	padding-bottom: 15px;
	font-size: 0.7em;
}
#body #contentholder #footer #address p {
	padding-bottom: 15px;
	font-size: 0.7em;
	line-height: 1.5em;
}
#body #contentholder #footer #sitenavigation {
	display: none;
}
#body #contentholder #footer #supporters {
	float: right;
}
#share {
	padding: 5px;
	color: #FFF;
	height: 35px;
	background-image: url(../images/template/icons.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
	overflow: hidden;
	width: 650px;
	margin: 0px auto;
}
#share h6 {
	display: none;
}
#share ul {
	display: none;
}
#footerlinks {
	display: none;
}

/*--- Site Layout End ---*/
/*----------------------------------------------------*/
/*---  Homepage Layout Start ---*/

#body #contentholder #homecontent {
	width: 650px;
	float: left;
	margin-bottom: 15px;
}
#body #contentholder #homecontent #intro {
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 15px 15px 0px 15px;
}
#body #contentholder #homecontent #intro h1 {
	color: #29ABE2;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
}
#body #contentholder #homecontent #intro p {
	font-size: 0.8em;
	padding-bottom: 15px;
	line-height: 1.5em;
}
#body #contentholder #homecontent #events {
	background-color: #FFF;
	padding: 5px;
	float: left;
	width: 337px;
}
#body #contentholder #homecontent #events h2 {
	color: #FFF;
	background-image: url(../images/template/events-heading.gif);
	background-repeat: repeat-x;
	background-position: left center;	
	background-color: #663399;
	padding: 10px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 0.9em;
}
#body #contentholder #homecontent #events .event {
	margin-top: 10px;
	margin-bottom: 5px;
}
#body #contentholder #homecontent #events .date {
	background-color: #663399;	
	color: #FFF;
	padding: 3px;
	font-size: 0.8em;
	font-weight: bold;
}
#body #contentholder #homecontent #events h3 {
	color: #663399;
	font-size: 0.9em;
	margin: 10px 0px 5px 0px;
}
#body #contentholder #homecontent #events a {
	color: #663399;
}
#body #contentholder #homecontent #events p {
	font-size: 0.8em;
	line-height: 1.2em;
}
#body #contentholder #homecontent #news .news {
	margin-top: 10px;
	margin-bottom: 5px;
}
#body #contentholder #homecontent #news h2 {
	color: #FFF;
	background-image: url(../images/template/news-heading.gif);
	background-repeat: repeat-x;
	background-position: left center;	
	background-color: #FF6600;
	padding: 10px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 0.9em;
}
#body #contentholder #homecontent #news .date {
	background-color: #FF6600;	
	color: #FFF;
	padding: 3px;
	font-size: 0.8em;
	font-weight: bold;
}
#body #contentholder #homecontent #news h3 {
	color: #FF6600;
	font-size: 0.9em;
	margin: 10px 0px 5px 0px;
}
#body #contentholder #homecontent #news a {
	color: #FF6600;
}
#body #contentholder #homecontent #news p {
	font-size: 0.8em;
	line-height: 1.2em;
}
#body #contentholder #homecontent #news {
	background-color: #FFF;
	padding: 5px;
	float: right;
	width: 337px;
}
#body #contentholder #homebanners {
	display: none;
}
#body #contentholder #newsticker {
	display: none;
}

/*---  Homepage Layout End ---*/
/*----------------------------------------------------*/
/*---  CMS Page Layout Start ---*/

#body #contentholder #content {
	width: 620px;
	float: right;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 15px 15px 0px 15px;
}
#body #contentholder #content #breadcrumbs {
	color: #999;
	font-size: 0.7em;
	margin-bottom: 10px;
}
#body #contentholder #content h1 {
	color: #29ABE2;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
}
#body #contentholder #content h2 {
	color: #29ABE2;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
}
#body #contentholder #content h3 {
	color: #29ABE2;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
}
#body #contentholder #content p {
	font-size: 0.8em;
	padding-bottom: 15px;
	line-height: 1.5em;
}
#body #contentholder #content ul {
	list-style: disc;
	margin-bottom: 15px;
}
#body #contentholder #content ul li {
	font-size: 0.8em;
	line-height: 1.2em;
	margin-left: 20px;
	padding-left: 5px;
}
#body #contentholder #content ol {
	list-style: decimal;
	margin-bottom: 15px;
}
#body #contentholder #content ol li {
	font-size: 0.8em;
	line-height: 1.2em;
	margin-left: 20px;
	padding-left: 5px;
}
#body #contentholder #content #pagination {
	border-top: 1px solid #EFEFEF;
	margin: 15px 0px;
	padding: 15px 0px;
	text-align: center;
	clear: both;
}
#body #contentholder #content #pagination ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: right;
}
#body #contentholder #content #pagination ul li {
	display: inline;
	margin: 0px 0px 15px 0px;
	float: left;
}
#body #contentholder #content #pagination ul li a {
	display: block;
	padding: 5px 5px;
	margin: 0px;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: bold;
	color: #29ABE2;
}
#body #contentholder #content #pagination ul li a:hover {
	color: #29ABE2;
	background-color: #EFEFEF;
	text-decoration: none;
}
#body #contentholder #content #pagination ul li .active {
	display: block;
	padding: 5px 5px;
	margin: 0px;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #29ABE2;
	color: #FFF;
}
#body #contentholder #content #nextsteps {
	display: none;
}
#body #contentholder #leftnav {
	display: none;
}

/*---  CMS Page Layout End ---*/
/*----------------------------------------------------*/
/*---  News Layout Start ---*/

#body #contentholder #content .news {
	margin-top: 10px;
	margin-bottom: 5px;
}
#body #contentholder #content .news .image {
	background-color: #EFEFEF;	
	padding: 5px;
	float: right;
	margin: 0px 0px 10px 10px;
}
#body #contentholder #content .news .date {
	background-color: #FF6600;	
	color: #FFF;
	padding: 3px;
	font-size: 0.8em;
	font-weight: bold;
}
#body #contentholder #content .news h3 {
	color: #FF6600;
	font-size: 0.9em;
	margin: 10px 0px 5px 0px;
}
#body #contentholder #content .news a {
	color: #FF6600;
}
#body #contentholder #content .news p {
	font-size: 0.8em;
	line-height: 1.2em;
	padding-bottom: 5px;
}
#body #contentholder #content .dateadded {
	font-size: 0.7em;
	font-weight: bold;
	text-align: right;
}

/*---  News Layout End ---*/
/*----------------------------------------------------*/
/*---  Events Layout Start ---*/

#body #contentholder #content .events {
	margin-top: 10px;
	margin-bottom: 5px;
}
#body #contentholder #content .events .image {
	background-color: #EFEFEF;	
	padding: 5px;
	float: right;
	margin: 0px 0px 10px 10px;
}
#body #contentholder #content .events .date {
	background-color: #663399;	
	color: #FFF;
	padding: 3px;
	font-size: 0.8em;
	font-weight: bold;
}
#body #contentholder #content .events h3 {
	color: #663399;
	font-size: 0.9em;
	margin: 10px 0px 5px 0px;
}
#body #contentholder #content .events a {
	color: #663399;
}
#body #contentholder #content .events p {
	font-size: 0.8em;
	line-height: 1.2em;
	padding-bottom: 5px;
}
#body #contentholder #content #eventdetails {
	width: 300px;
	margin-bottom: 15px;
}
#body #contentholder #content #eventdetails th {
	width: 125px;
	text-align: left;
	font-weight: bold;
	font-size: 0.8em;
	padding: 5px 0px;
}
#body #contentholder #content #eventdetails td {
	width: 275px;
	text-align: left;
	font-weight: normal;
	font-size: 0.8em;
	padding: 5px 0px;
}
#body #contentholder #content .bookplace {
	display: none;
}
#body #contentholder #content .bookplace:hover {
	color: #FFF;
	background-color: #004B9C;
}

/*---  Events Layout End ---*/
/*----------------------------------------------------*/
/*---  Gallery Layout Start ---*/

#body #contentholder #content .gallery {
	margin-top: 10px;
	margin-bottom: 5px;
}
#body #contentholder #content .gallery .image {
	background-color: #EFEFEF;	
	padding: 5px;
	float: right;
	margin: 0px 0px 10px 10px;
}
#body #contentholder #content .gallery .date {
	background-color: #690;	
	color: #FFF;
	padding: 3px;
	font-size: 0.8em;
	font-weight: bold;
}
#body #contentholder #content .gallery h3 {
	color: #690;
	font-size: 0.9em;
	margin: 10px 0px 5px 0px;
}
#body #contentholder #content .gallery a {
	color: #690;
}
#body #contentholder #content .gallery p {
	font-size: 0.8em;
	line-height: 1.2em;
	padding-bottom: 5px;
}
#body #contentholder #content .gallerythumbnail {
	padding: 5px;
	background-color: #EFEFEF;
	float: left;
	margin: 15px;
}

/*---  Gallery Layout End ---*/
/*----------------------------------------------------*/
/*---  Guestbook Layout Start ---*/

#body #contentholder #content .guestbook {
	margin-top: 10px;
	margin-bottom: 5px;
}
#body #contentholder #content .guestbook .date {
	background-color: #002F5E;	
	color: #FFF;
	padding: 3px;
	font-size: 0.8em;
	font-weight: bold;
}
#body #contentholder #content .guestbook h3 {
	color: #002F5E;
	font-size: 0.9em;
	margin: 10px 0px 5px 0px;
}
#body #contentholder #content .guestbook p {
	font-size: 0.8em;
	line-height: 1.2em;
	padding-bottom: 5px;
}

/*---  Guestbook Layout End ---*/
/*----------------------------------------------------*/
/*--- Sitemap Layout Start ---*/

#body #contentholder #content #sitemap li {
	margin-bottom: 5px;
}
#body #contentholder #content #sitemap .sitemaplevel2 {
	margin-left: 40px;
}
#body #contentholder #content #sitemap .sitemaplevel3 {
	margin-left: 60px;
}

/*--- Sitemap Layout End ---*/
/*----------------------------------------------------*/
/*--- Form Start ---*/
#form {
	padding: 0px;
	width: 80%;
	margin: 0px auto;
	margin-bottom: 10px;
	border: none;
}
#form h4 {
	color: #E55910;
	font-size: 1.5em;
	margin-bottom: 5px;
	padding: 5px;
}
#form hr {
	clear: both;
	border: 0;
	height: 1px;
	color: #DFE4E0;
	background-color: #DFE4E0;
}
#form .required {
	color: #F00;
	width: 5px;
	float: none;
}
#form .errormessage {
	color: #F00;
	width: 308px;
	float: right;
	margin-bottom: 3px;
	font-size: 0.8em;
	padding: 10px 0px;
}
#form .countdown {
	color: #084BA5;
	width: 308px;
	float: right;
	margin-bottom: 3px;
	font-size: 0.8em;
	padding: 10px 0px;
}
#form .inputtext {
	width: 308px;
	float: right;
	margin-bottom: 3px;
	font-size: 0.8em;
	padding: 10px 0px;
	line-height: 1.3em;
}
#form fieldset {
	background-color: #FFFFFF;
	padding: 5px;
	border: none;
	overflow: hidden;
}
#form legend {
	font-size: 1em;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}
#form label {
	font-size: 0.8em;
	width: 220px;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	padding-top: 2px;
	float: left;
}
#form span {
	font-size: 0.8em;
	line-height: 1.2em;
	width: 308px;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	padding-top: 2px;
	float: right;
	margin-bottom: 5px;
}
#form input {
	width: 308px;
	border: 1px #CCC solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #999;
	padding: 2px;
}
#form input:focus {
	color: #666;
}
#form select {
	width: 308px;
	border: 1px #CCC solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #999;
	padding: 2px;
}
#form select:focus {
	color: #666;
}
#form .fromto {
	width: 118px;
}
#form .fromtoto {
	width: 30px;
	text-align: center;
	font-size: 0.8em;
	float: left;
}
#form textarea {
	width: 308px;
	border: 1px #CCC solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #999;
	padding: 2px;
}
#form textarea:focus {
	color: #666;
}
#form .submitbutton {
	margin: 0px 230px;
	background-color: #29ABE2;
	border: none;
	font-size: 0.8em;
	font-family: Helvetica, Arial, sans-serif;
	padding: 5px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	height: 25px;
	width: auto;
}
#form .radio {
	border: none;
	width: auto;
}
#form .radiolabel {
	width: auto;
	float: none;
}
#form .options {
	float: right;
	width: 294px;
}

/*--- Form End ---*/
/*----------------------------------------------------*/
