@charset "utf-8";
/* CSS Document */

<!--
body {
	margin: 0; padding: 0 auto; background-color:#c4d389;
	background-image: url(/content/images/main_bg.gif);
	background-repeat: repeat-x;
	}
table, td, tr, p {
	margin: 0 0 9px 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #4e4e4e;
	background-color: #ffffff;
	}

div.center {
	text-align: center;
	}
div.center table {
	margin: 0 auto; 
	text-align: left;
	}
p.center {
	text-align: center;
	}

a:link, a:active, a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #044e6a;
	text-decoration: none;
	font-weight: normal;
	}
a:hover {
	color: #488ca5;
	text-decoration: underline;
	}
img {
	margin: 0;
	padding: 0;
	border: 0;
	}
.wrapper {
	margin: 0 auto;
	padding: 0;
	border-top: 0px;
	background: #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 0px;
	align: center;
	}

/*
    HEADER
------------------------------------------------------ */

h1 {
	height: 100px;
	margin: 0;
	padding: 0 auto;
	background-image: url('/content/images/heritage_logo.gif');
	background-repeat: no-repeat;
	}
h1 #swap {
	display: none;
	}

div.header {
	margin: 0px;
	padding: 5px;
	border: 0;
	align: center;
	}

/*
    FOOTER
------------------------------------------------------ */

.footer_text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	border: 0px;
	text-align: center;
	background: #dce5bc; 
	}
.footer_text a:link, .footer_text a:active, .footer_text a:visited {
	text-decoration: underline;
	color: #000000;
	border: 0px;
	}
.footer_text a:hover {
	text-decoration: underline;
	color: #84a11e;
	}

div.footer {
	margin: 0px;
	padding: 5px;
	border: 0;
	align: center;
	}

/*
    NAVIGATION
------------------------------------------------------ */

table.navigation a { 
	width:175px; 
	border:0px; 
	display: block; 
	padding: 6px 5px 6px 24px;
	}
div.navigation a:link, div.navigation a:active, div.navigation a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #303c09;
	border: 0px;
	background: #ffffff url('/content/images/nav_off.gif') repeat-y;
	}
div.navigation a:hover {
	background-image: url('/content/images/nav_over.gif');
	background-repeat: repeat-y;
	}
div.navigation ( 
	position:absolute;
	top:0; 
	left:0;
	)
div.navigation a {
	color: #303c09; 
	background: #ffffff url('/content/images/nav_off.gif') repeat-y;
	text-decoration:none; 
	font-size:13px; 
	}
div.navigation #selected {
	background: #abc358 url('/content/images/nav_on.gif') repeat-y;
	}

table.navigation_sub a { 
	width:159px; 
	border:0px; 
	display: block; 
	padding: 3px 5px 3px 40px;
	}
div.navigation_sub a:link, div.navigation_sub a:active, div.navigation_sub a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #303c09;
	border: 0px;
	background: #ffffff url('/content/images/nav_sub_off.gif') repeat-y; 
	}
div.navigation_sub a:hover {
	background-image: url('/content/images/nav_sub_over.gif');
	background-repeat: repeat-y;
	}
div.navigation_sub ( 
	position:absolute;
	top:0; 
	left:0;
	)
div.navigation_sub a {
	color: #303c09; 
	background: #ffffff; 
	text-decoration:none; 
	font-size:11px; 
	background-image: url('/content/images/nav_sub_off.gif');
	background-repeat: no-repeat;
	}
div.navigation_sub #selected_sub {
	background-image: url('/content/images/nav_sub_on.gif');
	background-repeat: no-repeat;
	}

div.nav_text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 50px 25px 25px 20px;
	border: 0px;
	background: #ffffff; 
	background-image: url('/content/images/nav_bottom_bg.gif');
	background-repeat: no-repeat;
	}
div.nav_text a:link, div.nav_text a:active, div.nav_text a:visited {
	text-decoration: underline;
	color: #000000;
	border: 0px;
	}
div.nav_text a:hover {
	text-decoration: underline;
	color: #044e6a;
	}

div.nav_text #nav_phone {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	}
div.nav_top {
	height: 35px;
	margin: 0;
	padding: 0;
	border: 0;
	background: #ffffff; 
	background-image: url('/content/images/nav_top_bg.gif');
	background-repeat: no-repeat;
	}


/*
    CONTENT
------------------------------------------------------ */

h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #001c26;
	margin: 10px 0 0 15px;
	padding: 0 auto;
	}

h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #001c26;
	margin: 5px 0 5px 0px;
	padding: 0 auto;
	padding: 5px 5px 5px 15px;
	background: #d2e3a7; 
	}

h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #001c26;
	margin: 5px 0 0 15px;
	padding: 0 auto;
	}
h4 a:link, h4 a:active, h4 a:visited {
	color: #044e6a;
	text-decoration: none;
	font-weight: bold;
	}
h4 a:hover {
	color: #488ca5;
	text-decoration: underline;
	}
.h4_small {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	}
h5 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #000000;
	margin: 0 0 0 15px;
	padding: 0 auto;
	}

table.buttons a { 
	align: left;
	border:0px; 
	display: block; 
	margin: 0 0 0 10px;
	padding: 3px 20px 2px 20px;
	}
