/* The main body */

body {
  background-color: #c9d3ed;
  padding: 0;
  margin: 0;
  height: 100%;
  font-family: tahoma, helvetica, verdana, arial, sans-serif;
  font-size: 14px;
}

#mainWrapper {
  position: relative;
  margin: auto;
  width: 1000px;
  text-align: left;
}
#mainWrapper a {text-decoration:none; color:#414141;}

#headerText {
  margin: auto;
  padding: 0 10px 0 10px;
  width:980px;
  height: 136px;
  background-image: url(../uploads/images/resources/banner.gif);
  background-repeat:  no-repeat;
  background-position:center top;
}
#headerText a {text-decoration:none; color:#1e0eba;}
#headerText a, img {border:none;}

#contentText {
  margin:auto;
  padding: 0 10px 0 10px;
  width:980px;
  min-height:650px;
}

#footerText {
  margin: auto;
  width: 980px;
  height: 45px;
}
#footerText p {font-size:.8em; margin:0; text-align:center;}

#menuText {
  margin-top: 5px;
  padding: 10px 0 0 0;
  width: 180px;
  float: left;
}

#mainContent {
  padding:10px 0 0 10px;
}
#mainContent a               {text-decoration:none;}
#mainContent a:link     {text-decoration:none; color: #blue;}
#mainContent a:hover   {text-decoration:underline; color: #green;}
#mainContent a:active {text-decoration:none; color: #red;}

.mainWidth       {width:980px; vertical-align:top; margin:auto;}
.menuWidth       {width:200px; vertical-align:top; padding-right:10px}
.contentWidth {width:780px; vertical-align:top;}
.footer             {width:980px; margin:auto; border-top:solid 1px #414141;}
.menuItemActive, .menuItemIdle {margin:0; padding:0; width:190px; height:45px; background: url(../uploads/images/resources/button_idle.png) no-repeat left;}
.menuItemActive:hover {background: url(../uploads/images/resources/button_active.png) no-repeat left;}

a img {border:none;}

/* the  Google Map */
#theMap {
  border: 1px solid #414141;
  width: 600px;
  height: 380px;
}
@media print {
  #theMap {
    height: 950px;
  }
}
/* end Google Map */

/* The fonts */

.heading1 {
  font-size:  2.0em;
  font-weight:  bold;
  font-variant: small-caps;
  color:    #000066;
  text-align: center;
}
.heading2 {
  font-size:  1.5em;
  font-weight:  bold;
  color:    #000066;
  text-align: center;
}
.heading3 {
  font-size:  1.0em;
  font-weight:  bold;
  color:    #000066;
  text-align: center;
}
.stdOfficial {
  font-size: .8em;
  margin: 0;
  text-align: center;
}
.topOfPage {
  margin: 10px 0 5px 0;
  font-size: .9em;
  font-weight: bold;
  text-align: center;
}


.null {
  margin-top: 0px;
  margin-bottom:  0px;
  margin-left:  0px;
  margin-right: 0px;
}
.h4 {
  font-size:  1.0em;
  font-weight:  bold;
  color:    #000066;
  text-align: left;
}
.errortext {
  font-size:  1.0em;
  font-weight:  bold;
  color:    #FF0000;
  text-align: left;
}
.banner {
  font-size:  1.5em;
  font-weight:  bold;
  color:    #000066;
  margin-top: 10px;
/*  margin-left:  20px;*/
  text-align: left;
}
.galleryHeaders {
  font-size:  1.2em;
  margin: 5px 0 5px 0;
  font-weight:  bold;
  color:    #000066;
  text-align: center;
}
