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

/* Flag button
------------------------------------------*/

#language {
	margin: 0;
	padding: 0 0 0 0;
}
#language li {
	list-style: none;
	height:22px;
	float: left;
	position: relative;
}
#language li a {
	height: 22px;
	text-indent: -9000px;
	display: block;
}
#language .current a { background-position: 0 -22px; }

a#EN,
a#FR {
	width: 85px;
	height: 22px;
}

a#EN { background-image: url(/images/misc/button_fr2en.gif); }
a#FR { background-image: url(/images/misc/button_en2fr.gif); }

a#EN:hover,
a#FR:hover  { 
	background-position: 0 -22px;
}

/* Gallery navigation and help buttons
------------------------------------------*/

#gallerynav {
	margin: 0;
	padding: 0 0 0 0;

}
#gallerynav li {
	list-style: none;
	height: 27px;
	float: right;
}
#gallerynav li a {
	height: 27px;
	display: block;
}
a#help,
a#prev,
a#next {
	width: 38px;
	height: 27px;
}

a#help { background-image: url(/images/misc/gallery_help.png); }
a#prev { background-image: url(/images/misc/gallery_prev.png); }
a#next { background-image: url(/images/misc/gallery_next.png); }

a#help:hover,
a#prev:hover,
a#next:hover { 
	background-position: 0 -27px;
}

/* FAQ navigation 
------------------------------------------*/

#FAQnav {
	margin: 0;
	padding: 0 0 0 0;
}
#FAQnav li {
	list-style: none;
	height: 27px;
	float: left;
}
#FAQnav li a {
	height: 27px;
	display: block;
}
#FAQnav .disabled a { 
	background-position: 0 -54px; 
	cursor: default;
}

a#questions,
a#prev,
a#next,
a#prev_off,
a#next_off {
	width: 38px;
	height: 27px;
}
a#questions { background-image: url(/images/misc/questions.png); }
a#prev, #prev_off { background-image: url(/images/misc/gallery_prev.png); }
a#next, #next_off { background-image: url(/images/misc/gallery_next.png); }

a#questions:hover,
a#prev:hover,
a#next:hover { 
	background-position: 0 -27px;
}

a#prev_off,
a#prev_off:hover,
a#next_off:hover, 
a#next_off { 
	background-position: 0 -54px;
}


/* Image navigation
------------------------------------------*/

#imagenav_b {
	position:relative;
}
#imagenav {
	opacity:0.8;
	filter:alpha(opacity=80);
	position:absolute;
	left:1px;
	top:8px;
	margin: 0;
	padding: 0 0 0 0;
}

#imagenav li {
	list-style: none;
	height: 28px;
	float: right;
}
#imagenav li a {
	height: 28px;
	display: block;
}
#imagenav .disabled a { 
	background-position: 0 -56px; 
	cursor: default;
}

a#previmage,
a#previmage_off,
a#nextimage,
a#nextimage_off,
a#closeimage {
	width: 26px;
	height: 28px;
}

a#previmage, a#previmage_off { background-image: url(/images/misc/image_prev.png); }
a#nextimage, a#nextimage_off { background-image: url(/images/misc/image_next.png); }
a#closeimage { background-image: url(/images/misc/image_close.png); }

a#previmage:hover,
a#nextimage:hover,
a#closeimage:hover { 
	background-position: 0 -28px;
}

/* Containers
------------------------------------------*/

dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,div,p,blockquote,fieldset,legend,input,select,textarea { 
	margin:0; 
	padding:0
}
html { 
	height: 75%;
	overflow-y:scroll;
}
body { 
	height: 100%;
	/* include following two lines to convert to no-border design:
	background: url("/images/misc/strip_header.gif") repeat-x; 
	background-color: #ffffff; 
	*/
	background-color: #f7eef1; 
}
body > { 
	height: auto; 
	min-height: 100%;
}
#SeeAlso { 
	position:absolute; 
	width: 80px;
	height: 350px; 
	left: 545px;
	top: 0px;
	font-size: 9pt;
	color: #cc3366;
	line-height: 14pt;
}
#ImageTitle { 
	position:absolute; 
	height: 20px; 
	width:100%;
	left: 217px;
	top: 135px;
	font-size: 9pt;
	color: #cc3366;
	font-weight: bold;
	line-height: 14pt;
}
#AboutImage { 
	position:absolute; 
	height: 20px; 
	width:185px;
	left: 338px;
	top: 0px;
	font-size: 8pt;
	line-height: 14pt;
}
#searchbox {
	position: absolute;
	width:123px;
	height: 100%;
	/*	
	left: 234px;
	top: 274px; 
	*/
}
#substitute_menu {
	width:150px;
	height:400px;
	z-index:2;
	font-size: 8pt;
	line-height: 13pt;
	font-family: Verdana, Geneva, sans-serif;
}
#my-target {
/*	
	position:relative;
	left: 0px;
	top: 0;
	min-height:630px; 
*/
	width: 830px ;
	margin-left: auto ;
	margin-right: auto ;
	height:100%;
	z-index:2;
}
#colourtable, #colourtable td {
	border: 1px solid #ffe2e8;
}

