/* STYLE SHEET HEADER 

   Everything worked as of 8/29.
   Except for Footer gapping issue:
   IE5: Home:OK, Overview:NOK, MCPS:OK
   FF: Home:NOK, Overview:OK, MCPS:NOK
   
   ...and gap between navbar and mainfeatures in IE. FF is OK.
   
*/body {
  margin:0;  padding:0;  font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: smaller;  background: #F6F6EE;
  }#wrapper {
  margin:0 auto;  padding:0;  background:#F6F6EE /* #e0dfe3;  */
  }/* -- pageHeader -- */#pageHeader {
  margin:0;  padding:0;  height:90px;  border-bottom:1px solid #000000;  width:799px;  background: #b2c9ef;
  }#pageHeader img {
  float: right;  padding: 0;  margin: 5px 5px;
  width: 100px;
  }#pageHeader h1 {
  font-size: 220%;  margin: 5px 5px;  float: left;
  width: 550px;
  }#pageHeader h4 {
  font-size:110%;  padding-bottom:0;  float: left;
  right: 100px;
  }/* -- contents -- */#contents {
  margin:0;  padding:0;  border-bottom: 1px solid #000;  background: #d9e4f0;  width:799px;
  }/* -- mainFeatures -- */#mainFeatures {
  margin:0;  padding:0;  float:right;  width:647px;  /* IE:647px ;  FF:649px */
  height: 100%;  border-left:1px solid #000000;  border-right:1px solid #000000;  background: #F6F6EE;
  min-height:700px;  }#clearone {
  clear:both;  height:0;  background: #f6f6ee;
  }/* -- footer -- */#footer {
  margin:0;  width:799px;  font-weight:bold;  color: #1000c5;  padding: 5px 0;  clear:both;  background: #F6F6EE url(images/tb/shadow.gif) repeat-x;
  }#normalText {
  font-size:.9em;  font-weight:normal;  color:#000;
  }#versionStamp {
  float:right;  color: #a3acc7;
  }/* -- NavBar -- */#navBar {
  margin:0;  padding:0;  float:left;  width:148px;  background: #d9e4f0;
  }#navBar ul {
  margin:0;  padding:0;  width:148px;
  }#navBar ul li {
  list-style-type:none;  margin:0;  width:148px;  /*  padding-top:3px;  */
  }/* #navBar ul li.navSpecial {
  list-style-type:none;  margin:0;  padding-top:3px;  color: #000000;  background: #fff url(images/tb/shadow.gif) repeat-x;  width:148px;
  }*/
#navBar ul li a:link, #navBar ul li a:visited {
  text-decoration:none;  display:block;  padding-left:10px;  padding-bottom:2px;  padding-top:2px;  font-weight:bold;  color: #005387;
  }#navBar ul li a:hover {
  background: #f6f6ee;  color: #d21013  }  #navBar ul li a:active {
  color: #080281;  background: #f6f6ee;
  }
a.c #pHome ,
a.c #pFamily {
  color: #080281;  background: #f6f6ee;
  }
