@charset "UTF-8";
/* Content Chunk Templates */
.template1 ul, .template2 ul, .template3 ul, .template4 ul, .template5 ul, .template6 ul, .template7 ul, .template8 ul, .template9 ul, .template10 ul, .template11 ul, .template12 ul, .template13 ul , .template15 ul {/*UL STYLE FOR ALL TEMPLATES*/
	list-style: disc;
	margin: 0 30px 15px 30px;
	padding: 0; 
}
.template1 ul li, .template2 ul li, .template3 ul li, .template4 ul li, .template5 ul li, .template6 ul li, .template7 ul li, .template8 ul li, .template9 ul li, .template10 ul li, .template11 ul li, .template12 ul li, .template13 ul li,.template15 ul li {/*UL STYLE FOR ALL TEMPLATES*/
	list-style: disc;
	margin: 5px 0;
	padding: 0;
	font-size: 1.3em;
	color: #333;
}
.template1 blockquote, .template2 blockquote, .template3 blockquote, .template4 blockquote, .template5 blockquote, .template6 blockquote, .template7 blockquote, .template8 blockquote, .template9 blockquote, .template10 blockquote, .template11 blockquote, .template12 blockquote, .template13 blockquote, .template15 blockquote {/*BLOCKQUOTE STYLE FOR ALL TEMPLATES*/
	margin: 0 30px 15px 30px;
	padding: 0;
	font-size: 1.3em;
	color: #666;
	text-align: justify;
}
.template1 p, .template2 p, .template3 p, .template4 p, .template5 p, .template6 p, .template7 p, .template8 p, .template9 p, .template10 p, .template11 p, .template12 p, .template13 p , .template15 p{
/*P STYLE FOR ALL TEMPLATES*/
}
.template1 a, .template2 a, .template3 a, .template4 a, .template5 a, .template6 a, .template7 a, .template8 a, .template9 a, .template10 a, .template11 a, .template12 a, .template13 a , .template15 a{
/*A STYLE FOR ALL TEMPLATES*/
    font-weight: bold;
	border-bottom: 1px dotted;
	}

.template2 .imageCaption1 span, .template3 .imageCaption1 span, .template4 .imageCaption1 span, .template5 .imageCaption1 span, .template5 .imageCaption2 span, .template5 .imageCaption3 span, .template6 .imageCaption1 span, .template6 .imageCaption2 span, .template6 .imageCaption3 span, .template7 .imageCaption1 span, .template7 .imageCaption2 span, .template7 .imageCaption3 span, .template8 .imageCaption1 span, .template9 .imageCaption1 span, .template10 .imageCaption1 span, .template10 .imageCaption2 span,  .template11 .imageCaption1 span, .template11 .imageCaption2 span, .template12 .imageCaption1 span { /*STYLE FOR ALL DISPLAYED CAPTIONS*/
	border-bottom: 1px dotted #ccc;
	display: block;
	padding-bottom: 5px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
	font-size: 11px;
}
/*TEMPLATE 1 - no images*/
.template1 {
	margin: 0;
	padding: 0;
}
/*TEMPLATE 2 - 1 medium image on left 250x250 px maximum*/
.template2 {
	margin: 0;
	padding: 0;
}
.template2 .imgWrapper {
	margin: 0 20px 10px 0;
	padding: 0;
	width: 258px;
	float: left;
	display: block;
}
.template2 .imageCaption1 {
	margin: 0;
	padding: 0;
}
.template2 .img1 {
	margin: 0 auto 10px auto;
	padding: 3px;
	background: #eee;
	border: 1px solid #ccc;
	display: block;
}
.template2 .imageCaption1 span {
	display: block;
	margin: 0;
}

/*TEMPLATE 3 - 1 medium image on right 250x250 max*/
.template3 {
	margin: 0;
	padding: 0;
}
.template3 .imgWrapper {
	margin: 0 0 10px 20px;
	padding: 0;
	float: right;
	width: 258px;
}
.template3 .imageCaption1 {
	margin: 0;
	padding: 0;
}
.template3 .img1 {
	margin: 0 auto 10px auto;
	padding: 3px;
	background: #eee;
	border: 1px solid #ccc;
	display: block;
}
.template3 .imageCaption1 span {
	display: block;
	margin: 0;
}

