html {
  font-size: 16px;
  }

body {
  color: #000;
  background-color: #FFF;
  font-family: arial, verdana, helvetica, sanserif;
  line-height: normal;
  margin: 0em;
  padding: 0em;
  }

img {
  border: none;
  margin: 0em 0.75em 0.25em 0em;
  }

div.wrapper img {
  float: left;
  }

a, a:visited {
  color: #00F;
  }

a:hover {
  color: #009;
  }




div#header {
  width: 48.125em;
  height: 9.0625em;
  }

img#headerBackgroundImage {
  width: 48.125em;
  height: 7.0625em;
  }

img#massRelayLogo {
  position: absolute;
  top: 1.752em;
  left: 4em;
  width: 11.875em;
  height: 2.625em;
  }

  


div#topSearch {
  position: absolute;
  top: 2.75em;
  left: 36em;
  }

input#topSearchInput {
  width: 15em;
  font-size: 0.625em;
  margin-top: 0.125em;
  float: left;
  }

div#topSearch img {
  margin: 0em 0em 0em 0.25em;
  }




p#accountLinks {
  position: absolute;
  top: 9.50em;
  left: 65em;
  width: 20em;
  font-size: 0.5625em;
  margin: 0em;
  padding: 0em;
  text-align: right;
  }





table#masterTable {
  width: 773px;
  border: 1px solid #00F;
  border: none;
  }

td#masterTableLeft {
  width: 175px;
  }

td#masterTableRight {
width: 598px;
  width: 620px;
  }

td#leftColumnContent {
  width: 175px;
  font-size: 0.75em;
  border: 1px solid #F00;
  border: none;
  vertical-align: top;
  }

td#combinedContent {
width: 598px;
  width: 620px;
  border: 1px solid #F0F;
  border: none;
  vertical-align: top;
  }

td#centerColumnContent {
width: 385px;
  width: 407px;
  font-size: 0.8125em;
  border: 1px solid #FF0;
  border: none;
  vertical-align: top;
  }

td#centerColumnContent h3 {
  font-size: 1.25em;
  margin-top: 1.125em;
  }

td#rightColumnContent {
  width: 175px;
  font-size: 0.75em;
  border: 1px solid #0FF;
  border: none;
  vertical-align: top;
  }




h2 {
  font-size: 1.125em;
  margin: 0em 0em 0.75em 0em;
  padding: 0.25em;
  }

h2.grayGreen {
  color: #222;
  background-color: #C9CE8D;
  }

h2.grayLime {
  color: #222;
  background-color: #DCE46A;
  }

h2.blackGray {
  color: #000;
  background-color: #D7DEE3;
  }

h2.blackViolet {
  color: #000;
  background-color: #ECD9F2;
  }

h2.blackTan {
  color: #000;
  background-color: #F7EEA6;
  }

h2.blackBlue {
  color: #000;
  background-color: #CCDFDF;
  }





div#footer {
  width: 48.125em;
  }

div#footer p {
  font-size: 0.75em;
  text-align: center;
  margin-top: 1em;
  padding: 2em;
  }









div#aslModule {
  margin: 0em;
  padding: 0em;
  }

div#aslModule p {
  margin: 0em 0em 1em 0em;
  padding: 0em;
  text-align: center;
  }

div#aslModule a {
  font-size: 0.750em;
  }

div#tallNavModule ul {
  margin: 0em;
  padding: 0em 0em 1em 1.75em;
  }

div#tallNavModule li {
  list-style: circle outside;
  color:red;
  }

div#featureContent a {
  font-size: 0.8125em;
  }

div#spotlightModule {
  background-color: #FFF9E8;
  border: 1px solid #999;
  margin-bottom: 1em;
  }

div#spotlightModule h2, div#promotionModule h2, div#cartoonModule h2 {
  margin-bottom: 0.1875em;
  font-size: 0.875em;
  }

div#spotlightModule p, div#promotionModule p {
  margin: 1em 0.75em 1.5em 0.75em;
  }

div#spotlightModule a, div#promotionModule a {
  font-size: 0.750em;
  }

div#singleStoryModule img {
  margin: 0em 1em 0.75em 0em;
  float: left;
  }

