﻿/* _________________________________________________________________ */
/* Acappella Information Systems 2008 - Master Cascading Style Sheet */

/* _________________________________________________________________ */
/* COLOUR, TEXT and FONT SCHEME for Atkins + van Groll               */

/* Text primary - dark blue - 0054A4                                 */
/* Text bg - light gray - 5788BF                                     */
/* Table bg - image                                                  */
/* Menu bg - light gray - EDEFF2                                     */
/* Menu light border - orange - FEC425                               */
/* Page bg - dark blue - 002E62                                      */
/* Table light border - light blue - 95B3DF                          */
/* Table dark border - black - 000000                                */
/* Links - FFFFFF                                                    */
/* Hover - 95B3DF                                                    */
/* Font in graphics - Rockwell Extra Bold  18 & 14                   */
/* Header graphics - 215x25                                          */



/* _________________________________________________________________ */
/* DEFAULT PAGE SETTINGS and SCROLLBAR                               */

body {
	background-position: left top;
	background-repeat: repeat;
	background-attachment: scroll;
	background-color: #000066;
	scrollbar-face-color: #002E62;
	scrollbar-shadow-color: #000000;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #B8C7D7;
	scrollbar-darkshadow-color: #000000;
	scrollbar-track-color: #002E62;
	scrollbar-arrow-color: #FEC425;
	font-family: "Trebuchet MS", Arial;
	font-size: 9pt;
	color: #333333;
}



/* _________________________________________________________________ */
/* LINKS                                                             */

a:link		{
	font-size: 9pt;
	font-family: Verdana;
	font-variant: small-caps;
	line-height: 23px%;
	color: #FFFFCC;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
}

a:visited	{
	font-size: 9pt;
	font-family: Verdana;
	font-variant: small-caps;
	line-height: 23px%;
	color: #FFFFCC;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
}

a:active	{
	font-size: 9pt;
	font-family: Verdana;
	font-variant: small-caps;
	line-height: 23px%;
	color: #FFFFCC;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
}

a:hover		{
	font-size: 9pt;
	font-family: Verdana;
	font-variant: small-caps;
	line-height: 23px%;
	color: #73ED8B;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
}

.content {
	font-size: 9pt;
	font-family: Verdana;
	font-variant: small-caps;
	line-height: 23px%;
	color: #0055A4;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
}

a.content {
	font-size: 9pt;
	font-family: Verdana;
	font-variant: small-caps;
	line-height: 23px%;
	color: #0055A4;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
}

a:link.content		{
	font-size: 9pt;
	font-family: Verdana;
	font-variant: small-caps;
	line-height: 23px%;
	color: #0055A4;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
}

a:visited.content	{
	font-size: 9pt;
	font-family: Verdana;
	font-variant: small-caps;
	line-height: 23px%;
	color: #0055A4;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
}

a:active.content	{
	font-size: 9pt;
	font-family: Verdana;
	font-variant: small-caps;
	line-height: 23px%;
	color: #0055A4;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
}

a:hover.content	{
	font-size: 9pt;
	font-family: Verdana;
	font-variant: small-caps;
	color: #7DBEF2;
	text-decoration: underline;
	text-transform: none;
	font-weight: bold;
}

/* _________________________________________________________________ */
/* TABLE and CONTENT FORMATTING                                      */

.table-topborder {
	background-image: url('bg-top-border.jpg');
}
.table-menu {
	table-layout: inherit;
	border-collapse: inherit;
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url('bg-bottom-border.jpg');
	text-align: center;
}
.table-mainbg {
	background-color: #FFFFFF;
	text-align: center;
}
.table-homepage-header {
	background-color: #FFFFFF;
	text-align: left;
}
.table-homepage-nested {
	border-style: none;
	border-width: 0;
	text-align: left;
	background-color: #F4F4F4;
}
.nested-cell-right {
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
.nested-cell-left {
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
.nested-cell-centre {
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}
.nested-cell-justify {
	font-size: 10pt;
	font-weight: bold;
	text-align: justify;
	vertical-align: top;
}

.table-white {
	border-color: #c0c0c0;
	border-width: 0;
	background-color: #FFFFFF;
}


/* _________________________________________________________________ */
/* TEXT HEADERS                                                      */


.header-14pt {
	font-size: x-large;
	font-weight: bold;
	font-family: Trebuchet MS;
	text-decoration: none;
}

.header-12pt {
	font-size: 12pt;
	font-weight: bold;
	font-family: Trebuchet MS;
	text-decoration: none;
}

.header-11pt {
	font-size: 11pt;
	font-weight: normal;
	color: #000000;
	font-family: Trebuchet MS;
	text-decoration: none;
}

.header-10pt-blue {
	font-size: 10pt;
	font-weight: bold;
	color: #3D5C92;
	font-family: Arial;
	text-decoration: none;
	font-variant: small-caps;
}


/* _________________________________________________________________ */
/* CONTENT & MARGINS                                                 */
.text-8pt-grey {
	font-size: 8pt;
	color: #333333;
	font-family: Arial;
	text-decoration: none;
	font-variant: small-caps;
}

.text-8pt {
	font-size: 8pt;
	font-weight:normal;
	color:#000000;
	font-family:Trebuchet MS;
	text-decoration:none;
}

.text-9pt {
	font-size: 9pt;
	font-weight: normal;
	color: #666666;
	font-family: Trebuchet MS;
	text-decoration: none;
}
.image-noborder {
	border-width: 0px;
}

.left-margin-10px {
	margin-left: 10px;
}

.left-margin-80px {
	margin-left: 80px;
}

/* _________________________________________________________________ */
/* HORIZONTAL LINES                                                  */

.horiz-line-blue {
	color: #3D5C92;
	text-align: center;
	width: 95%;
	height: 1px;
}
