
/* Global Layout
----------------------------------------*/
html, body								{ margin: 0; padding: 0; }
body { background: url('/template/body-bg.gif'); color: #666; font: 14px/30px georgia, "times new roman", serif; text-align: center; }
body {  }

div#container							{ background: url('/template/container-bg.gif') repeat-x; }
div#containerInside						{ width: 760px; margin: 0 auto; background: url('/template/container_inside-bg.gif') repeat-y; text-align: left; }

div#header								{ height: 40px; } /* background: url('/template/header-bg.gif') repeat-x;  */
div#footer								{ padding: 40px 0; background: url('/template/footer-bg.gif') no-repeat center 20px; line-height: 15px; }

ul#navigation 							{ margin: 0; padding: 5px 0 0 0; list-style: none; font-size: 12px; text-transform: uppercase; text-align: center; }
ul#navigation li 						{ display: inline; padding: 0 14px 0 6px; background: url('/template/navigation-bg.gif') no-repeat right center; list-style: none; }
ul#navigation li.first					{ padding-left: 0; }
ul#navigation li.last					{ padding-right: 0; background: none; }
ul#navigation li a						{ color: #573; text-decoration: none; }
ul#navigation li a:hover,
ul#navigation li a.current				{ color: #000; text-decoration: none; }

div#leaves								{ background: url('/template/leaves.jpg') no-repeat center top; }

ul#footerNavigation 					{ margin: 0; padding: 5px 0 0 0; list-style: none; font-size: 11px; text-transform: uppercase; text-align: center; }
ul#footerNavigation li 					{ display: inline; margin: 0; padding: 0 14px 0 6px; background: url('/template/navigation-bg.gif') no-repeat right center; list-style: none; }
ul#footerNavigation li.first			{ padding-left: 0; }
ul#footerNavigation li.last				{ padding-right: 0; background: none; }
ul#footerNavigation li a				{ color: #573; text-decoration: none; }
ul#footerNavigation li a:hover,
ul#footerNavigation li a.current		{ color: #000; text-decoration: none; }

div#downloadDocument					{ width: 300px; margin: 40px auto 20px; padding: 10px; background: #b8c497; line-height: 15px; }
div#downloadSignatoryDocument			{ width: 400px; margin: 20px auto 20px; padding: 10px; background: #b8c497; font-size: 15px; line-height: 20px; }
div#downloadSignatoryDocument small		{ font-size: 13px; }

input, textarea							{ width: 250px; border: none; padding: 5px; background: #b8c497; color: #251; font: 16px georgia, "times new roman", serif; line-height:  normal; }
input									{ text-align: center; }
input.button							{ font-size: 12px; }

input.error, textarea.error				{ background: #fcc; }

/* Typography
----------------------------------------*/
p										{ margin: 0 0 15px; }
li										{ margin: 0 0 15px; }

h1										{ margin: 0 0 30px; padding-top: 15px; color: #573; font-size: 18px; font-weight: normal; text-align: center; text-transform: uppercase; }

p.signatory								{ text-align: center; }
p.statementFirst						{ padding-top: 15px; }

div#footer p							{ margin: 0; font-size: 11px; text-align: center; }

span.dropCap							{ width: 60px; display: block; float: left; margin: 0 5px 0 0; background: #b8c497; color: #573; font-size: 50px; line-height: 60px; text-align: center; }

div#contactForm p						{ text-align: center; }



/* Linkage
----------------------------------------*/
a										{ outline: none; }
a img									{ border: none; vertical-align: middle; }

a:link, a:visited						{ color: #573; text-decoration: none; }
a:hover									{ color: #000; text-decoration: none; }



/* Replacements
----------------------------------------*/
.r										{ background: transparent none no-repeat left top; text-indent: -9999px; }

body.en .rTitle							{ width: 760px; height: 210px; margin: 40px 0 20px 0; padding: 0; background-image: url('/template/r/title.jpg'); }
body.en .rTitleSmall					{ width: 440px; height: 105px; margin: 40px auto 20px; padding: 0; background-image: url('/template/r/title_small.jpg'); }

body.fr .rTitle							{ width: 760px; height: 210px; margin: 40px 0 20px 0; padding: 0; background-image: url('/template/r/fr-title.jpg'); }
body.fr .rTitleSmall					{ width: 440px; height: 138px; margin: 40px auto 20px; padding: 0; background-image: url('/template/r/fr-title_small.jpg'); }

