body {
    margin: 0;
    padding: 0;
}

a.title {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}
a.title:hover {
    color: #000;
    text-decoration: underline;
}

/*---------------------------------------------------------------------------------------------*/
#main {
    background-image: url(/images/greenCubeBG.png);
    background-repeat: repeat-y;
    border: solid 1px #000;
    border-top: none;
    margin: 0 auto;
    width: 1120px;
}

#topNav {
    background-image: url(/images/topNav_bg.jpg);
    background-repeat: no-repeat;
    height: 119px;
    padding: 40px 0 0 230px;
    margin: 0 0 -40px 0;
}
.topNav_off {
    float: left;
    font-size: 12px;
    padding: 0 15px 0 15px;
    text-align: center;
}
#topNav a {
    color: #666;
    text-decoration: none;
}
#topNav a:hover {
    color: #000;
    text-decoration: none;
}

#topMessage {
    background-image: url(/images/header_bg.jpg);
    background-repeat: no-repeat;
    height: 280px;
    padding: 20px 0 0 300px;
    margin: 0 0 -20px 0;
}
.pageHeader {
    color: #fff;
    font-size: 42px;
    font-weight: bold;
}

#inside {
    background-image: url(/images/bodyBG.gif);
    background-repeat: repeat-y;
    margin: 0 auto;
    min-height: 300px;
    width: 1076px;
}
#content {
    padding: 10px 20px 0 20px;
}

#breadcrumbs {
    background-image: url(/images/breadcrumbsBG.jpg);
    background-repeat: no-repeat;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 46px;
    margin: 0 0 -12px 0;
    padding: 12px 0 0 20px;
    position: relative;
    right: 15px;
}
#breadcrumbs a {
    color: #fff;
}
#breadcrumbs a:hover {
    color: #aaa;
}

#bottom {
    margin: 0 auto;
    width: 1076px;
}

.searchBox {
    background-image: url(/images/searchBox_bg.gif);
    background-repeat: repeat-x;
    font: normal normal bold 13px/13px Arial;
    border: none;
    height: 25px;
    margin: 0;
    padding: 5px 0 0 10px;
    width: 200px;
}

#latestNews {
    background-image: url(/images/latestNews_bg.gif);
    background-repeat: repeat-y;
}

#mainMenu {
    border: solid 1px #333;
    background-color: #E6E6E4;
    margin: 0 0 0 20px;
    padding: 5px;
    width: 220px;
}
.mainMenuItem {
    background-image: url(/images/mainMenu_btnBG.gif);
    background-repeat: no-repeat;
    margin: 5px 0 0 0;
    padding: 8px 0 0 25px;
    height: 22px;
    width: 195px;
}
.mainMenuItem a {
    font-weight: bold;
    font-size: 14px;
    color: #333;
    text-decoration: none;
}
.mainMenuItem a:hover {
    color: #000;
    text-decoration: none;
}


/*---------------------------------------------------------------------------------------------*/
.titlePrefix {
    color: #333;
    font: normal normal bold 18px/18px Verdana;
}
.titleSuffix {
    color: #999;
    font: normal normal bold 18px/18px Verdana;
}