div#singleStoryModule a {
  font-size: 0.8125em;
  white-space: nowrap;
  }

div#singleStoryModule1, div#singleStoryModule2, div#singleStoryModule3 {
  height: 14.5em;
  }

div#newsModule img, div#entertainmentModule img, div#educationModule img, div#familyModule img {
  margin: 0em 2em 0.75em 0em;
  float: left;
  }

div#singleStoryModule, div#newsModule, div#entertainmentModule, div#educationModule, div#familyModule, div#partnerModule, div#promotionModule div#cartoonModule  {
  clear: left;
  }

div#newsModule p, div#entertainmentModule p, div#educationModule p, div#familyModule p, div#singleStoryModule p {
  margin: 0em;
  }

div#newsModule ul, div#entertainmentModule ul, div#educationModule ul, div#familyModule ul {
  margin: 0em;
  padding: 0em 0em 1em 1.75em;
  }

div#newsModule li, div#entertainmentModule li, div#educationModule li, div#familyModule li {
  list-style: circle outside;
  color: #FA400F;
  }

div#partnerModule div {
  display: inline;
  width: 175px;
  margin-left: 0.8125em;
  margin-left: 0.5em;
  font-size: .9375em;
  float: left;
  }

div#promotionModule {
  background-color: #F9FAE3;
  border: 1px solid #999;
  margin-bottom: 1em;
  }

div#cartoonModule p {
  margin: 0em;
  font-size: 1em;
  text-align: center;
  }

div#bppSpecialOffer, div.bppEvent {
  border: 1px solid #000;
  margin-top: 1em;
  padding: 0em 1em 1em 1em;
  }

div#bppSpecialOffer {
  background-color: #F5B519;
  }

div#bppSpecialOffer p#topLine, div#bppSpecialOffer p#bottomLine {
  font-size: 0.875em;
  margin-top: 0.875em;
  text-align: right;
  }

div#bppSpecialOffer p#topLine span {
  display: block;
  font-size: 1.25em;
  font-weight: bold;
  float: left;
  }

div.bppEvent p.topLine, div.bppEvent p.bottomLine {
  font-size: 0.9375em;
  margin-top: 0.875em;
  text-align: right;
  }

div.bppEvent p.topLine span {
  display: block;
  font-size: 0.9375em;
  font-weight: bold;
  float: left;
  }

div.bppEvent {
  background-color: #FBFFAF;
  }

div#currentWeatherModule {
  text-align: center;
  }

div#bppSpecialOffer p#bottomLine {
  margin-bottom: 0em;
  }

div#bppCompanyHeading h2 {
  margin: 0em;
  margin-top: 0.75em;
  }

div#bppDetailInfo h3 {
  margin-bottom: 0em;
  clear: right;
  }

div#bppDetailInfo img {
  margin: 0em 0em 0.5em 0.75em;
  float: right;
  }

div#bppDetailInfo ul {
  margin: 0em;
  padding: 0em;
  }

div#bppDetailInfo li {
  list-style: none; 
  margin-right: 1.25em;
  display: inline;
  }

div#bppSummary p {
  text-align: center;
  margin: 1em 0em 0em 0em;
  }

div#bppBusinessInfo {
  border: 1px solid #CCC;
  background-color: #FBFBFB;
  font-size: 1em;
  margin-top: 1.25em;
  }

div#bppBusinessInfo h3, div#bppBusinessInfo p {
  padding: 0em 0.25em 0em 0.5em;
  }

div#bppBusinessInfo h3 {
  font-size: 1.1875em;
  }

div#bppDetailInfo {
  line-height: 1.4375em;
  }

div#bppDetailInfo h3, div#bppDetailInfo p {
  color: #333;
  }

div#bppTestimonials {
  border: 1px solid #999;
  margin-top: 1.25em;
  }

div#bppTestimonials h2 {
  margin: 0em;
  }

div#bppTestimonials p {
  font-size: 0.8125em;
  margin: 0.75em 0em 0.50em 2em;
  }

div#bppTestimonials p em, div#bppTestimonials p a {
  font-size: 0.875em;
  font-style: italic;
  }



