body {
  background-image: url(http://stmm.info//redcanvas.jpg);
  border: none;
  background-repeat: repeat;
  text-align: center;
  min-width: 800px;
}

/* Page Wrappers */

#wrapper {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 2050px;
  margin-left: auto;
  margin-right: auto;
}

#wrapperindex {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 2200px;
  margin-left: auto;
  margin-right: auto;
}

#wrapperabout {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 3450px;
  margin-left: auto;
  margin-right: auto;
}

#wrapperalumni {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 710px;
  margin-left: auto;
  margin-right: auto;
}

#wrapperboxtops {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 800px;
  margin-left: auto;
  margin-right: auto;
}

#wrappercalendar {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 2276px;
  margin-left: auto;
  margin-right: auto;
}

#wrappercontact {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
}

#wrappercouncil {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 1090px;
  margin-left: auto;
  margin-right: auto;
}

#wrapperfaculty {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 1400px;
  margin-left: auto;
  margin-right: auto;
}

#wrappermenus {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 650px;
  margin-left: auto;
  margin-right: auto;
}

#wrappernewsletter {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 1550px;
  margin-left: auto;
  margin-right: auto;
}

#wrapperpartners {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 1615px;
  margin-left: auto;
  margin-right: auto;
}

#wrapperphotos {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 2725px;
  margin-left: auto;
  margin-right: auto;
}

#wrapperregistration {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 700px;
  margin-left: auto;
  margin-right: auto;
}

#wrapperscience {
  background-color: #ffffff;
  text-align: left;
  width: 960px;
  height: 1000px;
  margin-left: auto;
  margin-right: auto;
}

/* Masthead format */

#header {
  height: 148px;
}

/* Menus Bars */

#navcontainer
{
margin-left: 10px;
margin-right: 0;
margin-top: -10px;
margin-bottom: 30px;
padding: 0;
height: 22px;
}

#navcontainer ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#navcontainer ul li a
{
background: #ffffff;
width: 94px;
height: 20px;
border-top: 1px solid #aa0000;
border-left: 1px solid #aa0000;
border-bottom: 1px solid #aa0000;
border-right: 1px solid #aa0000;
padding: 0;
margin-left: 0;
margin-right: 0;
margin-top: 10px;
margin-bottom: 0;
color: #cc0000;
text-decoration: none;
display: block;
text-align: center;
font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#navcontainer li a:hover
{
color: white;
background: #cc3333;
}

#navcontainer li a#current
{
color: white;
background: #cc3333;
}

#navcontainer2
{
margin-left: 36px;
margin-right: 0;
margin-top: -20px;
margin-bottom: 30px;
padding: 0;
height: 22px;
}

#navcontainer2 ul
{
border: 0;
margin: 20px;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer2 ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#navcontainer2 ul li a
{
background: #ffffff;
width: 94px;
height: 20px;
border-top: 1px solid #aa0000;
border-left: 1px solid #aa0000;
border-bottom: 1px solid #aa0000;
border-right: 1px solid #aa0000;
padding: 0;
margin-left: 0;
margin-right: 0;
margin-top: 10px;
margin-bottom: 0;
color: #cc0000;
text-decoration: none;
display: block;
text-align: center;
font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#navcontainer2 li a:hover
{
color: white;
background: #cc3333;
}

#navcontainer2 li a#current
{
color: white;
background: #cc3333;
}

/* Footer format */

#footer {
  float: left;
  width: 940px;
  height: 55px;
  clear: both;
  text-align: center;
  color: white;
  margin-left: 10px;
  background-image: url(http://stmm.info//gradient.jpg);
  background-repeat: repeat-x;
}

#footertext {
  font-size: 90%;
  font-family: sans-serif;
  font-stretch: expanded;
  margin-top: .7em;
}

#footertext a {
  text-decoration: none;
  color: white;
  font-family: sans-serif;
  font-style: oblique;
}

#footertext a:hover, #menu a:active, #menu a:focus {
  color: #550000;
}
  
#copyright {
  font-size: 80%;
  font-family: sans-serif;
  margin-top: -.5em;
  margin-bottom: .7em;
}

/* div formats */

    /* index div formats */
#left {
  float: left;
  width: 360px;
  height: 1915px;
  margin-top: -3px;
  margin-left: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

#center {
  float: left;
  width: 570px;
  height: 1915px;
  margin-top: -3px;
  margin-left: 5px;
  background-color: #ffffff;
}

    /* aboutus div formats */
#missionleft {
  float: left;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 210px;
  height: 220px;
}