/* -- Global -- */.p3 {
  }.p1 {
  }.select {
  }.c {
  }div {
  }#joe-acanfora {
  }#headerBottom {
  margin: 0;  padding: 0;
  }#headerBottom a:link, #headerBottom a:visited {
  text-decoration: none;  color: #ff6100
  }#headerBottom ul {
  margin-bottom: 10px;  padding: 0;  float: right;  list-style-type:none;
  }#headerBottom li {
  display: inline;  list-style-type:none;
  }h1 {
  font-size:220%;
  }h2 {
  font-size:200%;
  }h3 {
  font-size:180%;
  }h4 {
  font-size:160%;
  }h5 {
  font-size:130%;
  }h6 {
  font-size:100%;
  }.commonTabs {
  margin:0;  padding:0;  list-style:none;  width:550px;  /* height:120px; */  /* background: url(images/tb/1x1_black.gif) repeat-x bottom left; */  position:relative;
  }.commonTabs li {
  float: left;  width:50%;  font-weight:bold;  font-style:italic;  font-size:normal;  height:130px;
  }.commonTabs li a:link, .commonTabs li a:visited {
  display: block;  margin: 0 20px;  border: 1px solid #000;  padding-left:10px;  color:#000000;
  }.commonTabs li a:hover {
  background-color: #fff34c
  }.commonTabs li a:active {
  background-color: #e1e1e1;  border-bottom: 1px #e1e1e1 solid;  color: #0003d7
  }/* -- Home -- */#homeChalkboard {
  width:277px;  height:300px;  position:relative;
  }#homeChalkboard ul {
  margin:0;  padding:0;  list-style:none;
  }/* using imagemap
#homeChalkboard a {
  position:absolute;  height:18px;  width:115px;  text-indent:-1000em;
  }
#homeChalkboard .homePennsylvania a {
  left:17px;  top:123px;
  }#homeChalkboard .homeMaryland a {
  left:75px;  top:140px;
  }#homeChalkboard a:hover {
  border:2px solid #f00;
  }
  
    */#quickSummary {
  margin-top:20px;  font-style:normal;  font-size:100%;  padding:0 15px;  text-align: justify;  padding-bottom:2em;  clear:right;
  }#homeDeans {
  border:1px solid #d30c09;  padding:5px 5px 10px;  font-size:14pt;
  }#pHome a:link, a:visited, a:hover, a:active {
  text-decoration:none;} #pHome .homeQuote a:hover, a:active {  color:#fff;
  font-weight:bold;  background-color: #667dff;  }
#pHome .homeQuote {
  font-style:italic;  font-size:1em;  text-align:left;  color: #ff0000;
  }#pHome .homeQuoter {
  font-style:normal;  text-align:right;  font-size:.8em;
  }/* -- HOPS Section -- */#hopsBody {
  }#hopsBody .hopsLetters {
  margin:20px 20px 30px;  padding:0;  list-style:none;  width:600px;
  }#hopsBody .hopsLetters li {
  float:left;
  }#hopsBody .hopsLetters li p {
  margin-left:-10px;
  }#hopsBody .hopsLetters .hopsImgTop {
  margin:0 5px;
  }#hopsColumn1 {
  position: relative;  margin:0;  padding:0;
  }#hopsColumn1 ul li {
  padding-bottom:10px;
  }#hopsTabDescriptions {
  position:relative;  margin:10px 0;  padding:15px 0;  display:none;
  }#hopsMedia {
  position:relative;  margin:0;  padding:0;  top:15px;  display: none;
  }#hopsMedia ul {
  position: relative;  padding:10px;  list-style-type:none;
  }#hopsPublic {
  position:relative;  margin:0;  padding:0;  top:15px;  display: none;
  }/* -- Family Support Section -- */#familysupport {
  margin: 0 300px 40px 0;  width: 250px;
  }
#pFamily { margin:0; padding:0;}
#fQuote1 {
  margin: 10px 20px 60px;  width: 300px;  float:left;
  }#fQuote2 {
  margin: 10px 20px 60px;  width: 230px;  float: left;
  }#fQuote3 {
  margin: 10px 10px 60px;  width: 290px;  float: left;  clear:both;
  }#fQuote4 {
  margin: 10px 10px 120px 30px;  width: 200px;  padding-left:40px;  float: left;
  }#fQuote5 {
  margin: 10px 10px 10px 30px;  width: 200px;  float: left;  font-weight: bold;
  font-size: 14pt;
  }#fQuote6 {
  margin: 10px 10px 10px 30px;  width: 200px;  padding-left:40px;  float: left;
  }#fQuote7 {
float:left;
  margin: 10px;  padding-bottom:20px;  width: 600px;
  }
#fQuote7 .listGroupTitleBoxed {
  margin:0;
  font-size:1.2em;  font-weight:bold;
  clear:both;}

.listGroupTitleBoxed .fImgLetters {
  margin:0 20px;
  padding:0;
  width:100px;
  float:left;
  }
  
