body {
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
color:#000;
background-image:url(images/mainbg.gif);
margin:0;
padding:0;
}

img {
border:none;
}

form {
margin:0;
padding:0;
}

a {
color:#235d99;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1em;
}
div#root {
width:970px;
background-color:#FFF;
border-left:2px solid #FFF;
border-right:2px solid #FFF;
margin:0 auto;
}

div#eelangs {
margin-top:8px;
margin-left:25px;
position:absolute;
}

div#eelangs a {
color:#FFF;
font-size:10px;
padding-right:7px;
}

div#search {
height:30px;
width:970px;
border-bottom:2px solid #FFF;
background-image:url(images/head_bg.gif);
}

div#head {
background-image:url(images/head.jpg);
width:970px;
height:220px;
}

div#headtextwhite,div#headtextblack {
font-size:36px;
width:400px;
padding-right:40px;
float:right;
text-align:right;
}

div#headtextwhite {
margin-top:-89px;
padding-right:41px;
color:#FFF;
}

div#headtextblack {
margin-left:270px;
margin-top:30px;
color:#333;
}

div#searchbox {
padding-left:640px;
padding-top:4px;
}

div#stdiv #st {
width:270px;
background-image:url(images/search_bg.gif);
border:1px solid #4c5258;
height:16px;
font-size:12px;
background-position:3px 0;
}

div#stdiv {
float:left;
width:271px;
}

div#sbdiv #sb {
width:30px;
background-image:url(images/search_button.gif);
background-repeat:no-repeat;
height:20px;
border:1px solid #4c5258;
background-color:#92afcd;
background-position:50% 50%;
}

div#content {
width:904px;
background-color:#FFF;
line-height:1.5em;
padding:33px;
}

div#content h1 {
padding-top:10px;
color:#4b87c5;
}

div#content dt h3 {
margin-left:190px;
}

div#content .path {
float:right;
font-size:.8em;
}

div#content .newslist a {
text-decoration:none;
}

div#content .newslist dd {
clear:left;
margin-top:-17px;
margin-left:190px;
margin-bottom:20px;
color:#000;
}

div#content .newslist dd a {
color:#000;
}

div#content .newslist .newsdate {
float:left;
padding-left:8px;
}

div#content .prevnext {
margin-top:20px;
}

div#content .prevnext .prevlink {
float:left;
font-size:12px;
}

div#content .prevnext .nextlink {
float:right;
font-size:12px;
}

div#content	a.link2all {
clear:both;
display:block;
width:100px;
text-align:center;
font-size:12px;
margin:0 auto;
}

div#footer {
width:970px;
height:30px;
background-image:url(images/head_bg.gif);
font-size: 10px;
}

#topmenu {
height:24px;
width:960px;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
background-color:#4b87c5;
font-size:12px;
padding-left:10px;
}
#topmenu .select {
position:relative;
margin:0;
padding:0;
}

#topmenu a:hover {position:relative; white-space:normal; z-index:200;}

#topmenu .select li {
list-style-type:none;
display:inline;
float:left;
position:relative;
cursor:pointer;
}

#topmenu .select li a {
    color: white;
    text-decoration: none;
    padding: 5px 10px;
    display: block;
    float: left;
}

#topmenu .select li.line a {
position:relative;
}
#topmenu .select li a table {
    border-collapse:collapse;
    margin:-1px;
    font-size:1em;
    width:0;
    height:0;
}
#topmenu :hover .sub2 li {
    background-color:#4b87c5;
    border: 1px solid white;
    border-top: none;
}
#topmenu .sub2,
#topmenu .sub3,
#topmenu .sub4
{
    display:none;
    z-index: 300;
    width: 180px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-top: 1px solid white;
    margin-top: -1px;
}

#topmenu .select :hover .sub2 {
display:block;
position:absolute;
left:0;
top:25px;
margin-left:0;
}
#topmenu .select :hover .sub2 :hover .sub3,
#topmenu .select :hover .sub2 :hover .sub3 :hover .sub4
{
display:block;
left:178px;
position:absolute;
top:5px;
}

#topmenu .select :hover .sub2 li:hover
{
background-color:#225589;
}

#topmenu .sub2 li {
display:block;
width:178px;
padding: 0px 0px 0px 0px;

}
#topmenu .sub2 li a {
display:block!important;
width:160px;
}

#topmenu .select > li, #topmenu .select li.line {
border-left:1px solid #FFF;
}
#bootmmenu .horlinks {
padding-top:7px;
text-align:center;
margin-left:30px;
padding-bottom:9px;
border-top:2px solid #4b87c5;
width:910px;
}

#bootmmenu .horlinks a {
font-size:10px;
padding:12px;
}
.searchresaults li {
margin-bottom:10px;
}

.searchresaults li span {
display:block;
padding-bottom:2px;
}

.searchresaults li span.cat {
font-size:.8em;
padding-left:10px;
}

.searchresaults li span.desc {
padding-left:20px;
}

div.pages {
clear:both;
text-align:right;
}

div.pages a {
padding:1px 0 1px 8px;
}

