A:link     {text-decoration:none;color:#168aca;}
A:visited   {text-decoration:none;color:#666666;}
A:hover    {text-decoration:underline;color:#ffffff;}
A:active   {text-decoration:none;color:#003366;}

A.sitemap:link     {text-decoration:underline;color:#168aca;}
A.sitemap:visited   {text-decoration:underline;color:#666666;}
A.sitemap:hover    {text-decoration:none;color:#ffffff;background:#168aca;
}
A.sitemap:active   {text-decoration:underline;color:#003366;}

A.text:link  {color : #003366;font-family:Verdana,Arial,Helvetica;font-size:12px;text-decoration : underline;
}
A.text:visited  {color : #003366;font-family:Verdana,Arial,Helvetica;font-size:12px;text-decoration : underline;}
A.text:active  {color : #003366;font-family:Verdana,Arial,Helvetica;font-size:12px;text-decoration : underline;}
A.text:hover  {color : #000000;font-family:Verdana,Arial,Helvetica;font-size:12px;text-decoration : underline;}

A.trimond:link  {
	color : Gray;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	text-decoration : none;
}
A.trimond:visited  {
	color : Gray;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	text-decoration : none;
}
A.trimond:active  {
	color : Gray;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	text-decoration : none;
}
A.trimond:hover  {
	color : Gray;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	text-decoration : underline;
}

A.links:link     {text-decoration:underline;color:#FFFFFF;}
A.links:visited   {text-decoration:underline;color:#FFFFFF;}
A.links:hover    {text-decoration:underline;color:#168aca;}
A.links:active   {text-decoration:underline;color:#FFFFFF;}


font.text  {
	color: #003366;
	font-family:Verdana,Arial,Helvetica;
	font-size: 12px;
}
font.textred  {
color: #ff0000;
font-family:Verdana,Arial,Helvetica;
font-size: 12px;
}
font.trimond   {
color: #333333;
font-family:Verdana,Arial,Helvetica;
font-size:10px;
}

table.text {color: #003366;font-family:Verdana,Arial,Helvetica;font-size: 12px;}

td.text {color: #003366;font-family:Verdana,Arial,Helvetica;font-size: 12px;}

tr.text {color: #003366;font-family:Verdana,Arial,Helvetica;font-size: 12px;}

td.texthead {
	color: #003366;
	font-family:Verdana,Arial,Helvetica;
	font-size: 12px;
	font-weight : bold;
}

table.left {
	color: #000000;
	font-family:Verdana,Arial,Helvetica;
	font-size: 12px;
}

td.textleft {
	color: #ffffff;
	font-family:Verdana,Arial,Helvetica;
	font-size: 12px;
}

tr.textleft {
	color: #ffffff;
	font-family:Verdana,Arial,Helvetica;
	font-size: 12px;
}

td.textlefthead {
	color: #003366;
	font-family:Verdana,Arial,Helvetica;
	font-size: 13px;
	font-weight : bold;
}

td.textmain {
	color: #ffffff;
	font-family:Verdana,Arial,Helvetica;
	font-size: 12px;
}

tr.textmain {
	color: #ffffff;
	font-family:Verdana,Arial,Helvetica;
	font-size: 12px;
}

td.textmainhead {
	color: #003366;
	font-family:Verdana,Arial,Helvetica;
	font-size: 13px;
	font-weight : bold;
}

A.link:link     {font-family:MS Sans serif,Tahoma,Helvetica;font-size:14px; color:#FFFFFF;}
A.link:visited   {font-family:MS Sans serif,Tahoma,Helvetica;font-size:14px;color:#FFFFFF;}
A.link:hover    {font-family:MS Sans serif,Tahoma,Helvetica;font-size:14px;text-decoration:underline;color:#168aca;}
A.link:active   {font-family:MS Sans serif,Tahoma,Helvetica;font-size:14px;text-decoration:underline;color:#FFFFFF;}

nav {
    width: 500px;
}
nav ul {
    padding: 0px;
    margin: 0px;

    box-shadow: 2px 2px 2px #dfdfdf;
    -moz-box-shadow: 2px 2px 2px #dfdfdf;
    -webkit-box-shadow: 2px 2px 2px #dfdfdf;
}

nav ul:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

nav ul,nav ul li{
    background-color:  #003366;
}
nav ul li {
    list-style: none;
    float:left;

    border-right: 1px solid #dfdfdf;
}
nav ul li a {
    text-decoration: none;
    display: block;
    color: #FFFFFF; 
    padding: 10px 12px 10px 12px;

    transition: background 0.3s ease-out; /* explorer 10 */
    -webkit-transition: background 0.3s ease-out; /* chrome & safari */
    -moz-transition: background 0.3 ease-out; /* firefox */
    -o-transition: background 0.3 ease-out; /* opera */
}

nav ul li.cat1:hover a, nav ul li.cat1:hover > ul li a  {
    background-color:  #332B40;
}
nav ul li.cat2:hover a, nav ul li.cat2:hover > ul li a  {
    background-color:  #332B40;
}
nav ul li.cat3:hover a, nav ul li.cat3:hover > ul li a {
    background-color: #332B40;
}
nav ul li.cat4:hover a, nav ul li.cat4:hover > ul li a {
    background-color:  #332B40;
}
nav ul li.cat5:hover a, nav ul li.cat5:hover > ul li a {
    background-color:  #332B40;
}

nav ul li.cat6:hover a, nav ul li.cat5:hover > ul li a {
    background-color: #332B40;
}

nav ul li:hover > a {
    color: #FAFAFA;
}
nav ul li:hover > ul {
    visibility: visible;
}

nav ul li ul{
    display: inline;
    visibility: hidden;
    position: absolute;
    padding:0px;
}
nav ul li ul li{
	float: none;
}
nav ul li ul li a {
    color:  #003366;
}
nav ul li ul li a:hover{
	color: #333;
	background-color:  #003366 !important;
}
