*
{
    margin: 0;
    padding: 0;
}

#wrapper
{
    margin: auto 0px;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0px;
    left: 0px;
}

#pagewrapper
{
    height: 100%;
}

#bodywrapper
{
    padding: 0 6px 0px 6px;
    padding-bottom: 0px;
}

#top_head
{
    height: 130px;
    margin-top: 8px;
}

#xtd_top
{
    height: 28px;
}

#xtd_top ul
{
    margin: 0px;
    padding: 0px;
}

#xtd_top li
{
    float: left;
    height: 27px;
    margin: 0px;
    margin-top: 0px;
    padding-left: 0px;
}

#xtd_top li a
{
    display: block;
    float: left;
    line-height: 27px;
    padding: 1px 12px 0px 12px;
}

#xtd_top li a:hover
{
    height: 27px;
}

#xtd_top li a#current
{
    height: 27px;
}

#tpath
{
    height: 26px;
    padding-left: 8px;
    line-height: 23px;
    margin: 8px 0px 8px 0px;
}

#bodysection
{
    margin-top: 3px;
}

#lsection
{
    width: 200px;
    float: left;
    margin-right: 8px;
}

#rsection
{
    width: 200px;
    float: right;
    margin-left: 8px;
}

#msection
{
    float: left;
}

#rsection div.moduletable h3, #lsection div.moduletable h3
{
    line-height: 24px;
    margin-bottom: 8px;
    padding: 0px 5px 0px 5px;
}

#lsection div.moduletable h4
{
    margin-bottom: 0px;
    padding-top: 5px;
}

#lsection div.moduletable
{
    margin: 0px 0 8px 0;
    padding: 0px 8px 8px 8px;
}

#rsection div.moduletable
{
    margin: 0px 0 8px 0;
    padding: 0px 8px 8px 8px;
}

#lsection div.moduletable-notitle
{
    margin: 0 0 8px 0;
    padding: 0 8px 8px 8px;
}

#msection_box div.contentpane
{
    float: left;
    width: 100%;
}

#rsection_inner, #lsection_inner
{
    padding: 0px 6px 6px 6px;
}

#bannerb
{
    padding: 18px;
    margin-bottom: 8px;
}
#alert
{
    padding: 0px 18px 18px 18px;
    margin-bottom: 8px;
}

#bannerb h2
{
    margin: 10px 0px 0px 0px;
}

#bannerb h3
{
    margin: 10px 0px 0px 0px;
}

#bodyb
{
    padding: 6px;
    width: 535px;
    height: 100%;
    padding-bottom: 100px;
    min-height: 400px;
    line-height:1.3em;
}
#footer
{
    padding: 10px 0 5px 0;
}

.smallimage
{
    float: right;
    padding: 0px 0px 5px 5px;
}

#botmenusection
{
    margin-top: 6px;
    width: auto;
    height: 16px;
    padding: 4px 4px 4px 4px;
}

#footer
{
    padding: 10px 0 5px 0;
}

p
{
    margin: 6px 0px 6px 0px;
}

div.moduletable
{
    padding: 0px 10xp 0px 0px;
}

div.moduletable ul li.latestnews, div.moduletable ul li.mostread
{
    line-height: normal;
}

div.moduletable table
{
    width: auto;
}

div.moduletable img
{
    margin: 4px;
}

div.moduletable h3
{
    margin-top: 0px;
    text-align: left;
    line-height: 280px;
    padding-bottom: 2px;
    margin-bottom: 5px;
}

h1
{
    padding-bottom: 10px;
}

h2
{
    margin-bottom: 15px;
}

h3
{
    margin-top: 15px;
}

h4
{
    padding-top: 5px;
    padding-bottom: 5px;
}

li
{
    margin-left: 5px;
}

ol
{
    margin-left: 40px;
}

.contentpane
{
    width: auto;
}

.contentpaneopen
{
    margin-left: 20px;
}

.contentpaneopen ul
{
    margin-left: 20px;
}
.contentpane ul
{
    margin-left: 20px;
}

.contentpaneopen img
{
    margin: 5px;
}
.contentpane img
{
    margin: 5px;
}

.button
{
    padding: 1px;
    margin: 5px 0 5px 0;
}

.msection_box ol li
{
    padding: 5px 0px 5px 5px;
    margin: 0px 0px 0px 5px;
}

.contentpaneopencontent
{
    margin: 10px;
}

#bodyb ul
{
    padding: 6px 0px 6px 10px;
    margin: 0px 0px 0px 10px;
}
div.componentheading
{
    line-height: 24px;
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}