/*
palette colors:
 red     violet darklblue green lightgreen lightviolet
 #ca1516 #b70279 #045a93 #0b8f74 #aedb00 #bd88b7
*/

* {
margin:0; padding:0;
font-size: 12px;
font-family: Arial;
}

body {
	background-color:#FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial;
}

table { border:0; border-collapse:collapse; }


.hdblk p {
	text-decoration: none;
	font-size: 14px;
	padding-right: 10px;
}

.news {
	color:#2C7FFE;
	text-decoration: none;
	font-size: 12px;
	padding-left: 8px;
}

A.news:link, A.news:active, A.news:visited {
	color:#2C7FFE;
	text-decoration: underline;
	font-size: 12px;

}

A.news:hover {
	color:#FF3C00;
	text-decoration: underline;
	font-size: 12px;

}


.mainpage-title,
.mainarea h1
{
 padding-top: 5px;
 padding-bottom: 8px;
 color: #E82600;
 font-size: 18px;
}

.mainarea p
{
 padding-top: 1em;
}

.newmark
{
 font-weight: bold;
 color: #FFF;
 background: #F00;
 padding: 2px;
}

.footerleft
{

 font-size: 12px;
 color: #000;
 width:50%;
 background:#F5F6F7;
 border-top:8px solid #8CA6D1;
 height:56px;
 padding:4px 8px;
}

.footerright,
A.footerright:link, A.footerright:visited, A.footerright:active {
 color: #BC1B01;

 font-size: 12px;
 padding-left: 9px;
 padding-right: 9px;
}

A.footerright:hover {
 color: #FF6C00;

 font-size: 12px;
 padding-left: 9px;
 padding-right: 9px;
}

.mainarea,
td.mainarea,
td.leftcol
{
 color: #000000;
 font-size: 12px;
}

td.mainarea
{
 padding-left:12px;
 /*border-left:1px solid #AFBDD1;*/
}

td.leftcol
{
  margin-left:0px;
}

.leftcol div {
 padding:0 0 8px 8px;
}

