td.mainmenu {
    border-top:1px solid #003062;
    border-bottom:1px solid #003062;
    background:#394c83;
    color:#899AAB;
    height:25px;
    vertical-align:middle;
    text-align:center;
    padding:2px 20px 2px 20px;
    width:100%;
}
td.mainmenu a:link, td.mainmenu a:active, td.mainmenu a:visited {
    font-size:14px;
    color:#ABBCCD;
    text-decoration:none;
}
td.mainmenu a:hover {
    font-size:14px;
    text-decoration:underline;
    color:white;
}

td.mainmenu a.selected {
	color:white;
	text-decoration:none;
}

div.menu {
    width:inherit;
}
div.menu td {
    vertical-align:middle;
    padding-left:2px;
}

td._mode {
background-position:top left;
background-repeat:repeat-x;
}

div.leftHTML {
    width:inherit;
    height:inherit;
    padding-top:10px;
}

td.brdr_top {
    border-top:1px solid #6aaacd;
    background-image:url(./images/new/brdr_shadow.gif);
    background-position:top left;
    background-repeat:repeat-x;
}
td.brdr_left {
    background-image:url(./images/new/brdr_shadow.gif);
    background-position:top left;
    background-repeat:repeat-y;
}
td.brdr_bot {
    background-image:url(./images/new/brdr_shadow.gif);
    background-position:bottom left;
    background-repeat:repeat-x;
}
td.brdr_left_bot {
    border-left:1px solid #185994;
    background-image:url(./images/new/brdr_shadow.gif);
    background-position:bottom left;
    background-repeat:repeat-x;
}
td.brdr_mode {
    border-bottom:1px solid #185994;
    background-position:top left;
    background-repeat:repeat-x;
}
td.brdr_mode_selected {
    border-bottom:1px solid #deeeff;
    background-position:top left;
    background-repeat:repeat-x;
}

td.body1 {
    border-bottom:5px solid #6aaacd;
    border-left:2px solid #6aaacd;
    background-color:#cde6f6;
    background-image:url(./images/new/brdr_shadow.gif);
    background-position:top left;
    background-repeat:repeat-y;
}
td.body2 {
    border-bottom:5px solid #6aaacd;
    border-left:3px solid #6aaacd;
    border-right:2px solid #6aaacd;
    background-image:url(./images/new/brdr_shadow.gif);
    background-position:top left;
    background-repeat:repeat-y;
}
td.body3 {
    border-bottom:5px solid #6aaacd;
    border-left:1px solid #6aaacd;
    border-right:2px solid #6aaacd;
    background-image:url(./images/new/brdr_shadow.gif);
    background-position:top left;
    background-repeat:repeat-y;
}

h1 {
    color: #394E86;
    font-size:100%;
    font-weight:bold;
    margin:0.5em;
}

td.object {
    padding:5px 20px;
}

table.catalog_tbl {
    background-color:#5887A3;
}
tr.catalog_thead {
    background-color:#CDE5F4;
}
tr.catalog_tbody {
    background-color:#E9F5FC;
}

table.catalog_tbl th {
	font-family:Arial;
	font-weight:bold;
	color:#3C57A2;
	font-size:12px;
}

.required {
    color:Red;
}
.message_error {
    color:Red;
    font-weight:bold;
}
.message_ok {
    color:black;
}

td.newsdate {
    background:url(./images/news_date_bg.gif);
    background-position:top left;
    background-repeat:repeat-x;
    vertical-align:top;
    color: #60719F;
}
td.body_news1 {
    border-left:2px solid #6aaacd;
    background-color:#cde6f6;
    background-image:url(./images/new/brdr_shadow.gif);
    background-position:top left;
    background-repeat:repeat-y;
    vertical-align:top;
}
td.body_news2 {
    border-left:3px solid #6aaacd;
    background-image:url(./images/new/brdr_shadow.gif);
    background-position:top left;
    background-repeat:repeat-y;
    vertical-align:top;
}
td.news_subject1 {
    width:70%;
    background-image:url(./images/news_cherta_left.gif);
    background-position:bottom left;
    background-repeat:repeat-x;
    padding:0px 0px 4px 3px;
}
td.news_subject2 {
    width:40%;
    background-image:url(./images/news_cherta_right.gif);
    background-position:bottom left;
    background-repeat:repeat-x;
}
td.newspiece {
    padding:3px;
}
td.body_news_bot {
    border-bottom:5px solid #6aaacd;
    border-left:3px solid #6aaacd;
    background-image:url(./images/new/brdr_shadow.gif);
    background-position:top left;
    background-repeat:repeat-y;
}

td.td_announce {
padding:5px;
}

hr.thin {
	color:#C2C8D5;
	background-color:#C2C8D5;
	margin:5px 0;
	height:1px;
}

.news_index_date {
font-size:12px;
color:#4B5674;
}

.news_index {
padding:0 0 15px;
font-size:14px;
}
.news_index a, 
.news_index a:visited, 
.news_index a:active, 
.news_index a:hover, 
.news_index a:link,
a.header,
a.header:visited,
a.header:active,
a.header:hover,
a.header:link {
font-family:Arial;
font-weight:bold;
color:#3C57A2;
font-size:14px;
text-decoration:underline;
}

a.header1,
a.header1:visited,
a.header1:active,
a.header1:hover,
a.header1:link {
font-family:Arial;
font-weight:bold;
color:#3C57A2;
font-size:13px;
text-decoration:underline;
}

a.leftmenu,
a.leftmenu:visited,
a.leftmenu:active,
a.leftmenu:hover,
a.leftmenu:link {
font-family:Arial;
font-weight:normal;
color:#3C57A2;
font-size:9pt;
text-decoration:underline;
}

h1 {
color:black;
font-family:Arial;
font-size:18px;
font-weight:normal;
margin:5px 20px 0;
}

h2 {
color:black;
font-family:Arial;
font-size:16px;
font-weight:bold;
margin:5px 0 0;
}

h1.left {
font-size:16px;
font-weight:bold;
color:#924531;
margin:0 10px 5px;
}

.button_subscribe {
width:26px;
height:24px;
background-color:#52618D;
background-image:url(images/ok.gif);
background-position:top left;
background-repeat:no-repeat;
border-style:none;
}

.pager td {
font-size:14px;
font-family:arial;
}
.pager td a {
font-size:14px;
}