a:hover,div#content dt h3,div#content .newsdate {
color:#4b87c5;
}

div#copy {
width: 600px;
margin: 0px auto;
text-align: center;
padding-top: 9px;
}
a#eegnith {
color: #669900;
text-decoration:none;
padding-left: 30px;
float: left;
display: block;
padding-top: 9px;
}
a#eegnith:hover {
text-decoration: underline;
}
a#asign	{
color: #f79c25;
text-decoration:none;
padding-right:30px;
float: right;
display: block;
padding-top: 9px;
}
a#asign:hover {
text-decoration: underline;
}
.categorylist {
    width: 860px;
}
.categorylist ul {}
.categorylist ul li{
list-style-type: none;
}
.categorylist ul li h3{
margin:0px;
padding: 0px;
font-weight: normal;
}
#leftmenu {
    width: 190px;
    float: left;
    font-size: 11px;
    margin-left: -20px;
    line-height: 1.3em;
}
#leftmenu ul {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}
#leftmenu ul li {
    list-style-type: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#leftmenu ul li ul {
    margin-left: 15px;
}
#leftmenu ul li ul li {}
#leftmenu ul li ul li ul {
    margin-left: 30px;
}
#leftmenu ul li ul li ul li {}
#leftmenu ul li ul li ul li ul  {
    margin-left: 45px;
}
#leftmenu ul li ul li ul li ul li {}
#subcontent {
    float: right;
    width: 700px;
}
.ulexpand {
    padding-right: 20px;
    background-image: url(images/uld.gif);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    display: block;
}
.ulexpandopen {
    background-image: url(images/ulu.gif);
}

/* photogallary */

#photogallary, #list_photo {
    width: 790px;
    padding: 15px 35px 35px 35px;
    overflow: hidden;
    display: block;
}

#photogallary h1, #list_photo h1 {
    font-size: 18px;
    font-weight:normal;
    margin: 20px 0px 23px 0px;
}

#photogallary .categorylist .title h3 {
    font-size: 13px;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 10px;
    font-weight: normal;
    width: 250px;
    overflow: hidden;
    height: 35px;
    display: block;
}

#photogallary .photolist .title, #list_photo .title {
    padding-top: 10px;
    /*margin-bottom: 20px;*/
    display: block;
    width: 150px;
    display: block;
    overflow: hidden;
}

#list_photo .title {
    height: 30px;
}

#photogallary .path a {
    font-size:10px;
    margin: 0px;
    padding: 0px;
}

#list_photo .path a {
    font-size:10px;
    margin: 0px;
    padding: 0px;
}

#photogallary a:hover, #photogallary a:hover .title, #photogallary a:hover .title h3, #list_photo a:hover .title, #list_photo a:hover {
    cursor: pointer;
}

#photogallary ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    display: block;
}

#photogallary li {
    float: left;
    padding: 0px;
    margin: 0px 0px 20px 0px;
    height: 240px;
    text-align: center;
    overflow: hidden;
}

#photogallary li a, #list_photo li a {
    cursor: pointer;
}

#photogallary .categorylist .themesmall {
    display: block;
    background-position: 50% 40%;
    width: 250px;
    height: 200px;
    margin-left: 10px;
}

#list_photo a.prevlink {
    margin-top: 0px;
}

/**/
.photolist {
    clear: both;
}
#photogallary .photolist .itemlist {
    overflow: hidden;
    margin: 0px auto;
}

#photogallary .photolist .title {
    margin-left: 7px;
}

#photogallary .photolist .itemlist li  {
    display: block;
    margin: 0px 0px 20px 0px;
    height: 190px;
    font-size: 11px;
}

#photogallary .photolist .itemlist .themesmall {
    display: block;
    background-repeat: no-repeat;
    margin-left: 7px;
    /*margin-right: 7px;*/
    background-position: 50% 40%;
    width: 150px;
    height: 150px;
}

/*main photo */

#mainphoto {
    overflow: hidden;
}

#mainphoto .themesmallimg img {
    clear: both;
    display:block;
    background-position: 50% 50%;
    overflow: hidden;
    margin: 0px auto;
}
#list_photo {
    width: 860px;
    margin: 0px auto;
}
#list_photo ul {
    list-style-type: none;
    margin: 0px 0px 0px -10px;
    padding: 0px;
}

#list_photo li {
    padding: 0px;
    margin: 0px 0px 20px 10px;
    height: 190px;
    text-align: center;
    float: left;
    font-size: 11px;
}

#list_photo .themesmall {
    display: block;
    width: 150px;
    height: 150px;
    background-repeat: no-repeat;
    background-position: 50% 40%;
}

#list_photo .itemlist {
    display: block;
    margin-top: 50px;
    width: 860px;
    margin: 0px auto;
}

#list_photo #description {
    margin: 10px 0px 0px 0px;
    text-align: center;
}

#list_photo .prevnext {
    padding-top: 10px;
}

#list_photo .prevlink {
    float: left;
}

#list_photo .nextlink {
    float: right;
    margin: 0px;
}
