body {
font: 12px Verdana, Arial, Tahoma;
margin: 0;
/* padding: 0 20px; */
/* text-align: center; */
color: #000000;
background-color: #FFFFFF; /* #174350; */
}

.moduletable {
width:100%;
}

hr {
width: 100%;
margin: 5px;
color: #174350;
}

p, tr, td, div {
/* padding: 0; */
margin: 0; /* */
font: 12px Verdana, Arial, Tahoma;
}

.moduletable_random_image {
border: 1px solid #000;
}

#header {
/*
background-color: #174350;
background-image: url(../images/blank.gif);
background-repeat: no-repeat;
*/
}
#bannerarea {
/*
height: 70px;
background-image: url(../images/logo.jpg);
color: #FFFFFF;
background-repeat: no-repeat;
width: 100%;
float: left;
padding-top: 10px;
*/
}
#banner {
/*
height: 70px;
padding-right: 50px;
padding-left: 200px;
float: right;
*/
}

#navigation {
height: 80px;
}
#navleft {
background-image: url(../images/navleft.jpg);
height: 80px;
background-repeat: no-repeat;
background-position: left;
padding-left: 20px;
}
#navright {
height: 80px;
background-image: url(../images/navright.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 20px;
}
#menubar {
height: 80px;
background-image: url(../images/navback.jpg);
background-repeat: repeat-x;
}

#menubar1 {
height: 46px;
padding-top: 4px;
width: 100%;
float: left;
}
#menubar1 ul, #menubar1 li {
list-style-type: none;
margin: 0;
padding: 0;
display: inline;
}
#menubar1 table tr td {
color: #FFFFFF;
line-height: 42px;
font: 18px Verdana, Arial, Tahoma;
height: 42px;
text-align: left;
}
#menubar1 a {
color: #000033;
float: left;
line-height: 42px;
font-weight: bold;
height: 42px;
text-align: center;
display: block;
padding: 0px 10px;
border-left: 2px solid #1D518D;
}
#menubar1 a:hover {
height: 42px;
color: #000033;
text-decoration: none;
background-image: url(../images/navover.jpg);
background-repeat: repeat-x;
background-position: 0px -4px;
}

#bbb a {
color: #000033;
float: left;
height: 44px;
line-height: 44px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
margin-top: 4px;
padding: 0px 20px 0 20px;
border-left: 2px solid #1D518D;
}
#bbb a:hover {
height: 44px;
line-height: 44px;
color: #FFFFFF;
background-image: url(../images/navover.jpg);
background-repeat: repeat-x;
background-position: 0 -4px; /* left top; */
margin-top: 4px;
}

#menubar2 {
margin-top: 0px;
height: 25px;
float: left;
width: 100%;
}
#menubar2 ul, #menubar2 li {
list-style-type: none;
margin: 0;
padding: 0;
display: inline;
}
#menubar2 a {
float: left;
line-height: 25px;
color: #5C83AE;
height: 25px;
padding: 0 10px;
}

#headerimage {
/*
height: 140px;
background-color: #597FAC;
background-image: url(../images/banner.jpg);
margin: 5px 10px;
*/
}

#pathway {
margin-left: 10px;
}