div.businessPromotionModule, div.massRelayPromotionModule {
  border: 1px solid #999;
  margin-bottom: 0.75em;
  }

div.businessPromotionModule h2, div.massRelayPromotionModule h2 {
  background-color: #00F;
  color: #FFF;
  margin-bottom: 0em;
  text-align: center;
  }

div.massRelayPromotionModule h2 {
  background-color: #FB5816;
  }

div.businessPromotionModule h2 span, div.massRelayPromotionModule h2 span {
  margin-bottom: 0em;
  color: #FCB666;
  }

div.businessPromotionModule h3, div.massRelayPromotionModule h3 {
  text-align: center;
  margin: 0em;
  padding: 0.25em;
  font-size: 1.25em;
  }

div.businessPromotionModule h3 span, div.massRelayPromotionModule h3 span {
  background-color: #C5EB96;
  float: right;
  }

div.businessPromotionModule p.large, div.massRelayPromotionModule p.large {
  color: #534931;
  text-align: center;
  background-color: #FDEEA5;
  margin: 0em;
  padding: 0.75em 0em 0.75em 0em;
  font-size: 1.25em;
  font-weight: bold;
  }

div.massRelayPromotionModule p.large {
  background-color: #FFF;
  }

div.massRelayPromotionModule p.medium {
  color: #534931;
  text-align: center;
  background-color: #FDEEA5;
  margin: 0em;
  padding: 0.75em 0.25em 0.75em 0.25em;
  font-size: 1em;
  font-weight: normal;
  }

div.businessPromotionModule p.large a, div.massRelayPromotionModule p.large a {
  font-size: 0.75em;
  font-weight: normal;
  }

div.massRelayPromotionModule p.medium a {
  font-size: 0.875em;
  }

div.businessPromotionModule p, div.massRelayPromotionModule p {
  text-align: center;
  margin-top: 0em;
  }

div.businessPromotionModule p a, div.massRelayPromotionModule p a {
  font-size: 0.6875em;
  }



.clearLeft {
  clear: left;
  }

.dkGray {
  color: #222;
  }

.bgCream {
  background-color: #FEFFF0;
  padding: 0.50em 0.50em 0.50em 0em;
  }

.bgToupe {
  background-color: #F1EBD6;
  padding: 0.50em 0.50em 0.50em 0em;
  }

.indentABit {
  margin-left: 0.75em;
  }

span.trainingLevel {
  font-weight: bold;
  font-size: 1.50em;
  }



div#samplePages {
  position: absolute;
  top: 0em;
  right: 0em;
  font-size: 0.75em;
  border: 1px solid #FA400F;
  background-color: #FF0;
  z-index: 9;
  }
div#samplePages p {
  margin: 0.125em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  }

div#featureContent {
  margin: 0em 1.25em 2em 1.25em;
  margin: 0em 0em 2em 0.375em;
  line-height: 1.375em;
  }

h1, div#featureContent h2 {
  color: #333;
  margin-top: 0.75em;
  }

h1 {
  font-size: 1.3125em;
  margin-left: 1em;
  margin-left: 0.3125em;
  }

div#featureContent h2 {
  font-size: 1.0625em;
  }

div#featureContent p, div#featureContent li {
  font-size: 0.875em;
  margin-left: 0.375em;
  color: #333;
  }

div#featureContent a { 
  font-size: 1em;
  }


div#featureContentRight {
  margin-left: 1em;
  }


div#featureContentLeft h2, div#featureContentRight h2 {
  font-size: 0.875em;
  color: #333;
  margin-top: 0.75em;
  }

div#featureContentLeft p, div#featureContentLeft li, div#featureContentRight p, div#featureContentRight li {
  font-size: 0.875em;
  margin-left: 0.375em;
  color: #333;
  }



div#newsletterContent {
  margin: 0em 1.25em 2em 1.25em;
  line-height: 1.375em;
  }

div#newsletterContent h2 {
  font-size: 1.375em;
  color: #333;
  margin-top: 0.75em;
  }

div#newsletterContent h2 {
  font-size: 1.0625em;
  }