/*TEMPLATE 4 - 1 large image in center 500x500 max */
.template4 {
	margin: 0;
	padding: 0;
}
.template4 p {
	text-align: left;
}
.template4 .imgWrapper {
	margin: 0 auto 25px auto;
	padding: 0;
}
.template4 .imageCaption1 {
	margin: 0 auto;
	text-align: left;
}
.template4 .img1 {
	margin: 0 auto 10px auto;
	display: block;
	padding: 3px;
	background: #eee;
	border: 1px solid #ccc;
}
.template4 .imageCaption1 span {
	margin: 0 auto;
	display: block;
}
/*TEMPLATE 5 - 3 thumbnail images on left 75x75 max*/
.template5 {
	margin: 0;
	padding: 0;
}
.template5 p, .template5 h1, .template5 h2, .template5 h3, .template5 h4, .template5 h5 {
	margin-left: 105px;
}
.template5 ul, .template5 blockquote {
	margin-left: 135px;
}
.template5 .imgWrapper {
	float: left;
	width: 83px;
}
.template5 .imageCaption1, .template5 .imageCaption2, .template5 .imageCaption3 {
	margin: 0 0 10px 0;
}
.template5 .img1, .template5 .img2, .template5 .img3  {
	margin: 0 auto 10px auto;
	padding: 3px;
	background: #eee;
	border: 1px solid #ccc;
}
/*TEMPLATE 6 - 3 small images across top - images must be same height for this to work - 150x150 max */
.template6 {
	margin: 0;
	padding: 0;
}
.template6 .imgWrapper {
	margin: 0 0 25px 0;
	padding: 0;
	overflow: auto;
}
.template6 .imageCaption1, .template6 .imageCaption2, .template6 .imageCaption3 {
	width: 158px;
	float: left;
	margin: 0 28px 0 0;
}
.template6 .imageCaption3 {
	margin-right: 0;
}
.template6 .img1, .template6 .img2, .template6 .img3  {
	margin: 0 auto 10px auto;
	display: block;
	padding: 3px;
	background: #eee;
	border: 1px solid #ccc;
}
.template6 .imageCaption1 span, .template6 .imageCaption2 span, .template6 .imageCaption3 span {
	margin: 0;
	display: block;
}

/*TEMPLATE 7 - 3 small images on right - 150x150 max */
.template7 {
	margin: 0;
	padding: 0;
}
.template7 p, .template7 h1, .template7 h2, .template7 h3, .template7 h4, .template7 h5 {
	margin-right: 180px;
}
.template7 ul, .template7 blockquote {
	margin-right: 200px;
}
.template7 .imgWrapper {
	float: right;
	width: 158px;
	margin: 0 0 25px 25px;
}
.template7 .imageCaption1, .template7 .imageCaption2, .template7 .imageCaption3 {
	margin: 0 0 10px 0;
}
.template7 .img1, .template7 .img2, .template7 .img3  {
	margin: 0 auto 10px auto;
	padding: 3px;
	display: block;
	background: #eee;
	border: 1px solid #ccc;
}
.template7 .imageCaption1 span, .template7 .imageCaption2 span, .template7 .imageCaption3 span {
	display: block;
	margin: 0;
}

/*TEMPLATE 8 - 1 x-large image in center, only for 2 column layout! 730x730px max */
.template8 {
	margin: 0;
	padding: 0;
}
.template8 .imgWrapper {
	margin: 0 auto 15px auto;
	padding: 0;
	/*width: 738px;*/
}
.template8 p {
	text-align: left;
}
.template8 .img1 {
	margin: 5px auto 10px auto;
	display: block;
	padding: 3px;
	background: #eee;
	border: 1px solid #ccc;
}
.template8 .imageCaption1 span {
	max-width: 738px;
	margin: 0;
	display: block;
}