/* lightblue */
b.rtopb, b.rbottomb {display:block; background: #FFF;}
b.rtopb b, b.rbottomb b { display:block; overflow: hidden; background: #E4F3F6;}
b.rtopb b.rb1, b.rbottomb b.rb1 {margin: -1px 5px -1px 5px; height: 2px;} /* margin: 0 5px 0 5px; height: 1px; */
b.rtopb b.rb2, b.rbottomb b.rb2 {margin: -1px 3px -1px 3px; height: 2px;} /* margin: 0 3px 0 3px; height: 1px; */
b.rtopb b.rb3, b.rbottomb b.rb3 {margin: -1px 2px -1px 2px; height: 2px;} /* margin: 0 2px 0 2px; height: 1px; */
b.rtopb b.rb4, b.rbottomb b.rb4 {margin: -1px 1px -1px 1px; height: 3px;} /* margin: 0 1px 0 1px; height: 2px; */

/* darkblue */
b.rtops, b.rbottoms {display:block; background: #FFF;}
b.rtops b, b.rbottoms b {display:block; overflow: hidden; background: #34639B;}
b.rtops b.rs1, b.rbottoms b.rs1 {margin: -1px 5px -1px 5px; height: 2px;}
b.rtops b.rs2, b.rbottoms b.rs2 {margin: -1px 3px -1px 3px; height: 2px;}
b.rtops b.rs3, b.rbottoms b.rs3 {margin: -1px 2px -1px 2px; height: 2px;}
b.rtops b.rs4, b.rbottoms b.rs4 {margin: -1px 1px -1px 1px; height: 3px;}

/* light-gold */
b.rtopoo, b.rbottomoo {display:block; background: #FFF;}
b.rtopoo b, b.rbottomoo b {display:block; overflow: hidden; background: #F5F1E6;}
b.rtopoo b.roo1, b.rbottomoo b.roo1 {margin: -1px 5px -1px 5px; height: 2px;}
b.rtopoo b.roo2, b.rbottomoo b.roo2 {margin: -1px 3px -1px 3px; height: 2px;}
b.rtopoo b.roo3, b.rbottomoo b.roo3 {margin: -1px 2px -1px 2px; height: 2px;}
b.rtopoo b.roo4, b.rbottomoo b.roo4 {margin: -1px 1px -1px 1px; height: 3px;}
#newsflashoo {
background-color: #F5F1E6;
color: #000000;
margin-bottom: 10px;
width: 100%;
}
#newsflashoo table {
background-color: #F5F1E6;
color: #000000;
/* border: 0px solid #339900; */
margin-bottom: 0;
width: 100%;
}

.sidebar {
width: 100%; /* 210px; */
background-color: #E4F3F6;
color: #000000;
margin-bottom: 10px;
}
.sidebarcontent {
width: 100%; /* 208px; */
border: 0px solid #CCC;
/* padding: 3px; */
}
.sidebar img {
border: 0;
}
.sidebar .moduletable {
/* margin: 0px 0px 10px 0px; */
background-color: #E4F3F6;
width: 100%;
}
.sidebar .moduletable th {
height: 100%;
line-height: 20px; /* 27px; */
background-color: #34639B;
color: #FFFFFF;
font: 12px Verdana, Arial, Tahoma;
font-weight: bold;
padding-left: 10px;
margin-bottom: 10px;
text-align: left;
vertical-align: top;
padding-bottom: 2px;
width: 100%; /* 200px; */
}
.sidebar .moduletable tr {
}
.sidebar .moduletable td {
padding-top: 1px; /* **************************************************************************************** */
/* height: 28px; */
/* vertical-align: sub;  !!!!!!!!! íèêîãäà íå íàäî !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
}
.sidebar a.mainlevel:link, .sidebar a.mainlevel:visited {
padding: 4px 0; /* padding-top: 2px; */
border-left: 4px solid #339900;
height: 100%;
line-height: 14px; /* 26px */
font: 12px Verdana, Arial, Tahoma;
padding-left: 8px;
display: block;
color: #000000;
font-weight: normal;
text-decoration: none;
/* margin: 4px 0 0 4px; //margin: 2px 0px; */
/* width: 100%;  190px; */
background-color: #E4F3F6; /* * */
}
.sidebar a.mainlevel:hover {
background-color: #339900;
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
/* width: 100%; 190px; */
}
.sidebar a.sublevel { /* this styling is for menu items that HAS A PARENT */
}
.sidebarcontent a.sublevel:link, .sidebarcontent a.sublevel:visited {
height: 100%;
line-height: 17px;
border-left: 4px solid #66CC00;
/* margin: 2px 0px; */
display: block;
color: #000000;
font-weight: normal;
text-decoration: none;
padding-left: 8px;
/* width: 100%;  130px; */
background-color: #E4F3F6; /* * */
}
.sidebar a.sublevel:hover {
background-color: #66CC00;
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
/* width: 100%; 130px; */
}
.sidebar #active_menu {
background-color: #66CC00;
color: #0000FF;
font-weight: bold;
text-decoration: none;
}










/* yellow */
b.rtop2, b.rbottom2 {display:block; background: #FFF;}
b.rtop2 b, b.rbottom2 b { display:block; overflow: hidden; background: #FFFFCC; }
b.rtop2 b.r21, b.rbottom2 b.r21 {margin: -1px 5px -1px 5px; height: 2px;}
b.rtop2 b.r22, b.rbottom2 b.r22 {margin: -1px 3px -1px 3px; height: 2px;}
b.rtop2 b.r23, b.rbottom2 b.r23 {margin: -1px 2px -1px 2px; height: 2px;}
b.rtop2 b.r24, b.rbottom2 b.r24 {margin: -1px 1px -1px 1px; height: 3px;}
.sidebar2 {
width: 100%; /* 210px; */
background-color: #FFFFCC;
color: #000000;
margin-bottom: 10px;
}
.sidebar2 img {
border: 0;
}
.sidebar2 .moduletable {
/* margin: 0px 0px 10px 0px; */
background-color: #FFFFCC;
width: 100%;
}
.sidebar2 .moduletable th {
height: 100%;
line-height: 27px;
background-color: #34639B;
color: #FFFFFF;
font: 14px Verdana, Arial, Tahoma;
font-weight: bold;
padding-left: 10px;
margin-bottom: 10px;
text-align: left;
width: 100%; /* 200px; */
}
.sidebar2 .moduletable td {
vertical-align: middle;
height: auto; /* 28px; */
text-align: left;
padding: 4px 0 4px 0;
}
.sidebar2 a.mainlevel:link, .sidebar2 a.mainlevel:visited {
/* background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 14px; */
padding-left: 8px;
/* border-bottom: 1px solid #FFFF99; */
/* border-left: 4px solid #339900; */
/* height: 100%; */
/* line-height: 14px; 26px */
font: 12px Verdana, Arial, Tahoma;
display: block;
color: #000000;
font-weight: bold;
text-decoration: none;
/* margin: 4px 0 0 4px; */
/* width: 100%;  190px; */
}
.sidebar2 a.mainlevel:hover {
background-color: #FFCC33;
color: #000;
font-weight: bold;
text-decoration: none;
/* width: 100%; 190px; */
}
/*
¦¥«â®-ª®à¨ç­¥¢ë© á ª¢ ¤à â¨ª ¬¨
.sidebar2 .moduletable td {
vertical-align: middle;
height: auto;
text-align: left;
padding: 4px 0 4px 0;
}
.sidebar2 a.mainlevel:link, .sidebar2 a.mainlevel:visited {
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 14px;
font: 12px Verdana, Arial, Tahoma;
display: block;
color: #000000;
font-weight: bold;
text-decoration: none;
}
.sidebar2 a.mainlevel:hover {
background-color: #FFCC33;
color: #000;
font-weight: bold;
text-decoration: none;
}
*/
.sidebar2 a.sublevel { /* this styling is for menu items that HAS A PARENT */
font-weight: normal;
text-decoration: none;
}
.sidebar2 a.sublevel:link, .sidebar2 a.sublevel:visited {
height: 100%;
line-height: 17px;
border-left: 4px solid #66CC00;
/* margin: 2px 0px; */
display: block;
color: #000000;
font-weight: normal;
text-decoration: none;
padding-left: 8px;
/* width: 100%;  130px; */
}
.sidebar2 a.sublevel:hover {
background-color: #66CC00;
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
/* width: 100%; 130px; */
}
.sidebar2 #active_menu {
background-color: #66CC00;
color: #0000FF;
font-weight: bold;
text-decoration: none;
}
.sidebarcontent2 {
width: 100%; /* 208px; */
border: 0px solid #CCC;
/* padding: 3px; */
}











/* lightgrey */
b.rtopg, b.rbottomg {display:block; background: #FFF;}
b.rtopg b, b.rbottomg b { display:block; overflow: hidden; background: #FFF;} /* #CCCCCC */
b.rtopg b.rg1, b.rbottomg b.rg1 {margin: -1px 5px -1px 5px; height: 2px;}
b.rtopg b.rg2, b.rbottomg b.rg2 {margin: -1px 3px -1px 3px; height: 2px;}
b.rtopg b.rg3, b.rbottomg b.rg3 {margin: -1px 2px -1px 2px; height: 2px;}
b.rtopg b.rg4, b.rbottomg b.rg4 {margin: -1px 1px -1px 1px; height: 3px;}
.sidebarg {
width: 100%; /* 210px; */
background-color: #FFF; /* #CCCCCC */
color: #000000;
margin-bottom: 10px;
}
.sidebarg img {
border: 0;
}
.sidebarg .moduletable {
/* margin: 0px 0px 10px 0px; */
background-color: #FFF; /* #CCCCCC */
width: 100%;
}
.sidebarg .moduletable th {
height: 100%;
line-height: 27px;
background-color: #34639B;
color: #FFFFFF;
font: 14px Verdana, Arial, Tahoma;
font-weight: bold;
padding-left: 10px;
margin-bottom: 10px;
text-align: left;
width: 100%; /* 200px; */
}
.sidebarg .moduletable td {
vertical-align: middle;
height: auto; /* 28px; */
text-align: center;
padding: 4px 0 4px 0;
}
.sidebarg a.mainlevel:link, .sidebar2 a.mainlevel:visited {
/* background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 14px; */
padding-left: 8px;
/* border-bottom: 1px solid #FFFF99; */
/* border-left: 4px solid #339900; */
/* height: 100%; */
/* line-height: 14px; 26px */
font: 12px Verdana, Arial, Tahoma;
display: block;
color: #000000;
font-weight: bold;
text-decoration: none;
/* margin: 4px 0 0 4px; */
/* width: 100%;  190px; */
}
.sidebarg a.mainlevel:hover {
background-color: #FFF; /* #CCCCCC */
color: #000;
font-weight: bold;
text-decoration: none;
/* width: 100%; 190px; */
}
/*
¦¥«â®-ª®à¨ç­¥¢ë© á ª¢ ¤à â¨ª ¬¨
.sidebarg .moduletable td {
vertical-align: middle;
height: auto;
text-align: left;
padding: 4px 0 4px 0;
}
.sidebarg a.mainlevel:link, .sidebarg a.mainlevel:visited {
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 14px;
font: 12px Verdana, Arial, Tahoma;
display: block;
color: #000000;
font-weight: bold;
text-decoration: none;
}
.sidebarg a.mainlevel:hover {
background-color: #FFCC33;
color: #000;
font-weight: bold;
text-decoration: none;
}
*/
.sidebarg a.sublevel {
 /* this styling is for menu items that HAS A PARENT */
font-weight: normal;
text-decoration: none;
}
.sidebarg a.sublevel:link, .sidebarg a.sublevel:visited {
height: 100%;
line-height: 17px;
border-left: 4px solid #66CC00;
/* margin: 2px 0px; */
display: block;
color: #000000;
font-weight: normal;
text-decoration: none;
padding-left: 8px;
/* width: 100%;  130px; */
}
.sidebarg a.sublevel:hover {
background-color: #66CC00;
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
/* width: 100%; 130px; */
}
.sidebarg #active_menu {
background-color: #66CC00;
color: #0000FF;
font-weight: bold;
text-decoration: none;
}

.sidebarcontentg {
width: 100%; /* 208px; */
border: 0px solid #FFF; /* #CCCCCC */
/* padding: 3px; */
}












/* orange */
b.rtopo, b.rbottomo {display:block; background: #FFF;}
b.rtopo b, b.rbottomo b { display:block; overflow: hidden; background: #FFCC99; }
b.rtopo b.ro1, b.rbottomo b.ro1 {margin: -1px 5px -1px 5px; height: 2px;}
b.rtopo b.ro2, b.rbottomo b.ro2 {margin: -1px 3px -1px 3px; height: 2px;}
b.rtopo b.ro3, b.rbottomo b.ro3 {margin: -1px 2px -1px 2px; height: 2px;}
b.rtopo b.ro4, b.rbottomo b.ro4 {margin: -1px 1px -1px 1px; height: 3px;}
#newsflash {
background-color: #FFCC99; /* lightblue #E4F3F6; */
color: #000000;
margin-bottom: 10px;
width: 100%;
}
#newsflash table {
background-color: #FFCC99;
color: #000000;
border: 0px solid #339900;
margin-bottom: 0;
width: 100%;
}
#newsflash td {
}

/* lightgreen */
b.rtop, b.rbottom {display:block; background: #FFF;}
b.rtop b, b.rbottom b { display:block; overflow: hidden; background: #CCFFCC; }
b.rtop b.r1, b.rbottom b.r1 {margin: -1px 5px -1px 5px; height: 2px;}
b.rtop b.r2, b.rbottom b.r2 {margin: -1px 3px -1px 3px; height: 2px;}
b.rtop b.r3, b.rbottom b.r3 {margin: -1px 2px -1px 2px; height: 2px;}
b.rtop b.r4, b.rbottom b.r4 {margin: -1px 1px -1px 1px; height: 3px;}
#top { /* green */
background-color: #CCFFCC;
color: #000000;
margin-bottom: 10px;
width: 100%;
}
#top table {
background-color: #CCFFCC;
color: #000000;
border: 0px solid #339900;
margin-bottom: 0;
width: 100%;
}
#top td {
/* text-align: center; */
}

#bottom_left {
background-image: url(../images/footer_left.gif);
height: 15px;
background-repeat: no-repeat;
text-align: center;
color: #8B8B8B;
}

#bottom_right {
background-image: url(../images/footer_right.gif);
background-position: right;
height: 15px;
background-repeat: no-repeat;
padding: 0 30px;
}

#bottom_content, #bottom_content a, #bottom_content a:visited {
color: #000000;
border: 1px solid #339900;
background-color: #FFFFFF;
padding: 10px;
margin: 10px;
text-align: center;
width: 95%;
}

