body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: #fff;
    margin: 0;
    padding: 0;
text-align: center;
}

td, th, p, span, select, input, div, a {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
a {
    color: #43b0e4;
}
a:hover {
    color: #b1b1b1;
}

a:visited {
	color:#996600;
}

.topmenu a:visited {
	color: #fff;
}

.heading {
    font-size: 11px;
}

.justified {
    text-align: justify;
}

#header {
    background: #33ace1  url(images/header_bg.jpg) repeat-y top center;     /* #5fe1fb */
    height: 210px;
}
div.topmenu a {
    padding: 0;
    margin: 0;
    background: url(images/top_menu_bg.gif) repeat-x top left;
    width: 89px;
    height: 31px;
    font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
    color: #fff;
    text-decoration: none;
    display: block;
    float: left;
    padding-top: 8px; /**/
    text-align: center;
    vertical-align: middle;
}
div.topmenu a:hover {
    background: url(images/top_menu_hover_bg.gif) repeat-x top left;
    color: #fff;
}
div.topmenu div.menul {
    background: url(images/top_menu_bg.gif) repeat-x top left;
    width: 141px;
    height: 31px;
    float: left;
    padding: 0;
    margin: 0;
}
div.topmenu div.menusep {
    background: #fff;
    width: 1px;
    height: 31px;
    float: left;
    padding: 0;
    margin: 0;
}
div.topmenu {
    background: url(images/top_menu_bg.gif) repeat-x top left;
    width: 100%;
    height: 31px;
    padding: 0;
    margin: 0;
}
.noborder {
    border: none;
}
.middlepart {
    background: url(images/middle_bg.gif) repeat-x top left;
}
td.main_part {
    vertical-align: top;
    background: url(images/mainpart_bg.gif) repeat-x bottom left;
}

div.main_part {
    padding: 40px 50px 100px 25px;
}
.side_parts {
    background: url(images/side_bg.gif) repeat-x bottom left;
    vertical-align: top;
    padding-top: 35px;
}
h2 {
    font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: normal;
}
p {
    text-align: justify;
}
div#login {
    background: url(images/login_bg.gif) no-repeat;
    width: 254px;
    height: 105px;
    padding: 15px;
}
div#login td {
    color: #b1b1b1;
}
div.sidewin {
    width: 251px;
    margin-top: 30px;
    padding: 0;
}
div.sidewin p {
    background: url(images/rcol_center.gif) repeat-y;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    margin: 0;
}
div.sidewin p.partners {
    height: 100px;
    padding: 0 10px 25px 10px;
}
div.sidewin img {
    vertical-align: middle;
}

input.inplogin {
    background: url(images/input_bg.gif) no-repeat bottom right;
    width: 100px;
    height: 21px;
    border: 1px solid #e2e2e2;
}
div#bottom {
    background: url(images/btm_bg.gif) repeat-x center center;
    height: 57px;
    color: #fff;
    text-align: center;  /*
    position: relative; 
    top: -9px;
    z-index: 0;/**/
}
div#bottom p.btmmnu{
    padding: 22px 0 0 0;/* 135px; /**/
    text-align: center;
    margin: 0 auto;
}
div#bottom p.copyr {
    padding: 0 12px 0 0;
    text-align: right;
    color: #989798;
    font-size: 10px;
    margin: 0;
}
div#bottom a {
    color: #fff;
    text-decoration: none;
    padding: 0 11px;
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}
div#bottom a:hover {
    color: #fff;
    text-decoration: underline;
}
div#slideshow {
    position: relative;
    top: 85px;
    left: 713px;
    padding: 0;
    /*margin: 0 auto;   */
    z-index: 2;
    text-align: left;
    width: 200px;

}
.diagram {
  	border: 1px solid #000; 
	background-color: #FFA516;  
}  

.indiagram {  	
	border-right: 1px solid  #000;
}

hr {
	height: 0px;
}

.center {
	text-align:center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.title {
	color: #42AEDD;
	font-size: 155%;
	font-weight: bold;
}

.content_title {
	color: #FFA81E;
	font-size: 140%;
	font-weight: bold;
	margin: 30px 0 20px 0;	
}

.right_to_page {
	width: 100%;
	text-align: right;
}

.content_title_1 {
	color: #FFA81E;
	font-size: 120%;
	font-weight: bold;
	margin: 20px 0 15px 0;	
}

.left_space {
	padding-left: 25px;
}

.narrow {
	width: 50%;
	text-align:justify;
}

.bold {
	font-weight: bold;
}


body.mceContentBody {
	text-align: left;
}
