/*--------------------------------------- NON-EDITABLE FORMATTING AND LAYOUT --------------------------------------- */
/* layout table */
table.maintable 
	{ width: 100%; height: 100% }

/* sidebar */
td.menu { width: 130px; vertical-align: top; padding: 5px 0px 0px 10px }

/* main content */
#maintext 
	{ font-family: tahoma, verdana, sans-serif; vertical-align: top; text-align: justify; padding: 10px 70px 20px 30px; line-height:14pt; font-size:10pt }

/* bullets */
ul { list-style-type: circle }

/*--------------------------------------- PAGE - background colour & font-colour --------------------------------------- */
body 
	{ margin: 0px; 
	background-color: #ECE8DD; 
	color: #000000 
	}

/*--------------------------------------- SIDE STRIPE - background colour --------------------------------------- */
td.sidestripe 
	{ width:25px;
	background-color: #857797; 
	}

/*--------------------------------------- SITE HEADING - font colour, background colour & border-colour --------------------------------------- */
td.companyname 
	{ font-family: arial, verdana, tahoma, sans-serif; height: 70px; padding-right: 10px; letter-spacing: 2pt; text-align: right; font-size: 22pt; 
	color: #ECE8DD; 
	background-color: #8F90AE;
	border-bottom: solid 3px #857797 
	}

/*--------------------------------------- MAIN NAVIGATION - border colour, background colour & font colour --------------------------------------- */
div#navi a 
	{ font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; display: block; width: 120px; padding: 6px 3px; 
	text-decoration: none; margin: 0px;
	color: #857797;
	border-bottom: 1px dashed #857797; 
	background-color: transparent 
	}

#navi a:hover 
	{ font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; display: block; width: 120px; padding: 6px 3px; 
	text-decoration: none; margin: 0px;
	color: #91464A;
	background: transparent;
	border-bottom: 1px solid #91464A
	}

/*--------------------------------------- PAGE TITLE - background colour & font colour --------------------------------------- */
td.pagetitle 
	{ font-family: arial, tahoma, verdana, sans-serif; height: 20px; text-align:right; padding: 2px 10px; letter-spacing: 2pt; 
	font-variant: small-caps; font-size:14pt; 
	background-color:#C3B7A9; 
	color: #91464A  
	}

/*--------------------------------------- LEVEL 1 HEADING - font colour --------------------------------------- */
h1 
	{ font-family: arial, tahoma, verdana, sans-serif; margin:0px; padding: 15px 0px 5px 0px; font-size:13pt; text-align:left;
	color:#91464A
	}

/*--------------------------------------- LEVEL 2 HEADING - font colour --------------------------------------- */
h2 
	{ font-family: arial, tahoma, verdana, sans-serif; margin: 0px; padding: 15px 0px 5px 0px; font-size:11pt; text-align:left; 
	color:#91464A
	}

/*--------------------------------------- LEVEL 3 HEADING - font colour --------------------------------------- */
h3 
	{ font-family: arial, tahoma, verdana, sans-serif; margin: 0px; padding: 15px 0px 5px 0px; font-size:10pt; text-align:left;
	color: #91464A
	}

/*--------------------------------------- TEXT LINKS - font colour --------------------------------------- */
a:visited
	{ text-decoration: none; font-weight: bold;
	color: #857797;
	}

a:link
	{ text-decoration: none; font-weight: bold;
	color: #857797;
	}
 
a:hover
	{ text-decoration: underline; font-weight: bold;
	color: #857797;	
	} 

/*--------------------------------------- TABLE - background colour, border colour, font size & font colour --------------------------------------- */
table.text 
	{ font-family: verdana, 'trebuchet ms', arial, sans-serif; margin: 5px 5px 0px 0px; border: solid 1px #C3B7A9;
	border-collapse: collapse; padding: 2px 4px;
	font-size: 10pt; 
	color: #000000;
	background-color: #ECE8DD
	}

/*--------------------------------------- TABLE HEADING - background colour, font size & font colour --------------------------------------- */
td.tablehead
	{ font-weight: bold; font-style: italic; 
	font-size: 10pt;
	color: #857797;
	background-color: #F0CF9C; 
	border-collapse: collapse
	}

/*--------------------------------------- NORMAL TABLE TEXT --------------------------------------- */
td.text 
	{ border-style: solid; border-width: 1px; border-color: #C3B7A9;
	border-collapse: collapse
	}


