body {
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 font-size: small;
 font-family: Verdana, Arial, Helvetica, sans-serif
}
a:link {
 text-decoration: none;
}
a:visited {
 text-decoration: none;
}
a:hover {
 text-decoration: none;
}
a:active {
 text-decoration: none;
}

.textlinks a:link {
 text-decoration: none;
 color:#cc0000
}
.textlinks a:visited {
 text-decoration: none;
 color:#cc0000
}
.textlinks a:hover {
 text-decoration:underline;
 color:#ff0000
}
.textlinks a:active {
 text-decoration: none;
}


.links {
 text-decoration: none;
 color:#cc0000;
 font-size:11px
}
.links:hover {
 text-decoration:underline;
 color:#ff0000;
 font-size:11px
}

.newslinks {
 text-decoration: none;
 color:#cc0000;
 text-transform:uppercase
}
.newslinks:hover {
 text-decoration:underline;
 color:#ff0000;
 text-transform:uppercase
}

.redline {
 background-image:url(../imgs/redline.jpg);
 background-repeat:repeat-y
}

.redline_hor {
 background-image:url(../imgs/redline_hor.jpg);
 background-repeat:repeat-x
}

input {
 BORDER-RIGHT: #1d3a58 1px solid; BORDER-TOP: #1d3a58 1px solid; FONT-SIZE: 100%; BORDER-LEFT: #1d3a58 1px solid; BORDER-BOTTOM: #1d3a58 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

/*---------------------------------*/
LE {
 FONT-SIZE: small
}
H1 {
 FONT-SIZE: 130%; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; LETTER-SPACING: 3px
}
H2 {
 FONT-SIZE: 100%; MARGIN-BOTTOM: 0px; COLOR: #cc0000
}
H2.hl {
 FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
A.hl {
 FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
H3 {
 FONT-SIZE: 100%; COLOR: #2e5c8b
}
P {
 FONT-SIZE: 100%
}
P OL LI {
 FONT-SIZE: 100%
}
P OU LI {
 FONT-SIZE: 100%
}
SPAN.nw {
 COLOR: #cc0000; WHITE-SPACE: nowrap
}
TD.mt {
 PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
/*A {
 COLOR: #cc0000; TEXT-DECORATION: none
}
A:hover {
 COLOR: #ff0000; TEXT-DECORATION: underline
}*/
.r01 {
 BACKGROUND-IMAGE: url(images/r01.gif); COLOR: #ffffff; BACKGROUND-COLOR: #cc0000
}
.b01 {
 BACKGROUND-IMAGE: url(images/b01.gif); COLOR: #ffffff; BACKGROUND-COLOR: #2e5c8b
}
.b02 {
 BACKGROUND-IMAGE: url(images/b02.gif); COLOR: #ffffff; BACKGROUND-COLOR: #1d3a58
}
.b03 {
 COLOR: #ffffff; BACKGROUND-COLOR: #3871a9
}
.g01 {
 BACKGROUND-IMAGE: url(images/g01.gif); COLOR: #ffffff; BACKGROUND-COLOR: #003300
}
.o01 {
 BACKGROUND-IMAGE: url(images/o01.gif); COLOR: #ffffff; BACKGROUND-COLOR: #ff9900
}
.w01 {
 BACKGROUND-COLOR: #ffffff
}
SPAN.st {
 PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; WIDTH: 98%; COLOR: #ffffff; PADDING-TOP: 2px
}
DIV.st {
 PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; WIDTH: 98%; COLOR: #ffffff; PADDING-TOP: 2px
}
SPAN.st1 {
 PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; WIDTH: 98%; COLOR: #333333; PADDING-TOP: 2px
}
DIV.st1 {
 PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; WIDTH: 98%; COLOR: #333333; PADDING-TOP: 2px
}
.mb {
 FONT-SIZE: 100%; COLOR: #2e5c8b
}
SPAN.mb {
 FONT-SIZE: 100%; COLOR: #2e5c8b
}
A.mb {
 FONT-SIZE: 100%; COLOR: #2e5c8b; TEXT-DECORATION: underline
}
A.mb:hover {
 FONT-SIZE: 100%; COLOR: #cc0000
}
TEXTAREA {
 BORDER-RIGHT: #1d3a58 1px solid; BORDER-TOP: #1d3a58 1px solid; FONT-SIZE: 100%; BORDER-LEFT: #1d3a58 1px solid; BORDER-BOTTOM: #1d3a58 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
SELECT {
 BORDER-RIGHT: #1d3a58 1px solid; BORDER-TOP: #1d3a58 1px solid; FONT-SIZE: 100%; BORDER-LEFT: #1d3a58 1px solid; BORDER-BOTTOM: #1d3a58 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
OPTION {
 BORDER-RIGHT: #1d3a58 1px solid; BORDER-TOP: #1d3a58 1px solid; FONT-SIZE: 100%; BORDER-LEFT: #1d3a58 1px solid; BORDER-BOTTOM: #1d3a58 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A IMG {
 BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
INPUT.no {
 BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.menuU {
 FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #ffffff; WHITE-SPACE: nowrap
}
A.menuU {
 FONT-WEIGHT: bold; FONT-SIZE: 105%; COLOR: #ffffff; WHITE-SPACE: nowrap
}
A.menuU:hover {
 COLOR: #1d3a58; BACKGROUND-COLOR: #83acd6
}
.menuS {
 FONT-WEIGHT: 500; COLOR: #83acd6; WHITE-SPACE: nowrap
}
A.menuS {
 FONT-WEIGHT: 500; COLOR: #83acd6; WHITE-SPACE: nowrap
}
DIV.map {
 FONT-SIZE: 100%
}
.Lmenu {
 FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #ffffff
}
A.Lmenu {
 FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #ffffff
}
DIV.Lmenu {
 FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #ffffff
}
.Lmenu1 {
 FONT-SIZE: 100%; COLOR: #000000
}
A.Lmenu1 {
 FONT-SIZE: 100%; COLOR: #000000
}
DIV.Lmenu {
 PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: middle; WIDTH: 200px; COLOR: #ffffff; PADDING-TOP: 1px; BACKGROUND-COLOR: #cc0000
}
A.Lmenu:hover {
 FONT-WEIGHT: bold; COLOR: #ffffff
}
.LmenuS {
 FONT-WEIGHT: bold; COLOR: #cc0000
}
A.LmenuS {
 FONT-WEIGHT: bold; COLOR: #cc0000
}
SPAN.r {
 COLOR: #cc0000
}
SPAN.g {
 COLOR: #006633
}
DIV.level2 {
 FONT-WEIGHT: normal; MARGIN-LEFT: 0px; ffont-size: 10px
}
DIV.level3 {
 MARGIN-LEFT: 15px; ffont-size: 10px
}
DIV.level1 {
 COLOR: #cc0000; BACKGROUND-COLOR: #f8dee3; ffont-size: 10px
}
A.levelMenu {
 COLOR: #2e5c8b; TEXT-DECORATION: underline
}
A.levelMenu:hover {
 BACKGROUND-COLOR: #ffe6e6
}
A.nt {
 FONT-WEIGHT: bold; FONT-SIZE: 100%; TEXT-TRANSFORM: uppercase; COLOR: #cc0000
}
A.llink {
 COLOR: #1d3a58; TEXT-DECORATION: underline
}
DIV.error {
 PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 2px; BACKGROUND-COLOR: #cc0000
}
#panel_visible {
 DISPLAY: none
}
.shapshot {
 FONT-SIZE: 80%
}
/*-----------------------------------*/

/*---------- Horizontal menu --------*/
#nav a{
 font-weight:bold;
 text-decoration:none;
 font-size:11px;
}

#nav {
 /*background-image:url(imgs/nav_bg.jpg);*/
 background-repeat:repeat-x;
 height:21px;
}
#nav, #nav ul { /* all lists */
 padding: 0;
 margin: 0;
 list-style: none;
 line-height:normal;
 padding-top:3px;
}
#nav li { /* all list items */
 /*height:20px;*/
 background-image:url(imgs/nav_ico.jpg);
 background-repeat:no-repeat;
 display:block;
 float:left;
 margin-left:5px;
}
#nav li a {
 display:block;
 text-align:left;
 color:#FFFFFF;
 font-weight:bold;
 font-size:105%;
 text-decoration:none;
}
#nav li a:hover {
 display:block;
 color:#1d3a58;
 text-decoration:underline;
 background-color:#83acd6;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
 left: -999em;
}
#nav li li a {
 display:block;
 width:230px;
 color:#000000;
 /*white-space:nowrap;*/
 white-space:normal;
}