.leftcol { background:#f5f8fc; }
div.news { background:#d4e1f4; }
div.see { background:#e8eef6; border-bottom:#afbdd1 }
div.partn { border-bottom:#afbdd1; }
div.partn img {
	display: block;
	margin: 8px auto;
	border:none;
}

.leftcol h1 {
 padding:8px 0px 2px 16px;
 font-weight:bold;
 color:#237D14;
 font-size: 14px;
}

.mainarea li {
 margin-left:24px;
 padding:4px 0;
}

.mainarea dd {
 margin-left:40px;
}

A.mainarea:link, A.mainarea:visited, A.mainarea:active {
 color: #2C7FFE;

 font-size: 12px;
 text-decoration: underline;
}

A.mainarea:hover {
 color: #FF3C00;

 font-size: 12px;
 text-decoration: underline;
}

.ma_subtitle {
 color: #FF8400;

 font-size: 12px;
 font-weight: Bold;
}

.ma_tabletitle {
 color: #2984FF;

 font-size: 12px;
 font-weight: Bold;
}

.ma_tablecontent {
 color: #EB5F02;

 font-size: 12px;
 font-weight: Bold;
}

.ma_subtitle2 {
 color: #EB0202;

 font-size: 12px;
 font-weight: Bold;
}

.tablegh {
	border-collapse:collapse;
        border:1px solid #003399;

        border-left: 0;
        border-bottom : 0;

        font-size: 12px;

        color: #003399;
}

.tablegh td {
        border: 1px solid #003399;
        border-top: 0;
        border-right: 0;
        padding: 3px 5px;
}
.tablegh th {
        border:1px solid #003399;
        border-top: 0;
        border-right: 0;
        padding: 3px 5px;
        font-weight: bold;
}

.tablegh .trdis {
        font-style:italic;
        background:#f5f8fc;
}

.tablegh .trch {
        font-style:italic;
}
/*
.trgh {
        border : solid #FFB400 1;
        border-left : 0;
        border-left-width : 0;
        border-right : 0;
        border-right-width : 0;
        border-bottom : #FFB400;
        border-bottom-width : 1;
}
*/
.ma_subtitle1 {
 color: #26BC1B;

 font-size: 16px;
 font-weight: Bold;
}

.ma_edittext {
 border-width:1px; border-color: #696969; border-style: solid; height: 19px; color:#000;
}

.Program {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #0033CC;
}

ul.leftlist {
list-style:none;
/*border-bottom:1px solid #AFBDD1;*/
padding:2px 4px 8px 0px;
color:#2C7FFE;
}

ul.leftlist li {
margin-left:1em;
text-indent:-1em;
padding:1px 0;
}

.leftlist a { color:#2C7FFE; text-decoration:none; }
.leftlist a:hover { color:#FF3C00; }

.mainarea li a { color:#2C7FFE; text-decoration:none; }
.mainarea li a:hover { color:#FF3C00; }

/**************** menu 2 coding *****************/

#menu2 {  width:100%;background: #6d7178; }
#menu2d { float:left; width:100%;background: #6d7178; }

#menu2l { float:left; width:50%; height: 32px; background: #8ca6d1 ;}
#menu2r { float:left; height: 32px; background: #6d7178;}

#menu2 a{
 float: left;
 /*line-height:30px;*/
 font-size:14px;
 font-weight:bold;
 color:#FFF;
 text-decoration: none;
 padding: 6px 16px;
}

#menu2 ul {
 padding:0;
 margin:0;
 list-style: none;
}

#menu2 ul#m2l { float:right; }

#menu2 li {float:left;padding:0; margin:0; position: relative; }

#menu2 ul span,
#menu2 ul a:link,
#menu2 ul a:visited {
 display: block;
 float: left;
 font-size:12px;
 text-decoration: none;
 font-weight:normal;
 color: #fff;
 padding: 8px 16px;
 height: 16px;
}

#menu2 ul li a:hover { background: #475470; }

#menu2l ul a{ border-left: 1px dotted #ccc; }
#menu2r ul a{ border-right: 1px dotted #ccc; }

/**************** menu 5 coding *****************/

#menu5c {
position:relative;
/*float:left;*/
width:100%;
text-align:center;
background:#8ca6d1;
}

#menu5 {
text-align:center;
position: relative;
height:38px;
width: 56em;
margin: 0 auto;
/*margin: 0 0 0 20%;*/
border-left:1px dotted #ccc;
}

#menu5 ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
display:inline;
border-right:1px dotted #ccc;
}

#menu5 ul ul { width:15em; white-space:normal; }
#menu5 ul ul ul { width: 17em; }

#menu5 a, #menu5 h2 {
/*display: block;*/
display: table-cell;
/*vertical-align:middle;*/
margin: 0;
padding: 3px 8px;
}

#menu5 a.l1{
padding: 10px 4px;
}

#menu5 h2 {
color: #fff;
background: #045a93;
text-align: center;
}

#menu5 a/*:link,
 a:visited*/ {
color: #fff;
background: #8ca6d1; /*#b70279;*/
text-decoration: none;
text-align: center;
height:38px;
}
/*
#menu5 a:visited {
color: #a00;
background: #ff0;
}
*/
#menu5 a:hover {
color: #a00;
background: #fff;
}

#menu5 li ul a{ display:block; border-top: 1px solid #6d7178; }

#menu5 li ul a {
display: block;
color: #000;
background: #d4e1f4 /*#efefff*/;
text-decoration: none;
text-align: left;
height:1%;
}

#menu5 li {
 position: relative;
 /*display:inline;*/
 margin:0px;
 padding:0px;
}

#menu5 ul ul {
position: absolute;
top: 38px;
left: 0;
z-index: 20;
border:1px solid #6d7178;
border-top:none;
}

#menu5 ul ul ul {
position: absolute;
top: 0px;
left: 100%;
}

#menu5 ul ul,
#menu5 ul li:hover ul ul
{ display: none; }

#menu5 ul li:hover ul,
#menu5 ul ul li:hover ul
{display: block;}


