
/* LMSB type only */
/* FutureProof: uses child workaround for IE */

body {
	font-family:  "Trebuchet MS", arial, verdana, helvetica, sans-serif; 
 	font-size: 10pt;
	line-height: 16pt;
	
	}


h1, h2, h3, h4, h5 {
	font-family:  "Trebuchet MS", arial, verdana, helvetica, sans-serif; 
	font-weight: bold;
	}


h1 {
 	font-size: 250%;
	line-height: 166%;
	}

h2 {
 	font-size: 140%;
 	font-style: italic;
	line-height: 125%;
	margin: 8px 16px;
	margin-bottom: 0px;
	}

h2.posn {
 	font-size: 140%;
 	font-style: italic;
 	font-weight: normal;
	line-height: 125%;
	margin: 16px 18px 32px 18px;
	}

h3 {
 	font-size: 120%;
	line-height: 125%;
	margin: 8px 8px 0 16px;
	}

h3.quote {
 	font-size: 120%;
 	font-weight: normal;
 	font-style: italic;
	color: #6990c0; /* slate */	
	line-height: 130%;
	margin: 0;
	}

p {
 	font-size: 100%;
 	margin-bottom: 30px;
	}


p.sideclose {
 	font-size: 80%;
 	font-style: italic;
 	text-align: right;
 	border-top: 1px solid #ccc; 	/* ash */
 	margin-top: 12px;
 	margin-bottom: 24px;
	}

p.sideclose a {
 	font-size: 80%;
 	font-style: italic;
 	text-align: right;
 	text-decoration: none;
	color: #6990c0; /* slate */	
	}


div.adr {
 	font-size: 85%;
 	text-align: left;
 	margin-top: 12px;
 	margin-bottom: 12px;
	}

div.organization {
 	font-weight: bold;
	}


hr {
	margin: 24px 0;
}



#mainnav ul {
	color: #90c0e0; 	/* columbian */		
	background-color: #fff; 
}

#mainnav li {
	font-family:  verdana, arial, helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	padding: 11px 0px;
	float: left;
}


#mainnav a {
	color: #6da3c9; background-color: #fff; 
	padding: 9px;
	text-decoration: none;
 }

#mainnav a.current {
	color: #fff; background-color: #6da3c9; 
}

#mainnav a:hover {
	color: #fff; background-color: #6da3c9; 
}



/* mainhome link lists (new and popular links) */

#mainhome-links h3, #mainhome-links h4 {
	background-color: #a1d9fa; 	/* sky */		
	color: #163f60; 	/* midnight */		
	margin-left: 16px;
}

#mainhome-links h4 {
	margin-bottom: 24px;
}

#mainhome-links ul {
	margin-left: 16px;
	line-height: 120%;
}

#mainhome-links ul, #mainhome-links li, #mainhome-links a {
	background-color: #a1d9fa; 	/* sky */		
	color: #163f60; 	/* midnight */		
	font-size: 95%;
}

#mainhome-links li {
	font-style: italic;
	margin-top: 0;
	margin-bottom: 12px;
}

#mainhome-links li.more {
	font-style: italic;
	margin-top: 32px;
	margin-bottom: 12px;
}

#mainhome-links a {
	font-style: normal;
	font-weight: bold;
	background-color: #a1d9fa; 	/* sky */		
	color: #163f60; 	/* midnight */		
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: none;
	}

#mainhome-links a:hover {
	text-decoration: underline;
	}

#mainhome-links ul.ultimo {
	background-color: #4174A3;
	margin: 0;
	padding: 10px;
	padding-bottom: 2px;
	text-align: right;
}

#mainhome-links ul.ultimo a, #mainhome-links ul.ultimo li {
	color: #a1d9fa; background-color: #4174A3;
}

#mainhome-links ul.ultimo a:hover {
	text-decoration: none;
	color: #fff; background-color: #4174A3;
}




/* mainsidebar link lists (left hand subnav sitewide) */

#mainsidebar ul {
	margin-top: 16px;
	margin-left: 16px;
	line-height: 16px;
	padding-bottom: 120px; /* so long subnav list doesn't look weird */
}

#mainsidebar li {
	background-color: #B7CEDB; 	color: #163f60;  /* midnight on sky */		
	font-style: italic;
	font-size: 95%;
	padding: 12px 12px;

}


#mainsidebar li a {
	background-color: #B7CEDB; 	color: #163f60; 	
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}


#mainsidebar li.current, #mainsidebar li.current a {
	background-color: #fff; 	color: #163f60;  /* midnight on sky */		
}

#mainsidebar li a:hover {
	text-decoration: none;
}


#mainsidebar p {
	font-size: 80%;
	margin: 24px;
}


#mainsidebar span.desc {
	font-weight: normal;
	font-style: italic;
}


#main3wrap h1, #main3wrap h2, #main3wrap h3, #main3wrap h4, #main3wrap p, #main3wrap ul, #main3wrap ol, #main3wrap table, #main3wrap blockquote {
	margin: 24px;
	margin-right: 16px;
	margin-top: 0;
}



/* mainbody content (main document side of site) */

