h2,p,dl,ul,ol{
    margin-bottom: 10px;
}
    .content li,.content ol li{
        margin-left: 35px;
		list-style-type: disc;
        margin-bottom: 5px;
    }
    .content ol li{
        list-style-type: decimal;
    }
#content{
    margin: 20px 0 0 0;
}
    #inside #content{
        margin: 0;
    }
/* Setting Widths and Presentation for Content Blocks */
    .news,.educationResource,.relatedContent,.eventRequestForm,.newsListing{
        width: 483px;
        float: left;
        clear: left;
    }
    #inside .newsListing{
        margin-top: 15px;
    }
    .search h3 span,.news h3 span,.educationResource h3 span,.relatedContent h3 span,.eventRequestForm h3 span,.newsListing h3 span,.contactForm h3 span{
        display: none;
    }
/* Setting Widths for Sidebar Blocks */
#sidebar{
    width: 258px;
    float: right;
}
    #inside #sidebar{
        margin-top:15px;
    }
        #sidebar .upcomingEvents h3 span,#sidebar .members h3 span,#sidebar .imageGallery h3 span,.additionalResources h3 span,#sidebar .currentInfo h3 span,#sidebar .groupEvents h3 span,#sidebar .newsCategory h3 span,#sidebar .mailingList h3 span,#sidebar .contactForm h3 span,#sidebar .subdivisionLoginForm h3 span{
            display: none;
        }
/* Generic Additional Nav Setup */
    .additionalNav{
        background: #fcc358;
        display: block;
        padding: 9px 10px 4px 10px;
        margin-bottom: 10px;
        float: left;
        width: 463px;
    }
        #inside .content.long .additionalNav{
            width: 739px;
            list-style-type:
    }
        #sidebar .additionalNav{
            width: 238px;
        }
        .additionalNav a,.additionalNav.contentNav span{
            float: left;
        }
        .news .additionalNav .rightElement,.additionalNav.contentNav .rightElement{
            float: right;
        }
        .additionalNav.contentNav{
            margin-top: -15px;
            width: 463px;
            font-size: .9em;
        }
    /* News Block Content */
    .news h3{
        background: url(/img/header-news.gif) top left no-repeat;
        height: 47px;
    }
        .news h3 span.mailingList{
            float: right;
            height:47px;
            width:152px;
            background: url(/img/bg-mailingList.gif) top left no-repeat;
            display: block
        }
        .news ul,.newsListing ul{
            padding: 0 10px;
        }
            .news li,.newsListing li{
                margin: 21px 0;
            }
                .news h2,.newsListing h2{
                    font-size: 1.8em;
                }
                .news .moreInfo,.news .moreInfo a,.newsListing .moreInfo,.newsListing .moreInfo a{
                    color: #707070;
                    font-size: 1em;
                }
                .news .newsContent,.newsListing .newsContent{
                    margin: 3px 0;
                    font-size: 1.2em;
                }
    /* Education Resource Block Content */
    .educationResource h3{
        background: url(/img/header-education.gif) top left no-repeat;
        height: 48px;
    }
        .educationResource ul{
            background: url(/img/bg-education.jpg) top left repeat-x;
            float:left;
            height:132px;
            width:100%;
        }
            .educationResource li{
                float: left;
                margin-top: 5px;
                text-align: center;
                width: 98px;
                border-right: 1px solid white;
                padding: 0 10px;
            }
                .educationResource li.lastElement{
                    border: none;
                }
                .educationResource li a{
                    text-decoration: none;
                    margin-top: 10px;
                }
    /* Related Content */
    .relatedContent{
        background:#e8e8e8 url(/img/bg-greyBoxBottom-small.gif) bottom left no-repeat;
        margin-bottom: 20px;
        width:258px;
    }
    .relatedContent.long{
        background:#e8e8e8 url(/img/bg-sponsersBottom.jpg) bottom left no-repeat;
        width: 760px;
    }
        .relatedContent h3{
            background: url(/img/header-relatedContent-small.gif) top left no-repeat;
            height: 48px;
        }
            .relatedContent.long h3{
                background: url(/img/header-relatedContent-long.gif) top left no-repeat;
            }
            .relatedContent.youMay h3{
                background: url(/img/header-youMay.gif) top left no-repeat;
                height: 48px;
            }
        .relatedContent dl{
            padding: 10px;
        }
            .relatedContent dt{
                font-size: 1.8em;
                margin-bottom: 4px;
            }
                .relatedContent dd{
                    font-size: 1.2em;
                }
                    .relatedContent dd img{
                        float: left;
                        margin: 4px 10px 10px 0;
                    }
    /* Event Request Form */
    .eventRequestForm{
        margin-top:15px;
    }
    .eventRequestForm .mceEditor{
        display: block;
        clear: left;
        width: 482px;
    }
        .eventRequestForm .mceEditor table.mceLayout{
            width: 100%;
        }
        .eventRequestForm h3{
            margin-bottom:15px;
        }
        .eventRequestForm h3.properties{
            background: url(/img/form-header-eventProperties.gif) top left no-repeat;
            height: 31px;
        }
        .eventRequestForm h3.mission{
            background: url(/img/form-header-mission.gif) top left no-repeat;
            height: 31px;
        }
        .eventRequestForm h3.recurrance{
            background: url(/img/form-header-dailyRecurrance.gif) top left no-repeat;
            height: 31px;
        }
        .eventRequestForm h3.eventContent{
            background: url(/img/form-header-eventContent.gif) top left no-repeat;
            height: 31px;
        }
        .eventRequestForm h3.editOfficer{
            background: url(/img/form-header-editOfficer.gif) top left no-repeat;
            height: 31px;
        }
        .eventRequestForm h3.addOfficer{
            background: url(/img/form-header-addOfficer.gif) top left no-repeat;
            height: 31px;
        }
        .eventRequestForm h3.editNews{
            background: url(/img/form-header-editNews.gif) top left no-repeat;
            height: 31px;
        }
        .eventRequestForm label,.eventRequestForm p,.eventRequestForm span.multiQuestion{
            font-size:1.2em;
        }
    /* News Listing Block */
    .newsListing h3{
        background: url(/img/header-news2.gif) top left;
        height: 48px;
    }
        .newsListing .additionalNav span{
            width: 153px;
            display: inline-block;
        }
            .newsListing .additionalNav span.jump{
                text-align: center;
            }
            .newsListing .additionalNav span.nav{
                text-align: right;
                color: #7B7474;
            }
                .newsListing .additionalNav span.nav a,.newsListing .additionalNav span.nav span{
                    float: none;
                    margin-left: 10px;
                }
                .newsListing .additionalNav span.nav span{
                    width: auto;
                }
    /* Contact Block */