#missioncenterheading {
  float: left;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 470px;
  height: 30px;
  background-color: #336600;
}

#missioncenter {
  float: left;
  margin-top: -3px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 470px;
  height: 190px;
}

#missionright {
  float: left;
  margin-top: -30px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 210px;
  height: 220px;
}

#visionheading {
  float: left;
  text-align: center;
  margin-top: 0px;
  margin-left: 22px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 900px;
  height: 30px;
  background-color: #000066;
}

#vision {
  float: left;
  text-align: center;
  margin-top: 5px;
  margin-left: 22px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 900px;
  height: 1020px;
}

#philoheading {
  float: left;
  text-align: center;
  margin-top: 0px;
  margin-left: 22px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 900px;
  height: 30px;
  background-color: #CC0000;
}

#philosophy {
  float: left;
  text-align: center;
  margin-top: 5px;
  margin-left: 22px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 900px;
  height: 490px;
}

#redline {
  float: left;
  text-align: center;
  margin-top: 0px;
  margin-left: 22px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 900px;
  height: 5px;
  background-color: #CC0000;
}

#history {
  float: left;
  text-align: center;
  margin-top: 5px;
  margin-left: 22px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 900px;
  height: 1380px;
}

    /* alumni div formats */
#alumni {
  float: left;
  text-align: center;
  margin-top: 5px;
  margin-left: 22px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 900px;
  height: 200px;
}

#alumnileft {
  float: left;
  width: 480px;
  height: 460px;
  margin-top: -3px;
  margin-left: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

#alumniright {
  float: left;
  width: 400px;
  height: 460px;
  margin-top: -3px;
  margin-left: 5px;
  background-color: #ffffff;
}

    /* boxtops div formats */
#leftboxtops {
  float: left;
  width: 380px;
  height: 550px;
  margin-top: -3px;
  margin-left: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

#centerboxtops {
  float: left;
  width: 500px;
  height: 550px;
  margin-top: -3px;
  margin-left: 5px;
  background-color: #ffffff;
}

    /* calendar div formats */
#calendar {
  float: left;
  margin-top: -3px;
  margin-left: 10px;
  margin-right: 5px;
  margin-bottom: 45px;
  padding-left: 5px;
  padding-right: 5px;
}

    /* contact div formats */
.contactleft {
  float: left;
  width: 480px;
  height: 340px;
  margin-top: -3px;
  margin-left: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.contactright {
  float: left;
  width: 400px;
  height: 340px;
  margin-top: -3px;
  margin-left: 5px;
  background-color: #ffffff;
}

    /* council div formats */
#council {
  float: left;
  margin-top: -3px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 45px;
  padding-left: 5px;
  padding-right: 5px;
  height: 790px;
}	
	
    /* faculty div formats */
#faculty {
  float: left;
  width: 800px;
  height: 1075px;
  margin-top: 5px;
  margin-left: 50px;
  padding-left: 5px;
  padding-right: 5px;
  font-size:x-large;
}

    /* menu div formats */
#menuleft {
  text-align: center;
  float: left;
  width: 440px;
  height: 400px;
  margin-top: -3px;
  margin-left: 30px;
  padding-left: 5px;
  padding-right: 5px;
}

#menuright {
  text-align: center;
  float: left;
  width: 440px;
  height: 400px;
  margin-top: -3px;
  margin-left: 5px;
}
	
    /* newsletter div formats */
#newsleft {
  float: left;
  width: 440px;
  height: 1300px;
  margin-top: -3px;
  margin-left: 30px;
  padding-left: 5px;
  padding-right: 5px;
}

#newsright {
  float: left;
  width: 440px;
  height: 1300px;
  margin-top: -3px;
  margin-left: 5px;
}

    /* partners div formats */
#partnersleft {
  float: left;
  width: 440px;
  height: 1360px;
  margin-top: -3px;
  margin-left: 30px;
  padding-left: 5px;
  padding-right: 5px;
}

#partnersright {
  float: left;
  width: 440px;
  height: 1360px;
  margin-top: -3px;
  margin-left: 5px;
}

#fiftyk {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	background-image: url("redbox.jpg");
	background-repeat: no-repeat;
	text-align: center;
}

#donate {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
}

#gold {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	background-image: url("goldbox.jpg");
	background-repeat: no-repeat;
	text-align: center;
}

#platinum {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	background-image: url("platinumbox.jpg");
	background-repeat: no-repeat;
	text-align: center;
}

#silver {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	background-image: url("silverbox.jpg");
	background-repeat: no-repeat;
	text-align: center;
}

