﻿@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: 'DingMapsNormal';
	src: url('type/DingMaps/DINGMAPS-webfont.eot');
	src: local('DingMapsNormal'), url('type/DingMaps/DINGMAPS-webfont.woff') format('woff'), url('type/DingMaps/DINGMAPS-webfont.ttf') format('truetype'), url('type/DingMaps/DINGMAPS-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BPreplayRegular';
	src: url('type/BPreplay/BPreplay-webfont.eot');
	src: local('BPreplay Regular'), url('type/BPreplay/BPreplay-webfont.woff') format('woff'), url('type/BPreplay/BPreplay-webfont.ttf') format('truetype'), url('type/BPreplay/BPreplay-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BPreplayItalic';
	src: url('type/BPreplay/BPreplayItalics-webfont.eot');
	src: local('BPreplay Italic'), url('type/BPreplay/BPreplayItalics-webfont.woff') format('woff'), url('type/BPreplay/BPreplayItalics-webfont.ttf') format('truetype'), url('type/BPreplay/BPreplayItalics-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BPreplayBold';
	src: url('type/BPreplay/BPreplayBold-webfont.eot');
	src: local('BPreplay Bold'), url('type/BPreplay/BPreplayBold-webfont.woff') format('woff'), url('type/BPreplay/BPreplayBold-webfont.ttf') format('truetype'), url('type/BPreplay/BPreplayBold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BPreplayBoldItalic';
	src: url('type/BPreplay/BPreplayBoldItalics-webfont.eot');
	src: local('BPreplay BoldItalic'), url('type/BPreplay/BPreplayBoldItalics-webfont.woff') format('woff'), url('type/BPreplay/BPreplayBoldItalics-webfont.ttf') format('truetype'), url('type/BPreplay/BPreplayBoldItalics-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelsinkiRegular';
	src: url('type/Helsinki/helsinki-webfont.eot');
	src: local('☺'), url('type/Helsinki/helsinki-webfont.woff') format('woff'), url('type/Helsinki/helsinki-webfont.ttf') format('truetype'), url('type/Helsinki/helsinki-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DevroyeSCOSFRegular';
	src: url('type/Devroye/DEVROYSC-webfont.eot');
	src: local('☺'), url('type/Devroye/DEVROYSC-webfont.woff') format('woff'), url('type/Devroye/DEVROYSC-webfont.ttf') format('truetype'), url('type/Devroye/DEVROYSC-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {background: #CCCCCC top center; line-height: 120%;}

div#main {margin-left: auto; margin-right: auto; width: 1024px;}

div#bodyproper {background:url(images/body3b.png) repeat-y; }

div#header {padding-left: 40px; padding-right: 40px; font-family: 'BPreplayRegular', Verdana, Arial, Helvetica, sans-serif; font-size: 15px;}

div#content {font-size: 15px; clear: both;}

div#footer {padding-top: 40px; padding-bottom: 20px; font-family: 'BPreplayItalic', Verdana, Arial, Helvetica, sans-serif;}
div#footer p {font-size:12px; text-align: center;}

td.twocol {width: 50%; padding: 10px 10px 10px 10px; vertical-align:top;}

span.map { font-family: "DingMapsNormal"; font-size: 30px; }

fieldset {

border-style: solid;
border-color: #773F16;
border-width: 3px;
margin: 12px auto 12px auto;

}

legend {

font-family: 'HelsinkiRegular', 'BPreplayItalic', Verdana, sans-serif;
padding-left: 5px; padding-right: 5px;
color: #773F16;
font-size: 18px;

}

div.mainmenu {

display:block;
background-color: #CCC6C2;
border-style: none solid solid none;
border-color: black #666666 #666666 black;
border-width: 2px;
padding: 2px 0px 0px 0px;
margin-top: 0px;
margin-bottom: 20px;
height: 40px;
width: 924px;
}

ul.mainmenu {

list-style-type: none;
padding: 0px 0px 0px 0px;
margin-top: 0px;

}
ul.mainmenu li { float: left; margin-left: auto; margin-right: auto;}

a.mainmenu:link, a.mainmenu:visited {

display:block;
font-family: 'HelsinkiRegular', 'BPreplayBoldItalic', Verdana, sans-serif;
color: black;
background-color:#CCC6C2;
width:124px;
height: 32px;
text-align:center;
padding:4px;
text-decoration:none;
line-height: 200%;
border-style: none none none none;
border-color: black white black black;
border-width: 2px;
} 

a.mainmenu:hover,a.mainmenu:active { background-color: #FFFEBF; } 


ul.branches { list-style-type: none; margin-left: auto; margin-right: auto; padding: 0px 20px 0px 20px;}
ul.branches li { padding: 0px 0px 0px 0px; margin: 0px auto 0px auto;}

a.branches:link, a.branches:visited {

display:block;
font-family:'HelsinkiRegular', 'BPreplayBoldItalic', Verdana, sans-serif;
color: black;
background-color: #CDCDCD;
width:160px;
text-align:left;
padding:4px;
text-decoration:none;
line-height: 200%;
border-style: solid solid solid solid;
border-color: white #666666 #666666 white;
border-width: 2px;
} 

a.branches:hover,a.branches:active { background-color: #FFFEBF; } 

h2 { font-family: 'HelsinkiRegular', 'BPreplayRegular', Verdana, Arial, Helvetica, sans-serif;
     text-align: center;
	 font-size: 20px;
	 font-weight: normal;
   }
   
h3 { font-family: 'HelsinkiRegular', 'BPreplayRegular', Verdana, Arial, Helvetica, sans-serif; text-align: left; font-size: 18px;}

p,dt{margin:0 10px 10px}

p.verses{padding-left: 30px; padding-right: 30px; font-family: 'BPreplayItalic', Verdana, sans-serif;}

dt {font-weight:bold;}
dd {margin: 0 20px 10px; font-size: 15px;}

table.retreats { margin-left: auto; margin-right: auto; width: 600px; border-style: dotted; border-width: thin; border-color: rgb(0, 102, 51);}
table.retreats tr th { text-align: center; padding: 5px; background: rgb(229, 217, 168);}
table.retreats tr td { padding: 5px; background: rgb(229, 217, 168); color: black; font-size: 14px;}
table.retreats tr td.prompt { text-align: right; font-style: italic; width: 100px; background: #660066; color: white;}

table.calendar { margin-left: auto; margin-right: auto; width: 700px; border-style: dotted; border-width: thin; border-color: rgb(0, 102, 51);}
table.calendar th { text-align: center; font-style: italic; background: #660066; color: white;}
table.calendar td { padding: 5px; }
table.calendar td.date { width: 170px; padding: 5px; background: rgb(229, 217, 168); color: black; }
table.calendar td.details { padding: 5px; background: rgb(229, 217, 168); color: black; }