#inside .content.contact{
    width: 410px;
}
    .contactForm{
        /* margin-top: 30px; */
        width: 400px;
    }
        .contactForm h3{
            background: url(/img/form-title-weWant.gif) top left no-repeat;
            height: 31px;
        }
        .contactForm p.note,.subdivisionLoginForm li p.note{
            font-size: .8em;
            text-align: right;
        }
        .contactForm li{
            list-style: none;
            float: left;
        }        
        #content .contactForm form label{
            width: 165px;
            float: left;
        }    
        #content .contactForm form input{
            width: 185px;
            float: left;
        }
        #content .contactForm form textarea{
            width: 188px;
            float: left;
        }
            #content .contactForm form input.btn{
                width: auto;
                float: right;
                margin-top: 10px;
            }
    /* Careers Block */
    #inside .content.careers{
        width: 294px;
        padding-left: 10px;
    }            
/* Full Width Settings */
.search h3{
    background: url(/img/header-searchResults-long.gif) top left no-repeat;
    height: 48px;
}
    .search .additionalNav .rightElement{
        float: right;
        color: #7B7474;
    }
        .search .additionalNav span{
            float: left;
        }
        .search .additionalNav .rightElement span{
            display: inline-block;
            margin-left: 10px;
        }
    .search .results{
        font-size: 1.5em;
    }
    .search ul{
        margin-top: 45px;
    }
        .search li{
            padding-bottom: 14px;
            margin-bottom: 30px;
            border-bottom: 1px solid #d3d3d3;
            list-style: none;
        }
            .search li a{
                display: block;
                margin-top: 5px;
            }
/* Flash Section */
#flash{
    /* border-top: 1px solid #00305c; */
    padding-top: 10px;
    margin-top: 20px;
}
.flashNav dl{
    width: 195px;
    margin:20px 0 0 32px;
    float: left;
}
    .flashNav dl.unitedStates{
        width: 500px;
    }
    .flashNav dt{
        font-weight: bold;
    }
        .flashNav dd{
            float: left;
            width: 195px;
        }
        .flashNav dl.unitedStates dd{
            width: 240px;
            padding-right: 10px;
        }
