* {margin:0; padding:0;} /*required to remove default padding and margins */

html,body { 
      height: 100%;
} 



a:link {text-decoration: none; color: #aaaaaa;}
a:visited {text-decoration: none; color: #aaaaaa;}
a:active {text-decoration: none; color: #d0d0d0;}
a:hover {text-decoration: none; color: #d0d0d0;} 

.link a:link {text-decoration: none; color: #4d4d4d;}
.link a:visited {text-decoration: none; color: #4d4d4d;}
.link a:active {text-decoration: none; color: #969696;}
.link a:hover {text-decoration: none; color: #969696;} 



#div1 {
	visibility:visable;
	
}
.TheTextOff2 {
	color:#4d4d4d;
	cursor:pointer;
}

.TheTextOn2 {
	color:#969696;
	cursor:pointer;
}

.TheTextOff {
	color:#aaaaaa;
	cursor:pointer;
}

.TheTextOn {
	color:#d0d0d0;
	cursor:pointer;
}

#navigation {
z-index: 999999; position: fixed; background-color:#ffffff; 
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
} 

#container {
	height:100%; margin-bottom:-24px; min-height: 100%; height: auto;
}

#content {
	vertical-align:center;
	background-color:#f7f7f7;
	display: inline-block;
	height: 93.8%;
	width: 100%;
	overflow-x: show;
	overflow-y: hidden;

}


#header {
	height:30px;
}

#footer, #push {
	height:20px;
} /*push must be exactly the same height as footer to prevent the footer from covering up or going under content when the window is smaller than the content*/

.house2 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 11;
	color:#aaaaaa;
}

.house3 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 11;
	color:#4d4d4d;
}

.house4 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 11;
	color:#969696;
}

.table {
	background-color:#f7f7f7;
	height:100%;
}

.dropdown {
	height:180px;
	overflow-y:hidden;
}


.bump {
	margin-bottom:48px;
	width:750;
	height:500;
}
	
.bump2 {
	margin-bottom:48px;
}


/*Mouseover Image Captions*/


.mcontainer {
  position: relative;
  margin-bottom:48px;
	width:100%;
	height:500;
}

.moverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #000000;
}

.mcontainer:hover .moverlay {
  opacity: 0.8;
}

.mtext {
  color: white;
  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 11;
  letter-spacing: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}