body {
	background-color:#fff;
	margin-top : 5px;
/*	margin-left : 0px;*/
}
.header { margin:0;width:630px;background-color:#fff;border:1px solid #666;text-align:left;padding:89px 0px 0px 0px;background-image: url("images/banner.jpg");background-position: left top;background-repeat:no-repeat;}

#frame { margin-left:auto;margin-right:auto;background-color:#fff;border:0px solid #660;border-bottom:0px solid #000;border-right:0px solid #000;width:630px; }
#cleaner { clear:both;height:1px;font-size:1px;border:0;margin:0;padding:0;background:transparent; }
#textcontent1 {
	margin:0px;
/*	padding:5px 10px;*/
/*	text-align : center;*/
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 60%;
	float:left;
	background: #E7EDFE; 
	border: 0;
/*	padding-left:10px;
	padding-right:10px;*/
	padding-left:25px;
	border-top: 1px solid #ADBDE9;
	border-right: 1px solid #ADBDE9;
	border-left: 1px solid #ADBDE9;	
	border-bottom: 1px solid #ADBDE9;	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 125px;	 /* Actual value for conformant browsers */			
}
#textcontent1 a { text-decoration:none;color:#333; }
#textcontent1 a:hover { text-decoration:underline; }

.title {font-weight:bolder; background:#000;color:#fff;padding-left:5px;}

#textcontent2 { 
	margin:0;
	/*padding:5px 20px;*/
	font:80%/150% Verdana; text-align:justify;float:none; 
	}
#textcontent2 li {text-align:left}	
#textcontent2 a { color:#007;text-decoration:none;border-bottom:1px dotted #003; }
#textcontent2 h3{
	padding-top:0px; margin-top:0px; 
}
#textcontent2 table{margin-top:0px;padding-top:0px;}


#left{ float:left;
	   width:170px; }
#left h2 { margin-top:14px; font:130%/150% Verdana;font-weight:bold; }

#middle { 
background-color:#fff; padding:0px;
margin-left:0px; /* Done properly in the IMPORTED Stylesheet */
margin-right:2px;
margin-top:2px;
margin-bottom:0px;

}
#nav { font:70%/150% Trebuchet MS;padding:1px;margin:0px;background-color:#E7EDFE;color:#000; } /* Increase the padding number to get something to show up beneath the banner */
#nav a { color:#000;text-decoration:none; }
#nav a:hover { text-decoration:underline; }

.navcenter { margin-left:85px;font-weight:bold; text-align:middle; }
.invisible { display:none; }


#middle table{
margin-top:0px; 
padding-top:0px;	
}


img {border:0px}

.ahem {display:none};

#secondarynav	{
	/* float: left; */
/*	position: absolute;*/
/*	left: 0;*/
/*	margin: 0;*/
/*	padding: 0px 25px 25px 25px;*/
	margin-left:auto;margin-right:auto;

	}

	#secondarynav ul {
	list-style: none;
	padding: 0;
	margin: 15px 0;
	border: 0;
	}

#secondarynav li	{
	text-align: center;
	border-bottom: 1px solid #ADBDE9;
	width: 100px;
	margin: 0;
	padding: 0;
	font: 10px/15px "lucida grande", verdana, lucida, arial, helvetica, sans-serif;
	color: #000;
	background: #ADBDE9;
	}
	
#secondarynav p {
	text-align: center;
	width: 100px;
}	

#secondarytop, #tertiarytop	{
	border-top: 1px solid #ADBDE9;
	}

#secondarynav li a {
	display: block;
	font-weight: normal;
	padding: 0;
	border-left: 1px solid #ADBDE9;
	border-right: 1px solid #ADBDE9;
	background: #fffdfa;
	color: #000;
	text-decoration: none;
	width: 100px; 	/* False value for IE4-5.x/Win. */
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 98px;	/* You get it. Good value for compliant browers. */	
	}
	
html>#secondarynav li a {
	width: 98px;	 /* Be nice to Opera */
	}
	
#secondarynav li a:hover {
	font-weight: normal;
	background: #ADBDE9;
	color: #000;
	text-decoration: none;
	}
	
	
	

#booksubnav {
	margin: 10px 0 0 10px;
	padding: 0;
	height: 20px;
	}

#booksubnav ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	}

#booksubnav ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	}

#booksubnav ul li a {
	background: #E7EDFE;
/*	width: 78px;*/
	height: 18px;
	border-top: 1px solid #ADBDE9;
	border-left: 1px solid #ADBDE9;
	border-bottom: 1px solid #ADBDE9;
	border-right: none;
	padding: 5px 5px 5px 5px;
	margin: 0 0 10px 0;
	color: #000;
	text-decoration: none;
	display: block;
	text-align: center;
	font: normal 10px/18px "lucida grande", verdana, lucida, sans-serif;
	width: 98px;
/*	line-height: normal;
	vertical-align : middle;*/
	}
	

		

#subnavlastlink a:link, #subnavlastlink a:visited {
	border-right: 1px solid #ADBDE9;
	}

#booksubnav ul li a:hover {
	color: #000;
	background: #ADBDE9;
	}

#booksubnav a:active	{
	background: #c60;
	color: #fff;
	}	
	
body#bdmain #booksubnav li#link1 a, 
body#bdlocations #booksubnav li#link2 a,
body#bdcharities #booksubnav li#link3 a,
body#bdarchives #booksubnav li#subnavlastlink a {
	background: #ADBDE9;
	border: 1px solid #ADBDE9;
	color: #000;
	}	


	
body#mnmain #booksubnav li#link1 a, 
body#mncharities #booksubnav li#link2 a,
body#mnnews #booksubnav li#link3 a,
body#mnphotos #booksubnav li#subnavlastlink a {
	background: #ADBDE9;
	border: 1px solid #ADBDE9;
	color: #000;
	}		
	
