*
{
padding: 0px;
margin: 0px;
border-style: none;
font-family: Tahoma, Verdana, Helvetica;
}
body
{
background-color: #F5F3E7;
}

#hc
{
padding: 0px auto;
width: 100%;
}

#main
{
margin: 20px auto;
width: 918px;
}

#header
{
background: url(images/header.jpg) no-repeat top left;
height: 153px;
width: 918px;
border: solid white;
border-width: 1px 0px 0px 0px;
}

#middle
{
background: url(images/footer.jpg) no-repeat bottom right #E2D7B9;
}

#content
{
background: url(images/bg.gif) repeat-y top left;
padding: 0px 0px 90px 0px;
font-size: 14px;
}
ul
{
margin: 0px 0px 0px 20px;
}

a
{
font-family: Tahoma, Verdana, Helvetica;
color: #468371;
}
a:hover
{
color: #DE7F2D;
}
#menu
{
width: 170px;
padding: 5px 0px 5px 5px;
}
#menu ul
{
padding: 0px 0px 0px 8px;
list-style-type: none;
font-size: 14px;
margin: 0px;
}
#menu ul li a, .searchresult a
{
text-decoration: none;
color: #468371;
font-weight: bold;
line-height: 150%;
}
#menu ul li a:hover, .searchresult a:hover, #menu ul li a.c 
{
color: #DE7F2D;
text-decoration: underline;
}
.searchresult a
{
color: #DE7F2D;
text-decoration: underline;
font-size: 14px;
}
#header h1
{
height: 40px;
width: 752px;
position: relative;
top: 0px;
left: 180px;
margin: 45px 0px 45px 0px;
text-align: center;
color: #ffffff;
font-size: 20px;
}

#topmenu
{
height: 20px;
margin: 0px 0px 0px 200px;
padding: 3px 0px 0px 0px;
}
#topmenu a
{
color: #468371;
display: block;
float: left;
font-weight: bold;
margin: 3px 20px 0px 0px;
text-decoration: none;
font-size: 14px;
}
#topmenu a:hover, #topmenu a.c
{
color: #DE7F2D;

}
#footer
{
width: 745px;
float: right;
height: 90px;
text-align: center;
padding: 45px 0px 0px 0px;
color: #ffffff;
font-weight: bold;
font-size: 12px;
}
#txt
{
padding: 10px 5px 5px 5px;
color: #DE7F2D;
line-height: 150%;
}

#news
{
margin: 20px 0px 0px 3px;
}

#langs
{
text-align: center;
margin: 15px 0px 0px 3px;
}
#langs a
{
text-decoration: none;
color: #468371;
font-weight: bold;
font-size: 12px;
}
#langs a:hover
{
text-decoration: underline;
color: #DE7F2D;
}
.newssorttitle
{
font-size: 12px;
display: block;
}
.newssorttitle a
{
color: #468371;
text-decoration: none;
font-weight: bold;
}
.newssorttitle a:hover
{
text-decoration: underline;
color: #DE7F2D;
}

.newssortdate
{
font-size: 10px;
display: block;
color: gray;
}
.newssortcontent
{
font-size: 12px;
margin: 5px 0px 15px 0px;
color: #DE7F2D;
}
#dap
{
text-align: center;
margin: 30px 20px 0px 0px;
}

#dap a
{
font-size: 12px;
color: #468371;
text-decoration: none;
}
#dap  a:hover
{
text-decoration: underline;
color: #DE7F2D;
}
#search
{
margin: 10px 0px 0px 2px;
font-size: 12px;
color: #DE7F2D;
}
input
{
margin: 10px 0px 0px 0px;
border: 1px solid #468371;
padding: 2px 3px;
color: #468371;
}
.searchresult
{
background-color: #FFF0F5;
padding: 5px 5px 5px 10px;
font-weight: bold;
margin: 5px 0px;
font-size: 12px;
color: #468371;
}
.searchresult span
{
font-weight: normal;
}
.hl
{
color: red;
font-weight: bold;
}
#banner
{
padding: 0px 0px 0px 20px;
margin: 20px 0px 0px 0px;
}

}

