img.right,
div.widget.right {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}
img.left,
div.widget.left {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
#content-area {
    min-height: 375px;
}
.content-area,
.content-area ol>li>p {
    color: #333;
    font-size: 108%;
    font-weight: normal;
}
.content-area ol>li>p {
    font-size: 14px;
}
.content-area em,
.italic {
    font-style: italic;
}
.content-area strong,
.strong {
    font-weight: bold;
}
.content-area h1,
.content-area>div.h1 {
    font-family: "ff-dax-web-pro-n4", "ff-dax-web-pro";
    font-size: 234%;
    font-weight: 400;
    color: #393730;
}
.content-area>h1,
.content-area>div.h1 {
    background-color: #f4f5e0;
    padding: 12px 20px 5px;
    border-bottom: 1px solid #eaeccd;
}
.content-area>h1 {
    margin-top: 0 !important;
}
.content-area h2 > strong,
.content-area h2 > b,
.content-area h3 > strong,
.content-area h3 > b,
.content-area h4 > strong, 
.content-area h4 > b {
    font-weight: normal;
}
.content-area h2,
.content-area h3,
.content-area h4 {
    font-family: "ff-dax-web-pro-n5", "ff-dax-web-pro";
    font-size: 170%;
    font-weight: 500;
    color: #422b13;
}
.content-area h3 {
    font-size: 125%;
}
.content-area h4 {
    font-size: 107%;
    color: #d46c17;
}
#content-area>p,
#content-area>div.widget,
#content-area>.buffer div.widget,
#content-area>h2,
#content-area>h3,
#content-area>h4,
#content-area>h5,
#content-area>h6,
#content-area>table,
#content-area>hr {
    margin-left: 20px;
    margin-right: 20px;
}

.content-area *:first-child {
    margin-top: 0;
}
.content-area p {
    line-height: 145%;
}
.content-area a[href] {
    color: #0967b4;
    text-decoration: none;
}
.content-area a[href]:hover,
.content-area a[href]:focus {
    text-decoration: underline;
}
.content-area h1,
.content-area h2,
.content-area h3,
.content-area h4,
.content-area h5,
.content-area h6,
.content-area p,
.content-area ul,
.content-area ol,
.content-area hr,
.content-area table,
.content-area blockquote {
    margin-top: 18px;
}
.content-area ul {
    margin-left: 20px;
}
.content-area ul>li {
    background: transparent url('../images/bullet-orange.png') no-repeat scroll left 0.45em;
    padding-left: 12px;
}
.content-area ol {
    list-style-type: none;
    margin-left: 45px;
    counter-reset: item; 
}
.content-area ol>li:before {
    display: inline-block;
    content: counter(item) ".";
    counter-increment: item;
    color: #d46c17;
    font-size: 16px;
    font-weight: bold;
    margin-left: -1.5em;
    width: 1.5em;
}
.content-area ol>li ol>li:before {
    content: counter(item, lower-alpha) ".";
}
.ie7 body .content-area ol>li {
    list-style-type: decimal;
}
.ie7 body .content-area ol>li ol>li {
    list-style-type: lower-alpha;
}
.content-area ol>li,
.content-area ul>li {
    margin-top: 0.6em;
}
.content-area h2+*,
.content-area h3+*,
.content-area h4+*,
.content-area h2+*[class~="left"]+*,
.content-area h2+*[class~="right"]+* {
    margin-top: 0.6em;
}

.content-area .required {
    color: red;
}
.content-area blockquote {
    margin-left: 32px;
    font-style: italic;
}
.content-area .cite {
    font-style: normal;
}
.content-area p.lead-in,
.content-area p>span.lead-in {
    color: #d46c17;
    font-size: 152%;
    font-family: "ff-dax-web-pro-n5", "ff-dax-web-pro";
    font-weight: 500;
}
.content-area *+p.lead-in {
    margin-top: 0.6em;
}
.content-area p.lead-in+* {
    margin-top: 0.6em;
}
.content-area hr {
    height: 1px;
    color: #e6e6d5;
    background: #e6e6d5;
    font-size: 0;
    border: 0; 
}
#content-area .global-page-share {
    clear: both;
    float: right;
    border: 1px solid #e1e1e1;
    background-color: white;
    padding: 7px;
    padding-bottom: 0;
    padding-right: 2px;
}
#content-area .global-page-share p {
    margin: 0;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    top: -4px;
    font-family: "ff-dax-web-pro-n6", "ff-dax-web-pro";
    font-weight: 600;
    font-size: 95%;
    margin-right: 4px;
}
#content-area .global-page-share .addthis_toolbox {
    display: inline-block;
}
.ie7 #content-area .global-page-share p {
    float: left;
    top: -1px;
}
#content-area .global-page-share .addthis_toolbox>.atclear {
    clear: none !important;
}
/* THEMATIC AND LOCATION ADJUSTMENTS */
.home.page #content-area {
    border-style: none;
    background-color: white;
}