/* Sidebar Blocks Setup */
    #sidebar #logos{
        margin-bottom: 10px;
        float: left;
    }
    #sidebar #logos li{
        float: left;
        width: 79px;
        height: 80px;
        overflow: hidden;
        margin-right: 10px;
    }
        #sidebar #logos li.last{
            margin-right: 0;
            width: 80px;
        }
        #sidebar #logos li img{
            width: 79px;
            height: 80px;
        }
    #sidebar .upcomingEvents h3{
        background: url(/img/header-events.gif) top left no-repeat;
        height: 47px;
    }
    #sidebar .upcomingEvents .additionalNav,#sidebar .groupEvents .additionalNav{
        background: #6d82bb;
    }
        #sidebar .upcomingEvents .additionalNav a,#sidebar .groupEvents .additionalNav a{
            color: #fff;
        }
    #sidebar .upcomingEvents li,#sidebar .groupEvents li,#subgroupEvents li{
        font-size: 1.1em;
        padding: 7px 9px;
    }
    .content #subgroupEvents li{
        margin-left: 0;
        list-style: none;
    }
        #sidebar .upcomingEvents li.alt,#sidebar .groupEvents li.alt, #subgroupEvents li.alt{
            background: #e7e8e9;
        }
        #sidebar .upcomingEvents li a,#sidebar .groupEvents li a{
            font-size: 1.3em;
        }
    /* Members Block Setup */
    #sidebar .members h3{
        background: url(/img/header-members.gif) top left no-repeat;
        height: 48px;
    }
        #sidebar .members .alreadyMemberWrap{
            background: url(/img/bg-membersDropdown-repeat.gif) top left repeat-y;
            float:left;
            width:100%;
        }
            #sidebar .members .alreadyMember{
                background: url(/img/bg-membersDropdown.gif) bottom left no-repeat;
                padding-bottom: 15px;
                margin-bottom: 0;
                width: 100%;
                float: left;
            }
                #sidebar .members .alreadyMember dt,#sidebar .members .notMember dt{
                    background: #18446c;
                    color: #fff;
                    font-size: 1.7em;
                    padding: 7px 13px 3px 13px;
                }
                    #sidebar .members .alreadyMember dd{
                        margin: 8px 0;
                        padding: 0 13px;
                        font-size:1.3em;
                    }
                        #sidebar .members .alreadyMember dd a{
                            color: #fff;
                        }
        #sidebar .members .notMember{
            background: url(/img/bg-membersList.gif) top left no-repeat;
            width: 100%;
            float: left;
        }
            #sidebar .members .notMember dt{
                color: #000;
                background: none;
            }
                #sidebar .members .notMember dd{
                    color: #505050;
                    font-size: 1.4em;
                    padding: 0 13px;
                }
                    #sidebar .members .notMember dd li{
                        padding:2px 0 2px 45px;
                        font-size: .8em;
                        margin: 10px 0;
                    }
                        #sidebar .members .notMember dd li.edResource{
                            background: url(/img/bg-mini-book.jpg) 10px center no-repeat;
                        }
                        #sidebar .members .notMember dd li.publishings{
                            background: url(/img/bg-mini-notebook.jpg) 10px center no-repeat;
                        }
                        #sidebar .members .notMember dd li.networking{
                            background: url(/img/bg-mini-networking.jpg) 10px center no-repeat;
                        }
                        #sidebar .members .notMember dd li.discounts{
                            background: url(/img/bg-mini-computer.jpg) 10px center no-repeat;
                        }
                    /* Button Override */
                    #sidebar .members .notMember dd .button span.outer{
                        background:transparent url(/img/btn-left-blue.png) no-repeat left top;
                    }
                        #sidebar .members .notMember dd .button span{
                            font-size:1.1em;
                            background: url(/img/btn-right-blue.png) no-repeat right top;
                            color: #fff;
                        }
    /* Group Pages Block */
    #sidebar .groupGallery{
        background: url("/img/bg-membersList.gif") no-repeat 0 48px;
    }
        #sidebar .groupGallery h3{
            background: url(/img/header-groupPages.gif) left top no-repeat;
            height: 48px;
        }
            #sidebar .groupGallery h3 span{
                display: none;
            }
        
        #sidebar .groupGallery ul{
            padding: 21px 0;
            min-height:200px;
             height:auto !important;
              height:200px;
        }    
            #sidebar .groupGallery li{
                background: url(/img/bg-checkmark.gif) 12px center no-repeat;
                margin: 7px 0;
                padding-left: 40px;
            }
    /* Image Gallery  Block Setup */
    #sidebar .imageGallery{
    background: #d3d3d3;
    margin-bottom: 20px;
    }
        #sidebar .imageGallery h3{
            background: url(/img/header-imageGallery.gif) top left no-repeat;
            height: 48px;
        }
            #sidebar .imageGallery .additionalNav{
                color: #fff;
                background: #6d82bb;
                margin-bottom: 5px;
            }
                #sidebar .imageGallery img{
                    margin: 0 5px 5px 5px;
                }
                #sidebar .imageGallery #imgSlide{
                    margin: 0 auto;
                }
                    #sidebar .imageGallery #imgSlide:hover{
                        cursor: pointer;
                    }
                #sidebar .imageGallery p{
                    margin:5px; 
                    clear:left;
                    float:left;
                }
                #sidebar .imageGallery ul{
                    background: #fff;
                    float: left;
                    clear: left;
                    margin: 0;
                    padding: 3px 0 0 0;
                    width:258px
                }
                    #sidebar .imageGallery li{
                        float: left;
                        margin:0 3px 3px 0;
                        width:62px;
                        height:62px;
                        overflow: hidden;
                    }
                        #sidebar .imageGallery li.lastElement{
                            margin-right: 0;
                        }
                        #sidebar .imageGallery li img{
                            margin: 0;
                        }
    /* Additional Resources Block Setup */
    #sidebar .additionalResources h3{
        background: url(/img/header-additionalResources.gif) top left no-repeat;
        height: 48px;
    }
        #sidebar .additionalResources .additionalNav{
            margin-bottom: 0;
            padding-bottom:9px;
        }
        #sidebar .additionalResources ul{
            float: left;
            width:240px;
            margin-bottom: 20px;
        }
        #sidebar .additionalResources li{
            font-size: 1em;
            padding: 7px 9px;
            width:100%;
            color: #9e9e9e;
        }
            #sidebar .additionalResources li.alt{
                background: #fde1ab;
            }
                #sidebar .additionalResources li a{
                 font-size: 1.2em;
                }
    /* currentInfo */
    #sidebar .currentInfo{
        margin-bottom: 10px;
    }
        #sidebar .currentInfo h3,#sidebar .currentInfo h4{
            margin-bottom: 15px;
            font-size: 1.5em;
        }
        #sidebar .currentInfo h4{
            margin-bottom: 5px;
        }
            #sidebar .currentInfo h4 a{
                font-size:0.7em;
            }
            #sidebar .currentInfo h3.title{
                background: url(/img/header-currentInfo.gif) top left no-repeat;
                height: 48px;
            }
        #sidebar .currentInfo address{
            font-style: normal;
            margin: 0 0 15px 0;
        }
        .shippingWrap{
            background:#e9e9e9 url(/img/bg-contactInfoTop.gif) top left no-repeat;
            padding-top: 12px;
            width: 318px;
        }
            .shipping{
                background: url(/img/bg-contactInfoBottom.gif) bottom left no-repeat;
                padding: 0 12px 12px 12px;
                margin-bottom: 30px;
            }
                .shipping span{
                    font-size: 1.2em;
                    text-transform: uppercase;
                }
                .shipping p{
                    color: #3f3f3f;
                    font-size: 1.4em;
                    margin: 20px 0;
                }
                .shipping address{
                    font-style: normal;
                    font-size: 1.4em;
                }
    /* Group Events ***********  Mostly located above in the upcomingEvents block */
    #sidebar .groupEvents{
        margin-bottom: 10px;
    }
        #sidebar .groupEvents h3{
            background: url(/img/header-groupEvents.gif) top left no-repeat;
            height: 48px;
        }
    /* News Category Block */
    .newsCategory h3{
        background: url(/img/header-newsCat.gif) top left no-repeat;
        height: 48px;
    }
    .newsCategory .additionalNav{
        margin-bottom: 0;
    }
    .newsCategory ul{
        background: url(/img/bg-newsCat.jpg) top left no-repeat;
        float: left;
        width: 100%;
        padding-top: 15px;
        min-height:177px;
        height:auto !important;
        height:177px;
      }
        .newsCategory li{
            margin: 7px 0;
            padding-left: 48px;
            background: url(/img/bg-bullet.gif) 13px 2px no-repeat;
        }
            .newsCategory li a{
                font-size: 1.2em;
            }
    /* Mailing List Block */
    .mailingList{
        margin-bottom: 20px;
    }
    
    .mailingList h3{
        background: url(/img/header-mailingList.gif) top left no-repeat;
        height: 47px;
    }
    .mailingList .additionalNav{
        background: #6d82bb;
        margin-bottom: 0;
    }
        .mailingList .additionalNav a{
            color: #fff;
        }
    .mailingList p{
        background: url(/img/bg-greyFade.jpg) top left no-repeat;
        color: #505050;
        font-size: 1.2em;
        padding: 15px;
        float: left;
        width: 228px;
    }
        .mailingList img{
            margin-left: 27px;
        }
   /* Contact Sidebar */
   #sidebar.contact{
       width: 310px;
   }
       .officeInformation h2{
           color: #606060;
           padding-bottom:5px;
           border-bottom: 1px solid #606060;
           font-size: 1.7em;
       }
       .officeInformation dl{
           background: url(/img/img-contactBuilding.jpg) top left no-repeat;
           padding-left: 160px;
       }
           .officeInformation dt{
               color: #a1a1a1;
               font-size: .9em;
           }
               .officeInformation dd{
                   font-size: 1.2em;
                   margin: 5px 0;
               }
                   .officeInformation dd a{
                       font-size: .8em;
                   }
                   .officeInformation dd address{
                       font-style: normal;
                   }
       /* Subdivision Management Login Sidebar */
       #sidebar.subdivisionLogin{
           width: 330px;
       }
       #sidebar .subdivisionLoginForm h3{
           background: url(/img/form-header-loginInformation.gif) top left no-repeat;
           height: 30px;
           margin-bottom: 15px;
           width: 330px;
       }
           #sidebar .subdivisionLoginForm form label,#sidebar .subdivisionLoginForm form input{
               width: 64px;
               margin-right: 0;
               float: left;
               text-align: center;
           }
               #sidebar .subdivisionLoginForm form input{
                   width: 260px;
                   text-align: left;
               }
                   #sidebar .subdivisionLoginForm input.btn{
                       width: auto;
                       float: right;
                   }
       /* Careers Sidebar */
       #sidebar.careers{
           width: 398px;
           font-size: 1.2em;
       }
       #sidebar.careers .subdivisionLoginForm h3{
           background: url(/img/form-header-tellUs.gif) top left no-repeat;
           height: 30px;
           margin-bottom: 15px;
           width: 398px;
       }
           #sidebar.careers .subdivisionLoginForm.company h3{
               background: url(/img/form-header-company.gif) top left no-repeat;
           }
       #sidebar.careers .subdivisionLoginForm h3.step2,#sidebar.careers .subdivisionLoginForm h3.step3,#sidebar.careers .subdivisionLoginForm h3.step4{
           margin-top: 15px;
       }
       #sidebar.careers .subdivisionLoginForm h3.step2{
           background: url(/img/form-header-attachResume.gif) top left no-repeat;
    }
           #sidebar.careers .subdivisionLoginForm.company h3.step2{
           background: url(/img/form-header-position.gif) top left no-repeat;
        }
       #sidebar.careers .subdivisionLoginForm h3.step3{
           background: url(/img/form-header-agreement.gif) top left no-repeat;
    }
       #sidebar.careers .subdivisionLoginForm h3.step4{
           background: url(/img/form-header-sendResume.gif) top left no-repeat;
    }
       #sidebar.careers .subdivisionLoginForm form{
        width: 398px;
       }    
           #sidebar.careers .subdivisionLoginForm form label,#sidebar.careers .subdivisionLoginForm form input{
               width: 140px;
               text-align: right;
           }
               #sidebar.careers .subdivisionLoginForm form input{
                   width: 245px;
                   text-align: left;
                   margin-left: 7px;
               }
                   #sidebar.careers .subdivisionLoginForm form .check input{
                       width: auto;
                       margin: 0;
                       float: left;
                   }
                       #sidebar.careers .subdivisionLoginForm form .check label{
                           width: 360px;;
                           margin-left: 15px;
                           float: none;
                           text-align: left;
                       }
               #sidebar.careers .subdivisionLoginForm form select,#sidebar.careers .subdivisionLoginForm form textarea{
                   width: 245px;
                   margin-left: 7px;
               }
               #sidebar.careers .subdivisionLoginForm form .startDate select{
                   width:79px;
               }
                   #sidebar.careers .subdivisionLoginForm input.btn{
                       width: auto;
                       float: right;
                   }
