/* ---- COLOUR SCHEME --- */

/* page and main columns widths */
.layoutleft {
	border:8px solid #ffffff;
}

/* banner area at the top of pages if no image is used*/
.bannertext {
	color:#88d5f3;
	background-color:#006997;
	background-image:url(banner.jpg);
}

/* ---- CONTENT --- */

/* content area */
.contenttable, .contenttablesub {
	background-color:#ffffff;
}

/* main content column */
.contentmaincol, .breadcrumbs {
	background-color:#ffffff;
}

/* links */
.contentmaincol a, .contentmaincolsub a, #contentrightcol a {
	color:#00527e;
}
.contentmaincol a:hover, .contentmaincolsub a:hover, #contentrightcol a:hover {
	color:#ffffff;
	background-color: #00527e;
}


/* ---- NAVIGATION --- */

/* main navigation */
.navbararea {
	background-color:#ffffff;
	background-image:url(navbar.gif);
	background-repeat:repeat-x;
}
.navbar {
	background-color:#ffffff;
	background-image:url(navbar.gif);
	background-repeat:repeat-x;
}
.navbar, .navbararea {
	height:28px;
	padding:0px;
}
.navbutton a, .navbuttonon a, .navbuttonrollover a, .navlinks a, .navlinkson a, ##nav a {
	line-height:14px;
}
.navbutton, .navbuttonon, .navbuttonrollover {
	text-align:left;
	vertical-align:middle;
}
.navbuttonon {
	background-image:url(navbaron.gif);
}
.navbuttonrollover {
	background-image:url(navbarrollover.gif);
}
.navlinks, .navlinks:visited, .navlinkson, .navlinkson:visited {
	color: #000000;
	/*line-height:14px;
	display:inline;*/
}
.navlinkson, .navlinkson:visited {
	font-weight: bold;
	color:#ffffff;
}
.navlinks:hover {
	color: #000000;
	background-color:transparent;
}
.navlinkson:hover {
	color: #ffffff;
	background-color:transparent;
}


/* left navigation */
.leftcol {
	background:#eff4f6;
}
.navleft1 {
	color: #00527e;
	border-bottom:1px solid #cbdce4;
}
.navleft1current {
	font-weight:normal;
	color: #000000;
	background-color:#ffffff;
	border-bottom:1px solid #cbdce4;
}
.navleft2, .navleft3 {
	color: #00527e;
	border-bottom:1px dotted #cbdce4;
}
.navleft2current, .navleft3current {
	font-weight:normal;
	color: #000000;
	background-color:#ffffff;
	border-bottom:1px dotted #cbdce4;
}
.navleft1:hover, .navleft2:hover, .navleft3:hover {
	color: #00527e;
	background-color:#f7fafb;
}
.navleft1current:hover, .navleft2current:hover, .navleft3current:hover {
	color: #000000;
}


/* tertiary navigation - usually at the bottom */
.tertiarynav {
	color:#dddddd;
}
.tertiarynav a {
	color:#ffffff;
}
.tertiarynav a:hover {
	color:#ffffff;
	background-color:#00517c;
}

.footerlogo a, .footertext a, .footertext, .footertext a {
	color:#e0e0e0;
}