/*--------------------------------------- IMAGES - border colour --------------------------------------- */
img.pic
	{ border-style: solid; border-width: 1px;
	border-color: #F0CF9C
	}

img.picm
	{ border-style: solid; border-width: 1px;
	border-color: #F0CF9C; margin-bottom: 5px
	}

img.swatch
	{ border-style: solid; border-width: 1px; height: 8px; width: 8px;
	border-color: #000000;
	}

/*--------------------------------------- IMAGE CAPTIONS - font colour --------------------------------------- */
span.caption 
	{ font-family: verdana, arial, sans-serif; padding-top: 3px; font-size: 8pt; line-height:10pt;
	color: #000000 }

/*--------------------------------------- IMAGES (LEFT) - border colour, background colour --------------------------------------- */
span.figurel 
	{ float: left; margin: 3px 10px 10px 0px; padding: 4px; text-align: left; line-height: 8pt; border-style: solid; border-width: 1px; width: 200px; 
	border-color: #F0CF9C;
	background-color: #C3B7A9	
	}

/*--------------------------------------- IMAGES (LEFT) - border colour, background colour --------------------------------------- */
span.figurem 
	{ float: left; margin: 3px 10px 10px 0px; padding: 4px; text-align: left; line-height: 8pt; border-style: solid; border-width: 1px; 
	border-color: #F0CF9C; width:124px; height:380px;
	background-color: #C3B7A9	
	}

span.figurebm 
	{ float: left; margin: 3px 10px 10px 0px; padding: 4px; text-align: left; line-height: 8pt; border-style: solid; border-width: 1px; 
	border-color: #F0CF9C; width:195px; height:380px;
	background-color: #C3B7A9	
	}

span.figurebm1 
	{ float: left; margin: 3px 10px 10px 0px; padding: 4px; text-align: left; line-height: 8pt; border-style: solid; border-width: 1px; 
	border-color: #F0CF9C; width:130px; height:300px;
	background-color: #C3B7A9	
	}

span.figurelm 
	{ float: left; margin: 3px 10px 10px 0px; padding: 4px; text-align: left; line-height: 8pt; border-style: solid; border-width: 1px; 
	border-color: #F0CF9C; width:350px; height:380px;
	background-color: #C3B7A9	
	}

/*--------------------------------------- IMAGES (RIGHT) - border colour, background colour --------------------------------------- */
span.figurer 
	{ float: right; margin: 3px 0px 10px 10px; padding: 4px; text-align: left; line-height: 8pt; border-style: solid; border-width: 1px; width: 200px; 
	border-color: #F0CF9C;
	background-color: #C3B7A9	
	}

	/* ~~~~~~~~~~~~~~~~~~~~~ MAIN CONTAINER: FORMS ~~~~~~~~~~~~~~~~~~~~~ */
		/* form layout */
		table.FormTable { 
			padding: 4px 6px; 
			border: solid 1px #857797; 
			border-collapse: collapse; 
			font: 10pt arial, sans-serif; 
			}

			/* table headings */
			table.FormTable th { 
				text-align: left; 
				color: #91464A; 
				font-weight: bold; 
				padding: 4px 6px; 
				}

			/* table cells */
			table.FormTable td { 
				padding: 4px 6px; 
				color: #000000; 
				font-weight: bold; 
				}

				/* input fields */
				table.FormTable input { 
					border: solid 1px black; 
					font: 9pt arial, sans-serif; 
					width: 200px; 
					}

				/* textarea */
				table.FormTable textarea { 
					border: solid 1px black; 
					font: 9pt arial, sans-serif; 
					width: 99%; 
					height: 100px; 
					}

			/* table cell for form buttons */
			td.FormButton { 
				text-align: right; 
				}

				/* form buttons */
				td.FormButton input { 
					border-top: 1px solid #ffffff; 
					border-left: 1px solid #ffffff; 
					border-right: 1px solid #000000; 
					border-bottom: 1px solid #000000; 
					width: auto; 
					}

/*--------------------------------------- FOOTER - font colour & font size --------------------------------------- */
td.footer 
	{ font-family: 'trebuchet ms', tahoma, verdana, arial, sans-serif; height: 10px; text-align: right; padding: 2px 10px;
	font-size:8pt; 
	color: #777896;
	}