div#newsletterContent h2, div#newsletterContent p {
  clear: left;
  }

div#newsletterContent img {
  margin: 0.25em 0.75em 0.25em 0em;
  float: left;
  }

div#newsletterContent p, div#newsletterContent li {
  margin-left: 2em;
  font-size: 0.875em;
  color: #333;
  }

div#newsletterContent a { 
  font-size: 1em;;
  }

div#newsletterContent p.newsletterDate {
  margin: 0em 0em 0em 0em;
  font-size: 0.75em;
  font-style: italic;
  }


fieldset {
  padding: 0.75em 2em 0.75em 2em;
  }

fieldset label {
  padding-left: 1em;
  }





ul#nav {
  position: absolute;
  top: 7.75em;
  left: 0.25em;
  width: 48em;
  height: 1em;
  margin: 0em;
  padding: 0em;
  list-style-type: none;
  text-align: center;
  z-index: 3;
  }

ul#nav ul {
  position: absolute;
  width: 9em;
  padding: 0em;
  margin: 0em;
  text-align: left;
  background-color: #FFF;
  z-index: 4;
  }

ul#nav ul.firstDrop {
  top: 1.3125em;
  border-top: 1px solid #000;
  }

ul#nav ul li {
  display: block;
  height: auto;
  width: auto;
  margin: 0em;
  border: 1px solid #000;
  border-top: none;
  }

ul#nav ul {
  border-top: 1px solid #000;
  }

ul#nav ul li:hover {
  background-color: #F0B257;
  }

ul#nav ul a {
  display: block;
  width: auto;
  margin: 0em;
  padding: 0em;
  }

ul#nav li {
  display: inline;
  height: auto;
  margin: 0em .25em 0em .25em;
  padding: .25em 2em 0.25em 2em;
  }

ul#nav li.disabled a {
  text-decoration: line-through;
  }

ul#nav li a {
  margin: 0em;
  padding: 0em;
  padding-bottom: 0.5em;
  }

ul#nav li li {
  margin: 0em;
  padding: 0em;
}

ul#nav li li a {
  margin: 0em;
  padding: 0.375em;
}

ul#nav a {
  color: #333;
  font-size: 0.8125em;
  text-decoration: underline;
  }

ul#nav a:hover {
  color: #C42D05;
  background-color: inherit;
  }
  
.navFocus, .navFocusDisabled {
  color: #BBBA47;
  }

.navFocusDisabled {
  color: #0FF;
  text-decoration: line-through;
  }

.dropDown {
  background-color: #FFF;
  }

.section {
  background: url(/_Lib/admin/images/sectionArrow.gif) right no-repeat;
  }

.section:hover {
  background: url(/_Lib/admin/images/sectionArrow-over.gif) right no-repeat;
  }



div#weatherWrapper {
  position: absolute;
  top: 370px;
  left: 270px;
  width: 400px;
  height: 322px;
  background-color: #DDD;
  margin: 0em;
  padding: 0em;
border: 1px #000 solid;
  }

div#weather1 p {
  margin: 0em;
  }

div#weather1 {
  position: absolute;
  top: 9px;
  left: 9px;
  width: 380px;
  height: 150px;
  background-color: #FFF;
  margin: 0em;
  padding: 0em;
  background-image: url(/_Lib/images/weatherPageBack.jpg);
border: 1px #000 solid;
  z-index: 1;
  }

div#weather1A {
  position: absolute;
  top: 4px;
  left: 16px;
  font-weight: bold;
  margin: 0em;
  padding: 0em;
  z-index: 2;
border: 1px #F0F solid;
border: none;
  }

div#weather1B {
  position: absolute;
  top: 64px;
  left: 0px;
  width: 175px;
  text-align: center;
  font-size: 2.5em;
  margin: 0em;
  padding: 0em;
  z-index: 3;
border: 1px #0F0 solid;
border: none;
  }

div#weather1C {
  position: absolute;
  top: 100px;
  left: 0px;
  width: 175px;
  text-align: center;
  font-size: 1.125em;
  margin: 0em;
  padding: 0em;
  z-index: 4;
border: 1px #0F0 solid;
border: none;
  }

