* {
  margin: 0;
  padding: 0;
}
p {
 margin: 1em 0;
}
img {
  border: none;
}
body {
  background-color: #fff;
  font-family: Helvetica, Arial, sans-serif;
  font-size: .9em;
  color: #58584f;
}
a {
 color: #000;
 text-decoration: none;
}
#master {
  margin: 0 auto;
  width: 965px;
  position: relative;
}
#header {
 background: url("../img/Header.png");
 height: 168px;
 margin-top:10px;
}
#logo {
 display: block;
 position: relative;
 right: -30px;
 width: 425px;
 height: 140px;
}
#logo a {
	display: block;
 width: 425px;
 height: 140px;
	overflow: hidden;
	text-indent: -99999em;
}
#constantcontact {
 width: 300px;
 height: 1%;
 margin: 10px;
 float: right;
}
#constantcontact p {
 margin: 0 0 .5em 0;
 font-size: .9em;
 text-align: right;
}
#constantcontact input {
 font-size: 1.2em;
 float: right;
 margin-top: .5em;
}
#constantcontact ul {
 clear: both;
}
#constantcontact li {
 list-style-type: none;
 text-align: right;
 clear: both;
}
#socialmedias {
 clear: both;
 float: right;
 margin-top: 88px;
 margin-right: 10px
 text-align: right;
 width: 100px;
}
#socialmedias img {
 padding-left: 5px;
 padding-right: 5px;
}
#mNav {
  height: 30px;
  margin-top: 10px;
}
#mNav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#mNav li {
  margin-left: 10px;
  float: left;
  padding: 0;
}
#mNav li.first {
  margin-left: 0;
  margin-right: 0;
}
#container {
  width: 965px;
  margin-top: 10px;
  overflow: hidden;
}
#homepageCO {
  background: url("/res/img/MainWindow.png") left top no-repeat;
  width: 640px;
  height: 335px;
}
#homepageCOContent input {
 font-size: 1.2em;
 margin-top: .5em;
}
#homepageBottomRow {
  margin-top: 10px;
  clear: both;
  height: 105px !important;
}
#homepageBottomRow ul {
 margin: 0;
 list-style-type: none;
 display: inline;
}
#homepageBottomRow li {
  margin-left: 10px;
  margin-bottom: 0;
  height: 105px;
  float: right;
}
#homepageBottomRow li.first {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
#sideCol {
  width: 315px;
  margin-left: 10px;
  margin-bottom: 0;
  float: right;
}
#sideCol.int {
  width: 315px;
  margin-left: 0;
  margin-right: 10px;
  position: relative;
  float: left;
}
#sideCol ul {
  line-height: 0;
}
#sideCol li {
  list-style-type: none;
  margin-bottom: 10px;
  margin-top: 0;
}
#sideCol li.last {
  margin-bottom: 0;
  margin-top: 0;
}
#content {
  width: 630px;
  position: left;
  background-color: #d8dbdc;
  float: right;
  padding-left: 10px;
  margin-bottom: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  height: 100%;
  margin-bottom: 0;
}
.right {
  float: right;
}
#footer {
  background: url("/res/img/Footer.png") no-repeat;
  height: 100px;
  color: #000;
  margin-bottom: 10px;
}
#footerNav {
 position: relative;
 top: 10px;
 font-size: small;
}
#footerAddress {
 float: right;
 font-size: small;
 margin: 5px 250px 0 0;
}
#footerCopyright {
 position: relative;
 top: 20px;
 font-size: smaller;
}
#footer p {
 margin: 5px;
}
#schoolImage {
  width: 200px;
  height: 200px;
  float: right;
  margin: 0 10px 10px 10px;
}
.clear {
  clear: both;
}
h1 {
  font-size: 1.5em;
  padding: 10px 0 20px 0;
}
h1.home {
  display: none;
}
fieldset {
 border: 0;
 margin-bottom: 20px;
}
fieldset li {
 list-style-type: none;
}
fieldset ul li a:hover {
 background-color: black;
}
legend {
 font-size: 1.3em;
 margin: 0;
}
legend:hover {
 cursor: pointer;
}
form dt {
 margin: 0;
 float: left;
 font-weight: bold;
}
form dd {
 font-size: .8em;
 padding-bottom: 10px;
 clear: both;
}
#searchResults li {
 list-style: none;
}
dd {
 font-size: .8em;
 margin-bottom: 5px;
}
.list li {
 margin-top: 1em;
 margin-left: 20px;
 margin-bottom: 1em;
}
#content h2, h3, h4, h5, h6 {
 margin: .5em 0;
}
#content ul, ol {
 margin: 1em;
 margin-left: 30px;
}
#content li {
 line-height: 1.5em;
}
#content hr {
 margin: 0;
 border-top: 1px #9D9DA1;
 background-color: #9D9DA1;
 height: 2px;
 width: 100%;
 text-align: left;
 position: relative;
 left: -5px;
}
#faq dt {
 font-weight: bold;
 padding-bottom: 10px;
 position: relative;
 top: 10px;
}
#faq dt:hover {
 cursor: pointer;
}
#faq dd {
 margin: 1em;
 font-size: .9em;
}
#homepageCOContent {
 position: relative;
 top: 110px;
 margin-left: 50px;
}
#homepageCOContent p {
 font-size: 1em;
 color: #000;
 margin: 0;
 margin-bottom: 8px;
}
#homepageCOContent form {
 margin-top: 10px;
 font-size: .75em;
 color: #000;
}
#searchQuest input[type="text"] {
 font-size: 1.5em;
}
#searchQuest input[type="submit"] {
 margin-left: 20px;
}
#testDates p {
 margin: 0;
}
#school ul {
 position: relative;
 left: -20px;
}
#school li {
 list-style-type: none;
}
#school dl
{
width: 41.1em;
margin: 2em 0;
padding: 0;
}
#school dt
{
width: 15em;
float: left;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
font-weight: bold;
}
/* commented backslash hack for mac-ie5 \*/
#school dt { clear: both; }
/* end hack */
#school dd
{
float: left;
width: 24em;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
}
.searchResults a {
 float: right;
 position: relative;
 margin-right: 1.5em;
 top: -30px;
}
.hide {
 overflow: hidden;
}
.insidethickbox {
 margin: 0 auto;
 font-weight: normal;
}
.small {
 font-size: .5em;
}
#news {
 width: 313px;
 height: 105px;
 background-color: #d8dbdc;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 padding: 0;
 overflow-y: hidden;
}
#news h2 {
 padding: 15px 0 5px 10px;;
}
#news ul {
 width: 300px;
 float: left;
 padding: 5px 0 0 10px;
}
#news li {
 width: 300px;
 line-height: 1em;
}
.homepageh1 {
 display: none;
}
#ad, #homepageBottomRow #ad {
 width: 313px;
 height: 105px;
 background-color: #d8dbdc;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 padding: 0;
 overflow: hidden;
}
#ad.leftrail {
 margin-top: 75px;
}
#terms dl {
width: 41.1em;
margin: 2em 0;
padding: 0;
}
#terms dt {
width: 15em;
float: left;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
font-weight: bold;
}
/* commented backslash hack for mac-ie5 \*/
#terms dt {
 clear: both;
}
/* end hack */
#terms dd {
float: left;
width: 30em;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
}
.advertiseTable td {
 border-bottom: 1px solid #999;
 padding: .5em;
}
.highlight {
 font-size: large;
 font-weight: bold;
}
#schoolPicture {
 width: 200px;
 float: right;
}
.defaultTextActive {
 color: #999;
 font-size: .4em;
}
#searchQuest .donotshow {
 margin: 0;
 position: relative;
 top: 10px;
 font-size: 1.2em;
}
#accreditationsqa dt {
 font-weight: bold;
}
#accreditationsqa dd {
 font-style: italic;
 margin-bottom: 10px;
}
dl.table-display {
 width: 41.1em;
 margin: 2em 0;
 padding: 0;
 clear: both;
}
.table-display dt {
 width: 15em;
 float: left;
 margin: 0 0 0 0;
 padding: .5em;
 border-top: 1px solid #999;
 font-size: 1em;
 font-weight: bold;
}
/* commented backslash hack for mac-ie5 \*/
dt {
 clear: both;
}
/* end hack */
.table-display dd {
 float: left;
 width: 24em;
 margin: 0 0 0 0;
 padding: .5em;
 border-top: 1px solid #999;
 font-size: 1em;
}
.accreditation-address h5 {
 position: relative;
 top: 20px;
 font-size: .9em;
}
.accreditation-address {
 clear: both;
}