/* Full Width Blocks */
    /* Calendar */
    p.changeView{
        font-size: 1.3em;
    }
    .calendarContent{
        background: url(/img/calendar-repeat.png) -4px 0 repeat-y;
        width: 759px;
        color: #000;
        margin-top: 25px;
    }
        #calendar legend{
            font-size: 1.8em;
            margin-bottom: 10px;
        }
        #content-area .calendarContent dl{
            margin: 0 0 14px 0;
        }
        .calendarContent form li{
            width: 390px;
            float: left;
        }
                .calendarContent form label,.calendarContent form li{
                    display: inline;
                    margin:5px 5px 0 0;
                    color: #e16c31;
                    background: none;
                }
                .calendarContent form select{
                    width: 310px;
                }
        .calendarContent form .btn{
            float: left;
        }
        .calendarContent table{
            text-align: center;
            position: relative;
        }
            .calendarNavigation{
                color: #fff;
                background: url(/img/bg-calendarNav.jpg) top left no-repeat;
                padding:4px 0 5px 0;
            }
                .listing .calendarNavigation{
                    background: none;
                }
                .calendarNavigation.bottom{
                    background: url(/img/bg-calendarNavBottom.gif) top left no-repeat;
                }
            .calendarContent .calendarNavigation,#calendar legend{
                font-weight: bold;
            }
                .calendarNavigation span{
                    width: 200px;
                    display: inline-block;
                    text-align: center;
                    font-size: 1.5em;
                    color: #fff;
                }
                    .listing .calendarNavigation span{
                        width: 379px;
                        padding: 0;
                    }
                    .listing .calendarNavigation span.next{
                        width: 376px;
                    }
                    .calendarNavigation .previous{
                        text-align: left;
                        width: 262px;
                        padding-left: 10px;
                        font-size: 1em;
                    }
                    .calendarNavigation .next{
                        text-align: right;
                        width: 262px;
                        padding-right: 10px;
                        font-size: 1em;
                    }
                    .calendarContent .calendarNavigation a{
                        color: #fff;
                    }
                    .calendarNavigation a{
                        color: #fff;
                        text-decoration: none;
                    }
                .calendarContent table tr#title{
                    background: #648fca;
                }
                .calendarContent table tr#title td{
                    background: #648fca;
                    height:20px;
                    padding-top: 5px;
                    vertical-align:bottom;
                    margin: 0;
                    color: #fff;
                    width: 108px;
                }
            .calendarContent table tr td{
                background:#fee8bf url(/img/bg-day.jpg) bottom left no-repeat;
                width: 104px;
                height:108px;
                vertical-align: top;
                margin: 0 5px 5px 0;
                  display: inline-block;
              }
              .calendarContent table tr#topRow td{
                  margin-top: 5px;
              }
                .calendarContent table td.active{
                    background:#fcc359 url(/img/bg-day-active.jpg) bottom left no-repeat;
                    color: #484848;
                }
                    .calendarContent table td.active a{
                        color: #484848;
                        text-decoration: none;
                    }
                .calendarContent table td ul,.calendarContent table td p{
                    width: 100px;
                    margin: 5px auto;
                    position: absolute;
                    z-index: 1;
                }    
                    .calendarContent table td li{
                        list-style: none;
                        margin: 0 5px 5px 5px;
                        text-align: left;
                        font-size: .8em;
                    }
                        .calendarContent table td li a:hover{
                            text-decoration: underline;
                        }
                .calendarContent table td.lastElement{
                    margin-right: 0;
                }
                .calendarContent table td span{
                    bottom:-29px;
                    color:#BFC1B2;
                    display:block;
                    font-size:5.5em;
                    left:12px;
                    padding:7px 7px 10px 0;
                    position:relative;
                    text-align:left;
                }
                    .calendarContent table td.active span{
                        bottom:-58px;
                        color:#FCE1A3;
                        font-size:3em;
                        position:relative;
                        width:auto;
                        z-index: 0;
                    }
        /* Calendar Listing */
        .calendarContent.listing h3{
            background: url(/img/bg-calendarNav.jpg) top left no-repeat;
            color: #fff;
            font-size: 1.5em;
            padding: 5px 20px;
            margin: 10px 0;
        }
        .calendarContent.listing dl{
            background: url(/img/bg-eventListing.gif) bottom center no-repeat;
            padding:0 20px 20px 45px;
            margin-bottom: 20px;
        }
            .calendarContent.listing dl.lastElement{
                background: none;
                padding-bottom: 0;
            }
            .calendarContent.listing dt{
                color: #0a418b;
                font-size: 1.5em;
            }
                .calendarContent.listing dt img{
                    margin:0 0 -3px 10px;
                }
                .calendarContent.listing dt,.calendarContent.listing dd{
                    margin-bottom: 15px;
                }
                    .calendarContent.listing dt a:hover{
                        cursor: pointer;
                    }
                .calendarContent.listing dd li,.eventDetail li{
                    margin: 5px 0;
                    list-style: none;
                }
                    .calendarContent.listing dd li span,.eventDetail li span{
                        width: 135px;
                        display: inline-block;
                        font-weight: bold;
                        color: #0a418b;
                        text-align: right;
                        float: left;
                    }
                    #inside .content .calendarContent.listing dd li p,.calendarContent.listing dd li address,.eventDetail li address,#inside .content .eventDetail li p{
                        margin-left: 145px;
                        font-style: normal;
                    }
        /* Careers Landing */
        .careersLanding{
            background: url(/img/bg-blueDropdown.gif) top left repeat-x;
            padding-top:12px;
            margin-top:-15px;
        }
            .careersLanding dl{
                width: 258px;
                float: left;
                margin: 0 0 25px 75px;
                text-align: center;
            }
                .careersLanding dl a{
                    text-decoration: none;
                    text-transform: uppercase;
                }
                .careersLanding dl dt a{
                    color: #f7ae08;
                    font-size: 2.2em;
                }
                    .careersLanding dl dd{
                        padding: 6px 0;
                        margin: 2px 0;
                    }    
                        .careersLanding dl dd.job a{
                            background: url(/img/bg-magnify.gif) left center no-repeat;
                            padding-left: 32px;
                        }
                        .careersLanding dl dd.resume a{
                            background: url(/img/bg-arrow.gif) left center no-repeat;
                            padding-left: 27px;
                        }
                        .careersLanding dl dd a{
                            font-size: 1.8em;
                        }