div#weather1D {
  position: absolute;
  top: 30px;
  left: 200px;
  width: 180px;
  font-size: 1.125em;
  margin: 0em;
  padding: 0.25em 1em 0.25em 1em;
  z-index: 5;
  white-space:nowrap;
border: 1px #0F0 solid;
border: none;
  }

div#weather1D img {
  display: inline;
  float: left;
  margin-right: 0.5em;
  border: 1px solid #000;
  }

div#weather1D p span {
  display: block;
  font-size: 0.875em;
  padding-top: 0.5em;
  white-space:nowrap;
  }

div#weather2 {
  position: absolute;
  top: 170px;
  left: 9px;
  width: 381px;
  height: 140px;
  background-color: #000;
  margin: 0em;
  padding: 0em;
  border: 1px solid #000;
  z-index: 1;
  }

div#weatherDay1, div#weatherDay2, div#weatherDay3, div#weatherDay4, div#weatherDay5 {
  width: 75px;
  height: 140px;
  margin: 0em;
  margin-right: 1px;
  padding: none;
  text-align: center;
  float: left;
  }

div#weatherDay1 p, div#weatherDay2 p, div#weatherDay3 p, div#weatherDay4 p, div#weatherDay5 p {
  margin: 0em;
  margin-top: 0.5em;
  }

div#weatherDay1 img, div#weatherDay2 img, div#weatherDay3 img, div#weatherDay4 img, div#weatherDay5 img {
  margin: 0.25em 0em 0.25em 0.9375em;
  border: 1px solid #000;
  }

div#weatherDay5 {
  margin: 0em;
  }

div#weatherDay1, div#weatherDay3, div#weatherDay5 {
  background-color: #DCEFFF;
  }

div#weatherDay2, div#weatherDay4 {
  background-color: #94CEFF;
  }


div.businessPromotionModule, div.massRelayPromotionModule {
  border: 1px solid #999;
  margin-top: 0.5em;
  }

div.businessPromotionModule h2, div.massRelayPromotionModule h2 {
  background-color: #00F;
  color: #FFF;
  font-size: 0.75em;
  margin-bottom: 0em;
  text-align: center;
  }

div.massRelayPromotionModule h2 {
  background-color: #FB5816;
  }

div.businessPromotionModule h2 span, div.massRelayPromotionModule h2 span {
  margin-bottom: 0em;
  color: #FCB666;
  }

div.businessPromotionModule h3, div.massRelayPromotionModule h3 {
  text-align: center;
  font-size: 0.75em;
  margin: 0em;
  padding: 0.25em;
  }

div.businessPromotionModule img, div.massRelayPromotionModule img {
  margin-left: 12px;
  }

div.businessPromotionModule h3 span, div.massRelayPromotionModule h3 span {
  background-color: #C5EB96;
  float: right;
  }

div.businessPromotionModule p.large, div.massRelayPromotionModule p.large {
  color: #534931;
  text-align: center;
  background-color: #FDEEA5;
  margin: 0em;
  padding: 0.75em 0em 0.75em 0em;
  font-size: 1em;
  font-weight: bold;
  }

div.massRelayPromotionModule p.large {
  background-color: #FFF;
  }

div.massRelayPromotionModule p.medium {
  color: #534931;
  text-align: center;
  background-color: #FDEEA5;
  margin: 0em;
  padding: 0.75em 0.25em 0.75em 0.25em;
  font-size: 1em;
  font-weight: normal;
  }

div.businessPromotionModule p.large a, div.massRelayPromotionModule p.large a {
  font-size: 0.625em;
  font-weight: normal;
  }

div.massRelayPromotionModule p.medium a {
  font-size: 0.875em;
  }

div.businessPromotionModule p, div.massRelayPromotionModule p {
  text-align: center;
  margin-top: 0em;
  }

div.businessPromotionModule p a, div.massRelayPromotionModule p a {
  font-size: 0.6875em;
  }

fieldset#freeBusinessPromotion p, fieldset#freeBusinessPromotion p label {
  margin-left: 0em;
  padding-left: 0em;
  }


td#subTableCenter, td#subTableRight {
  }
