body {
    margin: 0;
    padding: 0;
    background: #fff;
}
.clearer {
    clear: both;
    height: 1px;
    overflow: hidden;
    margin-bottom: -1px;
}
#documentRoot {
    width: 800px;
    margin: 11px auto;
    padding: 0 20px;
    background: #fff;
}
*:first-child+html #documentRoot {
    width: 800px;
    margin: 0px auto;
    padding: 11px 20px;
    background: #fff;
}
* html #documentRoot {
    width: 800px;
    margin: 0px auto;
    padding: 11px 20px;
    background: #fff;
}


/* HEADER STYLES */
#pageHead {
    width: 100%;
}
#mainLogo {
    float: left;
    width: 240px; /* was 196px, increased for larger logo */
    padding: 7px 0 0 0;
}
#sectionTitle {
    float: left;
    padding: 55px 0 0 0;
}
#navSocialMedia {
    float: right;
    height: 21px;
    margin: 3px 0px 12px 10px;
    }
#navSocialMedia img {border: 0;}    
#navSearch {
    float: right;
    height: 21px;
    margin: 3px 0 12px 0; /*was 0 0 7px 0;*/
}
.homePageLayout {
    width: 800px;
}
.homePageLayout_col1 {
    float: left;
    width: 200px;      /* changed from 225px */
    padding: 5px 0 10px 0;  /* bottom changed from 50px*/
    border-top: 2px solid #ccc;
    margin: 10px 45px 0 0; /*top was 0*/
    
}
.homePageLayout_col2 {
    float: left;
    width: 320px;    /* changed from 295px */
    padding: 5px 0 10px 0;  /* bottom changed from 50px*/
    border-top: 2px solid #ccc;
    margin: 10px 45px 0 0; /*top was 0*/
}
.homePageLayout_col2news {
    width: 320px;    /* changed from 295px */
    padding: 5px 0 10px 0;  /* bottom changed from 50px*/
    border-top: 2px solid #ccc;
}
.homePageLayout_col3 {
    float: left;
    width: 190px;
    padding: 10px 0 10px 0;  /* bottom changed from 50px, top was 0px */
}
        
        
.contentLayout_50-50 {
    width: 100%; 
    margin-bottom: 25px;
}
.contentLayout_50-50_col1 {
    width: 277px;
    float: left;
}
.contentLayout_50-50_col2 {
    width: 277px;
    float: right;
}

.timelineLandingLayout {
    padding-bottom: 15px;
}

.timelineLandingLayout_col1 {
    float:left;
    width: 142px;
    border-top: 1px dotted #ccc;
    padding: 2px;
}
.timelineLandingLayout_col2 {
    float:right;
    width: 410px;
    padding: 10px 0 0 0;
    overflow: hidden;
    border-top: 1px dotted #ccc;
}

.timelineLandingLayout_intro .timelineLandingLayout_col1 {
    border-top: 2px solid #ccc;
}
.timelineLandingLayout_intro .timelineLandingLayout_col2 {
    border-top: 2px solid #ccc;
    padding-top: 15px;
}

.standardLayout_col1 {
    float:left;
    width: 142px;
    padding: 0 0 15px 0 ;
}
.standardLayout_col2 {
    float:right;
    width: 410px;
    padding: 15px 0 0 0;
    overflow: hidden;
    border-top: 2px solid #ccc;
}

.wideLayout_col2 {
    float:right;
    width: 628px;
    padding: 15px 0 0 0;
    overflow: hidden;
    border-top: 2px solid #ccc;
}


#mainNav {
    float: right;
}
#mainBody {
    width: 100%;
    clear: both;
    border-top: 6px solid #f9bb5d;
    padding: 2px 0 25px 0;
}
.patientsSection #mainBody {
    border-top: 6px solid #f9bb5d;
}
.professionalsSection #mainBody {
    border-top: 6px solid #95b65e;
}
.rehabSection #mainBody {
border: 0;
max-width: 624px;
}

.rehabSection #contentColumn h2 {font-size: 1.25em; font-weight: bold !important; line-height: 1.4em !important;}

.rehabSection #mainBody #utilityColumn {
display: none;
}

.rehabSection .articleColumn {border: 0;}

.homepage #mainBody {
    border-top: 0;
}

#contentColumn {
    float: left;
    width: 582px;
    overflow: hidden;
}

#wideContentColumn {
    float: left;
    width: 800px;
    overflow: hidden;
}

#utilityColumn {
    float: right;
    width: 190px;
    overflow: hidden;
    font-size: 1.2em;
}
/*FOOT STYLES*/
#pageFoot {
    clear: both;
    margin-top: 0px;
    border-top: 1px solid #757575;
    padding: 12px 0 50px 2px;
}
 
#subfoot {margin-top: 20px; padding-bottom: 1px; line-height: 0.1em; text-align: right;}

/*PEDIATRIC BACKGROUNDS*/

.bgleaves1 {
background: url('/images/css/bgleaves1.gif') repeat-y top left;
}
.bgleaves2 {
background: url('/images/css/bgleaves2.gif') repeat-y top left;
}
.bgleaves3 {
background: url('/images/css/bgleaves3.gif') repeat-y top left;
}

.bgyellow {
background: url('/images/css/bgleaf_yellow.gif') no-repeat;
}
.bggreen {
background: url('/images/css/bgleaf_green.gif') no-repeat;
}
.bgblue {
background: url('/images/css/bgleaf_blue.gif') no-repeat;
}
.bgpink {
background: url('/images/css/bgleaf_pink.gif') no-repeat;
}
.bgpurple {
background: url('/images/css/bgleaf_purple.gif') no-repeat;
}
.bgorange {
background: url('/images/css/bgleaf_orange.gif') no-repeat;
}

.bgtl{ background-position: top left;}
.bgtc{ background-position: top center;}
.bgtr{ background-position: top right;}
.bgcl{ background-position: center left;}
.bgcc{ background-position: center center;}
.bgcr{ background-position: center right;}
