body, html {
    height: 100%;
}

body {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 0.70em;
    padding:   0px;
    margin:    0px;
    width:     100%;
    min-width: 1000px;
    position:  relative;
}

table td {
    vertical-align: top;
}

.banner td {
    padding: 0px;
    margin:  0px;
}

.spacer {
    height: 0px;
}

.leftTopImage {
    width:   175px;
    height:  105px;
    border:  0px;
    margin:  0px;
    padding: 0px;
    display: block;
}

.slogan {
    font-size:   1.7em;
    margin-left: 15px;
}

.logo, .logoContainer {
    height:   70px;
    width:    308px;
}

.primaryNavigation {
    background: #034EA2;
}

.primaryNavigation table {
    width:      100%;
    text-align: left;
    background: #034EA2;
}

.primaryNavigation td {
    background: #034EA2 url(/images/seperator.gif) no-repeat top right;
    width:      120px;
}

.primaryNavigation td span {
    width:   100%;
    display: block;
    text-align: center;
}

.bannerFirst {
    position:   absolute;
    background: #FFFFFF;
    top:        0px;
    height:     84px;
    width:      100%;
}

.bannerSecond {
    position:   absolute;
    width:      100%;
    top:        83px;
    background: #034EA2;
    height:     21px;
}

.contentMain {
    position: absolute;
    width:    100%;
    top:      105px;
}

.contentGarbage {
    background: #FFFFFF url('images/bg.jpg') repeat-x top;
}

.contentGarbage table {
    width: 145px;
}

.contentBox td {
    background: #FFFFFF;
}

.contentBox .headline {
    background:          #034EA2 url('images/blur.jpg') repeat-y right;
    background-position: right;
    height:              20px;
    line-height:         20px;
    color:               #FFFFFF;
    font-weight:         bold;
    font-size:           1.0em;
    vertical-align:      middle;
    width:               auto;
}

.contentBox .colorBox {
    width:  20px;
    height: 20px;
    float:  left;
}

.contentBox .content {
    background:  #FFFFFF;
    margin:      2px;
    line-height: 1.5;
}

.contentBox .content img {
    float:  right;
    margin: 6px;
}

.contentBox .content .showMore {
    text-align: right;
    width:      100%;
    clear:      both;
}

/* Tree */
.leftContent ul li {
    width:      auto;
}
.leftContent ul, .leftContent ul ul, .leftContent ul li  {
    list-style-image: url('images/link.gif');
    padding:     0px;
    border:      0px;
    margin-left: 14px;
    width:       auto;
}

a {
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}

body, html, .leftContainer, .mainContainer, .rightContainer {
    height: 100%;
}

h1 {
    font-size: 0.80em;
}

h2 {
    font-size: 1.0em;
}

div .introBox {
    float:   left;
    width:   200px;
    height:  200px;
    padding: 20px;
    position: relative;
}
.oldImage, .newImage {
    clear:    both;
    float:    none;
    position: absolute;
}
.introText {
    position:    absolute;
    z-index:     3;
    font-weight: bold;
    font-size:   3.5em;
    float:       none;
}
