body {margin: 0; padding: 0; font: 12px/1.1 Arial, Helvetica, sans-serif; border-left: 5px double #699;}
h1 {font-size: 2em; color: #699; margin: 0;}
h2 {font-size: 1.75em; color: #759bad; padding-left: 1em;}
h3 {font-size: 1.5em; color: #c66; padding-left: 2em;}
h4 {font-size: 1.25em; color: #666; padding-left: 3em;}
h5 {font-size: 1.15em; color: #000; padding-left: 4em;}
img {border: none;}
a:link {color: #699;}
a:visited {color: #db0028;}
#footerInfo a:link {color: white;}

#topNavigation {font: bold 14px sans-serif; margin: 0; padding: .25em; background: #699;}
#topNavigation p {display: inline;}
#topNavigation p a {color: #fff; text-decoration: none; padding: 0 1em; font: bold 14px sans-serif;} /*font repeat for calendar page*/


#mainContent {margin: 0 1em 1em 1em; padding-left: 260px; padding-top: 1em;}
#mainContent img {padding-bottom: 2em;}

#Content {margin: 0; padding: 1em;}
#Content ul li {list-style-type: square; margin-left: 3em; padding-bottom: .5em;}
#Content h4 ul {margin-left: 4em; list-style-type: none;}

#Content .address {padding-left: 25px;}
#Content .phone, #Content .email {font: 12px Courier, Monaco; margin-left: 5em;}

#Content dl, #Content dt {margin-left: 24px;}
#Content dt {font-weight: bold; margin-left: 20px;}
#Content dd {padding-bottom: 1em;}

.mission {background: #fff;}
img.mission {float: right; padding-top: 2em;}
h1.mission {border-bottom: 5px groove #699; padding-top: .5em;}

.storyListings {}
p.mainTag { text-align: right; padding-bottom: 2em;}
p.mainTag  { color: #666; padding-right: 1.5em }

p.mainReadMore { text-align: right; padding-bottom: 2em;}
p.mainReadMore a  { color: #666; background: url(../images/arrow.gif) no-repeat right ; padding-right: 1.5em }

.story {clear: right; width: 85%; margin: 1em; padding: .5em 2em .5em 2em; border: 3px double #c9bfb5; background: #ecf2f2;}
.story p {padding-bottom: .5em;}
.story h2 {font-weight: bold; padding: .5em 0 .25em 0; border-bottom: 1px solid #699;}
.story h3 {font-weight: bold; color: #759bad; text-align: center;}
#mainContent .storyListings .story img {background-color: #759bad; border: 3px double #353730; padding: .5em; }

#newsPane {float: left; width: 250px; padding: 0; margin: 0; background: #759bad; color: #fff;}
#newsPane h1 {background: #ccc; color: #666; margin: 0; padding: .15em 0; text-align: center;  font-variant: small-caps; letter-spacing: .25em;}
#newsPane a {color: #fff;}
.newsDate {padding: .5em; margin-top: 1em;}
.newsTitle {padding: 0 .5em; font-weight: bold;}
.newsText {padding: 0 .5em; margin: 0;}

p.relatedSite {color: #fff; padding: 0; margin: 0; padding: .5em;}
p.relatedSite a {color: #fff; padding: 0; margin: 0; text-decoration: none; font-size: 1.15em; font-weight: bold; }

p.newsReadMore, p.newsArchive {margin: .5em; text-align: right; padding: .25em .5em; font-weight: bold;}
p.newsReadMore a, p.newsArchive a { color: #fff;}
p.newsArchive {margin-bottom: 1em;}

.featuredStudent dd {padding: .25em 0;}

#footerInfo {clear: both;}
#footerInfo p {background: #699; clear: both; text-align: center; color: #fff; text-decoration: none; padding: 1em;}

.displayCenter {display: block; margin-left: auto; margin-right: auto;}
.displayLeft {float: left; margin: 0 1em 1em 1em;}
.displayRight {float: right; margin: 0 1em 1em 1em;}