body{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FCF6DA;
	}
table{
	padding:10; 
	border-spacing:5;
	border:0px solid black;
	table-border-color-light:rgb(102,204,204);
	table-border-color-dark:rgb(0,102,102); 
	font-family:Arial;
	}
tr, td{
	vertical-align:top; 
	}
h1, h2, h6{
	font-family:Times New Roman, Times;
	}
h3{
	font-family:Verdana, Arial;
	}
h4 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt; 
	font-style:normal; 
	font-weight:bold; 
	color:#000000; 
	text-align:center;
	} 
h5 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10pt; 
	font-style:normal; 
	font-weight:bold; 
	color:#000000; 
	text-align:left;
	}
hr {
	text-align:center;
	width:80%;
	}	
p.address{
	font-size:12pt; 
	font-style:normal; 
	font-weight:bold; 
	margin:0px 0px -2px 0px;
	}	
.blacklink {
	font-style:normal; 
	color:#000000;
	text-decoration:none;
	}
.fineprint {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:small; 
	font-style:normal;
	text-align:center;
	}	
.legal {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:small; 
	font-style:normal;
	margin:15px;		
	}	

/*---------------- Calendar (Contact) Page Formatting ------------------------*/	
#calendar table{
	background-image:none;
	border:0px solid #000000;
	font-family:Arial, Helvetica, sans-serif;  
	width:600px;
	margin:15px;
	}	
#calendar img{
	border:1px solid #000000; 
	float:left;
	margin:25px 4px ;
	}
#calendar td{
	font-family:Arial, Helvetica, sans-serif;  
	font-style:normal;
	text-align:center;
	vertical-align:bottom; 
	}	
#calendar td.day{
	font-family:Arial, Helvetica, sans-serif;  
	font-style:italic;
	text-align:left;
	vertical-align:top; 
	}
#calendar td.right{
	font-family:Arial, Helvetica, sans-serif;  
	font-style:normal;
	text-align:right;
	vertical-align:top; 
	}	
#calendar th{
	font-family:Arial, Helvetica, sans-serif;  
	font-style:normal;
	text-align:center;
	}
	
/*---------------- Doctor Page Formatting ------------------------*/	
#doctor img{
	border:1px solid #000000; 
	display:inline;
	float:left;
	margin:4px 8px 4px 4px;
	text-align:right;
	}
#doctor p.bio{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px -2px 0px;
	text-indent:10pt; 	
	text-align:justify;
	}
#doctor p.email{
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	margin:0px 0px -2px 0px;
	text-decoration:none;
	}	
#doctor p.name{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	margin:0px; 
	}	
#doctor table{
	border:0px solid #000000;
	width:500px;
	margin:15px;
	}
#doctor td{
	border:0px solid #000000;
	vertical-align:top; 
	padding:16px 4px;
	}	
#doctor tr{
	padding:2px 4px;
	}		
	
/*---------------- Library Page Formatting ------------------------*/	
#library img{
	border:0px solid #000000; 
	display:inline;
	float:left;
	margin:0px 8px 8px 8px;
	text-align:center;
	}
#library p.category{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	margin:0px; 
	}	
#library p.google{
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	position:relative;
	left:75px;	
	margin:0px 8px 15px 8px;
	}
#library p.topic{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	}
#library table{
	border:1px solid #000000;
	width:550px;
	margin:15px;
	}
#library td{
	border:0px solid #000000;
	vertical-align:top; 
	padding:2px 4px;
	}
#library td.google{
	border:0px solid #000000;
	vertical-align:top; 
	padding:2px 4px;
	text-align:center;	
	}
#library img.google{
	float:left;
	width:115px;
	height:45px;
	position:relative;
	left:100px;
	border:0px solid #000000; 
	margin:0px 8px 8px 8px;
	text-align:center;
	vertical-align:middle;
	}
	
/*---------------- Calendar (Contact) Page Formatting ------------------------*/	
#map table{
	background-image:none;
	border:0px solid #000000;
	font-family:Arial, Helvetica, sans-serif;  
	width:300px;
	margin:15px;
	}	
#map td{
	font-family:Arial, Helvetica, sans-serif;  
	font-style:normal;
	text-align:center;
	vertical-align:bottom; 
	}	
#map td.day{
	font-family:Arial, Helvetica, sans-serif;  
	font-style:italic;
	text-align:left;
	vertical-align:top; 
	}
#map td.right{
	font-family:Arial, Helvetica, sans-serif;  
	font-style:normal;
	text-align:right;
	vertical-align:top; 
	}	
		
/*---------------- Staff Page Formatting ------------------------*/	
#staff img{
	border:1px solid #000000; 
	display:inline;
	float:left;
	margin:4px 8px 4px 4px;
	text-align:right;
	}
#staff p.name{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	margin:0px; 
	}	
#staff p.position{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	margin:0px 0px -3px 0px;
	}
#staff table{
	border:0px solid #000000;
	width:550px;
	margin:15px;
	}
#staff td{
	border:0px solid #000000;
	vertical-align:top; 
	padding:2px 4px;
	}	

/*---------------- Staff Page Formatting ------------------------*/	
#tour img{
	border:1px solid #000000; 
	margin:4px 8px 4px 4px;
	text-align:center;
	}	
#tour table{
	border:0px solid #000000;
	width:550px;
	margin:15px;
	}	
#tour td.right{
	font-family:Arial, Helvetica, sans-serif;  
	font-style:normal;
	text-align:center;
	vertical-align:top; 
	}		