/* Basic CSS Document dveloped by Bryan Hantman, September 2005 */

	#mast, #footer, #left, #right{
		text-align:left;
		margin:0;
		padding:0;
		}
		
	#mast{
		width:769px;
		background:#fff;
		border-left: 1px solid #fff;
		}
	
	#main{
		width:771px;
		height:100%;
		text-align: justify;
		margin: 0;
		padding: 0;
		background: transparent;
		}

	#left{
		width:150px;
		float:left;
		background: transparent;
		height:100%;
		margin: 0 0 20px 0;
		padding: 0;
		/* border-right: 1px dashed #fff;
		border-bottom: 1px dashed #fff */
		}
	
	#onecolumn{
		width:617px;
		float:left;
		background: transparent;
		height:100%;
		padding: 1em 0;
		margin: 0 0 20px 0;
		}
	
    #footer{
		margin-top: 1em;
		padding: 1em;
		width:740px;
		background:#993366;
		clear:both;
		}
		
	#footermain{
		margin: 10px 0 0 0;
		padding: 1em;
		width:737px;
		border: 1px dotted #993366;
		border-width: 4px 0px 2px 0px;
		clear:both;
		}		
	
	#validation {
		margin-top: 0.5em;
		padding: 1em;
		width: 740px;
		background: transparent;
		clear: both;
		}		
		
	.clear {
		clear: both;
		margin: 0;
		padding: 0;
		height: 0;
		line-height: 0;
		}	

/* accessible navigation on top of each page */
	div#accessNav {
	  	position: absolute;
	  	left: -9999px;
	  	width: 300px;
		}
	div#accessNav a:focus, div#accessNav a:hover {
	  	color: #fff;
	  	display: block; 
	  	font-size: 1em;
	  	padding: 0;
	  	white-space: nowrap;
	  	width: auto;
	  	position: absolute;
	  	top: 4px;
	  	left: 10010px;
	  	z-index: 1000;
		}
				
/* Leahy/Langridge Image Replacement */

	#lir {
		padding: 125px 0 0 0;
		overflow:hidden;
		background: url(../pics/sanctuary-newmasthead-12-07.jpg) top left no-repeat;
		height: 0px !important; /* for most browsers */
		height /**/: 125px; /* for IE5/Win */
		}
			
/* styles and more styles */


	h1 {
		font-family: Georgia, Times, "Times New Roman", serif;	
		font-size: x-large; 
		font-style: italic;
		font-weight: bold;
		letter-spacing: 2px; 
		color: #551379; 
		text-align: center;
		padding-top: 0.2em;
		margin: 0;
		}	
		
	h2 {
		font-family: Georgia, Times, "Times New Roman", serif;	
		font-size: large; 
		font-style: italic;
		font-weight: bold;
		color: #000;
		letter-spacing: 1.5px; 				 	
		border-bottom: 1px solid #000;
		margin: 0 0 10px 15px;
		}
			
	h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: large;
		font-style: italic;
		text-decoration:none;
		text-transform:lowercase;
		font-weight: lighter;
		letter-spacing: .75px; 
		color: #92155e;
		padding: 1px 10px 0px 0px;
		margin: 10px 15px 5px 15px;
		}
			
	h4 {
		font-family:  Verdana, Helvetica, Arial, sans-serif;
		font-size: small;
		font-style: italic;
		font-weight:bold;
		text-decoration: underline;
		color: #333;	
		padding: 1px 10px 0px 0px;
		margin: 10px 15px 5px 15px;
		}
		
	h5 {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: small;
		font-weight: bold;
		text-decoration: none;
		color: #00172e; 				 	
		padding: 1px 10px 0px 0px;
		margin: 10px 15px 5px 15px;
		}
				
	h6 {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: small;
		font-weight: bold;
		text-decoration:none;
		color: #000;
		padding: 1px 10px 0px 15px;
		margin:0;
		}
		
	p.sidebar, p.rightbar {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		padding: 0 15px 0 15px;
		font-size: 12px;
		}
		
	p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: small;
		font-style: normal;
		padding: 0 15px 0 15px;
		margin: 0 0 1em 0;
		}					
		
	p.footer {
		font-family:Arial, Helvetica, Geneva, sans-serif;
		font-size: x-small;
		text-align: center;
		color: #555;
		}
		
	.drop {
		font-family: Georgia, Times, "Times New Roman", serif;
		float: left;
		font-size: 400%;
		line-height: 1em;
		font-weight: lighter;
		color: #791baf;
		margin: 5px 5px;
		padding: 2px 5px;
		border: 2px solid #e3e8ad;
		background: transparent;
		width: 1em;
		}
		
	p.quote {
		font-family: Georgia, Times, "Times New Roman", serif;
		font-size: medium;
		line-height: 2em;
		color: #000;
		margin: 10px 15px;
		padding: 05px 10px;
		}
		
	em {
		font-style: italic;
		font-weight: lighter;
		color: #555;
		}
		
	.address {
		margin-left: 30px;
		}
		
	.publication {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		text-decoration: none;
		border-bottom: 1px dotted #fff;
		color: #555;
		}	
		
	.appointment {
		font: x-small Verdana, Arial, Helvetica, sans-serif;
		}
		
	acronym {
		cursor: help;
		border-bottom: dotted 1px;
		}
		
	.updated {
		font: x-small Verdana, Arial, Helvetica, sans-serif;
		color: #ececec;
		}
		
	img.right { 
		float: right; 
		padding:5px 5px 5px 15px;		

		}	
		
	img.left { 
		float: left; 
		padding:5px 15px 5px 5px;	
		}	
		
	img.middle { 
		padding: 1em 5% 0;
		margin-left: 25px;	
		}
		
	obj {
		padding: 1em 10% 0 10%;	
		}
		
	img.mast { 
		float: left; 
		padding: 0;	
		}
		
	img.mast2 { 
		float: right; 
		padding: 0;	
		}
		
	ul.middle {
		list-style: square;
		font-size: small;
		font-family:Arial, Helvetica, Geneva, sans-serif;
		color: #190438;
		padding: 0.25em 2em 0.5em 1em;
		}
		
	li.middle {
		padding-bottom: 0.5em;
		}
			
	div#onecolumn ul {
		list-style: outside square;
		font-size: small;
		font-family: Arial, Helvetica, Geneva, sans-serif;
		color: #002b40;
		padding: 0.25em 1em;
		margin: 0 0 0 30px;
		}

	div#onecolumn ul.contact {
		list-style-type: none;
		font-size: small;
		font-family:Arial, Helvetica, Geneva, sans-serif;
		color: #000;
		padding: 0.25em;
		margin: 0 0 0 30px;
		}
		
	div#onecolumn ol {
		font-family: Arial, Helvetica, Geneva, sans-serif;
		font-size: small;
		color: #002b40;
		padding: 0.25em 2em 0.5em 1em;
		margin: 0 0 0 40px;
		}
 /* left unordered list for related-links */
	
	#left ul {
		font-size: small;
		font-family: Helvetica, Arial, sans-serif;
		list-style: none; 
		margin: 20px 0 0 0; 
		padding: 0.5em 2px;
		font-weight: bold;
		text-transform: lowercase;
		}
		
	#left li {
		padding: 0.5em 1px;
		}
		
	#left a {
		font-weight: bold;
		text-decoration: none; 
		color: #333;
		display: block; 
		padding: 0.5em;
		margin: 0 1px;
		border: 2px solid #791baf;
		border-width: 5px 1px 1px;
		background-color: #ccd3ff;
		}
		
	#left a:hover {
		color: #555;
		background: #efd923;
		padding: 0.5em;
		margin: 0 1px;
		border: 2px solid #d11e86;
		border-width: 5px 1px 1px;
		}		
	