#nav li li a:hover {
 color:#1a2c88;
 text-decoration:underline;
}
#nav li ul { /* second-level lists */
 position:absolute;
 background-color:#2e5c8b;
 width:230px;
 margin-left: 5px;
 /*margin-top:2px;*/
 text-align:left;
 left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li {
 background-image:none;
 border-top:1px solid #83acd6;
 text-align:left;
 width:220px;
 padding:0px;
 margin:0px;
 padding-left:10px;
 padding-top:2px;
 padding-bottom:2px;
}
#nav li ul li a{
 width:155px;
 color:#000000;
 padding:0px;
 color:#FFFFFF;
 background-image:none
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
 left:auto;
}
#nav li ul ul { /* third-and-above-level lists */
 margin: -32px 0 0 155px;
}

#seleted_li {
 background-color:#cc0000;
}
.bullet {
 background-image:url(../imgs/bullet.jpg);
 background-repeat:no-repeat;
 padding-left:20px
}
/*-----------------------------------------------*/

/*------------ Left menu ------------------------*/
.leftnav {
 COLOR: #ffffff;
}

.level0 {
 display:block;
 width:200px;
 FONT-WEIGHT: bold; 
 FONT-SIZE: 100%; 
 COLOR: #ffffff;
 background-color:#cc0000;
 padding-left:2px
}
.level0:hover{
 FONT-WEIGHT: bold; 
 FONT-SIZE: 100%; 
 COLOR: #ffffff;
 background-color:#cc0000
}
.level1{
 color:#000000;
 background-image:url(../imgs/menu_bg1.gif);
 background-repeat:no-repeat;
 padding-left:10px
}
.level1:hover{
 color:#ff0000;
 text-decoration:underline
}
.level2{
 color:#000000;
 padding-left:25px
}
.level2:hover{
 color:#000000
}