#fQuote7 .listCaption {
  margin-top:15px;
  padding:0;}
  #familysupport .p3 {
  margin: 0 0 30px 0;  padding-left: 10px;  float: left;
  }#familysupport img {
  display: block;  float: left;  padding-right: 10px;  padding-bottom: 10px;
  }/* -- FamilyAlbum -- */#faPictures {
  margin:20px 40px;
  }#faPictures img {
  margin: 20px 10px;
  }/* -- CBSVideo -- */#cbsVdoBody {
  margin:0;  padding:0 0 20px;
  }#cbsVdoBody .pSectionSubTitle {
  clear:both;
  }#cbsImgLogo {
  margin:30px 30px;
  float:left;
  }
#cbsCopyrights {
position:relative;
width:300px;
top:100px;
}
#cbsVdoBody .pSectionSubtitle, .pSectionCaption {
  text-align:center;
  }#cbsVdoDsl {
  display: block;
  }#cbsVdoDsl object {
  margin:0 150px;
  }#cbsVdo56k {
  display:none;
  }#cbsVdo56k object {
  margin:0 220px;
  }/* -- Overview -- *//* -- Time Line -- */#timeLine {
  position: relative;  list-style-type:none;  margin:0px;  padding:0px;  top: 0;  left:0px;  width: 590px;
  }#timeLine li {
  padding-bottom:20px;  margin-left:0px;  padding-left: 150px;
  }.tlHeader {
  position:relative;  font-size: 140%;  font-weight: bold;  left:0;
  }.tlDate {
  font-size: 120%;  font-weight: bold;  color: #000000;
  }.tlYear {
  position: absolute;  font-size: 180%;  font-weight: bold;  color: #cc0000;  left: -100px;  padding:0;  float:left;
  }/* -- Deans -- */#tcTeachCert {
  padding:0;  text-align:justify;
  }#tcTeachCert a {
  text-decoration:none;
  }#tcImgSeal {
  width:154px;  float:right;  clear:both;  margin:10px 20px 5px;
  }#tcTeachCert .pennQuotes {
  color:red;  font-style: italic;
  }#tcUTCC {
  border: 1px #b21310 solid;  margin:0 15px;  padding:10px;
  }#tcPittenger {
  list-style-type:none;  display:inline;  right:30px;  width:550px;
  }#tcPittenger li {
  text-decoration:none;  padding:20px 0 20px 280px;
  }#tcPittenger span.tcImgLeft {
  position:absolute;  left:230px;
  }#tcPittenger li.tcImgCenter {
  padding-top:50px;  left:-100px;
  }.tcParaTitle {
  font-size:120%;  font-weight:bold;
  }#tcJoeDeanTranscript {
  margin-top: 10px;  float:left;  margin-right: 10px;  border-right: 2px #6d6d6d solid;  border-bottom: 2px #6d6d6d solid;
  }.quoteDate {
  font-weight: bold;
  }#tcVandermeerQuote {
  margin-top: 10px;  color:red;  font-style:italic;  font-weight: bold;  float:right;  width:340px;  padding-bottom:1.5em;
  }.tcVandermeer {
  font-style: normal;
  }#tcMomToPittenger {
  margin:20px 0;  width: 260px;  position:relative;  left:50%;  margin-left:-100px;  text-align:center;
  }#tcSecretaryDecision {
  clear: left;  font-weight:bold;
  }#tcPara2 {
  margin-top: 25px;
  }#tcStateToSecretary {
  margin:30px auto;  float:left;  width:250px;
  }#tcStateToSecretary img {
  clear:left;
  }/* -- Common Sections -- */p {
  padding:0 15px;
  }ul {
  list-style-type:none;
  }a {
  }.pSectionTitle {
  font-size:200%;  font-weight:bold;  padding:0 15px;
  }.pSectionSubTitle {
  font-size:120%;  font-weight:bold;  padding:0 15px;
  }.pSectionCaption {
  font-size:90%;  font-weight: normal;  padding:0 15px;
  }.pParaHeading {
  font-size:110%;  font-weight:bold;  padding:0 15px;
  }.pSectionBody {
  font-style:normal;  font-size:100%;  padding:0;  text-align: justify;  padding-bottom:2em;
  }.pSectionQuote {
  font-style:italic;  font-size:90%;  padding:0 20px;
  }.listFormat {
  margin:0;  padding:0;  padding:0 15px;
  }.listFormat li {
  margin:0;  padding-bottom:15px;
  }.listTitle {
  font-weight:bold;  font-size: 120%;  clear:left;  padding: 0 15px;
  }.listCaption {
  color:blue;  font-size: 100%;  text-indent: 30px;  text-align: justify;  padding: 0 15px;
  }.listItemTitle {
  font-weight:bold;  font-size: 100%;
  }.listItemImg {
  padding: 10px 0 0 70px;  left:70px;
  }.listGroupTitleBoxed {
  margin:0;  margin-bottom:20px;  padding:15px 10px;  border: 1px #000000 solid;  width: 90%;
  }.commonImgCaption {
  padding: 5px;  font-style:normal;  font-weight:bold;  color: #717171;  font-size:.8em;  line-height:2em;
  }/* -- UNUSED -- */#sideBar {
  position: relative;  width:2px;  background-color: #f70000;  float: right;  display:none;
  }a:link, a:visited, a:hover, a:active {  text-decoration: none;
  color: #0000ff;  font-weight:bold;}a:visited {
  color: #6797ff;
  font-weight:bold;  }  a:hover {  color:#fff;
  font-weight:bold;  background: #667dff;}a:active {
  }/* -- Legal Case Section -- */#lcTestimonies {
  clear:left;  margin: 15px 15px;
  }#lcDecisions {
  }#lcDecisions ul {
  margin-top:20px;  margin-left: 40px;  padding:5px;  border: 1px #000000 solid;  width: 550px;
  height:140px;
  }#lcDecisions ul li {
  margin:0;  padding:5px 20px;
  }#lcDecisions img {
  position:relative;  margin:0 30px 0;  padding-top:5px;  float:left;  width:83px;
  }#legalCase {
  }.lcDeanName {
  font-size: 1.3em;  font-weight: bold;  color: #000000;
  }.lcDecisionLabel {
  font-size: normal;  font-weight: bold;  color: #000000;
  }/* -- Pennsylvania -- */#pennBody {
  position:relative;
  }#pennColumn1 {
  position: relative;  margin:0;  padding:0;  margin-top:20px;  clear:both;
  }#pennBody .commonTabs {
  margin:20px 0;  padding:0;  list-style:none;  width:550px;
  }#pennTabDescriptions {
  /* position:relative; */  margin:10px 0;  padding:15px 0;  display:none;
  }#pennMedia {
  margin:0;  padding:0;  position:relative;  top:15px;  display:none;
  }#pennPublic {
  margin:0;  padding:0;  position:relative;  top:15px;  display: none;
  }/* .commonTabs li {
  float: left;  width:50%;  font-weight:bold;  font-style:italic;  font-size:normal;
  }*/