/* main and footer links */	
		
	a.main {
		font: small Arial, Helvetica, sans-serif;
		font-weight: normal; 
		color: #200645; 
		border-bottom: #200645 1px dashed;
		text-decoration: none;
		}
	
	a.main:hover {
		font: small Arial, Helvetica, sans-serif;
		font-weight: normal; 
		color: #9685ba;
		border-bottom: #9685ba;
		background-color: #ff9; 
		text-decoration: overline;
		}
		
	a.footer {
		font: x-small Arial, Helvetica, sans-serif;
		font-weight: normal; 
		color: #ff0;
		text-decoration: none;
		}
	
	a.footer:hover {
		font: x-small Arial, Helvetica, sans-serif;
		font-weight: normal; 
		color: #01172e;
		background-color: #fff; 
		text-decoration: overline;
		}

/* validation links -- they look like buttons */

	.validate {
		font-size: x-small;
		font-family: Verdana, Geneva, Helvetica;
		text-align: center;
		padding: 5px 0;
		color: #959595;
		}
	
	a.vali:link, a.vali:visited { 
		color: #959595; 
		text-decoration: none;
		padding: 1px 3px;
		border: 1px solid #b7b7b7;
		border-width: 0 1px 1px 0;
		}
	
	a.vali:hover, a.vali:active {
		color: #fff;
		padding: 1px 3px;
		border: 1px solid #fff;
		border-width: 0 1px 1px 0;
		}

/* bio divs */

	div#bios {
		margin: 20px 0 30px 0;
		padding: 5px;
		}
		
	.bios p {
		margin: 10px 0 25px 15px;
		padding: 0 0 20px 0;
		}	
		
/* Setting the table... and cleaning it */
		
	table {
		font: 70% Verdana, Helvetica, Arial, sans-serif;
		text-align: left;
		color: #000;
		padding: 0;
		width: 95%;
		margin: 0 0 10px 15px;
		border: 1px solid #551379;
		border-collapse: collapse;
		}
		
	caption {
		font-family: Georgia, Times, serif;
		font-size: medium;
		font-weight: bold;
		letter-spacing: 2px;
		color: #333;
		text-align: center;
		padding: 5px 0;
		}
	
	tr td {	
		background-color: #ebc9ff;
		padding: 7.5px 5px 7.5px 10px;
		border: 1px solid #551379;
    	}
    
	tr.odd td {
      	background-color: #fff;
		padding: 7.5px 5px 7.5px 10px;
		border: 1px solid #551379;
		}

	.th {
		text-align: center;
		padding:10px 5px;
		background-color: #d093ff;
		color: #000;
		border: 1px solid #551379;
		font: bold small Georgia, serif;
		}
		
	.testimony {
		font-family: Georgia, Palatino, Times, "Times New Roman", serif;
		font-weight: bold;
		text-align: right;
		line-height: 21px;
		margin: 10px 0 10px 15px;
		float:right;
		width: 275px;
		background-color: #ffef92;
		border: 1px dotted #d093ff;
		border-width: 5px 0 0 6px;
		padding: 10px 15px;
		font-size: small;
		color: #333;
		}
	