div.buttons a:link, div.buttons a:active, div.buttons a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #000000;
	border: 1px solid #898989;
	background: #ffffff; 
	background-image: url('/content/images/button_bg.gif');
	background-repeat: repeat-x;
	}
div.buttons a:hover {
	background: #ffffff; 
	background-image: url('/content/images/button_bg_over.gif');
	background-repeat: repeat-x;
	}
div.buttons ( 
	position:absolute;
	top:0; 
	left:0;
	)
div.buttons a {
	color: #000000; 
	background: #ffffff; 
	text-decoration:none; 
	font-size:11px; 
	background-image: url('/content/images/button_bg.gif');
	background-repeat: repeat-x;
	}

div.content {
	margin: 0px;
	padding: 5px;
	border: 0;
	align: center;
	}

div #map {
	width: 525px;
	height: 400px;
	margin: 0 0 0 20px;
	}
img.indent {
	margin: 0 0 0 20px;
	}

.required {
	margin: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff0000;
	}
.note {
	margin: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #ff0000;
	}

/*
    EDIT FORM
------------------------------------------------------ */

div.editform_header {
	margin: 5px 0 0 0;
	padding: 5px 15px 5px 15px;
	background: #ffae00; 
	border: 1px solid #ffae00;
	}
h6 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 5px 0 5px 0;
	}
h6 #green {
	font-style: italic;
	color: #658008;
	}
div.editform {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 5px 0;
	padding: 1px 15px 1px 15px;
	background: #ffe2a6; 
	border: 1px solid #ffae00;
	}
div.editform p {
	color: #000000;
	margin: 0 0 10px 0;
	padding: 0;
	background: transparent; 
	}

div.admintools {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 5px;
	padding: 5px 15px 5px 15px;
	background: #ffe2a6; 
	border: 1px solid #ffae00;
	}
div.admintools p {
	color: #4e4e4e;
	margin: 0;
	padding: 0;
	background: transparent; 
	}
div.admintools p a:link, div.admintools p a:active, div.admintools p a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	}
div.admintools p a:hover {
	color: #ffae00;
	text-decoration: underline;
	}

div.editform_complete {
	margin: 5px 0 0 0;
	padding: 5px 15px 5px 15px;
	background: #d2e685; 
	border: 2px solid #b5d43c;
	}

div.form_start {
	margin: 0;
	padding: 0;
	background: transparent; 
	width: 165px; 
	}
div.form_end {
	margin: 0 150px 0 0;
	padding: 0;
	background: transparent; 
	width: 165px; 
	float: right; 
	}

input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	padding: 3px;
	width: 485px;
	margin: 2px 0 0 0;
	}
input.form_title {
	font-weight: bold;
	}
input.submit {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding: 3px;
	width: 100px;
	margin: 0;
	}
textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 3px;
	width: 485px;
	margin: 2px 0 0 0;
	}
select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 3px;
	width: 485px;
	margin: 2px 0 0 0;
	}
input.file {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	padding: 3px;
	width: 485px;
	margin: 2px 0 0 0;
	}

/*
    CONTACT FORM
------------------------------------------------------ */

div.contact_form {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 5px 0 5px 0;
	padding: 1px 15px 1px 15px;
	background: #transparent; 
	border: 0;
	}
div.contact_form p {
	color: #000000;
	margin: 0 0 10px 0;
	padding: 0;
	background: transparent; 
	}

div.contact_form_phone {
	margin:  0;
	padding: 0;
	background: transparent; 
	}
div.contact_form_phone #phone1 {
	float: left;
	width: 282px; 
	}
div.contact_form_phone #phone2 {
	width: 238px; 
	}

div.contact_form_address {
	margin:  0 0 10px 0;
	padding: 0;
	background: transparent; 
	}
div.contact_form_address #city {
	width: 293px; 
	float: left;
	}
div.contact_form_address #province {
	width: 75px; 
	float: left;
	}
div.contact_form_address #postalcode {
	width: 150px; 
	}

div.contact_form_misc {
	margin:  0;
	padding: 0;
	background: transparent; 
	}
div.contact_form_misc #age {
	float: left;
	width: 85px; 
	}
div.contact_form_misc #gender {
	float: left;
	width: 150px; 
	}
div.contact_form_misc #hand {
	width: 150px; 
	}

/*
    SAEF CALENDAR
------------------------------------------------------ */

.calendar {
	border: 0px;
	background-color: transparent;
}
.calheading {
	background-color: #ffae00;
	color: #000000;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.calnavleft {
	background-color: #ffae00;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 4px;
	cursor: pointer;
}
.calnavright {
	background-color: #ffae00;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align:  right;
	padding: 4px;
	cursor: pointer;
}
.caldayheading {
	background-color: #ffd270;
	color: #000000;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 6px 2px 6px 2px;
}
.caldaycells{
	color: #000000;
	background-color: #FFFFFF;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	border: 0px;
	cursor: pointer;
}
.caldaycellhover{
	color: #000000;
	background-color: #ffae00;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	border: 0px #e7dfd4 solid;
	cursor: pointer;
}
.caldayselected{
	background-color: #91b318;
	color:	#FFFFFF;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: 0;
	padding: 3px;
	cursor: pointer;
}
.calblanktop {
	background-color: #ffe6b2;
	padding: 4px;
}
.calblankbot {
	background-color: #ffe6b2;
	padding: 4px;
}


-->