﻿/*

    Author:		Peter Santos <psantos@esolutionsgroup.ca>
	Date:		December 15th, 2008
	
*/
a:link, a:visited, a:hover, a:active {
    color: #004783;
    text-decoration: none;
    
}
a:hover {
    text-decoration: underline;
}
/*TopNav Styles
*********************************************************************************************/
a.topNav:link, a.topNav:visited, a.topNav:hover, a.topNav:active {
    color: #004783;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
a.topNav:hover {
    text-decoration: underline;
}
.pipe {
    margin: 0px 5px 0px 5px;
    padding: 0px 0px 0px 0px;
    color: #8c8c8c;
}
.pipeTwo {
    margin: 0px 10px 0px 10px;
    padding: 0px 0px 0px 0px;
    color: #004783;
}
/*MainNav Styles
*********************************************************************************************/
a.mainNavLink
{
    font-size:1%;
    text-indent:-9999px;
}

#navTab1 a.mainNavLink:link, #navTab1 a.mainNavLink:visited, #navTab1 a.mainNavLink:active,
#navTab2 a.mainNavLink:link, #navTab2 a.mainNavLink:visited, #navTab2 a.mainNavLink:active, 
#navTab3 a.mainNavLink:link, #navTab3 a.mainNavLink:visited, #navTab3 a.mainNavLink:active {
    height: 37px;
    display: block;
    float: left;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#navTab3 a.mainNavLink:link, #navTab3 a.mainNavLink:visited, #navTab3 a.mainNavLink:active {
     width: 251px;
     background: url('/en/images/MainLink3.gif') no-repeat 0px 0px;
}
#navTab3 a.mainNavLink:hover {
    width: 251px;
    background: url('/en/images/MainLink3.gif') no-repeat 0px -37px;
}
#navTab2 a.mainNavLink:link, #navTab2 a.mainNavLink:visited, #navTab2 a.mainNavLink:active {
    width: 292px;
    background: url('/en/images/MainLink2.gif') no-repeat 0px 0px;
}
#navTab2 a.mainNavLink:hover {
    width: 292px;
    background: url('/en/images/MainLink2.gif') no-repeat 0px -37px;
}
#navTab1 a.mainNavLink:link, #navTab1 a.mainNavLink:visited, #navTab1 a.mainNavLink:active {
    width: 197px;
    background: url('/en/images/MainLink1.gif') no-repeat 0px 0px;
}
#navTab1 a.mainNavLink:hover {
    width: 197px;
    background: url('/en/images/MainLink1.gif') no-repeat 0px -37px;
}
#MainNav li.on a.mainNavLink:link, #MainNav li.on a.mainNavLink:active, #MainNav li.on a.mainNavLink:visited
{
    background-position: 0px -37px;
    margin:0px;
}

/*
Drop Down Styles **************************************************/
#MainNav table 
{
	border-collapse: collapse;
	margin: 0px; 
	padding: 0px;
	position: relative;
	clear: both;
	margin-top: 0px;
	margin-left: 0px;
	overflow: hidden;
	
}
#MainNav ul
{
	padding: 0px; 
	margin: 0px; 
	list-style-type: none !important;
}
#MainNav ul li 
{
	float: left; 
	position: relative;
	display: inline;
	padding: 0px;
	margin: 0px;
	z-index: 20;
}
#MainNav ul li ul li a, #MainNav ul li ul li a:visited 
{
	display: block;  
	text-decoration: none; 
	padding: 0px; 
	color: #FFFFFF;
}
#MainNav ul li ul 
{
	visibility: hidden; 
	position: absolute; 
	top: 37px; 
	left: 0px; 
	list-style-image: none; 
	list-style-type: none; 
	display: block;
	background-color: #104a5a; 
	padding: 0px;
	margin: 0px;
	
}

#MainNav ul li:hover a, #MainNav ul li a:hover 
{
	background: none;
}

#MainNav ul li a.mainNavLink:hover 
{
    border-bottom: solid 1px #ffffff;
    margin-bottom: -1px !important;
}

