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;
}
/* 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;
}
#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;
}
.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: 40px;
    border-top: 1px solid #757575;
    padding: 12px 0 50px 2px;
}
 
/*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;}