#pennBody .commonTabs li a:link, #pennBody .commonTabs li a:visited {
  display: block;  margin: 0 20px;  border: 1px solid #000;  padding-left:10px;  color:#000000;
  }#pennBody .commonTabs li a:hover {
  background-color: #fff34c
  }#pennBody .commonTabs li a:active {
  background-color: #e1e1e1;  border-bottom: 1px #e1e1e1 solid;  color: #0003d7
  }
.pennImgMedia {
  position:absolute;  right:370px;
  }.pennImgLetters {
  position:absolute;  right:80px;
  }
  /* -- Quotes -- */#qQuotesHeader {
  margin:20px 5px 10px;  padding:5px;  list-style:none;
  }#qQuotesHeader li {
  margin:5px;
  }#qQuotes {
  font-size:110%;  font-style: italic;  clear:both;
  }#qQuotes li {
  padding:10px 10px;  margin-top:20px;  margin-bottom:40px;  color: #0023be;  clear:right;
  }#qQuotesImg1 {
  padding: 0 10px 0 0;  float:left;  }#qQuotes .qQuotedAuthor {
  font-size: smaller;  font-weight: bold;  font-style:normal;  color:#000;  float:right;  clear:right;  text-align:right;  text-indent:100px;  left:80px;  margin-right:10px;
  }#qQuotes .qQuotedTitle {
  color:#000;  font-weight: bold;  text-align:center;
  }#qQuotes .qQuotedHighlight {
  color: #c20013;  font-weight: inherit;  text-align:inherit;
  }#qQuotes .qQuotedBoxed {
  background: #fffcef;  padding-top:0;  margin-top:60px;  margin-right:5px;
  }/* #quotesBody .pSectionTitle {
width:550px;
  }
  
  #quotesBody .pSectionSubTitle {
text-align:right;
margin-bottom:20px;
  }
*//* -- MCPS -- */#mcpsBody {
  position:relative;
  }#mcpsBody #mcpsImgLetters {
  list-style:none;  width:500px;
  }#mcpsBody #mcpsImgLetters li {
  margin-right:40px;  padding:0 20px;  float:left;  line-height:2em;
  }