/* Sponsers Section */
#sponsersWrap{
    background:#e8e8e8 url(/img/bg-sponsersTop.jpg) top left no-repeat;
    width:760px;
    padding-top: 15px;
    margin-top:20px;
}
    #sponsers{
        background:#e8e8e8 url(/img/bg-sponsersBottom.jpg) bottom left no-repeat;
        padding: 0 20px 15px 20px;
    }
        #sponsers p{
            font-size: 1.4em;
            width: 170px;
            float: left;
            margin:15px 10px 0 0;
        }
        #sponsers dl{
            float: left;
            width: 155px;
            margin: 10px;
            font-size: 1.2em;
        }
            #sponsers dl.lastElement{
                width: 286px;
            }
                #sponsers dl.lastElement dd{
                    float:left;
                    margin-right: 10px;
                    width: 130px;
                }
/* Education Page Block */
.education dl{
    float: left;
    width:180px;
    margin: 0 4px;
    padding: 16px 0;
    min-height:226px;
    height:auto !important;
    height:226px;
  }
    .education dl.publications{
        background: url(/img/bg-education.gif) top left no-repeat;
    }
    .education dl.onlineEducation{
        background: url(/img/bg-education.gif) top left no-repeat;
    }
    .education dl.libraryResearch{
        background: url(/img/bg-education.gif) top left no-repeat;
    }
    .education dl.collegeStudents{
        background: url(/img/bg-education.gif) top left no-repeat;
    }
        .education dt{
            color: #fff;
            padding-left: 15px;
            padding-right: 15px;
            margin-bottom: 45px;
			text-align:center;
        }
            .education dd{
                padding: 0 7px; 
                min-height:70px;
                height:auto !important;
                height:70px;
            }
