body,html { font-family: 'Alegreya Sans', sans-serif; font-weight: 400; color: #444;  font-size: 16px; line-height: 24px; color:rgba(83,76,64,1.00); }
html { min-height: 101%; }
body { margin: 0px; padding: 0px;  }
b { font-weight: 700; }
i { font-weight: 400; }
b i { font-weight: 700; }
.thin, .thin { font-weight: 300; }
b.extrabold, 
i.extrabold {font-weight: 900; font-size:110%; }
p {}
#divContent p { margin-top: 18px; }
#oneCol img {text-align:center; margin-top:250px;}
ul { list-style-type: none; margin-top: 9px; margin-bottom: 9px; margin-left: 0px; padding-left: 0px; }
ul li { padding-left: 18px; margin-left: 18px; background: transparent url(../images/structure/bulletSq.png) no-repeat; background-position: 6px 8px; }
li > ul { margin-top: 0px; }
ul li > ul > li { background: transparent url(../images/structure/bulletSqPurple.png) no-repeat; background-position: 6px 7px; margin-bottom: 3px; line-height: 16px; }
li { margin-bottom: 6px; line-height: 16px; }
li div.tocText { font-size: 10px; line-height: 15px; }
img { border: 0px; }
blockquote { margin-top: -6px; margin-bottom: -6px; margin-left: 36px; margin-right: 18px; padding: 0px; }
.headPgTitle { font-weight:300; font-size: 48px; opacity: 0.5; line-height: normal; margin-bottom: 2px; padding: 0px; margin-top: 18px; }
.headA { font-size: 28px; font-weight: 400; margin: 0px; padding: 0px; margin-top: 9px; clear: both; line-height: 24px;  }
p.headA + p {margin-top: 6px; }
p.headA + ul { margin-top: 9px; }
.headB { font-size: 22px; line-height: 24px; font-weight: normal; margin: 0px; padding: 0px; margin-top: 18px; margin-bottom: -12px; clear: left; }
p.headB + ul { margin-top: 18px !important; }
p.topMarginTight { margin-top: 3px !important; }

.headC,
.headCLink { font-size: 16px; line-height: 18px; font-weight: normal; margin: 0px; padding: 0px; margin-top: 7px; margin-bottom: -6px; padding-bottom: 0px; }
p.headC + ul { margin-top: 18px !important; }
.headC a:hover { color: #599DA9; }
.intro { font-family: 'Alegreya', serif; font-weight: 400; font-size: 22px; line-height: 28px; font-style: italic; font-weight: 400; color:rgba(42,38,32,1.00);}
.imgRight { float: Right; margin-left: 18px; }
.imgLeft { float: left; margin-right: 18px; }
.divPhoto { display: none; float: right; margin-left: 48px; width: 150px; height: 200px; background-color: #DDD; border-left: 6px solid #FED; }
.divArticle { background-image: url(../images/structure/articleMarkerGold.png); background-repeat: no-repeat; padding-top: 3px; margin-bottom: 24px; padding-left: 24px; margin-left: 0px; }
.figureTitle { font-weight: 900; font-size: 14px; color: rgba(83,76,64,1.00); }
.figureText {  font-size: 12px; line-height: 20px; color: rgba(83,76,64,1.00); font-style: italic; margin-top: 0px; margin-bottom: 6px; }
.caption {  font-size: 10px; font-style: italic; color: rgba(83,76,64,1.00); line-height: 12px; margin-top: 9px !important; padding-top: 0px; line-height: 100%; }
.headB,
.headC,
.headCLink,
.headC a:link,
.headC a:visited,
.colorRed { color: rgba(249,56,182,1.00); }
.headA, .colorBlue {color: rgba(60,119,109,1.00); }
.headC, .colorTurq { color: rgba(50,188,173,1.00);}
.colorWhite { color: rgba(255,255,255,1.00); }
.headB, .colorGreen { color: rgba(165,207,76,1.00)}
.colorGrey { color: rgba(83,76,64,1.00)}
.colorYellow { color: rgba(255,244,85,1.00)}
.colorYellowLight { color: rgba(255,251,202,1.00)}

.colorBkgdRed { background-color: rgba(249,56,182,1.00); }
.colorBkgdBlue {background-color: rgba(60,119,109,1.00); }
.colorBkgdTurq { background-color: rgba(50,188,173,1.00);}
.colorBkgdWhite { background-color: rgba(255,255,255,1.00); }
.colorBkgdGreen { background-color: rgba(165,207,76,1.00)}
.colorBkgdGrey { background-color: rgba(83,76,64,1.00)}
.colorBkgdYellow { background-color: rgba(255,244,85,1.00)}
.colorBkgdYellowLight { background-color: rgba(255,251,202,1.00)}

.pageContents {  font-size: 12px; font-style: normal; font-weight: 600; color: #888; margin-left: 12px; margin-bottom: -12px; text-transform: uppercase; }
#tocDiv,
#tocDiv2 { min-height: 72px; margin-top: 10px; padding-top: 6px; border-radius: 24px 24px 0px 0px; 
background: rgb(255,244,85); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,244,85,.5) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,244,85,.5)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,244,85,.5) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,244,85,.5) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,244,85,.5) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,244,85,.5) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff455', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 }
#tocDiv li,
#tocDiv2 li { display:block;  background-position: 6px 7px; font-weight:600; color:rgba(249,56,182,1.00);}
#tocDiv li:hover,
#tocDiv2 li:hover { display:block;  background-position: 6px 7px; }
.tocText { font-size: 12px; }
#tocDiv li a, #tocDiv li a:link, #tocDiv li a:visited, #tocDiv li a:active {  text-decoration: none; color:rgba(60,119,109,1.00);font-weight:inherit;}
#tocDiv li a:hover {/* text-decoration: none; color:rgba(249,56,182,1.00); */ color:inherit; font-weight:inherit;}
#divContent a,
#divContent a:link,
#divContent a:visited,
#divContent a:active { text-decoration: none; /*color: rgba(50,188,173,1.00); */color:rgba(83,76,64,1.0); border-bottom: 3px solid rgba(50,188,173,.25); box-shadow:inset 0 -3px 0 rgba(50,188,173,0.25); }
#divContent a:hover  { text-decoration: none; /* color: rgba(249,56,182,1.00); border-bottom: 3px solid rgba(249,56,182,.25); box-shadow:inset 0 -5px 0 rgba(249,56,182,0.25);*/ background: rgba(50,188,173,0.25);}
a.clickButton,
a.clickButton:link,
a.clickButton:visited,
a.clickButton:active { text-decoration: none; display: block; background-color: #639136; color: #FFF !important; width: 144px; height: 36px; margin-top: 12px; font-size: 120%; text-align: center; vertical-align: middle; padding-top: 12px; }
a.clickButton:hover { background-color: #AD0000; color: #FC0 !important; text-decoration: none; }

/* Smartphones (portrait and landscape) ----------- */
/*@media only screen 
and (max-device-width : 768px) 
{ 
#navLeft { height:auto;float:right; margin-left:12px; width:20%; max-width: 275px;}
#oneCol { display:none; }
#twoCol {  height:auto;float:left;width:100%; max-width: 525px; }
#threeCol {  height:auto; width:100%; max-width: 800px; }
#divContent  { height:auto;float:left;width:100%;max-width: 825px; }

}*/