#mcpsBody .commonTabs {
  margin:20px 0;  padding:0;  list-style:none;  width:550px;
  }
  #mcpsTabDescriptions {
  /* position:relative; */  margin:10px 0;  padding:15px 0;  display:none;
  }#mcpsMedia {
  margin:0;  padding:0;  position:relative;  top:15px;  display: none;
  }#mcpsPublic {
  margin:0;  padding:0;  position:relative;  top:15px;  display: none;
  }#mcpsBoxedSectionLabel {
  position:relative;  border: 1px solid #000;  width:400px;  height:100px;  padding: 5px 30px;  margin:50px 10px;  left:50px;  background-color: #ffff99;
  clear:both;
  }#mcpsBoxedSectionLabel p {
  font-weight:bold;  font-size:140%;  float:left;  padding-top:30px;
  }#mcpsBoxedSectionLabel img {
  float:right;
  }/* -- Court Decision -- */.decisionHeader {
  margin:30px 0 0;  padding:0;  text-align:center;
  }.decisionHeaderDescription {
  padding:0 15px;  text-align: justify;  line-height:1.5em;
  }#decisionHeaderCaption {
  margin:0;  padding:0;  text-align:center;  font-weight:bold;  font-size:.7em;
  }#decisionBody p.decisionSectionNumber {
  margin:0;  padding:20px 0;  text-align:center;  font-weight:bold;  font-size:1.5em;
  }.decisionFootnote {
  text-align:center;  font-size:.8em;  color:red;
  }#decisionBody p {
  font-style:normal;  font-size:100%;  padding:0 15px;  text-indent: 30px;  text-align: justify;  line-height:1.5em;  padding-bottom:.5em;
  }#decisionBody span.decisionCitedReference {
  font-style:italic;
  }span.decisionFootnoteIndex {
  font-style: normal;  font-weight:bold;  font-size:.7em;  vertical-align: super;
  }#decisionBody p.decisionQuotes {
  font-style:italic;  padding:10px 30px;
  }#decisionBody p.decisionLists {
  font-style:normal;  text-indent: -1px;
  }#decisionBody p.decisionSignOff {
  font-style:normal;  text-align: right;
  }#decisionBody p span.decisionInlineReference {
  font-style:italic;  color: #030ead;
  }#decisionBody p.decisionQuotesCaption {
  text-align:right;  font-style:italic;  padding:10px 30px;
  }/* -- Court Testimony -- */#testimonyHeader {
  margin:20px 0 0 10px;  padding:0;  text-align:left;
  }#testimonyBody {
  margin:0 0 0 10px;  padding:0;  text-align:left;
  }#testimonyBody p {
  margin-left:70px;  text-align: left;  line-height: 1.5em;  padding-bottom:.5em;
  }#testimonyBody p span.testimonyQandA {
  margin-left:-70px;  float:left;  color: #060cac;  font: bold;
  }#testimonyBody .testimonySectionTitle {
  text-align:center;  font-weight:bold;  font-size:1.2em;  text-indent:0;  margin-left:0;
  }#testimonyCourtName {
  text-align: center;
  }#testimonyCaseTitleNumber {
  text-align: left;  margin-left:280px;
  }#testimonyCaseTitleNumber span.testimonyCaseTitleDelimiter {
  float:left;  margin-left:-280px;
  }#testimonyLocation {
  text-align: center;
  }#testimonyTitle {
  text-align: center;  font-weight:bold;  font-size:1.1em;
  }p#testimonyAppearanceNames {
  margin-left:180px;
  }span.testimonyAppearanceGroup {
  text-decoration: underline;
  }/* -- Deans -- */#deansHeader {
  margin:20px 0 0 10px;  padding:0;  text-align:left;
  }#deansAttending {
  margin-left:100px;
  }#deansBody {
  margin:0 0 0 10px;  padding:0;  text-align:left;
  }#deansBody p {
  margin-left:70px;  text-align: left;  line-height: 1.5em;  padding-bottom:.5em;
  }#deansBody p span.deansSpeaker {
  margin-left:-70px;  float:left;  color: #060cac;  font-weight: bold;
  }#deansBody p.deansMinutesHeader {
  text-align:center;
  }#deansBody p.deansMinutesOutdent {
  margin-left:0;  text-align:justify;
  }#deansBody p.deansBodyItems {
  margin-left:100px;  text-align:left;
  }/* -- CBSTranscript -- */#cbsHeader {
  margin:35px 0 0 10px;  padding:0;  text-align:center;
  }#cbsHeader span.cbsBrand {
  font-weight:bold;
  margin-top:35px;  font-size:1.5em;
  }#cbsBody {
  margin:0 0 0 10px;  padding:0;  text-align:left;
  }#cbsBody p {
  margin-left:70px;  margin-top:30px;  text-align: left;  line-height: 1.5em;  padding-bottom:.5em;
  }#cbsBody #cbsNextWeekShow {
  margin-left:70px;  margin-top:30px;  text-align: center;  font-weight:bold;
  }#cbsBody .cbsLetters {
  font-size:1.1em;
  }#cbsBody p span.cbsSpeaker {
  margin-left:-70px;  float:left;  color: #060cac;  font-weight: bold;
  }/* -- Eda Show -- */#edaHeader {
  margin:20px 0 0 10px;  padding:0;  text-align:center;
  }#edaBody {
  margin:0 0 0 10px;  padding:0;  text-align:left;
  }#edaBody p {
  margin-left:70px;  text-align: left;  line-height: 1.5em;  padding-bottom:.5em;
  }#edaBody p span.edaSpeaker {
  margin-left:-70px;  float:left;  color: #060cac;  font-weight: bold;
  }/* -- Dedication -- */#pDedication {
  margin:0 auto;  padding:0;  font-family: Times, "Times New Roman", serif
  }#pDedication, #pDedication #wrapper, #pDedication #contents {
  border:0;  margin:0 auto;  padding:0;  background: #fcf5eb;
  }#dedicationBody {
  margin:0 auto;  background: #fcf5eb;
  }#dedicationBody p {
  text-align:justify;  font-size:12pt;  font-style: normal;  color:#000;  padding:10px 20px;
  }#dedicationBody img, #dedicationScrollText {
  margin:10px auto 0;  padding:0 20px;
  }#dedicationBody p span#dedicationTitle {
  text-align:center;  font-size:24pt;  font-weight:bold;  font-style:italic;  line-height:24pt;  margin-bottom:40px;
  }#dedicationBody p span#dedicationNames {
  text-align:center;  font-size:32pt;  font-weight:bold;  font-style:italic;  line-height:36pt;  margin-bottom:50px;
  }#dedicationBody p span.dedicationTheCase {
  color:#fff;  background-color:#ea0000;  font-size:14pt;  font-style: normal;  margin:0 auto 60px;  line-height:2em;
  }#dedicationBody a:link, #dedicationBody a:hover, #dedicationBody a:visited, #dedicationBody a:active {
  text-decoration:none;  color:#fff;
  }#dedicationBody object {
  position:absolute;  left:5000px;
  }/* -- dedication_msg.html -- */#pDedicationText {
  background-color:#fcf5eb;
  }#datacontainer {
  background-color:inherit;  position:absolute;  left:20px;  top:20px;  width:96%;
  }#datacontainer p {
  text-align:left;  font-size:14pt;  line-height:2em;  word-spacing:+.4em;
  }#datacontainer #scrollTitle {
  font-size:24pt;  font-weight:bold;  font-style:italic;  line-height:24pt;
  }#datacontainer #scrollNames {
  font-size:32pt;  font-weight:bold;  font-style:italic;  line-height:36pt;  text-align:center;
  }#datacontainer .dedicationTheCase {
  color:#fff;  background-color:#ea0000;  font-size:14pt;  font-style: normal;  margin:0 auto 60px;  line-height:2em;
  clear:right;
  }.dedicationTheCase a:link,.dedicationTheCase a:visited,.dedicationTheCase a:hover,.dedicationTheCase a:active {
  color:#fff;  background-color:#ea0000;
  }