/* Content Styles */
#inside .content{
    width: 483px;
    float: left;
    font-size: 1.2em;
    margin-top:15px;
}
    #inside .content.long{
        width: 759px;
    }
    #inside .content h1,h1.contact,h1.subdivisionLogin,#inside .content h2.header{
        background: url(/img/header-thirdPage.gif) top left no-repeat;
        padding:8px 10px 1px 10px;
        width: 483px;
/*
        min-height:50px;
        height:auto !important;
        height:50px;
*/
      }
        #inside .content.long h1, h1.contact,h1.subdivisionLogin{
            background: url(/img/header-thirdPage-long.gif) top left no-repeat;
            width: 759px;
        }
        #inside .content h2,#inside .content h3,#inside .content h4{
            margin: 5px 0;
            font-size: 1.6em;
        }
        #inside .content h3{
            font-size: 1.4em;
        }
        #inside .content h4{
            font-size: 1.2em;
        }
            #inside .content p{
                line-height:1.4em;
                margin:0 0 12px 0;
                font-weight: lighter;
            }
            
    .breadcrumb{
        float: left;
        width: 100%;
    }
    .log{
        float: right;
        width: 50%;
        text-align: right;
    }
    .log,.breadcrumb{
        margin: 16px 0;
    }
/* Content Forms */
#content form h3{
    margin-bottom: 10px;
}
    #content form label,#content form span.multiQuestion{
        width: 200px;
        text-align: right;
        display: inline-block;
        float: left;
        margin-right: 8px;
        clear: left;
        margin-bottom:5px;
    }
    #content form input,#content form textarea,#content form select{
        width: 260px;
        float: left;
        margin-bottom:5px;
    }
        #content form select{
            width: 266px;
        }
            #content form li.multipleInputs select{
                float: right;
                margin-right: 9px;
            }
        #content form .yearly select{
            margin-left: 4px;
        }
        #monthly .wrapper,#yearly .wrapper{
            float: left;
        }
    #content form .descriptionText{
        width: 240px;
        padding-left: 10px;
        float: left;
    }
        #content form .checkbox{
            float: right;
            width: 220px;
            margin-bottom:30px;
        }
            #content form .checkbox li{
                float: left;
                width:110px;
            }
            #content form .checkbox label{
                text-align: left;
                width: auto;
                clear: none;
                margin-top:3px;
            }
            #content form .checkbox input{
                width: auto;
            }
