#main{
    right: 16.8em;
}

.hpboxes{
    padding: 0em;
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #003888;
    margin-right: .7em;
    margin-bottom: 2em;
}

.hpboxes h1{
    width: 100%;
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 0em;
    padding: .3em;
    background-color: #003785;
    color: #FFFFFF;
}

.hpboxes h2{
    font-size: 100%;
    margin-bottom: 0em;
    margin-top: 0.5em;
    padding-left: 0.5em;
}

.hpboxes h2 span{
    font-size: 80%;
}

.hpboxes p{
    font-size: 90%;
    margin-top: 1em;
    margin-bottom: 0em;
    padding-left: 0.5em;
}
.hpboxes li{
    font-size: 90%;
}


div#newsletterblurp p#subtitle{
    font-size: xx-small;
    margin-top: 0em;
    margin-bottom: 0em;
}

div#newsletterblurp p#issue{
    font-size: x-small;
    font-weight: bold;
    margin-top: 0em;
    margin-bottom: 0.5em;
}

.center{
    text-align: center;
}

.title{
    font-size: 130%;
    color: #003785;
    font-weight: bold;
}

.location{
    font-size: 110%;
    color: #000000;
    font-weight: bold;
}

.rightbar{
    width: 14.9em;
    position:absolute;
    top: 108px; 
    padding: 0.5em;
    right: 5px;
    border: 1px solid;
    background-color: #F2F2F2;
}

.rightbar p{
    font-size: 90%;
    width: 14.5em;
}

.rightbar .box{
    padding: 0.6em;
    margin-left: 0em;
    width: 14em;
    overflow: hidden;
}

.rightbar h1{
    width: 11.5em;
    font-size: 110%;
    font-weight: bold;
    margin-bottom: .3em;
    margin-top: 0em;
    padding: .3em;
    background-color: #003785;
    color: #FFFFFF;
}

.rightbar .box img{
    margin-top: 0.3em;
}

.rightbar #photo .links{
    padding-left: 0em;
}

