p {font-size: 10pt;
   color: white;
	font-family: verdana, sans-serif;}

.bodytable {background: #000000;
			background-repeat: no-repeat;
			border-spacing: 0pt;
			border: 0px ridge black;
			margin-left: auto;
			margin-right: auto;}

.links	{font-size: 11pt;
		 color: white;
		 font-family: gill sans, arial, sans-serif;
		 font-weight: bold;}

a, a.visited {color: 2f4d24;
		   text-decoration: none;}

a:hover, a:visited:hover {color: 2f4d24;
				 text-decoration: underline;}
				
.nav a,
.nav a:hover,
.nav a:visited,
.nav a:visited:hover	{color: white;}

.bodyarea	{vertical-align: top;
			 padding: 20px;}

.mediaplayer	{text-align: right;
				 padding-right: 20px;
				 padding-top: 20px;
				 padding-bottom: 20px;
				 vertical-align: center;
				 border-top: 1px solid black;}

.player	{font-size: 9pt;
		 color: #2f4d24;
		 font-weight: bold;
		 vertical-align: middle;}

.footer	{font-size: 9pt;
		 color: white;
		 text-align: left;}

.lastupdate {font-size: 9pt;
			 color: #2f4d24;
			 text-align: right;}

.footer a, .footer a:visited, .footer a:hover, .footer a:visited:hover	{font-size: 9pt;
			 				 color: white;
							 font-family: verdana, sans-serif;}

.workstitle	{font-size: 10pt;
			 color: white;
			 font-weight: bold;}

.works	{font-style: italic;
		 font-size: 9pt;
		 color: white;
		 font-family: verdana, sans-serif;}

.pageheader	{font-size: 15pt;
			 color: white;
			 text-align: center;}

.subheader	{font-size: 10pt;
			 font-style: italic;
			 color: white;
			 margin-top: -10px;
			 margin-bottom: 2em;
			 text-align: center;}

.compyear	{font-size: 13pt;
			 font-style: italic;
			 color: white;
			 margin-bottom: 1em;
			 text-align: center;}

.contact	{border: 0px;
			 font-size: 9pt;
			 color: white;
			 font-family: verdana, sans-serif;}

.emailaddy	{position: relative;
			 top: 2px;}

ol.movements	{list-style-type: upper-roman;
				 font-size: 8pt;
			 	 color: white;
				 font-family: verdana, sans-serif;
				 margin-bottom: 35px;}

ul.resume	{font-size: 9pt;
			 color: white;
			 font-family: verdana, sans-serif;}

#body	{position: absolute;
		 width: 100%;}

#table {position: relative;
		width: 800px;
		height: 600px;
		margin-left: auto;
		margin-right: auto;}

.headshot {float: left;
		   margin: 0px 30px 20px 0px;
		   border: 2px solid black;}

.news		{font-size: 9pt;
			 color: white;
			 text-align: left;
			 font-family: verdana, sans-serif;
			 margin-left: -15px;}

li	{margin-bottom: 5px;}

.heading	{display: block;
			 margin-left: auto;
			 margin-right: auto;
			 margin-top: 10px;
			 margin-bottom: -30px;}

#newscell	{border: 2px dotted black;
		 	 width: 150px;
			 margin: 0px 00px 20px 30px;}

#homelink	{position: absolute;
				 left: 120px;
				 top: 26px;}

#biolink	{position: absolute;
				 left: 200px;
				 top: 26px;}

#workslink	{position: absolute;
				 left: 270px;
				 top: 15px;}

#picslink	{position: absolute;
				 left: 350px;
				 top: 15px;}

#contactlink	{position: absolute;
				 left: 420px;
				 top: 37px;}

#homelinktext	{position: absolute;
				 left: 114px;
				 top: 59px;}
#biolinktext	{position: absolute;
				 left: 199px;
				 top: 27px;}
#workslinktext	{position: absolute;
				 left: 258px;
				 top: 48px;}
#picslinktext	{position: absolute;
				 left: 332px;
				 top: 16px;}
#contactlinktext	{position: absolute;
				 left: 404px;
				 top: 37px;}
				
				
				
#wedding {position: relative;
		  top: 35px;
		  border: none;}

#reception {position: relative;
			right: 10px;
		  	border: none;}

#theater {position: relative;
		  top: -18px;
		  border: none;}
		
.titlepic	{margin-top: 100px;
			 border: none;}
			
.prelude	{font-size: 8pt;
		 	 color: white;
			 font-family: verdana, sans-serif;
			 margin-left: 40px;
			 margin-bottom: -5px;}
			
.works_info	{border: 1px solid white;
			 text-align: center;
			 padding: 5px;}
