/* Homepage Styles */

#siteContainer{
    position:relative;
    width:968px;
}

#welcomeImage{
    border-bottom:solid #F7941D 1px;
    position:relative;
    margin-left:45px;
    margin-right:45px;
    margin-bottom:10px;
    margin-top:260px;
}

#siteNav {
    position:absolute;
    z-index:10;
    width:968px;
    /*margin-left:0px;
    left:0;*/
    /*overflow:visible;*/
    /*height:25px;*/
}
#siteNavWrapper {
    position:relative;
    height:35px;
    width:968px;
}

#slideshowContainer {
    width:968px;
    /*position:absolute;
    top:180px;
    *left:0;*/
    z-index:5;
}

#pageCopy {
    position:relative;
    margin-bottom:50px;
    margin-left:45px;
    margin-right:45px;
    font-size:12px;
    font-weight:normal;
}

#homepageSections {
    /* table containing news, membership, calendar, what's new */
    /*width:100%;*/
    width:878px;
    margin-bottom:55px;
    margin-left:45px;
    /*padding:0 45px 0 45px;*/
}
.homepageSection {
    width:425px;
}
.homepageSectionCopy{
    background-image:url('/img/home_section_copy_bg.jpg');
    background-repeat:no-repeat;
    width:424px;
    height:56px;
    padding:5px;
    font-size:10px;
}
.homepageSectionTitleImage{
    margin-bottom:1px;
    *margin-bottom:0;
}
.homepageSectionsSeparator {
    width:28px;
}

.homepageSectionHeaderImage{
    margin-bottom:2px;
    *margin-bottom:0;
}
.homepageSectionSubTable{
    background-color:#ECECEC;
}

/* Events Box */
.eventSubhead{
    background-image:url('/img/homepage_section_table_top.gif');
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    width:424px;
    height:31px;
}
.eventSubfoot{
    background-image:url('/img/homepage_section_table_foot.gif');
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    width:424px;
    height:57px;
}
.eventItemTd{
    height:66px;
    overflow:hidden;
}
.eventDate{
    background-color:#E0E0E0;
    font-weight:bold;
    height:46px;
    width:75px;
    line-height:22px;
    text-align:center;
}
.eventDateMonth{
    font-size:13px;
    text-transform:uppercase;
}
.eventDateNumber{
    font-size:27px;
}

.eventDesc{
    font-weight:normal;
    font-size:10px;
    padding:5px;
    padding-top:0;
    width:339px;
    height:56px;
    overflow:hidden;
}
.eventDescTitle{
    font-weight:bold;
    font-size:13px;
}

.eventSpacer{
    width:424px;
    height:32px;
    background-color:#ECECEC;
}

.homepageCalendarViewFullLink{
    margin:35px 0 10px 10px;
    font-size:11px;
    font-weight:bold;
}

.homepageCalendarViewFullLink img{
    margin:0 2px 0 5px;
}
/* News Box */

.newsItem{

}

.newsItemTd{
    background-color:#ECECEC;
    width:400px;
    padding:1px 12px 0;
    padding-bottom:0px;
}
.newsItemDate {
    font-weight:bold;
    font-size:12px;
    color:#636363;
    background-image:url('/img/news_item_date_bg.gif');
    margin-bottom:18px;
}

.newsItemTitle{
    color:#363636;
    font-weight:bold;
    font-size:14px;
    margin-bottom:10px;
}

.newsItemSummary{
    color:#656253;
    font-size:10px;
    font-weight:normal;
    margin-bottom:18px;
}

.newsItemLink a{
    color:#000000;
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
}
.newsItemLink a:hover {
    text-decoration:underline;
}


/********************
 * Header Overrides 
 *******************/
#header {
    width:868px;
    margin-left:45px;
}
/********************
 * End Header Overrides 
 *******************/


/********************
 * Footer Overrides 
 *******************/
#footer {
    width:868px;
    margin-left:45px;
}
.footerTable {
    width:868px;
}
#copyright {
    width:868px;
}
/********************
 * End Footer Overrides 
 *******************/

/********************
 * Webkit/Safari Fixes
 *******************/

#siteNav {
    padding:0; #
}


/* Flash stuff */
#flashContainer {
    height:35px;
    overflow:visible;
    position:relative;
}


