body {  
  margin: 0;   
  padding: 0;   
  font-family: "Verdana", "Arial", sans-serif;   
  font-size: 100%;  
  background-color: #fffff0;  
  background-image: url("images/5d3e4c.png");  
  background-repeat: repeat-y;
}

#masterContainer {   
  max-width: 1024px;  
  position: relative;  
  border-right: 1px solid #5d3e4c;
}

p {   
  color: #000;  
  font-size: .8em;
}

ul {   
  color: #000;  
  font-size: .8em;
}

table.schedule {   
  color: #000;  
  font-size: .8em;
}

table.schedule td, tr {   
  border: 1px solid #000;
}

a:link {  
  text-decoration: underline;  
  color: #5D3E4C;
}

a:visited {   
  text-decoration: underline;  
  color: #000;
}

a:hover {   
  text-decoration: underline;  
  color: #547e7e;
}

a:active {   
  text-decoration: underline;  
  color: #000;  
  background-color: #fff;
}

h1 {   
  display: inline;  
  color: #000;  
  background: #DCCBD3;  
  font-size: 1.75em;  
  font-family: "Verdana", "Arial", sans-serif;
  letter-spacing: .2em;  
  text-align: center;  
  font-weight: 400;  
  margin: 0;  
  padding: 0;  
  position: absolute;  
  margin-left: 5px;  
  margin-right: auto;  
  margin-bottom: 0;  
  margin-top: 20px;
}

h2 {   
  background-color: #fffff0;   
  color: #000;  
  font-size: 1.15em;  
  font-family: "Verdana", "Arial", sans-serif;
  letter-spacing: .1em;  
  font-weight: 600;  
  margin: 0;  
  text-align: center; 
}

h3 {   
  background-color: #fffff0;   
  color: #000;  
  font-size: .95em;  
  font-family: "Verdana", "Arial", sans-serif;
  font-weight: 600;  
  margin-bottom: 0;  
  text-align: center;
}

h4 {   
  background-color: #fffff0;   
  color: #000;  
  font-size: .8em;  
  font-family: "Verdana", "Arial", sans-serif;
  font-weight: 600;  
  margin-top: 30px;  
  margin-bottom: 0;  
  text-align: left;          
}

h5 {   
  background-color: #DCCBD3;   
  color: #000;  
  font-size: .8em;  
  font-family: "Verdana", "Arial", sans-serif;
  font-weight: 600;  
  margin: 0;  
  padding: 3px;  
  text-align: center;            
  border-top: solid 2px #000;  
  border-bottom: solid 2px #000;
}

#dateArea {   
  background: #5D3E4C;  
  color: #fffff0;  
  height: 15px;  
  border-top: #fff 2px solid;  
  border-bottom: #fff 1px solid;  
  padding: 3px 10px;  
  text-align: right;  
  font-size: .75em;
}

/*#DCHeaderImg {   
  position: absolute;  
  margin: 0;  
  display: inline;
}*/

#DCHeader {   
  color: #000;  
  background: #DCCBD3;  
  width: 100%;
}

h1 span {   
  color: #000;  
  background: #DCCBD3;  
  font-size: .5em;  
  font-family: "Verdana", "Arial", sans-serif;
  letter-spacing: .2em;  
  text-align: center;  
  font-weight: 400;  
  margin-top: 0;  
  padding-bottom: 0;
}

#NAEYCdiv {   
  margin: 24px;
}

#NAEYC {  
  border: #547E7E solid 2px;
}

#NAEYC:hover {   
  border: #5d3e4c solid 2px;
}

/* *********************************************************           
Positioning rules
********************************************************* */
h1, h2 {
}

h2 {
}

div#leftContent {      
  /*** No side padding or borders, to avoid the IE5.x box model problem ***/  
  position: fixed;  
  left: 0;  
  width: 170px;  
  color: #fffff0;  
  background-color: #5D3E4C;  
  padding-top: 0;
/*  border-top: #fff 1px solid;*/  
}

div#leftContentIE6 {      
  /*** No side padding or borders, to avoid the IE5.x box model problem ***/  
  position: absolute;  
  left: 0;  
  width: 170px;  
  color: #fffff0;  
  background-color: #5D3E4C;  
  padding-top: 0;
}