/* Sidebar Forms */
#sidebar form label{
    width: 100%;
    text-align: left;
}
#sidebar form input,#sidebar form textarea,#sidebar form select{
    width: 252px;
}
/* Form Buttons */
#content input.btn{
    float: right;
    clear: right;
    width: auto;
}
/* Sitemap */
#sitemap li{
    list-style: none;
    margin-left: 0;
}
    #sitemap li h3{
        background:transparent url(/img/bg-calendarNav.jpg) no-repeat scroll left top;
        color:#FFFFFF;
        margin:10px 0;
        padding:5px 20px;
    }
        #sitemap li h3 a{
            color: #fff;
        }
        #sitemap li li{ 
            list-style: disc;
            margin-left: 20px;
            display: inline-block;
            width: 300px;
        }
/* RTE Templates */
.threeCol div{
    width: 180px;
    margin: 0 4px;
    float: left;
}
    .threeCol div.col2{
        width: 250px;
    }
    .threeCol div.col3{
        width: 300px;
    }
        .threeCol h4{
            font-size: 1.6em;
            color: #606060;
            border-bottom: 1px solid #606060;
            padding-bottom: 8px;
        }
        .threeCol .col2 li{
            margin: 4px 0;
            list-style: none;
        }
    #content blockquote, #content blockquote p{ 
        background:#CCCCCC; 
        color:#fff;
        font-weight:bold;
    }
    #content blockquote,#content blockquote p{ 
        color:#000000;
        font-style:italic;
        font-weight:normal;
        padding:10px;
        margin:10px 0;
    }
    #content cite{
        color:#000000;
        display:block;
        font-weight:normal;
        margin-top:10px;
        text-align:right;
    }
    #content cite p{ padding:0; }
