/* Styles used for the left navigation menu - External Version 20071217 */
/* ========================================                             */

.leftNav {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.leftNav li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
}

.leftNav li.firstLevel {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

.leftNav li.firstLevelFirst {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

.leftNav li.firstLevel a {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 0px 0px 1px 1px;
	color: #666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: block;
	width: 148px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}

.leftNav li.firstLevelFirst a {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 1px 0px 1px 1px;
	color: #666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: block;
	width: 148px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}

.leftNav li.firstLevelNoLine a {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 0px 0px 1px 1px;
	color: #666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: block;
	width: 148px;
	font-weight: bold;
}

.leftNav li.firstLevel a:hover {
	list-style-type: none;
	color: #000;
}

.leftNav li.firstLevelFirst a:hover {
	list-style-type: none;
	color: #000;
}

.leftNav li.firstLevelHd a {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 2px 0px 1px 1px;
	color: #666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: block;
	width: 148px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	text-transform: uppercase;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

.leftNav li.firstLevelHd a:hover {
	list-style-type: none;
	color: #000;
	width: 148px;
}

.leftNav li.firstLevel a.sel {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 0px 0px 1px;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: block;
	width: 148px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}

.leftNav li.firstLevelHd a.sel {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 2px 0px 1px;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: block;
	width: 148px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	text-transform: uppercase;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

.leftNav li.firstLevelNoLine {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

.leftNav li.firstLevelNoLine a:hover {
	list-style-type: none;
	color: #000;
}

.leftNav li.firstLevelHd li.secondLevel,
li.secondLevel {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
}

.leftNav li.firstLevelHd ul {
	margin: 0px;
	padding: 0px;
	text-indent: 0em;
}

.leftNav li.firstLevelHd li.secondLevel a,
li.secondLevel a {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 0px 0px 1px 11px;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	width: 137px;
	text-transform: none;
	font-weight: normal;
}
/*.leftNav li.firstLevelHd li.secondLevel a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	text-indent: 0em;
	display: block;
	list-style-position: inside;
}*/


.leftNav li.firstLevelHd li.secondLevel a.sel,
li.secondLevel a.sel {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 0px 0px 1px 11px;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	width: 137px;
	font-weight: bold;
	text-transform: none;
}
/*.leftNav li.firstLevelHd li.secondLevel a.sel {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	text-indent: 0em;
}*/

.leftNav li.firstLevelHd li.secondLevel a:hover,
li.secondLevel a:hover {
	list-style-type: none;
	text-decoration: underline;
	text-transform: none;
}

.leftNav li.firstLevelHd li.secondLevelNoLine a,
li.secondLevelNoLine a {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 0px 0px 1px 11px;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: block;
	width: 137px;
	text-transform: none;
	font-weight: normal;
}
/*.leftNav li.firstLevelHd li.secondLevelNoLine a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	text-indent: 0em;
}*/

.leftNav li.firstLevelHd li.secondLevelNoLine a:hover,
li.secondLevelNoLine a:hover {
	text-decoration: underline;
	text-transform: none;
}

.leftNav li.firstLevelHd li.secondLevelFirst,
li.secondLevelFirst {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
}

.leftNav li.firstLevelHd li.secondLevelFirst a,
li.secondLevelFirst a {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 0px 0px 1px 11px;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: block;
	width: 137px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	text-transform: none;
	font-weight: normal;
}
/*.leftNav li.firstLevelHd li.secondLevelFirst a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	text-indent: 0em;
}*/

.leftNav li.firstLevelHd li.secondLevelFirst a:hover,
li.secondLevelFirst a:hover {
	text-decoration: underline;
	text-transform: none;
}

.leftNav li.firstLevelHd li.secondLevel li.thirdLevel,
li.thirdLevel {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
}

.leftNav li.firstLevelHd li.secondLevel ul {
	margin: 0px;
	padding: 0px;
	text-indent: 0em;
}

.leftNav li.firstLevelHd li.secondLevel li.thirdLevel a,
li.thirdLevel a {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 0px 0px 1px 22px;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	width: 126px;
	text-transform: none;
	font-weight: normal;
}
/*.leftNav li.firstLevelHd li.secondLevel li.thirdLevel a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
}*/

.colourKeyLine {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	margin: 0px;
	padding: 0px;
}

.leftNav li.firstLevelHd li.secondLevel li.thirdLevelNl a,
li.thirdLevelNl a {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	text-transform: none;
	font-weight: normal;
}

.leftNav li.firstLevelHd li.secondLevel li.thirdLevelNoLine a,
li.thirdLevelNoLine a {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 1px 0px 2px 22px;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: block;
	width: 126px;
	background-image: url(../BY00004_ims/bullet_black.gif);
	background-repeat: no-repeat;
	background-position: 8px 4px;
	text-transform: none;
	font-weight: normal;
}
/*.leftNav li.firstLevelHd li.secondLevel li.thirdLevelNoLine a {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 2px 0px;
}*/

.leftNav li.firstLevelHd li.secondLevel li.thirdLevel a:hover,
li.thirdLevel a:hover {
	list-style-type: none;
	text-decoration: underline;
	text-transform: none;
}

.leftNav li.firstLevelHd li.secondLevel li.thirdLevelNoLine a:hover,
li.thirdLevelNoLine a:hover {
	list-style-type: none;
	text-decoration: underline;
	text-transform: none;
}
.leftNav li.firstLevelHd li.secondLevel li.thirdLevel a.sel,
li.thirdLevel a.sel {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 0px 0px 1px 22px;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	width: 126px;
	background-image: url(../BY00004_ims/bullet_black.gif);
	background-repeat: no-repeat;
	background-position: 8px 4px;
	text-transform: none;
	font-weight: normal;
}
/*.leftNav li.firstLevelHd li.secondLevel li.thirdLevel a.sel {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
}*/

.fourthLevel a, a.fourthLevel {
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
}
.fourthLevel a:hover, a.fourthLevel:hover {
	text-decoration: underline;
}
.fourthLevel a.sel, a.fourthLevel.sel {
	color: #000;
}

/* Styles added for FrontPage templates */
/* ==================================== */
/*  */
.leftNavTdTmplt .leftNav li a,
.leftNavHpTdTmplt .leftNav li a,
.leftNavTdTmplt .leftNav li a.sel,
.leftNavHpTdTmplt .leftNav li a.sel {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	border-bottom-width: 0px !important;
	border-bottom-style: none !important;
}
.leftNavHpTdTmplt .leftNav li.firstLevelFirst a,
.leftNavHpTdTmplt .leftNav li.firstLevelFirst a.sel,
.leftNavCssLayout li.firstLevelFirst a,
.leftNavCssLayout li.firstLevelFirst a.sel {
	border-top-width: 0px;
	border-top-style: none;
}
.leftNavTdTmplt .leftNav li.firstLevelHd a,
.leftNavHpTdTmplt .leftNav li.firstLevelHd a,
.leftNavTdTmplt .leftNav li.firstLevelHd a.sel,
.leftNavHpTdTmplt .leftNav li.firstLevelHd a.sel {
	border-top-color: #000000;
}
.leftNavTdTmplt .leftNav li.firstLevelHd li a.sel,
.leftNavHpTdTmplt .leftNav li.firstLevelHd li a.sel {
	border-top-color: #ccc;
}

.leftNavTdTmplt .leftNav li.navLast,
.leftNavHpTdTmplt .leftNav li.navLast {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.leftNavTdTmplt .leftNav li.navLastHd,
.leftNavHpTdTmplt .leftNav li.navLastHd,
.leftNavHpTdTmplt div.navLastHd {
	margin: 0px;
	padding: 0px;
}
.leftNavTdTmplt .leftNav li.navLast span,
.leftNavHpTdTmplt .leftNav li.navLast span,
.leftNavTdTmplt div.navLast span,
.leftNavHpTdTmplt div.navLast span {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 0px 0px 1px 1px;
	display: block;
	width: 148px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}
.leftNavTdTmplt .leftNav li.navLastHd span,
.leftNavHpTdTmplt .leftNav li.navLastHd span,
.leftNavTdTmplt div.navLastHd span,
.leftNavHpTdTmplt div.navLastHd span,
ul.leftNavCssLayout div.navLastHd span {
	list-style-type: none;
	margin: 0px 0px 0px 23px;
	padding: 0px 0px 1px 1px;
	display: block;
	width: 148px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

div.leftNav ul.leftNavCssLayout
{
	position: relative;
	left: -64px;
	top: 0px;
	font-size: 1.4em;
}
div.leftNav
{
	border-bottom: none;
}