@charset "UTF-8";
/* CSS Document */

body { background:#000000;
       font-family: Arial, Helvetica, sans-serif;
	   font-size: small;
	   color: white;
	   width: 900px;
	   text-align: center;
	   margin-left: auto; margin-right: auto;
	   

}

a img {
		border: none;
}

#header {		float: left;
				width: 900px; height: 150px; text-align:center; margin: -20px 0 0 0; padding: 0;
}



#header img.headshot { float: right; position: relative; z-index: 5; top: -167px;
	
}

#menu {
				float: left; width: 900px; margin: 0; padding: 0;
	
}
#menu ul {
				float: left; list-style: none; margin: 25px 0 0 35px; padding: 0;
	
}

#menu li {
				float: left; margin: 0 55px 0 0px;
	
}

#main {
		float: left; width: 900px;
}

#footer {float: left; margin: 0 0 0 230px;
			width: 900px; font-size: 80%;
}

#footer ul {	float: left;
				list-style: none;
}

	#footer li {	float: left; margin: 0 20px 0 0;
}

td {  color: white;

}



#news { 
        margin: 10px 0 0 -100px;
		padding: 0;

}

#news td { text-align: center;
		   color: white;

}
#news dl {	
        float: left;
		text-align: center;
		
}

#news dd {   width: 160px;
       		float: left;
	   

}
#news dd img { border: 1px white solid;
         margin: 0;
		 width: 150px;
		

}

#news dd p { margin: 0;
			 width: 160px;
       font-size: 110%;

}

#news h1 { font-size: 130%;
		   /*border-bottom: white 1px solid;*/
		   
		   padding: 2px;
		   font-family: arial, sans-serif;
           margin: 0 0 0 -105px;
		   width: 50px;
		   display: none;

}
#gallery { margin: 20px 0 0 -15px;
		   
		   
		  

} 

#gallery a { text-decoration: none;

}

#gallery p {
				text-align: center;
				
}

#gallery-qj { 
		  		margin: 20px 0 0 -15px;
		   

} 

dd p { margin: 5px 2px 0 2px;
       font-size: 110%;

}

a, a:visited { color: white;
			   text-decoration: none;

}

a:hover, a:active { text-decoration: underline;

}


#resume {			margin: 0 0 0 -150px; width: 900px;
					

}
#bio {				margin: 20px 0 0 -40px !important;
					
					

}
#headshots {		margin: 20px 0 0 -60px !important;
					
					

}
#media {			margin: 10px 0 0 40px !important;
					
					

}
#contact {			margin: 20px 0 0 -20px;
					
}

#menu {				
					
				

}