a.button {
    padding: 10px 55px 10px 55px;
    border: 1px outset;
    border-radius: 3px;
    color: buttontext;
    background-color: buttonface;
    text-decoration: none;
}

.OurTeamDiv
    {
    display: inline-block;
    width: 33%;
    }
    
@media only screen and (max-width: 600px) {
    .OurTeamDiv
        {
        width: auto;
        }
        
}

.mapIframe
    {
    width: 600px;
    }
    
    
@media only screen and (max-width: 600px) {
    .mapIframe
        {
        width: 300px;
        }
        
}

.PaymentsDiv
    {
    display: inline-block;
    /*width: 35%;*/
    margin: 0 auto;
    /*float: right;*/
    /*padding: 20px;*/
    }
    
@media only screen and (max-width: 600px) {
    .PaymentsDiv
        {
        /*display: inherit;*/
        width: auto;
        text-align: center;
        float: none;
        margin-bottom: 10px;
        /*display: inherit;*/
        }
        
}

@media only screen and (max-width: 450px) {
    .PaymentsDiv a.button
        {
        padding: 10px 35px 10px 35px;
        }
        
}

.AreasOfPracticeDiv
    {
    display: inline-block;
    width: 45%;
    vertical-align: top;
    margin-top: 25px;
    margin-bottom: 25px;
    }
    
@media only screen and (max-width: 600px) {
    .AreasOfPracticeDiv
        {
        width: auto;
        }
        
}

.ContactDiv
    {
    /*display: inline-block;*/
    width: 45%;
    vertical-align: top;
    margin: 25px;
    float: left;
    }
    
.ContactDiv iframe
    {
    margin: 0 auto;
    }
    
@media only screen and (max-width: 600px) {
    .ContactDiv
        {
        width: auto;
        }
        
}

.chronocredits
    {
    display: none;
    }
    
dd.published
    {
    display: none;    
    }
    
#container_base1_modules
    {
    background-color: #ffffff !important;
    background-image: none !important;
    }
    
#container_footer
    {
    padding: 0px;
    }
    

    
    