#copyright {
height: 30px;
line-height: 30px;
background-color: #174350;
color: #FFFFFF;
text-align: center;
}

.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

.contentpane {
}

.contentpaneopen {
/* padding-left:1em; */
/* padding: 5px 10px 3px 10px; */
width: 100%;
}
.blog {
width: 100%;
}

.contentheading {
padding-left:1em;
font-size: 12px;
font-weight: bold;
border-bottom-color: #68B9D4;
border-bottom-style: solid;
border-bottom-width: 1px;
color: #FFFFFF;
background-image: url(../images/cpl.gif);
height: 23px;
background-repeat: no-repeat;
background-position: left top;
/* background-image: url(../images/navback.jpg);
background-repeat: repeat-x; */
/* padding: 5px 10px 3px 10px; */
/* background-position: 0px -4px; */
background-color: #34639B;
}
.contentheading a:hover {
color: #FFFFFF;
text-decoration: underline;
font-weight: bold;
}

.contentpagetitle {
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}

.componentheading {
background-image: url(../images/cpl.gif);
height: 18px; /* 23px; */
background-repeat: no-repeat;
background-position: left top;
/* background-image: url(../images/navback.jpg); */
/*    background-position: 0px -4px; */
color: #fff;
padding: 5px 10px 3px 10px;
margin-bottom: 10px;
background-color: #34639B;
font-weight: bold;
}



