#widgets .widget-container{
    position:relative;
    background: url(../images/separator.gif) no-repeat top;
    width: 633px;
    margin-left:-27px;
    padding-top:7px;
}

#widgets .widget{
    padding-top:15px;
}


#widgets .widget-title{
    height:38px;
    width:612px;
    padding-left:10px;
    position:relative;
}

#widgets .widget-content{
    overflow:hidden;
    margin-left:27px;
}


#widgets .see-all-button-container{
    padding-top:18px;
    margin-left:27px;
    margin-bottom:15px;
}

#widgets .see-all-button{
    width:71px;
    height:12px;
    background:url(../images/widget-read-more-button.gif)
}



#widgets .procedures-widget .widget-content{
    padding-top:15px;
    width:560px;
}

#widgets .procedures-widget .column{
    float:left;
    width:176px;
    margin-right:10px;
    padding-bottom:5px;
}

#widgets .procedures-widget li{
    background:url(../images/main-list-image.gif) top left no-repeat;
    background-position:0px 3px;
    padding-left:17px;
}






#widgets .news-widget .widget-content{
    margin-top:13px;
}

#widgets .news-widget .news-post-container{
    margin-bottom:10px;
    background:url(../images/snippet-bg.gif) repeat-y;
}


#widgets .news-widget .news-post{
    width:508px;
    padding-left:15px;
    padding-right:54px;
    margin-bottom:-20px;
    margin-top:-15px;
}

#widgets .news-widget .news-post-top-image{
    background: url(../images/snippet-top.gif) no-repeat;
    width:100%;
    height:30px;
    #margin-bottom:-1px;
    _margin-bottom:-5px;
}

#widgets .news-widget .news-post-bottom-image{
    background: url(../images/snippet-bottom.gif) no-repeat;
    width:100%;
    height:35px;
    z-index:1;
    position:relative;
}

#widgets .news-widget .post-date{
    font-weight:bold;
    display:inline;
    position:relative;
    z-index:2;
}

#widgets .news-widget .title{
    display:inline;
    font-weight:bold;
    position:relative;
    z-index:2;
}

#widgets .news-widget .snippet{
    position:relative;
    z-index:2;
}

#widgets .news-widget .read-link{
    position:relative;
    z-index:2;
}
#widgets .news-widget .read-link a{
    color: #6EA4DC !important;
}






#widgets .testimonials-widget .widget-content{
    margin-top:13px;
}

#widgets .testimonials-widget .testimonial-container{
    margin-bottom:10px;
    background:url(../images/snippet-bg.gif) repeat-y;
}


#widgets .testimonials-widget .testimonial{
    width:508px;
    padding-left:15px;
    padding-right:54px;
    margin-bottom:-20px;
    margin-top:-15px;
}

#widgets .testimonials-widget .testimonial-top-image{
    background: url(../images/snippet-top.gif) no-repeat;
    width:100%;
    height:30px;
    #margin-bottom:-1px;
    _margin-bottom:-5px;
}

#widgets .testimonials-widget .testimonial-bottom-image{
    background: url(../images/snippet-bottom.gif) no-repeat;
    width:100%;
    height:35px;
    z-index:1;
    position:relative;
}

#widgets .testimonials-widget .testimonial .name{
    font-weight:bold;
    z-index:2;
    position:relative;
}

#widgets .testimonials-widget .testimonial .quote{
    z-index:2;
    position:relative;
}





#widgets .offers-widget.widget{
    border-bottom:none;
}


#widgets .offers-widget .widget-content{
padding-left:0px;
width:603px;
padding-bottom:20px;
}

#widgets .offers-widget .offer-container{
float:left;
margin-left:24px;
_margin-left:20px;
margin-top:10px;
padding-bottom:10px;
background: url(../images/offers-widget-offer-background.gif) no-repeat;
width:210px;
height:156px;
padding-left:27px;
color:#0a3616;
font-size:23px;
letter-spacing:-1px;
font-family:sans-serif,helvetica, arial;
line-height:1.2;
text-decoration:none;
}

#widgets .offers-widget .offer-text-container td{
vertical-align:middle;
padding-top:9px;
height: 157px;
width:180px;
text-align:center;
}





#widgets .locations-widget .locations{
    margin-top:15px;
}

#widgets .locations-widget .location-container{
    margin-bottom:10px;
    background:url(../images/snippet-bg.gif) repeat-y;
}
#widgets .locations-widget .location{

    width:490px;
    padding-left:15px;
    padding-right:54px;
    margin-bottom:-20px;
    overflow:auto;
    margin-top:-15px;

}

#widgets .locations-widget .location-top-image{
    background: url(../images/snippet-top.gif) no-repeat;
    width:100%;
    height:30px;
    #margin-bottom:-1px;
    _margin-bottom:-5px;
}

#widgets .locations-widget .location-bottom-image{
    background: url(../images/snippet-bottom.gif) no-repeat;
    width:100%;
    height:35px;
    z-index:1;
    position:relative;
}




#widgets .locations-widget .practice-name-line{
    font-weight:bold;
}
#widgets .locations-widget .more-info-link{
    margin-top:10px;
}

#widgets .locations-widget .more-info-link a{
    color:#6EA4DC !important;
}

#widgets .locations-widget .contact-info{
    width:200px;
    float:left;
    z-index:2;
    position:relative;
}

#widgets .locations-widget .office-hours{
    width:250px;
    float:left;
    margin-left:20px;
    z-index:2;
    position:relative;
}

#widgets .locations-widget .office-hours-title{
    font-weight:bold;
}

#widgets .locations-widget .day{
    float:left;
    width:80px;
}