#middleContent {  
  margin: 0 170px 0 170px;  
  padding: 10px 30px;  
  background-color: #fffff0;  
  border-left: solid 3px #DCCBD3;       
  border-right: solid 3px #DCCBD3;
}

div#rightContent {    
  /*** No side padding or borders, to avoid the IE5.x box model problem ***/  
  position: absolute;  
  right: 0;     
  /*** IE5/mac will show a horizontal scrollbar 
     if this is less than 16px, or other units are used		
     http://www.l-c-n.com/IE5tests/right_pos/index.shtml ***/  
  width: 170px;  
  color: #000;  
  padding: 0px;  
  margin: 0;  
  background-color: #fffff0;
}

/*#navigation a {  
  color: #fff;  
  line-height:16px;  
  letter-spacing:.1em;  
  text-decoration: none;  
  display:block;
  padding:8px 6px 10px 20px;  
  font-family: "Verdana", "Arial", sans-serif;
  font-size: .7em;  
  font-weight: bold;
}*/	

a.navText {  
  font: .7em Verdana, Arial, sans-serif;  
  color: #fffff0;  
  line-height: 16px;  
  letter-spacing: .1em;  
  text-decoration: none;  
  border-bottom: 1px solid #fffff0;  
  background-color: #5D3E4C;  
  display: block;  
  padding:8px 6px 10px 20px;  
  font-weight: bold;

}

.navText:visited { 
  color: #fffff0;
  background-color: #5D3E4C;
  text-decoration: none;
}

.navText:hover, .navCurrent:hover {  
  color:#FFFFF0;  
  background-color: #75b0b0;
}	

a.navCurrent {  
  font: .7em Verdana, Arial, sans-serif;  
  color: #fffff0;  
  line-height: 16px;  
  text-decoration: none;  
  border-bottom: 1px solid #fffff0;  
  background-color: #547E7E;  
  display: block;  
  padding:8px 6px 10px 20px;  
  font-weight: bold;
  letter-spacing: .1em;  
}	
a.navCurrent:visited { 
  color: #fffff0;
  background-color: #547E7E;
  text-decoration: none;
  letter-spacing: .1em;  
}


em {   
  font-style: italic;
}

/* Flickr styles*/
#flickr_badge_source_txt {	
  padding:0; 	
  font: .8em Arial; 	
  color:#666666;
}

#flickr_icon_td {	
  padding:0 5px 0 0 !important;
}

.flickr_badge_image {	
  text-align:center !important;
}

.flickr_badge_image img {  
  border: 2px solid #547e7e !important;
}

.flickr_badge_image img:hover {  
  border: #5d3e4c solid 2px  !important;
}

#flickr_badge_uber_wrapper {	
  width:150px;  
  margin: 10px;
}

#flickr_www {	
  display:block; 	
  text-align:center; 	
  padding:0 10px 0 10px !important; 	
  font: .8em Arial; 	
  color:#3993ff !important;
}

#flickr_badge_uber_wrapper a:hover,#flickr_badge_uber_wrapper a:link,#flickr_badge_uber_wrapper a:active,#flickr_badge_uber_wrapper a:visited {	
  text-decoration:none !important; 	
  background:inherit !important;
  color:#3993ff;
}

#flickr_badge_source {	
  padding:0 !important; 	
  font: .8em Arial; 	
  color:#666666 !important;
}

.flickr_badge_uber_wrapper_vertical {  
  margin: 5px;
}

.flickr_badge_uber_wrapper_vertical a:hover,.flickr_badge_uber_wrapper_vertical a:link,.flickr_badge_uber_wrapper_vertical a:active,.flickr_badge_uber_wrapper_vertical a:visited {  
  text-decoration:none !important;   
  background:inherit !important;  
  color:#3993ff;
}

#map {   
  margin-left: auto;  
  margin-right: auto;  
  border: 3px ridge #547E7E;
}

#col1 {   
  white-space: nowrap;
}

.staff {
  padding: 0 15px 0 15px;
}

.staff_img {
  min-height: 225px;
}

.staff .DCimg {
  clear: both;
  float: left;
  width: 300px;  
  border: #000 solid 1px;
  margin: 0 15px 0 0;
}

/* Holly Hack to allow staff images to be floated  \*/
* html .staff {height: .01%;}
/* End hack for staff images */