body {
	margin: 0;
	padding: 0;
	background: #555555;
	color: #222222;
	font-size: small; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
	text-align: left;
	}
body.oops {
	background: #ffffff;
    }	

/* Begin Headers */
h1, h2, h3, h4 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}
	
h1 {
	font-size: 5em;
	}
	
h2 { 
    font-size: 2em; 
    }
    
h3 { 
    font-size: 1.2 em; 
    }
        
h1 a, h2 a, h3 a, h1 a:visited, h2 a:visited, h3 a:visited { 
    color: #222222;
    text-decoration: none; 
    }

h1 a:hover, h2 a:hover, h3 a:hover { 
    color: #FFFFFF;
    text-decoration: none; 
    }
        
a { 
    color: #000fcc;
    text-decoration: none; 
    }

a:hover { 
    color: #000fcc;
    text-decoration: underline; 
    }
    

/* Begin Other */
table {
    margin: 0; 
    padding: 0; 
    }
table td { 
    margin: 0; 
    padding: 0; 
    border-width: 0; 
    vertical-align: top; 
    }
.middle {
    vertical-align: middle; 
    }    
th {
	padding: 2px;
	color: #000000;
	background: #aaaaaa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	}
.head { 
    padding: 5px; 
    color: #ffffff;
    background: #888888; 
    font-weight: bold; 
    }
.even { 
    padding: 5px; 
    background: #f9f9f9; /* light gray */
    }
.odd { padding: 5px; background: #f8f8f8; }
.foot { padding: 5px; background: #f8f8f8; font-weight: bold; }