/* Classes
------------------------------------------*/

.thumb_image {
	outline: none;
	text-decoration: none;
	cursor: url(/images/misc/zoomin.cur), pointer;
}
.thumb_image img {
	border: 1px solid #ff6699; 	/* borders around thumbnails when mouse out */
	margin: 0 1px 0 1px;
}
.thumb_image:hover img {          /* borders around thumbnails when mouse over */
	border-color: #cc3366;
	width: 70px;
	height: 70px;
	margin: -2px -1px -2px -1px;
}
.gallery_image {
	border: 1px solid #ff6699;
	cursor: url(/images/misc/zoomout.cur), pointer;
}
.page_title {
	font-size: 10pt;
	color: #fff0ff; /* White with a hint of pink */
	line-height: 12.5pt;
	font-weight: bold;
}
.body {
	font-size: 8pt;
	color: #663366; /* Mauve */
	font-family: Verdana, Geneva, sans-serif;
	line-height: 14pt;
}
.half_height {
	font-size: 3pt;
	line-height: 3pt;
}
.contact_headings {
	font-size: 8pt;
	color: #cc3366; /* Dark Pink */
	font-family: Verdana, Geneva, sans-serif;
	line-height: 14pt;
}
.footer {
	font-size: 7pt;
	color: #FFF; 
	font-family: Verdana, Geneva, sans-serif;
	line-height: 14pt;
}
.footer_current {
	font-size: 7pt;
	color: #663366; 
	font-family: Verdana, Geneva, sans-serif;
	line-height: 14pt;
}
.footer:link {
	font-size: 7pt;
	color: #FFF; 
	font-family: Verdana, Geneva, sans-serif;
	line-height: 14pt;
}
.footer:visited {
	font-size: 7pt;
	color: #FFF; /* Mauve */
	font-family: Verdana, Geneva, sans-serif;
	line-height: 14pt;
}
.searchmatch {
	color: #EE0000; /* red */
	font-weight: bold;
}
.colour {  
	font-style:italic;
	font-size: 7pt; 
	color: #cc3366;
}
.bodysmall {  
	font-size: 7pt; 
	line-height: 11pt;
	color: #cc3366;
}
.bodysmallbold {  
	font-size: 7pt; 
	line-height: 11pt;
	font-weight:bold;
	color: #cc3366;
}
.footer {  
	font-size: 7pt; 
	line-height: 11pt;
	color: #ffffff;
}
.bodybold {
	font-size: 8pt;
	color: #cc3366; /* Dark Pink */
	font-weight: bold;
	line-height: 14pt;
}
.bodysmallbold {  
	font-size: 7pt; 
	font-weight: bold;
}
.formerror {
	color: #EE0000; /* red */
}

/* Others
------------------------------------------*/

select
{
	font-size: 9pt;
	color: #666666; /* Grey */
	height: 18px;
	background-color: #FFFFFF;
	border: solid #cccccc;
	border-width: 1px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
.selected
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	height: 15pt;
	color: white; /* Dark Pink */
	font-weight: bold;
	line-height: 14pt;
	background-color:transparent;
	border: solid #cccccc;
	border-width: 0px;
}
textarea
{
	font-size: 9pt;
	color: #666666; /* Grey */
	background-color: #FFFFFF;
	border: solid #cccccc;
	border-width: 1px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
textarea:focus /* Prevent search-box highlighting when selected in Safari */ {
	outline: none;
}

input.forms
{
	font-size: 9pt;
	color: #666666; /* Grey */
	height: 18px;
	background-color: #FFFFFF;
	border: solid #cccccc;
	border-width: 1px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
input.forms:focus
{
	outline: none;
}
input.searchbox
{
	font-size: 8pt;
	color: #666666;
	background-color: #f7eef1;
	border-width: 0;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
input.searchbox:focus /* Prevent search-box highlighting when selected in Safari */ {
	outline: none;
}
td {
	font-size: 8pt;
	color: #663366; /* was 663366 */
	font-family: Verdana, Geneva, sans-serif;
	line-height: 14pt;
}
a:link { 
	outline: none; 
	color: #cc3366; /* dark pink */
	text-decoration: none
} 
a:hover { 
	outline: none; 
	color:  #cc33ff; 
/*	background: #ff6699;  /* light pink */
	text-decoration: none 
}
a:visited { 
	outline: none; 
	color: #8d41a5;  /* mauve */
	text-decoration: none
} 
a:visited:hover { 
	outline: none; 
	color: #cc3333; 
	text-decoration: none
}