#teal {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	background-image: url("tealbox.jpg");
	background-repeat: no-repeat;
	text-align: center;
}

#alumcircle {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	background-image: url("greenbox.jpg");
	background-repeat: no-repeat;
	text-align: center;
}

#bronze {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	background-image: url("bronzebox.jpg");
	background-repeat: no-repeat;
	text-align: center;
}

#copper {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	background-image: url("copperbox.jpg");
	background-repeat: no-repeat;
	text-align: center;
}

    /* photos div formats */
#photos {
  float: left;
  width: 800px;
  height: 2460px;
  margin-top: 5px;
  margin-left: 50px;
  padding-left: 5px;
  padding-right: 5px;
}

	/* registration div formats */
#registleft {
  float: left;
  margin-top: 24px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 240px;
  height: 420px;
}

#registcenter {
  float: left;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 260px;
  height: 420px;
}

#registright {
  float: left;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 390px;
  height: 420px;
}

    /* science div formats */
#scienceleft {
  float: left;
  width: 440px;
  height: 685px;
  margin-top: -3px;
  margin-left: 30px;
  padding-left: 5px;
  padding-right: 5px;
}

#scienceright {
  float: left;
  width: 440px;
  height: 685px;
  margin-top: -3px;
  margin-left: 5px;
}

/* p formats */

    /* index p formats */
.centeredheading {
  float: left;
  text-align: center;
}

.flashingheading {
	text-align: center;
	margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
	color: #000066;
	text-decoration: blink;
}

.left {
  float: left;
  text-align: left;
}

.center {
  float: left;
  text-align: center;
}

#slideshow {
  padding-left: 25px;
}

#hlinks {
	margin-left: 30px;
}

#centeredimage {
    text-align:center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

    /* aboutus p formats */
.leftheading {
  float: left;
  text-align: left;
  margin-top: -12px;
  margin-left: 5px;
  margin-bottom: 0px;
  font-size: x-large;
}

#missioncenterheadingtext {
  text-align: center;
  margin-top: 4px;
  margin-left: .3em;
  margin-bottom: .1em;
}

#visionheadingtext {
  text-align: center;
  margin-top: 4px;
  margin-left: .3em;
  margin-bottom: .1em;
}

.centerheading {
  float: left;
  text-align: center;
  margin-top: -12px;
  margin-left: 5px;
  margin-bottom: 0px;
  font-size: x-large;
}

#philoheadingtext {
  text-align: center;
  margin-top: 4px;
  margin-left: .3em;
  margin-bottom: .1em;
}

    /* alumni p formats */

    /* boxtops p formats */
	
    /* calendar p formats */
	
    /* contact p formats */
	
    /* council p formats */
.indented {
  float: left;
  margin-top: -3px;
  margin-left: 20px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

    /* faculty p formats */
	
    /* newsletter p formats */

    /* partners p formats */
	
    /* photos p formats */
    
    /* registration p formats */

#longlink {
	font-size: small;
}

/* text & graphics formats */

a {
	text-decoration: none;
	border-style: none;
}

img {
	border: 0px;
	border-style: none;
}

h1 {
	text-align: center;
	line-height: 120%;
}

h2 {
  text-align: center;
  margin-top: 0px;
  margin-left: .3em;
  margin-bottom: .1em;
}

h3 {
  text-align: center;
  margin-top: 8px;
  margin-left: .3em;
  margin-bottom: .1em;
  text-align: justify;
}

h4 {
  text-align: center;
  margin-top: 8px;
  margin-left: .3em;
  margin-bottom: .1em;
  text-align: justify;
}

    /* index text & graphics formats */
ul.bigbullet {
    list-style: disc url(bigbullet.jpg);
	line-height: 130%;
}

ul.redbullet {
	list-style: disc;
	color: #aa0000;
}

#helpfullinks {
	margin-top: 20px;
	margin-bottom: -10px;
	margin-left: 20px;
}

    /* aboutus text & graphics formats */

    /* alumni text & graphics formats */

    /* boxtops text & graphics formats */
	
    /* calendar text & graphics formats */
	
    /* contact text & graphics formats */
div.contactleft h4 {
  text-align: center;
}	

div.contactright {
  text-align: center;
}
	
    /* council text & graphics formats */
	
    /* faculty text & graphics formats */
	
    /* newsletter text & graphics formats */
	
    /* partners text & graphics formats */
.partners {
  text-align: center;
}

    /* photos text & graphics formats */












#lefttext {
  margin-top: 0px;
  margin-left: .5em;
}

