h1 { color: #244; font-size: 1.5em; font-family: Arial; margin: 0px; margin-bottom: 9px; }
h2 { color: #466; font-size: 1.3em; font-family: Arial; margin: 0px; margin-bottom: 5px; }
h3 { color: #688; font-size: 1.1em; margin: 0px; margin-bottom: 5px; }
h4 { color: #688; font-size: 1.0em; margin: 0px; margin-bottom: 5px; }
h1.borderbottom { border-bottom: 1px SOLID #6A6; }
h2.borderbottom { border-bottom: 1px DOTTED #6A6; margin-top: 0px; }
h3.borderbottom { border-bottom: 1px DOTTED #6A6; margin-top: 0px; }
h4.borderbottom { border-bottom: 1px DOTTED #6A6; margin-top: 0px; }
html { height: 100%; min-height: 100%; }
body {
	background: #6A6 url(images/bggradient.png) repeat-x top left;
	color: #000;
	font-family: arial, helvetica;
	height: 100%;
	margin: 0px;
}
img { border: 0px; }
.templatecontentplaceholder { background: #FFF; color: #000; min-height:100%; height:auto; margin-left: auto; margin-right: auto; margin-top: 50px; position: relative; width: 750px; }
.templateheader { background: #373; border: 5px SOLID #FFF; border-bottom: 0px; color: #FFF; height: 200px; }
.templateheader h1 { margin: 0px; }
.templateheader h1 a img { border: 0px; left: 5px; height: 255px; position: absolute; top: -50px; width: 740px; }
.templatecontentdiv { background: #FFF url(images/alexandrepicardbottom.gif) left top no-repeat; border: 5px SOLID #040; border-top: 0px; color: #000; height: 100%; min-height: 100%; }
.templatecontent { height: 100%; min-height: 500px; padding: 15px; }
.templatefooterlinks a { font-family: Arial; font-size: 8pt; font-weight: bold; }
.templatefooterplaceholder a:link, .templatefooterplaceholder a:visited { color: #040; text-decoration: none; }
.templatefooterplaceholder a:hover, .templatefooterplaceholder a:active { color: #6A6; text-decoration: none; }
.templatefooterplaceholder { border-top: 1px DOTTED #6A6; color: #011; margin: 15px; padding: 10px; text-align: center; }
.templatemenu { background: transparent; height: 30px; width: 740px; }
.templatemenu a { display: block; font-family: Arial; font-size: 10pt; font-weight: bold; height: 19px; padding-top: 7px; text-align: center; text-decoration: none; }
.templatemenu a.menuitemrightborder { border-right: 1px DOTTED #373; }
.templatemenu a:link, .templatemenu a:visited { background: transparent; border-bottom: 4px SOLID #373; color: #040; }
.templatemenu a:hover, .templatemenu a:active { background: #484; border-bottom: 4px SOLID #FFF; color: #FFF; }

.alignCenter { text-align: center; }
.nomarginbottom { margin-bottom: 0px; }
.nomargintop { margin-top: 0px; }

table.committee { background: #FFF; border: 1px SOLID #030; width: 100% }
table.committee th { background: #696; border-bottom: 1px SOLID #030; color: #FFF; font-size: 0.8em; font-weight: bold; padding: 3px; text-align: left; }
table.committee th.committeeName { width: 200px; }
table.committee th.committeeOrganization { border-left: 1px DOTTED #030; }
table.committee td { font-size: 0.8em; vertical-align: top; }
table.committee td.committeeOrganization { border-left: 1px DOTTED #030; }
table.committee tr.committeeRow {}
table.committee tr.committeeAltRow { background: #CFC; }
div.homePageFloatingDiv { background: #CFC; border: 2px SOLID #373; float:right; font-size: 0.8em; margin: 0px 0px 0.5em 0.5em; padding: 5px; vertical-align: middle; width: 250px; }
div.homePageFloatingDiv ul { list-style-type: square; margin: 0px; padding-left: 15px; }
div.organismeFloatingDiv { background: #FCC; border: 1px SOLID #B12; float:right; font-size: 0.8em; margin: 0px 0px 0.5em 0.5em; padding: 5px; width: 300px; }
span.source { color: #CCC; font-size: 0.7em; }

table.encan td.encanCaption { padding: 3px; }
table.encan td.encanImage { padding: 3px 4px 3px 0px; width: 234px; }
table.encan td.encanImageLast { padding: 3px 0px 3px 0px; width: 234px; }

table.photos td.photoCaption { padding: 3px; }
table.photos td.photo { padding: 3px 1px 3px 0px; text-align: center; }
table.photos td.photoLast { padding: 3px 1px 3px 0px; text-align: center; }
table.photos td.photoLast img, table.photos td.photo img { border: 2px solid #333; vertical-align: middle; }

table td.formAlternate { background: #FFF; }
table td.formBorderBottom { border-bottom: 1px SOLID #363; }
table td.formBorderLeft { border-left: 1px SOLID #363; }
table td.formHeader { background: #696; border-bottom: 1px SOLID #363; color: #FFF; font-style: italic; font-weight: bold; padding: 2px 5px 2px 5px; }
table td.formLabel { color: #666; font-weight: bold; padding: 7px 0px 3px 5px; vertical-align: top; width: 15%; }
table td.formValue { padding: 3px 0px 3px 0px; vertical-align: top; }

#mapContainer{
	background-color: #FFF;
	border: 2px SOLID #030;
	float: right;
	height: 450px;
	margin: 0 0 0.5em 0.5em;
	width: 450px;
}