﻿#homecontent { width:1000px; margin:0 auto; }
.photo1 { background:#fff url("../images/homebgd1.jpg") no-repeat; }
.photo2 { background:#fff url("../images/homebgd2.jpg") no-repeat; }
.content { padding-top:15px; }
.leftcol { width: 550px; float:left; }
.rightcol { width:280px; float:right; }

.rightbox { border:2px solid #fff; background-color:#98AC9F; display:block; margin:0 4px 0 0; }
.rightbox span { border:1px solid #455336; padding:10px; margin:5px; display:block; }

.rightcol ul { list-style:none; padding:0; margin:0; }

#news { border-top:1px solid #AAB9AF; margin-top:10px; }
#news li { border-bottom: 1px solid #AAB9AF; }
#news li a { color:#333; text-decoration:none; display:block; padding:5px 3px; }
#news li a:hover { background-color:#AAB9AF; }

#needs { border-top:1px solid #AAB9AF; border-bottom:1px solid #AAB9AF; margin-top:10px; padding:5px 0px; }
#needs li { padding-bottom:5px; }

#mainboxes { list-style:none; padding:0; margin:0 0 0 4px; }
#mainboxes li { float:left; margin-bottom:10px; border:2px solid #BABBAA; height:178px; }
#mainboxes li.rightmargin { margin-right:20px; }

/*** Special announcement box ***/
.announcements { color:#fff; border:1px solid #999; background-color:#fff; padding:2px; margin-top:160px; margin-left:4px; }
.announcements .inner { padding:10px; background-color:#952717; color:#fff; }
.announcements .inner span { font-weight:bold; color:#fff; }
.announcements a { color:#fff; }
           