#datacontainer #dedicationMusic {
float:right;
font-size:1em;
margin-bottom:30px;
}
/* -- Splash -- */#splash, #splash #contents ,#splash #wrapper {
  border:0;  margin:0 auto 0;  padding:0;  background: #e0e0e0;
  }#splash {
  margin:0 auto;
  }#splash a:link, #splash a:hover, #splash a:visited, #splash a:active {
  text-decoration:none;  color:#ea0000;
  }#splashHeader {
  left:0;  color: #ea0000;  font-style:italic;  font-weight:bold;  font-family: Times, "Times New Roman", serif;  font-size: 12pt;  margin-bottom:20px;
  }#splashClick {
  font-size:.5em;
  }.splashBody {
  font-style:italic;  font-family: Times, "Times New Roman", serif;  text-align:center;
  }
  
  #splashFooter {
  text-align:right;  font-size:7pt;  color:#000;
  }.splashBody span.splashHelp {
  color:#ea0000;  font-size:46pt;  font-weight:bolder;  margin-bottom:30px;
  }.splashBody span.splashInClassroom {
  font-size:24pt;  font-weight:bold;  line-height:2em;  margin-bottom:60px;
  }#contents span.splashTheCase {
  color:#fff;  background-color:#ea0000;  font-size:14pt;  font-style: normal;  margin-bottom:60px;  line-height:2em;
  }#contents .splashTheCase a:link, #contents .splashTheCase a:hover, #contents .splashTheCase a:visited, #contents .splashTheCase a:active {
  text-decoration:none;  color:#fff;
  }
  /* -- Letters -- */
  
  #lettersBody p.pSectionTitle {
  width:590px;
  margin:10px;
  padding:0 10px 0 20px;
  clear:right;
  }
  
  #pLetters .commonTabs li {
  float: left;  width:50%;  font-weight:bold;  font-style:italic;  font-size:normal;  height:60px;
  margin-top:30px;
  }
  
  #lettersFamilyFriends, #lettersStudentTeacher, #lettersGayInClassroom, #lettersHops {
  margin:0;  padding:0;  position:relative;  margin-top:80px;  display:none;  }
  
  #lettersBody #lettersImg {
  margin:5px 15px;}
  
  /* 10/31 */
  #pLetters .listItemImg {
  padding: 0;  left:0;
  margin-left: 70px; 
  }
  
/* -- Links -- */
  
  #linkBody {
  margin:60px 0 0;
  padding:0;  min-height:700px;}
  
/* -- SiteMap -- */

#pSiteMap #mainFeatures {
padding: 5px 15px;
}