body {
     background-color:#BBD9EE;
     margin: 0px;
}

a img {
     border: 0;
}

.headerBox {
    width:824px;
    height: 85px;
    background-image:url('../images/header.gif');
    background-repeat: repeat-x;
}

.contentBody {
    margin-top:10px;
    font-family:Arial;
    font-size:12px;
    text-align:center;
}

.mainContent {
    margin:auto;
    width:824px;
}

.headerText {
    font-size:24px;
    font-weight:bold;
    height:34px;
    width:824px;
    vertical-align:middle;
    padding-top:5px;
    font-family: Futura, Verdana;
}

.rightHeader {
    float:right;
    vertical-align:middle;
    margin-right:10px;
}

.leftHeader {
    float:left;
    vertical-align:middle;
    margin-top:3px;
    margin-left:8px;
    white-space: nowrap;
}

.menu {
    font-family:Futura, Arial;
    font-size:18px;
    float:left;
    padding-left:5px;
}

.menuEntry {
    padding-bottom:10px;
}

.textInput {
    border: solid 1px #000000;
    background-color: #000000;
    color:#FFFFFF;
    padding:3px;
    font-size:14px;
    padding-top:4px;
    padding-bottom:4px;
}

.button {
    border: solid 1px #000000;
    background-color: #000000;
    cursor:pointer;
    color:#FFFFFF;
    font-size:14px;
    padding:3px;
    font-weight:bold;
}

.menuBox {
    padding-top:5px;
    height:78px;
    padding-left:3px;
    padding-right:3px;
}

.navBox {
    padding:5px;
    width: 808px;
    padding-left:10px;
    height:15px;
}

.contentBox {
    padding:5px;
    width:804px;
    padding-left:10px;
    padding-right:10px;
    background-color: #FFFFFF;
    clear:both;
    border-bottom:4px solid #E5E5E5;
}

.newsSet {
    float:left;
    clear:both;
    margin-top:10px;
    display:block;
    background-color:#FFFFFF;
}


.newsItem {
    display:block;
    clear:both;
    float:left;
    text-align:left;
    background-color:#FFFFFF;
}

img {
    margin-top:5px;
    margin-bottom:5px;
}


.menuText {
    float:right;
    font-family: Futura, Century Gothic;
    font-size:24px;
    font-weight: bold;
    margin-right:5px;
    white-space:nowrap;
}

.copyrightNotice {
    float:left;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:3px;
    font-size:10px;
    font-family:Verdana;
}

.link {
    text-decoration: none;
}

.homeLink {
    text-decoration: none;
    color: #000000;
}

.subLink {
    text-decoration: none;
    color: #000000;
    font-weight:bold;
    padding-right:10px;
}

a {
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

.editLink {
    text-decoration:none;
    font-weight:bold;
    color:#FFFFFF;
    background-color:#CC0000;
    padding:4px;
    margin-right:3px;
}

.newsEntryAuthor {
    font-size:12px;
    font-family: Futura, Verdana;
    padding-top: 10px;
    padding-bottom: 10px;
    color:#999999;
    font-size:140%;
    width:800px;
}

.newsEntryTitle {
    font-size:18px;
    font-family: Verdana;
    color:#000000;
    background-color:#FFF6BF;
    padding:5px;
    border-left: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    white-space:nowrap;
    padding-right:10px;
    width:100%;
}

.projectEntryTitle {
    font-size:18px;
    font-family: Verdana;
    color:#000000;
    background-color:#E5E5E5;
    padding:5px;
    border-left: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    white-space:nowrap;
    padding-right:10px;
    width:100%;
}

.articleEntryTitle {
    font-size:18px;
    font-family: Verdana;
    color:#000000;
    background-color:#BBD9EE;
    padding:5px;
    border-left: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    white-space:nowrap;
    padding-right:10px;
    width:100%;
}

.homeNewsSet {
     float:left;
     padding-bottom:10px;
}

.homePageEntry {
     padding:3px;
     padding-top:11px;
     float:left;
}

.newsEntryMore {
    font-size:18px;
    font-family: Futura, Verdana;
    color:#000000;
    padding:5px;
    white-space:nowrap;
    padding-right:10px;
    width:100%;
}

.newsEntryDeadTitle {
    font-size:18px;
    font-family: Futura, Verdana;
    color:#000000;
    background-color:#FFF6BF;
    border-left: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    padding:5px;
    white-space:nowrap;
    padding-right:10px;
    width:100%;
}

.newsEntryBody {
    padding-bottom:5px;
    padding-top:5px;
    width:800px;
    max-width:800px;
    font-family: "Myriad Pro", "Lucida Sans Unicode";
    font-size:16px;
}

.editNewsEntryTitle {
    font-size:16px;
    font-weight:bold;
    padding:3px;
    border:1px solid black;
    width:400px;
}

.editNewsEntryTeaser {
    font-family:Arial;
    font-size:12px;
    padding:3px;
    border:1px solid black;
    width:800px;
    max-width:800px;
    height:50px;
}

.editNewsEntryBody {
    font-family:Arial;
    font-size:12px;
    padding:3px;
    border:1px solid black;
    width:800px;
    max-width:800px;
    height:400px;
}

.dashedDivider {
    width:800px;
    height:1px;
    border-bottom:1px dotted #000000;
    margin-top:5px;
    margin-bottom:20px;
}

.navItem {
    float: left;
}

.paginate {
    clear: both;
}

.hiddenIFrame {
    width:1px;
    height:1px;
    display:none;
}

.editControls {
    margin-bottom:4px;
}

.searchResult {
     text-align:left;
}

.searchTitle {
     font-weight:bold;
     padding:3px;
     background-color:#FFF6BF;
     border-left: 1px solid #E1E1E1;
     border-bottom: 1px solid #E1E1E1;
}

.searchSet {
     float:left;
     padding-top:5px;
     width:800px;
}

.searchHeader {
     text-align:center;
     font-size:14px;
     font-weight:bold;
}

.mediaAlbum {
     text-align:left;
     margin-bottom: 10px;
}

.mediaSet {
     padding-top:10px;
}

.homeMediaSet {
     float:left;
     margin-top:-5px;
     margin-left:1px;
}

.mediaItem {
     padding-right:4px;
     padding-left:4px;
}

.homeMediaItem {
     padding-right:1px;
     padding-left:1px;
}

.homeMediaItemImg {
     border:3px solid #D0D0D0;
}

.mediaItem img {
     border: 0px;
}

.mediaArea {
     padding-top:10px;
}

.slogan {
     float:right;
     padding-right:10px;
     font-size:11px;     
}

.loginImageBox {
     float:right;
     padding-top:5px;
}

.loginImage {
     float:right;
}

.loginSlogan {
     float:right;
     clear:both;
     font-weight:bold;
}

.loginForm {
     float:left;
     position:absolute;
     padding-top:5px;
}

.loginWarning {
     clear:both;
     width:200px;
     font-style:italic;
     font-size:10px;
     padding-top:10px;
}

.loginInput {
     float:left;
     clear:both;
     width:100px;
}

.loginText {
     float:left;
     clear:both;
     width:50px;
     font-weight:bold;
}

.loginButton {
     float:left;
     clear:both;
     width:50px;
     padding-top:10px;
}