/* GENERAL */
BODY {MARGIN: 0; padding:0;   COLOR: #1849B5;   BACKGROUND-COLOR: #fff;   scrollbar-face-color: #EDF2FB;   scrollbar-highlight-color: #FFF;   scrollbar-shadow-color: #FFF;   scrollbar-track-color: #FFF;   scrollbar-arrow-color: #FFF;   text-align: center;   FONT-SIZE: 80%;  FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;}
H1 {BORDER: #519FE9 1px solid; PADDING: 4px;  FONT-SIZE: 11px; COLOR: #12127D; BACKGROUND-COLOR: #EDF2FB; margin: 0.5em 0; }
H2 {font-size: 100%; margin: 0; padding: 0px; }
div, td, th, p, caption, blockquote {font-size: 10px; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;}
A:link, A:visited, A:active {COLOR: #3169b5; TEXT-DECORATION: none; }
A:hover {color: #f00; TEXT-DECORATION: none; }
/* LOGO */
#logo1 {vertical-align: top;   color: #1849B5;   font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;  padding: 0.53em 0.0em;   margin:  0.0em 0.0em;   font-size: 320%;  font-weight: bold;   position: absolute;  TEXT-ALIGN: center; }
#logo2 {vertical-align: top;   color: #D62408;   font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;  padding: 0.90em 0.7em;   margin:  0.0em 0.0em;   font-size: 260%;  font-weight: bold;  position: absolute;  }
#logo3 {vertical-align: top;   color: #109618;   font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;  padding: 0.90em 3.00em;  margin:  0.0em 0.0em;   font-size: 260%;  font-weight: bold;  position: absolute; }
#logo4 {vertical-align: top;   color: #D6AE00;   font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;  padding: 0.9em 10.0em;    margin:  0.0em  0.0em;   font-size: 120%;  font-weight: bold;  position: absolute; }
#logo5 {vertical-align: top;   color: #519FE9;   font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;  padding: 3.6em 0.60em;   margin:  0.0em  0.0em;   font-size: 144%;  font-weight: normal;  position: absolute; }
/* ADMIN WINDOWS */
#loading { display: none;   position: absolute;    top: 2px;     left: 90%;    padding: 4px;    color: #fff;    background: #1849B5;    border: 1px solid #1849B5;    z-index: 4;    font-size: 11px;    font-weight: normal; }
#warnings{ display: none;   position: absolute;    top: 28px;    left: 90%;    padding: 4px;    color: #fff;    background: #1849B5;    border: 0px solid #1849B5;    z-index: 4;    font-size: 11px;    font-weight: normal; }
.error {   color: #E63838;    font-weight: bold; }
p#error {   color: #f20000;    font-weight: bold; }
input:focus {   border: 1px solid #999;    background: #FBF9D3;    color: #000;    border-color: #777 #bbb #bbb #777; }
input.btn, input.redbtn {  background: #519FE9;    color: #fff;    padding: 2px;    border: 1px solid #fff;    font: normal 10px sans-serif;    cursor: pointer;    cursor: hand; }
input.redbtn {  background: #7964BF; }
.right {float: right;}
.expand {  BORDER: 0px;   MARGIN: 0.0em;   PADDING: 0px;   height: auto;   BACKGROUND-COLOR: #EDF2FB;   COLOR: #3169b5;   font-size: 110%;}
.searchBar {BORDER-TOP: #519FE9 1px solid;   BACKGROUND-COLOR: #EDF2FB;  TEXT-ALIGN: center; MARGIN-TOP: 0px; PADDING: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 2px; BORDER: #d9e9e4 1px solid; BORDER-BOTTOM: #519FE9 1px solid; BORDER-TOP: #519FE9 1px solid; moz-border-radius: 2px }
.searchFrame { margin:1px; BORDER: #519fe9 1px solid; }
.searchButton { margin:1px; BORDER: #519fe9 1px solid;   BACKGROUND-COLOR: #EDF2FB;   COLOR: #3169b5;   height: 20px;   font-size: 110%; }
.hidesearch{ display: none;  COLOR: #3169b5;  }
/* CONTENT WINDOWS */
.modbox .el {}
.modbox .csl, .modbox .es {display: none; }
.modbox_e .el {display: none; }
.modbox_e .csl, .modbox .es {}
.modbox, .modbox_e {padding-bottom: 8px; }
.panelo {}
.panelc {}
.mod {}
.unmod {}
.c {clear: both; }
.el, .csl {color: #7777cc;  FONT-SIZE: 100%;   }
.mhdr {BORDER-LEFT: #d9e9e4 1px solid;   border-top: 1px solid #519FE9; padding: 0px; margin: 0px; font-size: 82%; background-color: #EDF2FB;}
.medit {background-color: #EDF2FB;  white-space: nowrap;  text-align: right;   border-top: 1px solid #519FE9;  line-height: 20px; BORDER-RIGHT: #d9e9e4 1px solid;}
.medit, .medit a:visited, .medit a:link, .medit a:active {color: #77c; }
.mttl {white-space: nowrap; background-color: #EDF2FB;  padding-left: 5px;  padding-right: 5px;  font-family: Verdana;  font-size: 12px;  line-height: 20px;  font-variant: small-caps;  font-weight: bold;}


.mc0 {padding: 0px; font-size: 82%;   border: 1px solid #EDF2FB; cursor: pointer; cursor: hand; border-bottom: 1px solid #519FE9; BORDER-TOP: #d9e9e4 1px solid;  }
.mc  {margin: 0px; padding: 0px; font-size: 82%;   border: 1px solid #EDF2FB; cursor: pointer; cursor: hand; width:100% !important; BORDER-TOP: #d9e9e4 1px solid;  }
.boxes {margin: 0px;}
/* AJAXP NAVIGATION MENU */
#navnav, #navnav UL { padding: 0; margin: 0; list-style: none; line-height: 1; }
#navnav LI UL {position: absolute; background: #EDF2FB; width: 10em; left: -999em; }
#navnav LI UL UL { margin: -1.9em 0 0 10.6em;}
#navnav LI:hover UL UL, #navnav LI.over UL UL {left: -999em;  z-index: 5000;}
#navnav LI:hover UL, #navnav LI LI:hover ul, #navnav LI.over UL, #navnav LI LI.over UL { left: 0; }
UL#navnav {CLEAR: right;  DISPLAY: block;  height: 20px;  PADDING: 3px;  MARGIN: 0px;  LIST-STYLE-TYPE: none; }
UL#navnav A {DISPLAY: block;  height: 14px;  PADDING: 3px;  TEXT-DECORATION: none;  FONT-SIZE: 11px;   COLOR: #519FE9; }
UL#navnav A:hover {BACKGROUND-COLOR: #519FE9; COLOR: #fff;  }
UL#navnav UL {MARGIN: 0px;  LIST-STYLE-TYPE: none;  height: 20px;  PADDING: 0px; }
UL#navnav LI {FLOAT: right;  POSITION: relative;  height: 20px;  PADDING: 0px;   BACKGROUND-COLOR: #EDF2FB;  BORDER-LEFT: #fff 1px solid;  BORDER-bottom: #fff 1px solid; BORDER-right: #fff 1px solid; }
UL#navnav LI UL {DISPLAY: none;   POSITION: absolute;  TOP: 20px;  WIDTH: 120px;   BORDER-TOP: #fff 1px solid;  BORDER-BOTTOM: #fff 0px solid; }
UL#navnav LI UL LI {FLOAT: none;  height: 20px;  PADDING: 0px;   TEXT-ALIGN: left; }
UL#navnav LI:hover {DISPLAY: block; }
UL#navnav LI.over {DISPLAY: block; }
UL#navnav LI:hover UL {DISPLAY: block; }
UL#navnav LI.over  UL {DISPLAY: block; }
.menutop0 {WIDTH: 80px; BACKGROUND-COLOR: #F8F8F8;   FONT-WEIGHT: normal;  FONT-SIZE: 11px;    BORDER: #EDF2FB 1px solid;  height: 20px;  }
.menutop {WIDTH: 80px;  BACKGROUND-COLOR: #fff;      FONT-WEIGHT: normal;  FONT-SIZE: 11px;    BORDER: #EDF2FB 1px solid;  height: 20px;  }
a.external:link{background:url(images/icon.gif) no-repeat 100% 0;padding:0 20px 0 0}
a.external:visited{color:#3d6cc3;background:url(images/icon.gif) no-repeat 100% -100px;padding:0 20px 0 0}
a.external:hover{text-decoration:underline;color:red;background:url(images/icon.gif) no-repeat 100% -200px;padding:0 20px 0 0} 

a.an {font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:center;
font-size: 10px;
color: #81756f;
text-decoration: none;
font-style: normal;
line-height: normal;
}
a.an:hover {
color: #fd5d2f;
font-weight:bold;
}
a.an:visited {
color: #81756f;
}


a.fr {  font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:center;
font-size: 10px;
color: #3366CC;
text-decoration: none;
font-style: normal;
line-height: normal;

}


a.fr:hover {
color: #fd5d2f;
font-weight:bold;
}
a.fr:visited {
color: #3366CC;
}


a.aut {  font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:center;
font-size: 10px;
color: #009900;
text-decoration: none;
font-style: normal;
line-height: normal;
}
a.aut:hover {
color: #ff0000;
}
a.aut:visited {
color: #009900;
}