#mainbody h1, #mainbody h2, #mainbody h3, #mainbody h4, #mainbody p, #mainbody ul, #mainbody ol, #mainbody table, #mainbody blockquote {
	margin-left: 24px;
	margin-right: 16px;
	margin-top: 0;
}

#mainbody h1, #main3wrap h1 {
	margin-top: 16px;
	font-size: 220%;
	font-weight: bold;
	font-style: italic;
	}

#mainbody h2, #main3wrap h2 {
	font-size: 175%;
	font-weight: normal;
	font-style: italic;
	}

#mainbody p {
	margin-top: 16px;
	margin-bottom: 6px;
}

#mainbody ol, #mainbody ul {
	margin: 6px 64px 18px 48px;
}

#mainbody ol li, #mainbody ul li {
	margin-bottom: 12px;
}

#mainbody .photo {
	width: 332px;
	float: right;
	}

#mainbody .photo p {
	width: 292px;
	font-size: 85%;
	text-align: right;
	margin-top: 2px;
	line-height: 125%;
	padding-right: 16px;
}

#mainbody .photo img {
	border: 0;
	padding: 16px;
	padding-bottom: 0;
}


div.bios p { padding-left: 132px;  } 
div.bios img { float:left; margin-left: 32px; margin-bottom: 6px; padding: 4px 16px 6px 0px;} 
div.bios br {clear: both;}


ul.documentlist {
}

ul.documentlist li {
	margin-top: 0;
	margin-left: 16px;
	padding-left: 16px;     
	margin-bottom: 16px;
	list-style: none url('img/filetype-other.gif');
}

ul.documentlist li.pdf { list-style: none url('img/filetype-pdf.gif'); }
ul.documentlist li.doc { list-style: none url('img/filetype-doc.gif'); }
ul.documentlist li.xls { list-style: none url('img/filetype-xls.gif'); }
ul.documentlist li.ppt { list-style: none url('img/filetype-ppt.gif'); }
ul.documentlist li.avi { list-style: none url('img/filetype-avi.gif'); }
ul.documentlist li.mov { list-style: none url('img/filetype-mov.gif'); }
ul.documentlist li.mp3 { list-style: none url('img/filetype-mp3.gif'); }
ul.documentlist li.gif { list-style: none url('img/filetype-gif.gif'); }
ul.documentlist li.jpg { list-style: none url('img/filetype-jpg.gif'); }
ul.documentlist li.png { list-style: none url('img/filetype-png.gif'); }
ul.documentlist li.url { list-style: none url('img/filetype-url.gif'); }

ul.documentlist li a {
	background-color: #fff; color: #163f60;  /* midnight on sky */		
}

ul.documentlist li a.url {
	font-style: italic;
	}

#mainsidebar-indicia p {
	font-size: 90%;
	margin: 24px;
	background-color: #B7CEDB; color: #163f60; 	
}

#mainbody-indicia p {
	font-size: 90%;
	margin: 24px;
	color: #6da3c9; 	/* sky */		
	background-color: #fff; 
}









#mainfootcontent ul {
	padding: 16px;
	}

#mainfootcontent li {
	font-family:  verdana, arial, helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	color: #a1d9fa; 	/* sky */		
	background-color: #163f60; 
	padding: 6px 9px;
	float: left;
}


#mainfootcontent p {
	font-family:  verdana, arial, helvetica, sans-serif; 
	font-size: 10px;
	color: #a1d9fa; 
	background-color: #163f60; 
	padding: 24px 24px;
}


#mainfootcontent a {
	color: #a1d9fa; background-color: #163f60; 
	text-decoration: none;
 }

#mainfootcontent a.current {
	color: #fff; background-color: #163f60; 
}

#mainfootcontent a:hover {
	color: #fff; background-color: #163f60; 
}

/* Named Colors (LMSB Master Palette), dark to light 

.midnight 		{ color: #163f60; }
.cerulean 		{ color: #3f80b0; }
.slate 			{ color: #6da3c9; }		
.columbian 		{ color: #90c0e0; }	
.sky 			{ color: #a1d9fa; }			

.ink	 		{ color: #112233; }
.fog 			{ color: #909fa6; }		
.ash	 		{ color: #cccccc; }	
.ice 			{ color: #e0e6ee; }		

.murk		 	{ color: #0c3030; }
.jade 			{ color: #33906f; }

.rose 			{ color: #dfcfd0; }	
.lilac			{ color: #cfc9cf; }	
.peach 			{ color: #06033c; }	

*/ 			


span.h1, span.h2, span.h3, span.h4, span.p, span.ul, span.ol, span.table, span.blockquote {
	margin-left: 24px;
	margin-right: 16px;
	margin-top: 0;
}

span.h1 {
	margin-top: 16px;
	font-size: 220%;
	font-weight: bold;
	font-style: italic;
	}

span.h2 {
	font-size: 175%;
	font-weight: normal;
	font-style: italic;
	}

span.h3 {
	font-size: 125%;
	font-weight: bold;
	}

span.p {
	margin-top: 16px;
	margin-bottom: 6px;
}