#MainNav ul li:hover ul, #MainNav ul li a:hover ul 
{
	visibility: visible; 
}
/*style of 2nd level list*/
#MainNav ul li ul li
{
	float: left;
	font-size: 12px;
	width: 292px; /* width of the widest button group */
	overflow: hidden;
	background-image: none !important;
	padding: 0px;
}
/* Submenu Link */	
#MainNav ul li ul li a, #MainNav ul li ul li a:visited, #MainNav ul li ul li a:active
{
	color:#6a6d1f;
	background: #246c7e url(/images/subnav_background.gif) no-repeat 8px 9px !important;
	padding: 5px 10px 5px 20px;
	width: 292px !important;
	border-bottom: solid 1px #d2d2d2;	
	background-color: #fffef1 !important;
	font-size: 12px;	
}
#MainNav ul li ul li a:hover
{
	background-color: #f6f6f6 !important;
	color: #848484 !important; 
	text-decoration: none !important;
}
#MainNav ul li ul li.last a, #MainNav ul li ul li.last a:hover
{
	border-bottom: solid 1px #d2d2d2;
}
/* Left Nav Styles
**************************************************************************************/
#LeftNav a, #LeftNav a:active, #LeftNav a:visited {
	float: none !important;
	display: block;
	width: 186px;
	padding: 11px 0px 11px 23px;
    font-family: Arial, Verdana, Serif;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    border-bottom: solid 1px #d2d2d2;
    color: #004783;
}
#LeftNav a:hover {
    background-color: #f6f6f6;
    color: #848484;
}
#LeftNav a.title, #LeftNav a.title:active, #LeftNav a.title:visited {
    padding-left: 22px;
    width: 187px; 
}
#LeftNav a.titleCurrent, #LeftNav a.titleCurrent:active, #LeftNav a.titleCurrent:visited
{
	background-color: #f1efd2!important;
    color: #6a6d1f !important;
}
#LeftNav a.titleCurrent:hover
{
	background-color: #f6f6f6 !important;
	color: #848484 !important;
}
#LeftNav a.current, #LeftNav a.current:active, #LeftNav a.current:visited
{
    color: #a4a4a4;
    background-color: #fbf9f9;
}
#LeftNav a.thirdLevel, #LeftNav a.thirdLevel:active, #LeftNav a.thirdLevel:visited
{
    color: #6a6d1f;
    background-color: #fffef4;
	padding-left: 32px;
	width: 177px;
}
#LeftNav a.thirdLevelCurrent, #LeftNav a.thirdLevelCurrent:active, #LeftNav a.thirdLevelCurrent:visited
{
    background-color: #f1efd2!important;
    padding-left: 32px;
    width: 177px;
    color: #6a6d1f !important;
}
#LeftNav a.thirdLevelCurrent:hover{
    background-color: #f6f6f6!important;
    color: #848484!important;
}
#LeftNav a.thirdLevel:hover{
    background-color: #f6f6f6!important;
    color: #848484!important;
}
#LeftNav a.thirdLevelHome, #LeftNav a.thirdLevelHome:active, #LeftNav a.thirdLevelHome:visited
{
	padding-left: 42px;
	width: 157px;
}
#LeftNav a.thirdLevelHomeCurrent, #LeftNav a.thirdLevelHomeCurrent:active, #LeftNav a.thirdLevelHomeCurrent:visited
{
	color: #c7213d;
}
#LeftNav a.thirdLevelHomeCurrent:hover{
    background-color: #f6f6f6!important;
    color: #848484!important;
}
#LeftNav a.fourthLevel, #LeftNav a.fourthLevel:active, #LeftNav a.fourthLevel:visited
{
    color: #6a6d1f!important;
    background-color: #fffef4!important;
	padding-left: 52px;
	width: 157px;
}
#LeftNav a.fourthLevelCurrent, #LeftNav a.fourthLevelCurrent:active, #LeftNav a.fourthLevelCurrent:visited
{
    background-color: #f1efd2!important;
    padding-left: 52px;
    width: 157px;
    color: #6a6d1f!important;
}
#LeftNav a.fourthLevelCurrent:hover{
    background-color: #f6f6f6!important;
    color: #848484!important;
}
#LeftNav a.fourthLevel:hover{
    background-color: #f6f6f6!important;
    color: #848484!important;
}

li.toggle
{
	float: left;
    margin:0px;
    padding:0px;
    list-style-type: none;
}
#LeftNav ul {
    float: left;
    margin:0px;
    padding:0px;
    list-style-type: none;
}
#LeftNav ul li li a, #LeftNav ul li li a:active, #LeftNav ul li li a:visited {
    padding-left: 30px;
    width: 179px;
    color: #6a6d1f !important;
}
#LeftNav ul li li a:hover {
    padding-left: 30px;
    width: 179px;
    background-color: #f6f6f6;
    color: #848484 !important;
}
#LeftNav ul li li {
    background-color: #fffef2;
    
}
/*BreadCrumbs Styles
*********************************************************************************************/
a.SubNav:link, a.SubNav:visited, a.SubNav:active {
    color: #666666;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: normal;
    line-height: 40px;
}
a.SubNav:hover {
    text-decoration: underline;
}
/*Copyright Styles
*********************************************************************************************/
a.CopyrightNav:link, a.CopyrightNav:visited, a.CopyrightNav:active {
    color: #333333;
    text-decoration: none;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    font-size: 11px;
    text-transform: uppercase;
}
a.CopyrightNav:hover {
    text-decoration: underline;
}
/*ActionNav Styles
*********************************************************************************************/
a.actionNav:link, a.actionNav:visited, a.actionNav:active {
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    font-size: 11px;
}
a.actionNav:hover {
    text-decoration: underline;
}
/*Quicklinks Styles
*********************************************************************************************/
a.quickLinks:link, a.quickLinks:visited, a.quickLinks:hover, a.quickLinks:active {
    text-decoration: none;
    margin: 2px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
/*FooterNav Styles
*********************************************************************************************/
a.footerNav:link, a.footerNav:visited, a.footerNav:hover, a.footerNav:active {
    color: #004783;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
a.footerNav:hover {
    text-decoration: underline;
}