/* Officers Page */
.subgroupHeader{
    padding: 25px 0;
}
    .subgroupHeader p{
        float:right;
        font-size:2em;
        margin-top:57px;
        width:53%;
    }
    .subgroupHeader p.noSubGroupLogo{
        float: left;
    }
#inside.officers h1{
    background: url(/img/header-thirdPage-blue.gif) top left no-repeat;
    margin-bottom: -7px;
}
    #inside.officers h1 p{
        color: #fff;
        text-indent: -9999em;
    }
    #inside.officers h5{
        width: 474px;
        color: #fff;
        text-transform: uppercase;
        font-weight: bold;
        padding: 5px;
        background: #6d82bb;
        margin: 0;
    }
    #inside.officers table{
        background: #bcbcbc;
        width: 484px;
    }
        #inside.officers table.last{
            margin-bottom: 15px;
        }
        #inside.officers table th,#inside.officers table td{
            padding: 5px 0 5px 5px;
        }
        #inside.officers table th{
            background: #939393;
        }
        #inside.officers table tr.alt td{
            background: #e8e8e8;
        }
        #inside.officers table tr.titles td{
            color: #fff;
            background: #939393;
        }
        #inside.officers table.last .last.alt .first{
            background:#e8e8e8 url(/img/bg-table.gif) bottom left no-repeat;
        }
        #inside.officers table.last .last.alt .last{
            background:#e8e8e8 url(/img/bg-table.gif) bottom right no-repeat;
        }
        #inside.officers table.last .last .first{
            background:#bcbcbc url(/img/bg-table-2.gif) bottom left no-repeat;
        }
        #inside.officers table.last .last .last{
            background:#bcbcbc url(/img/bg-table-2.gif) bottom right no-repeat;
        }
        .alt td.email a.link,td.email a.link{
            height: 23px;
            width: 29px;
            text-decoration: none;
        }
        .alt td.email a.link{
            display: block;
            background: url(/img/img-email-off.gif) top left no-repeat;
        }
            .alt td.email a.link:hover{
                display: block;
                background: url(/img/img-email-on.gif) 1px -1px no-repeat;
            }
        td.email a.link{
            display: block;
            background: url(/img/img-email-alt-off.gif) top left no-repeat;
        }
            td.email a.link:hover{
                display: block;
                background: url(/img/img-email-alt-on.gif) 1px -1px no-repeat;
            }

        td.email .emailwrap{
            position: absolute;
            display: none;
        }
        td.email .emailwrap{
            background: url(/img/bg-hover-right.png) top right no-repeat;
            padding-right: 11px;
        }
            td.email .emailcover{
                background: url(/img/bg-hover-left.png) top left no-repeat;
                padding-left: 9px;
            }
                td.email .emailContent{
                    background: url(/img/bg-hover-repeat.png) top left repeat-x;
                    display: block;
                    padding: 10px;
                }

sub {font-size:.75em; line-height:1; vertical-align:sub;}
sup {font-size:.75em; line-height:1; vertical-align:super;}

/* rte colors */
.black-text{ color:#000; }
.blue-text{ color:#00529C; }
.red-text{ color:#FF0B06; }
.yellow-text{ color:#FDB716; }

/* home slideshow */
#sponsors-home {
    float: left;
    height: 100px;
    margin: 0 0 10px;
    width: 175px;
    margin-top:20px;
    margin-left:5px;
    padding-top:0px;
}
#basic-slideshow img {
    margin: 0px;
    width: 155px;
    bottom: 30px;
    position: absolute;
}
#basic-slideshow div {
    color: #000000;
    height: 100px;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 175px;
}
