*,a{
outline: 0;
}
*,a :focus { outline: 0; }

* {
padding: 0;
margin: 0;
}
/*    *  one value, such as 10px, to specify equal padding on every side
    * two values, such as 10px 5px, to specify top/bottom (first value) and right/left (second value) padding
    * three values, such as 10px 5px 2px, to specify top (first value), right/left (second value) and bottom (third value) padding
    * four values, such as 10px 5px 2px 1px to specify top, right, bottom and left padding respectively*/
body {
/*margin:0;
padding: 0;
background: #FEFBF4;
color: #444;
font: Tahoma, Arial, Verdana, sans-serif;
line-height: 17px;*/
		margin: 0px;
		padding: 0px;
		color: #7E8180;
		font-size: 11px;
		font-family: 'Tahoma';
		background-color: #fefbf4;
}

img {border: none;}
a {
		color: #7E8180;
		text-decoration: none;
}
a:hover {
        color: #ADAFAE;
		text-decoration: underline;
}
input {
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		color: #b4b6b5;
		font-family: 'Tahoma';
}
.clear {
		clear: both;
}
/*a{ color: #2A84E5; text-decoration: none; }
a:hover {  color: #000; }*/

#top {
padding: 0px;
height: 189px;
position: relative;
}
#languageContainer{
  padding: 10px 0px;;
}

#contentt {
background: #FEFBF4;
padding: 0px 5px 0px 5px;
}
#bottom {
background: #FEFBF4;
padding: 10px 0;
}

#wrap {
width: 980px;
margin: 0 auto;
}

#headermenu {
height: 60px;
background: #3B8FE9 url(/images/menubg.jpg) repeat-x;
line-height: 60px;
}
.headerm {
padding: 0;
text-transform: uppercase;
font-weight: 100;
}
.headerm li {
float:left;
list-style-type:none;
}
.headerm li a {
display:block;
padding:0 20px;
text-decoration:none;
color: #808080;
letter-spacing:1px;
letter-spacing: -1px;
font-size: 20px;
}
.headerm li a:hover {
color:#000000;
text-decoration:none;
}

.left {
    margin-top: 50px;
    padding: 15px 0px;
    font-size: 11px;
    float: left;
    width: 205px;
    margin-right:15px;
    line-height: 15px;
    border: 0px solid;
}

#menu a {
    display: block;
    font-weight: bold;
    padding-left: 20px;
    font-size: 11px;
    font-family: 'Tahoma';
}

#menu a.selected {
		padding: 4px 0px 4px 20px;
		background: url(/images/layout/bg-menu.jpg) no-repeat center left;
}
#menu a:hover {
    color: #C0C0C0;
}
#sub-menu {
		margin: 7px 0px 7px 0px;
        font-weight: normal;
}
#sub-menu a {
		font-weight: normal;
}
#sub-menu a.selected {
		padding: 4px 0px 4px 20px;
		background: url(/images/layout/bg-menu-2.jpg) no-repeat center left;
}

.middle {
margin-top: 50px;
float: left;
width: 510px;
line-height: 20px;
text-align: justify;
font-size: 12px;
}

.middle ul  {
text-align: left;
margin: 3px 0 8px 0;
padding-left: 30px;
}
.middle h2 {
font: bold 14px Verdana, 'Trebuchet MS', Sans-serif;
color: #808080;
margin-bottom: 5px;
margin-top: 10px;
padding: 0px 0px 10px 20px;
padding-left: 10px;
}
.middle h2 a {
color: #808080;
}
.middle h2 a:hover {
color: #000;
}
.right {
background-image: url(/images/layout/right.jpg);
margin-top: 0px;
float: right;
width: 220px;
height: 100%;
}
.right h2 {
margin: 10px 0 20px 0;
font: bold 13px Verdana, 'Trebuchet MS', Sans-serif;
line-height: 30px;
height: 30px;
color: #808080;
padding-left: 10px;
}
.right ul  {
color: #aaa;
text-align: left;
margin: 3px 0 8px 0;
padding-left: 10px;
padding-top: 25px;
text-decoration: none;
list-style-type:none;
}
.right ul li {
text-align: center;
vertical-align: middle;
padding: 6px 0px 6px 0px;
margin: 0 2px;
font-size: 11px;
}
.right ul a {
color: #808080;
}
.right ul a:hover {
color: #C0C0C0;
}

#menu_right{
padding: 5px 10px 0px 0px;
text-align: right;
background: url(/images/layout/bg_menu_right.jpg) no-repeat bottom left;
}

#searchDiv {
width: 148px;
margin: 25px 25px 20px 0px;
text-align: center;
background: url(/images/layout/bg-search.jpg) no-repeat top left;
}

