* {
    padding:0;
    margin:0;
    border:0;
    font-family:Arial,Verdana,'sans serif';
    line-height:140%;
}

body {
    background:#CCC url(../images/bodyback.gif) repeat-y center top;
    text-align:center;
    font-size:12px;
}

h1,h2,h3,h4,h5 {
    text-transform:uppercase;
    color:#333399;
    margin-bottom:0.7em;
}

h1 {
    font-size:20px;
}

h2 {
    font-size:18px;
}

h3 {
    font-size:16px;
}

h4 {
    font-size:14px;
}

h5 {
    font-size:12px;
}

#contentblock p,#contentblock ul,#contentblock ol,#contentblock table,#contentblock dir,#contentblock dl,#contentblock blockquote,#contentblock li {
    margin-bottom:0.7em;
}

.CE_container {
    padding-bottom:0.7em;
}

ul {
    list-style:none;
}

ol {
    margin-left:2em;
}

.clearer {
    clear:both;
    width:1px;
    height:1px;
    overflow:hidden;
    margin-top:-1px;
}

#homelink {
    display:block;
    position:absolute;
    right:20px;
    top:55px;
    width:150px;
    height:95px;
    z-index:10000;
    cursor:pointer;
    overflow:hidden;
}

#homelink span {
    width:150px;
    height:300px;
    line-height:300px;
}

#pagecontainer {
    width:970px;
    margin-left:auto;
    margin-right:auto;
    background:#FFF;
    border-top:5px solid #CCC;    
}

#pagepaddingcontainer {
    text-align:left;
}

#topmenu {
    width:970px;
    height:28px;
    background:#36508C url(../images/innerback.png) no-repeat left 16px;
    position:relative;
    z-index:100;
}

#topmenu ul {
    margin-left:12px;
}

#topmenu ul li {
    display:block;
    float:left;
    position:relative; 
    z-index:100;
    margin-bottom:0px;
}

#topmenu ul li a img {
    vertical-align:top;
    z-index:100;
}

#topmenu ul li ul {
    position:absolute;
    top:28px;
    left:0px;
    margin-left:1px!important;
    z-index:200;
}

#topmenu ul li ul li {
    float:none;
    display:block;
    z-index:200;
    opacity:0.65;
    filter:alpha(opacity=65);
    background:#36508C;
    height:28px;
}

#topmenu ul li ul li a {
    display:block;
    z-index:200;
}

#topmenu ul li ul li a img {
    display:block;
    z-index:200;
}

#topmenu ul li ul li:hover, #topmenu ul li ul li a:hover {
    opacity:0.95;
    filter:alpha(opacity=95);
}

#footer {
    width:971px;
    position:absolute;
    bottom:5px;
    text-align:center;
    background:#BBB;
    padding:1em 0;    
    margin-left:-1px;
    margin-bottom:-5px;
}

#footer p, #footer .CE-container {
    margin:0!important;
}

.news-latest-container h3, .news-single-item h3, .news-list-container h3 {
    text-transform:none;
    font-size:1.2em;
}