#container {
/* margin: 0 auto; */
/* text-align: left; */
background-color: #FFF;
}

.main {
/* margin: 0px 10px; */
}

#mainContent {
/* padding: 10px 10px 0px 10px; */
}

.center_col {
/* padding-right:10px; */
}

/*
#modules-cpanel {
padding-right:10px;
}
*/

#content {
/* padding: 0 10px 10px 10px; */
/* border: 1px solid #34639B; */
width: 100%;
}
#frontpage_content .moduletable {
width: 100%;
}
#header_content .moduletable {
width: 100%;
}
#cpanel_content .moduletable {
width: 100%;
}
#debug_content .moduletable {
width: 100%;
}

.contentdescription {
/* padding: 0 10px 0 0; */
}

.contentdescription p {
padding: 0 0 5px 0;
}

.small {
font-size: 11px;
}

.createdate {
font-size: 11px;
padding-bottom: 4px;
}

ul, li {
/* list-style-type: square; */
}

a {
color: #006633;
text-decoration: underline;
font-weight: normal;
}

a:hover {
color: #006633;
text-decoration: underline;
font-weight: normal;
}

.separator {
border-bottom-width: 3px;
border-bottom-style: dotted;
border-bottom-color: #E0E0E0;
margin-left: 3px;
margin-right: 2px;
}

.button {
background-image: url(../images/button.jpg);
background-repeat: no-repeat;
background-color: #5079A7;
width: 99px;
height: 27px;
line-height: 27;
text-align: center;
color: #5079A7;
border: none;
font: 14px Verdana, Arial, Tahoma bold;
margin: 10px 0px;
}

.back_button {
margin-top: 20px;
}

.moduletable_map a.mainlevel_mapline:link, a.mainlevel_mapline:visited { /* .debug_content */
font-weight: bold;
text-decoration: underline;
display: block;
line-height: 18px;
padding-top: 8px;
}
.moduletable_map a.sublevel_mapline:link, a.sublevel_mapline:visited { /* .debug_content */
text-decoration: none;
display: inline;
line-height: 14px;
/* padding-top: 8px; */
}