.leftnav_selected_0 {
 color:#FFFFFF;
}
.leftnav_selected_1 {
 color:#cc0000;
 background-image:url(../imgs/menu_bg2.gif);
 background-repeat:no-repeat;
}
.leftnav_selected_2 {
 color:#000000;
 font-weight:bold
}
/*---------------------------------------------------*/

.nw {
 COLOR: #cc0000;
 WHITE-SPACE: nowrap;
}
.nw:hover {
 COLOR: #ff0000;
 WHITE-SPACE: nowrap;
 text-decoration:underline
}

/*--------   Site map  ---------------*/
.sitemap {
	color:#000000;
}
.level0_1 {
 FONT-WEIGHT: bold; 
 FONT-SIZE: 100%; 
 COLOR: #000000;
}
.level1_1 {
 FONT-SIZE: 100%; 
 COLOR: #000000;
 padding-left:15px
}
.level2_1 {
 FONT-SIZE: 100%; 
 COLOR: #000000;
 padding-left:30px
}
.level3_1 {
 FONT-SIZE: 100%; 
 COLOR: #000000;
 padding-left:45px
}
/*------------------------------------*/

.no_sub{
 color:#000000;
 background-image:url(../imgs/menu_bg3.gif);
 background-repeat:no-repeat;
 padding-left:10px
}
.have_sub{
 color:#000000;
 background-image:url(../imgs/menu_bg1.gif);
 background-repeat:no-repeat;
 padding-left:10px
}