ul, ol, p {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

hr {
  display: none;
}

#container {
  border: 1px solid #D6D6D6;
  margin-top: 20px;
  padding-top: 0;
}

#content .columnLeft {
  float: left;
  width: 600px;
}

#topimage {
  background: url(/images/main_images/top_image2.jpg) no-repeat;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 370px 0 0 0;
  height: 0px !important;
  height /**/:370px;
  width: 600px;
}

#topcontent {
  background: url(/images/topcont_bck.jpg) repeat-x;
  height: 241px;
}

#topcontent p {
  background: url(/images/top_blurb.jpg) no-repeat center;
  overflow: hidden;
  padding: 120px 0 0 0;
  height: 0px !important;
  height /**/: 120px;
}

#topcontent ul {
  position: relative;
  margin: 0 auto;
  width: 275px;
}

#topcontent ul li a {
  display: block;
  overflow: hidden;
  padding: 25px 0 0 0;
  height: 0px !important;
  height /**/: 25px;
  width: 93px;
}

#topcontent ul li.ln04 { position: absolute; left: 182px; top: 0; }
#topcontent ul li.ln05 { position: absolute; left: 182px; top: 25px; }
#topcontent ul li.ln06 { position: absolute; left: 182px; top: 50px; }
#topcontent ul li.ln01 a { background: url(/images/topnavigation/admissions_off.jpg) no-repeat left center; }
#topcontent ul li.ln02 a { background: url(/images/topnavigation/campus_off.jpg) no-repeat left center; }
#topcontent ul li.ln03 a { background: url(/images/topnavigation/programs_off.jpg) no-repeat left center; }
#topcontent ul li.ln04 a { background: url(/images/topnavigation/academics_off.jpg) no-repeat left center; }
#topcontent ul li.ln05 a { background: url(/images/topnavigation/findus_off.jpg) no-repeat left center; }
#topcontent ul li.ln06 a { background: url(/images/topnavigation/community_off.jpg) no-repeat left center; }
#topcontent ul li.ln01 a:hover { background-image: url(/images/topnavigation/admissions_on.jpg) }
#topcontent ul li.ln02 a:hover { background-image: url(/images/topnavigation/campus_on.jpg) }
#topcontent ul li.ln03 a:hover { background-image: url(/images/topnavigation/programs_on.jpg) }
#topcontent ul li.ln04 a:hover { background-image: url(/images/topnavigation/academics_on.jpg) }
#topcontent ul li.ln05 a:hover { background-image: url(/images/topnavigation/findus_on.jpg) }
#topcontent ul li.ln06 a:hover { background-image: url(/images/topnavigation/community_on.jpg) }

#content .columnRight {
  background: url(/images/right_nav_bck.jpg) repeat-x;
  float: right;
  width: 238px;
}

#content .columnRight h2 {
  font-size: 15px;
}

#content .columnRight ul {
  background: url(/images/top_crest.jpg) no-repeat;
  padding: 160px 0 19px;
}

#content .columnRight ul li a {
  display: block;
  width: 237px;
  overflow: hidden;
  height: 0px !important;
  }

#content .columnRight ul li.ln01 a { background: url(/images/topnavigation/montessori_off.jpg) no-repeat; padding: 30px 0 0 0; height /**/: 30px; }
#content .columnRight ul li.ln02 a { background: url(/images/topnavigation/elementary_off.jpg) no-repeat; padding: 31px 0 0 0; height /**/: 31px; }
#content .columnRight ul li.ln03 a { background: url(/images/topnavigation/secondary_off.jpg) no-repeat; padding: 32px 0 0 0; height /**/: 32px; }
#content .columnRight ul li.ln01 a:hover { background-image: url(/images/topnavigation/montessori_on.jpg); }
#content .columnRight ul li.ln02 a:hover { background-image: url(/images/topnavigation/elementary_on.jpg); }
#content .columnRight ul li.ln03 a:hover { background-image: url(/images/topnavigation/secondary_on.jpg); }

#content .columnRight #headlines {
  margin: 0 12px;
}

#content .columnRight #headlines a {
  display: inline;
}

#content .columnRight #headlines h2 {
  margin: 20px 0 0;
}

#content .columnRight #headlines ul {
  background: none;
  padding: 0;
}

#content .columnRight #headlines ul li {
  margin-bottom: 1em;
}

#content .columnRight #headlines .headlines {
  position: relative;
  overflow: hidden;
}

.topContact {
  font-size: 0.85em;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 0.5em;
  overflow: hidden;
}

.topContact address {
  font-style: normal;
  float: left;
}

.topContact dl {
  float: right;
  margin: 0;
}

.topContact dl dt,
.topContact dl dd {
  float: left;
  margin: 0;
}

.topContact dl dt {
  font-weight: bold;
  margin: 0 0.5em 0 1em;
}

