/* CSS Document */
body {
  font: 0.9em/1.5 "Trebuchet MS", Arial, Helvetica, sans-serif;
  background: url(../images/body_bg.png) top left repeat-x;
  max-width:1040px;
 
  }
#header {
	background:url(../images/header.gif) no-repeat;
	width:800px;
	text-align:center;
}
#contentMiddle {
	background:url(../images/bg_middle.gif) repeat-y;
	width:800px;
	min-height:600px;
}
#footer {
	background:url(../images/footer.gif) no-repeat;
	width:800px;
	height:200px;
	text-align:center;
	clear:both;
}
div.main {
 /* background: url(../images/roundedRect2_r1_c1-new.gif) top left no-repeat;*/
  margin: 5px auto;
  height:900px;
   width:770px;
  }
 div.middle {
  /*background: url(../images/roundedRect2extra.gif) top right no-repeat;*/
  margin-top:0px;
  
 }
   div.middleFooter {
/*background: url(../images/roundedRect2extra2.gif) bottom right no-repeat;*/
  margin-top:0px;
  }
div.topRight {
  background: url(../images/roundedRect2_r1_c3.gif) top right no-repeat;
  margin:0;
  text-align:center;
  
  }
div.body {
  /*  background: url(../images/custom_corners_rightborder.gif) top right repeat-y;*/
  margin:0;
  height:45em;
 
  }
div.backgroundLeft {
  background: url(../images/custom_corners_leftborder.gif) top left repeat-y;
  margin:0 0 0 0;
  padding:0 0 0 0;
  
  }
 .menu {
  float:left;
  width:130px;
  margin-left:5px;
  border: solid 3px;
  border-bottom-color:#000066;
  border-right-color:#000066;
  border-left-color:#ffffff;
  border-top-color:#ffffff;
  background-color:#5F75B2;
  padding:2px 0 2px 0;
  font-size:14px;
  font-weight:bold;
  
  }
 .menu li, schedule li {
 list-style-type:none;
 margin-bottom:-.2em;
 margin-left:-35px;
 padding:2px;
 line-height:0.9em;

 }
 a.nav {
   color:black;
   text-decoration:none;
   height:15px;
   display:block;
    padding:3px 2px 3px 2px;
	border-style:double;
   border-color:#5F75B2;
  }
  a.nav:hover {
   color:#003366;
   text-decoration:none;
   background-color:#FFFFCC;
   display:block;
   border-color:#ffc;
   border-style:double;
  
 
   
 }

 a.selected {
   color:black;
   text-decoration:none;
   height:15px;
   display:block;
    padding:3px 2px 3px 2px;
	border-style:double;
   border-color:#cccccc;
   background-color:#eff0ff;

  }
 .bodyRight {
  float:left;
  }
  .bodytext {
   font-size:14px;
   font-weight:bold;
   margin-left:2em;
  }
  .bodytextSml {
   font-size:14px;
   font-weight:normal;
   margin:0;
  }
   .formLabel {
   font-size:1em;
   font-weight:bold;
   text-align:right;
   margin:0;
  }
  .formField {
   font-size:1em;
   font-weight:normal;
   text-align:left;
   margin:0;
  }
    .calendar {
   font-weight:normal;
  
   }
 .calendar th {
   background-color:#006699;
   color:#FFFFFF;
   font-weight:bold;
   font-size:14px;
   }
   
.schedule td {
  font-size:12px;
   }
 .address {
   font-size:1em;
  font-weight:bold;
  text-align:center;
  color:#069;
 /* background: url(../images/custom_corners_rightborder.gif) top right repeat-y;*/
  
 }
div.footer {
  background: url(../images/roundedRect2_r3_c1.gif) bottom left no-repeat;
  height:172px;
  clear:both;

  
  }
div.footer p {
  background: url(../images/roundedRect2_r2_c3.gif) bottom right no-repeat;
  display:block;
  padding:15px;
  margin: 0 0 0 0;
  height:70px;
  text-align:center;
  
  }

.schedule {
   font-size:1em;
   margin-left:1.5%;
}
.photoRight {
   float:right;
   margin: 0 2em 1em 2em;
  /* border-bottom:solid 2px #036;
   border-top:solid 2px #fff;
   border-right:solid 2px #036;
   border-left:solid 2px #fff;*/
}
.adminMenu {
 font-size:.8em;
 text-align:center;
 width:95%;
 margin-left:15px;
}