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

/* ------------------------------------------- */
/* from: http://developer.yahoo.com/yui/reset/ */
/* ------------------------------------------- */
/* ------------------------------------------- */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {    
    margin:0;   
    padding:0;   
} 
table {  
    border-collapse:collapse;   
    border-spacing:0;   
} 
fieldset,img {    
    border:0;   
} 
address,caption,cite,code,dfn,em,strong,th,var {  
    font-style:normal;   
    font-weight:normal;   
} 
/*
ol,ul {  
    list-style:none;   
} 
*/
caption,th {  
    text-align:left;   
} 
h1,h2,h3,h4,h5,h6 {  
    font-size:100%;   
    font-weight:normal;   
} 
q:before,q:after {  
    content:'';   
} 
abbr,acronym { border:0;   
}


/* ------------------------------------------- */
/* ------------------------------------------- */
/* from: http://developer.yahoo.com/yui/reset/ */
/* ------------------------------------------- */

body {
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
	margin:0; /* can be deleted if CSS Reset above is used */
	padding:0; /* can be deleted if CSS Reset above is used */
	color:#FFF;
	background-color:#000;
}
p {
	margin-bottom:1em;
}
strong {
	font-weight:bold;
}
ol, ul {
	list-style:circle;
}
li {
	font-size: 0.9em;
	color: #FFF;
	margin-bottom: 2px;
}
ul {
	margin-bottom:2em;
}
blockquote {
	font-size: 0.8em;
	text-align: center;
	margin-top: 40px;
}
#mainContent {
	position:relative;
	z-index:20;
	width: 700px;
	margin-left: 20px;
	padding-left: 10px;
	border-left-style: solid;
	border-left-color: #000;
	border-left-width: 1px;
	font-size: 1em;
	margin-top: 20px;
}
#glow {
	position:absolute;
	z-index:10;
	top: -207px;
	left: -181px;
}
#policeCar {
	position:absolute;
	z-index:13;
	top:185px;
	left:290px;
}
#firetruck {
	position:absolute;
	z-index:17;
	top: 480px;
}
#openingParagraph {
	position:relative;
	font-size: 0.9em;
	height: 120px;
	z-index:30; 
}
#contentBody {
	position:relative;
	z-index:25;
	margin-bottom:5em;
}
em {
	color: #666;
}
#glowBig {
	z-index:0;
	position:absolute;
	top:-520px;
	left:-570px;
}
h2 {
	color:#FF0;
	border-bottom: 2px solid #FF0;
	margin-bottom:0.5em;
}
a {
	color:#FF0;
}
img.bioPic {
	margin-left:25px;
}
div.bioInfo {
	margin-top:1em;
}
p.bioInfo {
	text-align:justify;
}
div.bioDiv {
	clear:both;
	margin-top:3em;
}
p.footerTopper {
	border-top: 2px solid #FF0;
	margin-top:0.5em;
}
a {
	color:#FF0;
}
a:hover {
	text-decoration:none;
}
