body, table, td, img {
margin: 0;
padding: 0;
border: 0;
}

h1, h2, h3, h4, h5, h6 {
font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
}

h2 {
font-size: 1.25em;
border-bottom: solid 1px #8cacbb;
padding-bottom: .1em;
}

h3 {font-size: 1.5em;
border-bottom: solid 1px #8cacbb;
padding-bottom: .1em;
}

a:link {
text-decoration: none;
color: #436976;
}

a:visited {
text-decoration: none;
color: #436976;
}

table, td, tr {
border-collapse: collapse;
border-spacing: 0px;
vertical-align: top;
}

img {
vertical-align:bottom;
}

body {
    font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
    font-size: 85%;
    background: url(images/backgroundtile.jpg) repeat;
    color: black;
    margin: 0;
    padding: 0;
}

.portlet_column {
width: 14.8em; margin: 1em;
}

.portlet {
font-size: 80%;
padding-bottom: 1.5em;
}

h5 { 
    background-color: #E0DEE1;
    border: solid 1px #8cacbb;
    padding: 0em 1em 0em 1em;
    display: inline;
    font-size: 1em;
    font-weight: bold;
    white-space: nowrap;
    position: relative;

}

h6 {
    margin: .5em 1em .5em 0em;
    display: inline;
    font-size: .8em;
    font-weight: bold;
    white-space: nowrap;
    position: relative;

}

.portletBody {
    position: relative;
    background: url(images/portletback.jpg) repeat;
    border: 1px solid #8cacbb;
padding-bottom: .5em;
}

.portletContent div {
padding-top: .4em;
}

.portletContent {
    padding: .1em;
}

.portletContent div img {
margin-right: .3em;
}

.portletContent div a {
font-weight: bold;
}

.header {
background: #fe0000;
top: 0;
left: 0;
width: 100%;
border-bottom: solid 2px white;
}

.hf-center {
text-align: center;
}

.hf-right {
text-align: right;
}

#portal-footer {
    background-color: #0000ff;;
    border-top: 1px; solid; #8cacbb;
    border-bottom: 1px; solid; &#8cacbb;
    float: none;
    margin: 1em 0em 1em 0em;
    padding: 0.5em 0em 1em 0em;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 85%;
}