#searchDiv input {
		margin: 0px;
		height: 19px;
		width: 113px;
		padding: 0px;
		border: none;
		background-color: transparent;
}

#searchDiv .button {
		width: 25px;
        cursor: pointer;
}

.contactsDiv{
padding:30px 0 0 0;
width: 100%;
clear: both;
float: right;
border: 0px solid;
text-align: center;
}
.contactsDiv h2 {
margin: 0px 0px 0px 0px;
font: bold 13px Verdana, 'Trebuchet MS', Sans-serif;
color: #0099FF;
padding: 0px;
}
.contactsDiv ul  {
color: #aaa;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px;
text-decoration: none;
list-style-type:none;
}
.contactsDiv ul li {
text-align: right;
height: auto;
padding: 0px 0px 0px 0px;
margin: 0 2px;
font-size: 11px;
}
.contactsDiv ul a {
color: #808080;
}
#footer {
color: #777;
font-size:11px;
height: 10px;
padding: 5px 15px 15px 15px ;
}
#footer a {  color: #777; text-decoration: none;}
#footer  a:hover { color: #C0C0C0; }

table{
    font-size: 12px;
}
td{
    text-decoration: none;
    padding:4px;
    font-size: 12px;
    font-weight: normal;
}

#articletext img{
  padding: 5px;
  margin:5px;
  border: 1px solid #E9E9E9;
}

#articletext table{
    border-color: #808080;
    border-collapse: collapse;
}
#articletext table tr th{
    background: #EBEBEB;
    border-color: #808080;
    border-collapse: collapse;
    text-align: center;
    font-weight:bold;
    padding:8px;
}
#articletext table td{
    border-color: #808080;
    border-collapse: collapse;
    padding:4px;
}
#articletext h1{
  font-size:14px;
}
#articletext h2{
  font-size:13px;
}

.middle table{
    border-color: #C0C0C0;
    border-collapse: collapse;
}
.middle table tr th{
    background: #EBEBEB;
    border-color: #C0C0C0;
    border-collapse: collapse;
    text-align: center;
    font-weight:bold;
    padding:8px;
}
.middle table td{
    border-color: #C0C0C0;
    border-collapse: collapse;
    padding:4px;
}

#newslist{
  width: 205px;
  padding-top: 30px;
  margin-right: 15px;
  border: 0px solid;
}
#newslist h2{
  padding: 15px 0px 5px 2px;
  font-size: 11px;
  color: #0099FF;
}
#newslist h3{
  padding: 0px 0px 0px 19px;
  font-size: 12px;
  color: #7E8180;
}
#newslist a{
  font-size: 11px;
  color: #7E8180;
  font-weight: bold;
}
#newslist a.heading{
  color: #0099FF;
}
#newslist .morenews{
  float: right;
}
#newslist .morenews a{
  float: right;
  padding: 0px 12px 5px 12px;
  font-size: 11px;
}
#newslist .allnews{
  float: right;
}
#newslist .allnews a{
  float: right;
  padding: 15px 0px 5px 12px;
  font-size: 11px;
  color: #0099FF;
}
.newsarchive{
  color: #0099FF;
}
.news_list_divider{
    height: 8px;
    border: 0px solid;
    background: url(/images/divider.gif) repeat-x center;
}
.newsarticle{
  border: 0px solid;
  width:100%;
}

.newsarticle h2{
    padding:0px;
    font-size:12px;
    margin:0px;
}

.newsimage img{
  margin: 12px;
}
.readmore{
  border:0px solid;clear:both;font-size:11px;margin-top:4px;margin-left:20px;padding:0px;font-weight:normal;margin-bottom:2px;
}
.datearchive{
  border:0px solid;clear:both;font-size:11px;margin:0px 0px 4px 12px;margin-left:20px;padding:0px;font-weight:normal;margin-bottom:2px;
}
.more_news_list{
    font-size:12px;
    color: #000000;
    font-weight: normal;
}

.bl {background: url(/images/1bl.gif) 0 100% no-repeat #E4F2F5; }
.br {background: url(/images/1br.gif) 100% 100% no-repeat}
.tl {background: url(/images/1tl.gif) 0 0 no-repeat}
.tr {background: url(/images/1tr.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}


/*** set the width and height to match your images **/
.slideshow {
    position:relative;
    height:408px;
}

.slideshow img {
    position:absolute;
    top:0;
    left:0;
    padding:0px;
    margin:0px;
    z-index:8;
    opacity:0.0;
}
#articletext table div.slideshow img {
    padding:5px;
    margin: 0px;
}
.slideshow img.active {
    z-index:10;
    opacity:1.0;
}

.slideshow img.last-active {
    z-index:9;
}