/* main styles */
/*
COLOURS
gold:#cbad55
red:#df2403
light gold:#faf9dd
*/
body {color:#666666; background-color:#ffffff; font-size:10pt; font-style:normal; font-weight:normal;
		font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px;}

/* links */
a {color:#cbad55; background-color:transparent; font-style:normal; font-weight:normal; 
		font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
a:link { }
a:visited { color:#666666; }
a:active { color:#666666; }
a:hover  { color:#666666; text-decoration:none; }

a.menu { 
	color:#cbad55;
	background-color:transparent;
	font-size:8pt; 
	font-style:normal; 
	font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none;
	padding-left:7px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:7px;
	}
a.menu:link { color:#cbad55; }
a.menu:visited { color:#cbad55; }
a.menu:active { color:#666666; }
a.menu:hover { 
	color:#666666; 
	padding-left:6px;
	padding-right:6px;
	padding-top:9px;
	padding-bottom:9px;
	border:1px solid #cbad55;
	}
.menu_on { 
	color:#3056a6; 
	font-size:8pt; 
	font-style:normal; 
	font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none;
	padding-left:6px;
	padding-right:6px;
	padding-top:9px;
	padding-bottom:9px;
	border:1px solid #cbad55;
	margin-right:10px;
	}

a.submenu { 
	color:#cbad55;
	background-color:transparent;
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none;
	padding-right:18px;
	padding-bottom:15px;
	}
a.submenu:link { color:#cbad55; }
a.submenu:visited { color:#cbad55; }
a.submenu:active { color:#666666; }
a.submenu:hover  { color:#666666; text-decoration:underline; }
.submenu_on {
	color:#3056a6; 
	background-color:transparent;
	font-size:8pt; 
	font-style:normal; 
	font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none;
	padding-right:18px;
	padding-bottom:15px;
	}

a.topmenu { 
	color:#cbad55;
	background-color:transparent;
	font-size:8pt; 
	font-style:normal; 
	font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none;
	}
a.topmenu:link { }
a.topmenu:visited { color:#cbad55; }
a.topmenu:active  { color:#666666; }
a.topmenu:hover  { color:#666666; }

a.backbutton { 
	color:#3056a6;
	background-color:transparent;
	font-size:8pt; 
	font-style:normal; 
	font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:underline;
	}
a.backbutton:link { }
a.backbutton:visited { color:#3056a6; }
a.backbutton:active  { color:#3056a6; }
a.backbutton:hover  { color:#666666; text-decoration:none; }

/* form */
form { 
    color:#666666;
	/*background-color:transparent;*/
	font-size:9pt; 
	font-style:normal; 
	font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif; 
	}
select { 
    color:#666666;
	background-color:#f3f4ee;
	font-size:8pt; 
	font-style:normal; 
	font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif; 
	}
input { 
    color:#666666;
	background-color:#f3f4ee;
	font-size:9pt; 
	font-style:normal; 
	font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif; 
	border:1px solid #cccccc;
	padding:3px;
	margin-bottom:0px;
	}
textarea {
    color:#666666;
	background-color:#f3f4ee;
	font-size:9pt; 
	font-style:normal; 
	font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif; 
	border:1px solid #cccccc;
	padding:8px;
	margin-bottom:0px;
	}

/* misc */
.button {
	border:1px solid #cccccc;
	background-image:url(/images/grad.jpg);
	text-align:left;
	vertical-align:middle;
	width:60px;
	padding:4px;
	}
.top_button {
	font-size:8pt; 
	border:1px dashed #cbad55;
	background-color:#faf9dd;
	text-align:right;
	vertical-align:middle;
	padding:1px;
	}
.indent { padding-left:20px; }
.label {
	color:#666666; 
	font-weight:bold;
	text-align:left;
	}
.right { text-align:right; }
.small {
	color:#7f7f7f; 
	font-family:Arial, Helvetica, sans-serif;  
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	}
.spreadsheet { border:1px solid #cbad55; }
.ads {position:relative; float:left; margin:0px 25px 10px 0px;}
/* standard tags */
H1 {
	color:#cbad55; 
	font-family:Arial, Helvetica, sans-serif;  
	font-size:12pt;
	font-style:normal;
	font-weight:normal;
	letter-spacing:0.1em;
	}
H2 {
	color:#cbad55; 
	font-family:Arial, Helvetica, sans-serif;  
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
	letter-spacing:0.1em;
	padding-bottom:0px;
	margin-bottom:0px;
	}
P { }
TD {
	color:#666666;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;  
	font-size:10pt;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	}
TH {
	color:#666666;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;  
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	}
.form_label {
	font-size:8pt;
	text-align:left;
	}	
.form_separator {
	font-size:8pt;
	font-style:italic;
	background-color:#faf9dd;
	text-align:left;
	}	
SPAN { }
SPAN.bullet {
	font-family:Arial, Helvetica, sans-serif;  
	font-size:10pt;
	font-style:normal;
	font-weight:normal;
	}
UL  {
	list-style-type:square;
	line-height:16pt;
	}

LI	{ 
	color:#666666; 
	background-color:transparent;
	font-style:normal; 
	font-weight:normal; 
	font-size:9pt; 
	font-family:Arial, Helvetica, sans-serif;  
	padding-bottom:2px;
	}
	
/* IDs */
#logo {
	position:absolute; 
	top:0px; 
	left:0px;
	background-color:#ffffff;
	}
#donation {
	position:absolute; 
	top:0px; 
	left:300px;
	}
#rh {
	position:absolute; 
	top:0px; 
	left:484px;
	}
#photo {
	position:absolute; 
	top:155px; 
	left:510px;
	width:219px;
	}
#photo_caption {
	position:absolute; 
	top:319px; 
	left:510px;
	width:219px;
	color:#cbad55; 
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:8pt; 
	font-style:normal; 
	font-weight:normal; 
	text-align:center; 
	}

#menu_bg_en { 
	position:absolute;
	top:109px;
	left:36px;
	width:509px; /* width may vary by language */
	height:19px;
	background-color:#faf9dd;
	border:1px solid #cbad55;
	}
#menu_bg_fr { 
	position:absolute;
	top:109px;
	left:36px;
	width:509px; /* width may vary by language */
	height:19px;
	background-color:#faf9dd;
	border:1px solid #cbad55;
	}
#menu_links { 
	position:absolute;
	top:100px;
	left:54px;
	height:37px;
	padding-top:10px;
	}
	
/*#filler { display:inline; padding:5px; }*/
	
#topmenu { 
	position:absolute; 
	top:25px; 
	left:484px;
	width:265px;
	color:#cbad55; 
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:9pt; 
	font-style:normal; 
	font-weight:normal; 
	text-align:center; 
	vertical-align:middle; 
	padding-top:1px;
	padding-bottom:3px;
	}
#submenu { 
	padding-top:0px;
	padding-bottom:15px;
	}
#main {
	position:absolute; 
	top:140px; 
	left:60px;
	width:400px;
	}
#footer {
	width:650px;
	color:#afafaf; 
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:8pt; 
	font-style:normal; 
	font-weight:normal; 
	text-align:left; 
	}
#logo_10ans {
	position:relative; 
	top:-98px;
	left:510px;
	}
/* ----------------------------------------------------------- */