/*TEMPLATE 9 - 1 xx-large image in center, only for 1 column layout! */
.template9 {
	margin: 0;
	padding: 0;
}
.template9 .imgWrapper {
	margin: 0 auto 15px auto;
	padding: 0;
	/*width: 938px;*/
}
.template9 p {
	text-align: left;
}
.template9 .img1 {
	margin: 5px auto 10px auto;
	display: block;
	padding: 3px;
	background: #eee;
	border: 1px solid #ccc;
}
.template9 .imageCaption1 span {
	max-width: 938px;
	margin: 0;
	display:block;
}
/*TEMPLATE 10 - 1 thumbnail image on left & 1 thumbnail image on right */
.template10 {
	margin: 0;
	padding: 0;
}
.template10 .imgWrapper {
	margin: 0;
	padding: 0;
}
.template10 .imageCaption1 {
	margin: 0;
	padding: 0;
	width: 83px;
	float: left;
}
.template10 .imageCaption2 {
	margin: 0;
	padding: 0;
	width: 83px;
	float: right;
}
.template10 p, .template10 h1, .template10 h2, .template10 h3, .template10 h4, .template10 h5 {
	margin-right: 105px;
	margin-left: 105px;
}
.template10 ul, .template10 blockquote {
	margin-right: 135px;
	margin-left: 135px;
}
.template10 .img1 {
	margin: 0 auto 10px auto;
	padding: 3px;
	background: #eee;
	border: 1px solid #ccc;
	display: block;
}
.template10 .img2 {
	margin: 0 auto 10px auto;
	display: block;
	padding: 3px;
	background: #eee;
	border: 1px solid #ccc;
}
/*TEMPLATE 11 - 1 small image on left & 1 small image on right - 150x150px */
.template11 {
	margin: 0;
	padding: 0;
}
.template11 .imgWrapper {
	margin: 0;
	padding: 0;
}
.template11 .imageCaption1, .template11 .imageCaption2 {
	width: 158px;
	display: block;
	margin: 0 0 15px 0;
}
.template11 .imageCaption1 {
 	margin-right: 15px;
	float: left;
}
.template11 .imageCaption2 {
	margin-left: 15px;
	float: right;
}
.template11 .img1, .template11 .img2 {
	margin: 0 auto 10px auto;
	padding: 3px;
	background: #eee;
	border: 1px solid #ccc;
	display: block;
}
.template11 .imageCaption1 span, .template11 .imageCaption2 span {
	display: block;
	margin: 0;
}
/*TEMPLATE 12 - Biography - 1 thumbnail image on left*/
.template12 {
	margin: 0;
	padding: 0;
}
.template12 .imgWrapper {
	margin: 0;
	padding: 0;
	width: 83px;
	float: left;
}
.template12 .imageCaption1 {
}
.template12 p, .template12 h1, .template12 h2, .template12 h3, .template12 h4, .template12 h5 {
	margin-left: 105px;
}
.template12 ul, .template12 blockquote {
	margin-left: 135px;
}
.template12 .img1 {
	margin: 0 auto 10px auto;
	padding: 3px;
	background: #eee;
	border: 1px solid #ccc;
	display: block;
}
/*TEMPLATE 13 - Timeline */
.template13 {
	margin: 0;
	padding: 0;
}
.template13 .imgWrapper {
	margin: 40px 0 10px 0;
	padding: 0;
}
/* TEMPLATE 15 - Image Gallery */
.template15 {
	margin: 0;
	padding: 0;
}
.template15 .imgWrapper {
	margin: 0;
	padding: 0;
}
.template15 ul.imageThumbsList {
	list-style: none;
	margin: 0;
	padding: 0;
}
.template15 ul.imageThumbsList li {
	list-style: none;
	margin: 0 10px 10px 0;
	padding: 0;
	float: left;
	width: 75px;
	height: 75px;
	display: block;
	border: 1px solid #ccc;
}


/* TEMPLATE 16 - Homepage 3-Event Teaser */
.template16 {
	margin: 0;
	padding: 0;
}
.template16 .imgWrapper {
	margin: 0;
	padding: 0;
}

/* TEMPLATE 17 - Homepage Welcome Section */

.template17 {
	margin: 0;
	padding: 0;
	background: url(../images/homeContentRight_bg.png) no-repeat 0 31px #fff;
	width: 616px;
	height: 130px;
	border-bottom: 1px solid #ccc;
}
.template17 p {
	padding: 0 15px;
	font-size: 1.2em;
}
.template17 h2 {
	margin: 0 0 10px 0;
	padding: 0;
	height: 29px;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../images/h2_welcome.gif) no-repeat;
	height: 33px;
}

/* IMAGE CAPTIONS */
/*.imageCaption1, .imageCaption2, .imageCaption3  {
	text-align: center;
	position: relative;
}
*/
/*.template5 .imageCaption1 span, .template5 .imageCaption2 span, .template5 .imageCaption3 span, .template10 .imageCaption1 span, .template10 .imageCaption2 span, .template12 .imageCaption1 span, .template15 .imageCaption1 span, .template16 .imageCaption1 span,.template16 .imageCaption2 span,.template16 .imageCaption3 span, .template17 .imageCaption1 span, .template17 .imageCaption2 span, .template17 .imageCaption3 span { 
	display: none;
	width: 190px;
	background: url(../images/imgCaption_rolloverBg.png) no-repeat;
	padding: 35px 15px 15px 15px;
	border-bottom: 6px solid #ccc;
	position: absolute;
	top: 75px;
	left: 0;
	font-size: 11px;
	color: #333;
}
.template10 .imageCaption2 span {
	left: auto;
	right: -110px;
}
.template5 .imageCaption1:hover span, .template5 .imageCaption2:hover span, .template5 .imageCaption3:hover span, .template10 .imageCaption1:hover span, .template10 .imageCaption2:hover span, .template12 .imageCaption1:hover span, .template15 .imageCaption1:hover span, .template16 .imageCaption1:hover span, .template16 .imageCaption2:hover span, .template16 .imageCaption3:hover span, .template17 .imageCaption1:hover span, .template17 .imageCaption2:hover span, .template17 .imageCaption3:hover span {
	display: block;
	z-index: 99;
}*/

/*EDIT STYLE FOR ALL TEMPLATES*/

.template1, .template2, .template3, .template4, .template5, .template6, .template7, .template8, .template9, .template10, .template11, .template12, .template13, .template14, .template15 {
	margin-bottom: 20px;
	width: 100%;
	float: left;
	/*padding-bottom: 10px;
	border-bottom:1px solid #ccc;*/
}
p, h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	padding-top: 0;
}