body, a{
    color:#646363;
}

a:hover {
    color:#999999;
}

body {
    background: url(../images/background.jpg) top center no-repeat;
}

#content-wrapper{
    margin-left:auto;
    margin-right:auto;
    width:948px;
    padding-left:55px;
}

#underheader-container{
    padding-top:36px;
    position:relative;
    background:url('../images/underhead-container-bg.gif') repeat-y;
    padding-bottom:30px;
    _height:1%;
}


#underheader-bottom-image{
    background:url('../images/underhead-container-bottom.gif') no-repeat;
    height:1px;
    width:885px;
    position:absolute;
    bottom:0px;
    _bottom:-16px;
}

#underheader{
    width:920px;
    background:url('../images/sidebar-bg.gif') repeat-y;
    background-position:649px 0px;
    position:relative;
    margin-top:-15px;
}

#underheader ul li{
    background:url(../images/standard-list-image.gif) no-repeat;
    background-position: 2px 8px;
    padding-left:15px;
}

#main-container-bottom-image{
    background:url('../images/sidebar-bottom.gif') no-repeat;
    height:2px;
    width:264px;
    position:absolute;
    bottom:-2px;
    right:7px;
    #right:8px;
    _bottom:-13px;

}



#navigation{
    width:885px;
    position:relative;
    z-index:5;
}


#footer{
    width:885px;
    margin-left:0px;
    margin-right:0px;
}

#main{
    width:603px;
    float:left;
    padding-left:1px;

}

#page-title{
    margin-left:-20px;
    margin-bottom:10px;
}

#page-title img{
    position:relative;
}

.page-content{
    margin-left:24px;
    width:580px;
}

#intro-paragraph{

}

/* WELCOME PAGE */


/* DOCTOR PROFILES PAGE */

#doctor-profiles .profile-container{
    border-top:1px solid #ececec;
}
/* STAFF PROFILES PAGE */

#staff-profiles-page #intro-paragraph{
    border-bottom:1px solid #ececec;
}

/* TESTIMONIALS PAGE */

#testimonials{
    margin-top:30px;
}

#testimonials-page #intro-paragraph{
    border-bottom:1px solid #ececec;
}

#testimonials .testimonial-container{
    margin-bottom:20px;
    background:#fcfcfc;
    border: 1px solid #f1f1f1;
}

#testimonials .photo{
    float:right;
    padding-right:20px;
    padding-left:20px;
    margin-top:-10px;
    margin-bottom:5px;
    z-index:10;
}

#testimonials .person-name{
    font-weight:bold;
}

#testimonials .testimonial{
    padding-top:20px;
    clear:both;
    margin-bottom:2px;
    overflow:auto;
}

#testimonials .quote{
    padding-bottom:20px;
}

#testimonials .textarea{
    margin-top:-20px;
    padding-bottom:15px;
    padding-top:15px;
    padding-left:20px;
    padding-right:20px;
    z-index:10;
    position:relative;
}

/* LINKS PAGE */

#links-page #intro-paragraph{
    border-bottom:1px solid #ececec;
}

#links .category-name{
    margin-left:-44px;
}

/* OFFICE PHOTOS PAGE */

/* CUSTOM PAGE */

/* OUR PRACTICE PAGE */

/* FAQS PAGE */

#faq-links li{
    background:url(../images/main-list-image.gif) no-repeat;
    background-position: 2px 8px;
    padding-left:15px;
}

#faqs .category{
    border-top:1px solid #ECECEC;
}

/* PROCEDURES PAGE */

#procedures-page #procedure-links li{
    background:url(../images/main-list-image.gif) no-repeat;
    background-position: 2px 8px;
    padding-left:15px;
}

#procedures-page #procedure_summaries .category-name{
    margin-left:-44px;
}

#procedures-page #procedure_summaries .category-procedures{
    margin-top:-11px;
}

#procedures-page #procedure_summaries  .procedure-container{

    margin-left:-24px;
    margin-bottom:1px;
    background:#f7f6f6;
    width:584px;
    position:relative;
}

#procedures-page #procedure_summaries  .procedure-container.alternate{
    background:#f1f1f1;
}

#procedures-page #procedure_summaries .procedure{
    padding:15px 15px 15px 24px;
}

/* NEWS POSTS PAGE */

#news-posts .post-container{
    border-top:1px solid #ECECEC;
}

/* LOCATIONS PAGE */

#locations .location-container{
    border-top:1px solid #ececec;
    overflow:auto;
}

/* OFFERS PAGE */

/* APPOINTMENT REQUEST PAGE */

/* SMILE SETS PAGE */
#smile-sets-page #procedure-links li{
    background:url(../images/main-list-image.gif) no-repeat;
    background-position: 2px 8px;
    padding-left:15px;
}

