body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #990000;
}

/* container for pg so footer displays correctly */
div#container {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}

/* holds all banner contents */
div#banner {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	width: 100%;
}

/* ellen's pic */
div#pic_head {
	background-color: #D0E5F4;
	border-top: 2px solid #D0E5F4;
	border-bottom: 2px solid #D0E5F4;
}
	img#ellen_pic {
		position: relative;
		left: 25px;
		top: 1px;
	}

div#nav{
	color : #105BAC;
	background-color : #efefef;
	height : 20px;
	font-size: 70%;
	text-align: center;
	padding-bottom: 2px;
}

div#nav ul {
	width: 570px;
	list-style-type: none;
	line-height: 180%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 2px 0px 0px;
}

div#nav ul li {
	display: inline;
	border: 1px solid #000000;
	padding: 2px;
	padding-right:0px;
	margin-right: 2px;
	color: #FFFFFF
}

div#nav ul li a:link, div#nav ul li a:visited {
	color: #000000;
	text-decoration: none;
}
/* -------------- navbar "buttons" and links */
	
	div#nav ul li.gohome a:hover {
		color: #FFFFFF;
		background-color: #FF0000;
	}
	div#nav ul li.pactor a:hover {
		color: #FFFFFF;
		background-color: #0033FF;
	}
	
	div#nav ul li.director a:hover {
		color: #FFFFFF;
		background-color: #003366;
	}
	
	div#nav ul li.voicecoach a:hover {
		color: #FFFFFF;
		background-color: #006699;
	}
	
	div#nav ul li.voiceth a:hover {
		color: #FFFFFF;
		background-color: #006600;
	}
	
	div#nav ul li.teacher a:hover {
		color: #FFFFFF;
		background-color: #666600;
	}
	
	div#nav ul li.speechlang a:hover {
		color: #FFFFFF;
		background-color: #990000;
	}
	
	div#nav ul li.dialect a:hover {
		color: #FFFFFF;
		background-color: #CC6600;
	}
	
	div#nav ul li.interpers a:hover {
		color: #FFFFFF;
		background-color: #FFCC00;
	}
	
	div#nav ul li.writer a:hover {
		color: #FFFFFF;
		background-color: #660066;
	}
	
	div#nav ul li.expression a:hover {
		color: #FFFFFF;
		background-color: #9900FF;
	}
/* -------------- page titletext colors */

div#content {
	position: relative;
	top: 10px;
	background-color: #FFFFFF;
 	border: 2px solid #000000;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	padding: 20px;
}
	
	div#content a:link, div#content a:visited {
		color: #0066CC;
	}
	
	div#content a:hover {
		color: #0000FF;
	}	
	
	div#content div.proactor_head {
		color: #0033FF;
		font-size: 110%;
		border-bottom: 3px dotted #CCCCCC;
		padding-bottom: 3px;
		margin-bottom: 15px;
	}
	
	div#content div.director_head {
		color: #003366;
		font-size: 110%;
		border-bottom: 3px dotted #CCCCCC;
		padding-bottom: 3px;
		margin-bottom: 15px;
	}
	
	div#content div.voicecoach_head {
		color: #006699;
		font-size: 110%;
		border-bottom: 3px dotted #CCCCCC;
		padding-bottom: 3px;
		margin-bottom: 15px;
	}

	div#content div.voiceth_head {
		color: #006600;
		font-size: 110%;
		border-bottom: 3px dotted #CCCCCC;
		padding-bottom: 3px;
		margin-bottom: 15px;
	}
	
	div#content div.teacher_head {
		color: #666600;
		font-size: 110%;
		border-bottom: 3px dotted #CCCCCC;
		padding-bottom: 3px;
		margin-bottom: 15px;
	}
	
	div#content div.speechlang_head {
		color: #990000;
		font-size: 110%;
		border-bottom: 3px dotted #CCCCCC;
		padding-bottom: 3px;
		margin-bottom: 15px;
	}

	div#content div.dialect_head {
		color: #CC6600;
		font-size: 110%;
		border-bottom: 3px dotted #CCCCCC;
		padding-bottom: 3px;
		margin-bottom: 15px;
	}
	
	div#content div.interpers_head {
		color: #FFCC00;
		font-size: 110%;
		border-bottom: 3px dotted #CCCCCC;
		padding-bottom: 3px;
		margin-bottom: 15px;
	}
	
	div#content div.writer_head {
		color: #660066;
		font-size: 110%;
		border-bottom: 3px dotted #CCCCCC;
		padding-bottom: 3px;
		margin-bottom: 15px;
	}
	
	div#content div.expression_head {
		color: #9900FF;
		font-size: 110%;
		border-bottom: 3px dotted #CCCCCC;
		padding-bottom: 3px;
		margin-bottom: 15px;
	}
	
	/* titles for home page text links: bio, contact me, links, misc pics */
	
	div#content div.txtlinks_head {
		color: #996666;
		font-size: 110%;
		border-bottom: 3px dotted #CCCCCC;
		padding-bottom: 3px;
		margin-bottom: 15px;
	}

/*-------------------------*/
	div#content div.maintxt {
		font-size: 80%;
	}
	
	div#content div.maintxt ul {
		margin-top: 0px;
		list-style-type: square;			
	}
	
	div.imgcaption {
		float: left;
		border: 1px solid #000000;
		padding: 5px;
  	}
  
	div.imgcaption p {
		text-align: center;
   	}


/* misc text links below pictures table */
div#txtlinks {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	letter-spacing: 3px;
	padding: 10px;
	margin-bottom: 20px;
	border: 2px dashed #FFFFFF;
	text-align: center;
}
	div#txtlinks a:link, div#txtlinks a:visited {
		color: #FFFFFF;
	}

	div#txtlinks a:hover {
		color: #CCCCCC;
	}

/*----------------------- */
div#footer {
	position: relative;
	font-size: 60%;
	width: 100%;
	line-height: 150%;
	text-align: center;
	margin-bottom: 10px;
}
	div#footer a:link, div#footer a:visited {
		color: #FFFFFF;
	}

	div#footer a:hover {
		color: #FFFF99;
	}

	div#footer div.ellen_name {
		color: #FFFF66;		
	}
	
	div#footer div.ellen_contact {
		color: #FFFFCC;
	}