body {
    padding: 0px;
    font-family: "helvetica", arial;
}

hr {
    color: #1f2c54;
}

.content {
    padding: 10px;
}

#main_content {
    background:#E4EBEE url(/images/main_content_background.png) no-repeat;
    float: left;
    width: 606px;
    _height: 495px;
    min-height:495px;
    margin-left: 8px;
    color: #474747;
}
#main_content h1 {
    font-size: 14pt;
    color: #1f2c54;
}
#main_content p {
    text-align: justify;
    font-size: 10pt;
}
#main_latest_post {
    _height: 280px;
    min-height:280px;
    overflow: auto;
}


.red { font-size:28px;font-family: 'Comic Sans MS', cursive;font-style:italic; line-height:18px;color:#CC0000; }






#header_left {
    background-image: url(/images/navigation_background_topleft.png);
    background-repeat: no-repeat;
    width: 179px;
    height: 267px;
    color: #1f2c54;
    font-size: 10pt;
    font-weight: bold;
    float: left;
    margin-right: 5px;
    
}
#header_left ul {
    padding-left: 5px;
    margin-top: 0px;
    margin-left: 0px;
    list-style-type: none;
}
#header_left h1 {
    font-size: 14pt;
    margin-bottom: 0px;
    margin-top: 0px;
}
#banner_top {
    float: right;    
    background-image: url(/images/banner_ahrec.png);
    background-repeat: no-repeat;
    width: 604px;
    height: 75px;
    margin-bottom: 5px;
}
#banner_bottom {
    float: right;
    background-image: url(/images/banner_kids.png);
    background-repeat: no-repeat;
    width: 604px;
    height: 187px;
    margin-bottom: 5px;
}
#banner_bottom_bar {
    clear: both;
    background-image: url(/images/horizontal_bar_blue.png);
    background-repeat: no-repeat;
    width: 792px;
    height: 16px;
}
#navbar_topleft strong {
    font-size: 14pt;
    margin-bottom: 0px;
    margin-top: 0px;
}
.header {
    margin-bottom: 5px;
}





#navbar_left {
    background: #D0D8B2 url(/images/navigation_background_left_bottom.png) no-repeat;
    float: left;
    width: 178px;
    _height: 494px;
    min-height:494px;
}
#links td {
    height: 30px;
    color: #1f2c54;
    font-weight: bold;
    padding-left: 10px;
}
#links a {
    color: #1f2c54;
    font-weight: bold;
    text-decoration: none;
}
#link_posts {
    _height: 400px;
    min-height: 400px;
    overflow: auto;
}


.selected {
    background-color: #b4c28f;
}
.link div {
    margin-top: auto;
    margin-bottom: auto;
    border: 1px solid black;
}
#search_container {
    padding-left: 10px;
    margin-top: 30px;
    font-size: 10pt;
    color: #1f2c54;
}

.post_date {
    color: #728c44;
    font-weight: bold;
    font-size: 10pt;
}
.post_title {
    color: #1f2c54;
    font-weight: bold;
    font-size: 14pt;
}
.post_title a {
    font-size: 10pt;
    text-decoration: none;
}

.post_content {
    font-size: 10pt;
    padding-left: 20px;
    color: #474747;
}
.post_author {
    font-size: 8pt;
    color: black;
    padding-left: 5px;
}

TABLE.post {
    margin-bottom: 15px;
}

#recent_posts {
    overflow: auto;
    _height: 420px;
    min-height: 420px;
}

#recent_bills {
    overflow: auto;
    _height: 295px;
    min-height: 295px;
}

A.comments {
    color: #1f2c54;
    text-decoration: none;
}
A:visited.comments {
    color: #1f2c54;
    text-decoration: none;
}

A:hover.comments {
    color: #1f2c54;
    text-decoration: underline;
}



