body,
.serifText { font-family: Georgia, "Times New Roman", Times, serif; color:#444445; font-size: 16px; line-height: 17.25px; margin: 0; padding: 0;  }
.sanSerifText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color:#444445; }

sup { font-size: 8px; }

.largeText { font-size: 28px; /*32px;*/ line-height: 32px; /*38px;*/ padding: 8px 0 0 0; margin: 0; }
.mediumText { font-size: 18px; line-height: 20px; }
.xlText { font-size: 64px; /*90px;*/ line-height: 68px; /*84px;*/ font-weight: normal; padding: 8px 0 0 0; margin: 0; }
.xxlText { font-size: 80px; /*90px;*/ line-height: 80px; /*84px;*/ font-weight: normal; padding: 8px 0 0 0; margin: 0; }
.normalText { font-size: 16px; line-height: 17.25px; }

#contentA .largeText, #contentA .xxlText {padding-top:8px;}

.hlight,
.pinkCopy { color:#ea128d; }
.greenCopy { color:#00a651; }
.greyCopy { color: #979796; }
.blueCopy { color: #35c2f7; }
.yellowCopy { color: #fff200; }
.whiteCopy { color: #ffffff; }

.smallCredit { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17.25px; font-style: italic; } 

a { color:#444445; text-decoration: none; }
a:hover { color: #35c2f7; }

/* default rollovers for sections */
.thefirm a, .thefirm a.hov { color: #35c2f7; }
.practiceareas a, .practiceareas a.hov { color:#ea128d; }
.careers a, .careers a.hov { color:#00a651; }
.resources a, .resources a.hov { color:#fff200; } 
.thefirm a:hover, .practiceareas a:hover, .careers a:hover, .resources a:hover { color:#444445;}

/* Coloured text rollovers to neutral */
.pinkCopy a, a.pinkCopy { color:#ea128d; }
.greenCopy a, a.greenCopy { color:#00a651; }
.greyCopy a, a.greyCopy { color: #979796; }
.blueCopy a, a.blueCopy { color: #35c2f7; }
.yellowCopy a, a.yellowCopy { color: #fff200; }
.whiteCopy a, a.whiteCopy { color: #ffffff; }
a.pinkCopy:hover, a.greenCopy:hover, a.greyCopy:hover, a.blueCopy:hover, a.yellowCopy:hover, a.whiteCopy:hover,
.pinkCopy a:hover, .greenCopy a:hover, .greyCopy a:hover, .blueCopy a:hover, .yellowCopy a:hover, .whiteCopy a:hover { color:#444445; }

/* INVERTED ROLLOVERS */
.thefirm .invertRollOvers a,
.practiceareas .invertRollOvers a,
.careers .invertRollOvers a,
.resources .invertRollOvers a { color:#444445; }
.thefirm .invertRollOvers a:hover { color: #35c2f7; }
.practiceareas .invertRollOvers a:hover { color:#ea128d; }
.careers .invertRollOvers a:hover { color:#00a651; }
.resources .invertRollOvers a:hover { color:#fff200; } 

.thefirm .shigh, .thefirm .invertRollOvers a.hov { color: #35c2f7; }
.practiceareas .shigh, .practiceareas .invertRollOvers a.hov{ color:#ea128d; }
.careers .shigh, .careers .invertRollOvers a.hov { color:#00a651; }
.resources .shigh, .resources .invertRollOvers a.hov { color:#fff200; } 

.headingPadding { padding-bottom: 30px; }

.copyPadding { padding-top: 30px; }

.singleColumn, .singleColumnNoDots { float: left; width: 465px; border-top: 1px dotted #2e2b2c; margin-top: 10px; padding-bottom: 24px; }
.doubleColumn, .doubleColumnNoDots { float: left; width: 233px; border-top: 1px dotted #2e2b2c; margin-top: 10px; padding-bottom: 24px; margin-right: 14px; }
.doubleColumnNoDots, .singleColumnNoDots { border-top: none; }

#contentA .singleColumn { border-top: none; margin-top: 0; padding-bottom: 0; }
#contentA .doubleColumn { border-top: none; margin-top: 0; padding-bottom: 0; }

.baseLineAnchor { position:absolute; bottom: 24px;  }

