html { }
body { margin:0px; padding:0px; color: #444; font-size:15px; font-family: 'Cabin', 'Trebuchet MS', Helvetica, Arial, sans-serif; font-weight:400;}
b { font-weight:600;}
i { font-weight:400;}
b i, i b { font-weight:600;}


a, a:link, a:visited, a:active, a:hover { text-decoration:none; color:#1F5B8A;}
a:hover { color: #01909C;text-decoration: underline;}
p { line-height: 24px; }
ul{ list-style-type:none; margin-top:9px; margin-bottom:9px; margin-left: 0px; padding-left: 0px; }
ul li, ol li {
	padding-left: 18px;
	margin-left: 18px;
	background: url(../images/structure/bulletSqPurple.png) no-repeat;
	background-position: 6px 6px;
}
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: 18px; }

li div.tocText { font-size: 10px; line-height:15px; }
img { border: 0px; }
blockquote { margin-left:36px; margin-right:36px; padding:0px; text-indent:-10px;
 }

.headPgTitle {
	font-size: 36px;
	line-height:36px;
	opacity: 1;
	margin:0px;
	margin-bottom: 2px;
	padding: 0px;
	/*margin-top: 18px;*/
	font-weight: 400;
    text-shadow: 2px 2px 4px #CCC;
}
.headA { font-size: 28px; font-weight: 400; margin: 0px; padding: 0px; margin-top: 9px; clear:both; line-height: 28px; }
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; }
p.headB + ul { margin-top: 18px !important; }
p.headPgTitle + p.headB { font-size: 18px; font-weight: normal; margin: 0px; padding: 0px; margin-top: -12px; }
.headC {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  margin-top: 7px;
  margin-bottom: -6px;
  padding-bottom: 0px;
}
.imgRight { float: Right; margin-left: 18px; }
.imgLeft { float: left; margin-right: 18px; }

.figureTitle { font-weight: 900;font-family: 'Arial Black', Gadget, sans-serif; font-size: 14px; color: #666; }
.figureText { font-size: 12px; line-height:20px; color: #333; font-style: italic; margin-top:0px; margin-bottom:6px; }

 #titleBlock .bllt, .colorRed { color: #AA4A36 !important; }
.headPgTitle, .headC,  .colorPurple { color: #BF9EBE; }
.colorPurple { color: #BF9EBE !important; }
.companyName, .contactStyle {}
.colorWhite { color: #FFF !important; }
.colorGreen, .colorGreenNav { color: #CCDDA5 !important; }
.headB, .colorGreenDark { color: #94AB5E; }
.colorGreenDark { color: #94AB5E !important; }
.colorAmber { color: #F1C50C !important; }
.colorTan { color: #E1D7B2 !important; }
.headA, .colorRed { color: #D70A30 !important; }
.colorRedDark { color: #A72332 !important; }
 .colorGrey { color: #837B74 !important; }

.colorBackGreenNav { background-color: #CCDDA5; }
.colorBackGreen { background-color: #CCDDA5; }
.colorBackAmber { background-color: #F1C50C; }
.colorBackTan { background-color: #E1D7B2; }
.colorBackRed { background-color: #D70A30; }
.colorBackRedDark { background-color: #A72332; }
.colorBackGrey { background-color: #837B74; }

.pageContents { font-size: 10px; font-style: normal; font-weight: normal; color: #888; margin-left:36px; margin-bottom:-12px; text-transform: uppercase; }
.tocText { font-size: 10px; }

.dropCap {
    font-size: 400%;
    float: left;   
    line-height: 0.8em;
    padding: 0 2px 0 0;       
    color: #87A692;         
    font-weight: 400;
    position: relative;
    left: -3px;
	text-shadow: #CCC 3px 3px 2px;
}
.quote {
	font-family: 'PT Serif', serif;
	font-weight: 400;
	font-style: italic;
	font-size: 18px;
	line-height: 30px;
	color: #1F5B8A;
	text-shadow: #AAA 2px 2px 2px;
}
.fa-quote-right {margin-left:6px;}

.shadowed {
-webkit-filter: drop-shadow(12px 12px 7px rgba(0,0,0,0.5));
/*filter: url(shadow.svg#drop-shadow);*/
-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
}
