a:link {
	text-decoration:none;
	color: blue;
}

a:visited {
	text-decoration:none;
	color: grey;
}

a:hover {
	text-decoration:underline;
}

H1,H2 { 
    	font-weight: bold;
	font-size: 20px/24px; 
}

H2.line {
	clear: both;
	border-bottom: 2px solid black;
}

body {  
    font: 80% "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
    padding: 1em;
    margin: 2em;
    color: black;
    background: white;
}

table {
    font: 100% "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

.page { 
	margin-left:18%; 
	margin-right:18%;
	text-align: justify;
}


.indent1{
	padding-left: 2em;
}

.indent2{
	padding-left: 4em;
}

/* Right-aligned text */
.rightalign {
	text-align: right; margin-right: 5em;
}

/* Keeps blocks of text and images separated vertically */
.block{ 
	clear: both;
}

/* For my photo at top */
.righttop {  
	float: right;
	padding: 10px;
	margin: 40px;
	border: 1px solid black;
}

/* For pictures on the right during paragraphs*/
.rightpics {  
	float: right;
	padding: 10px;
	margin-left: 20px; 
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid black;
}

 /* For tiny icons on the right during paragraphs*/
.righticon{ 
	float: right;
	padding: 5px;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid black;
}

/* For tiny icons on the right during paragraphs with no border*/
.righticonnoborder{  
	float: right;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}
