a:hover { 
	color: navy; 
	background-color: #dddd00; 
}

a:visited {
 	color: navy;
  text-decoration: underline;
}

a:link {
 	color: blue;
  text-decoration: underline;
}

h1 { 
  border-top:    2px dashed silver;
  border-bottom: 2px dashed silver;
}

.content h2 { 
  text-align: left; 
  font-family: verdana, arial, helvetica, sans-serif;
  color: navy;
  background-color: white;
	margin-top:   2em;
  margin-left: -15px;
	padding-top:  0.5em;
	padding-left: 0.5em;
/* 	border-top: 1px solid silver;*/
/* 	border-left:1px solid silver;*/
	border-top: 1px solid #dddd00;
	border-left:1px solid #dddd00;
}

.content h3 { 
  color: navy;
} 


td { 
  padding: 0.2em;
	border: 1px solid silver;
}

.title { 
/*   font-family: "Times", "Times Roman", serif;*/
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  text-align: right;
/*  border-bottom: 1px solid silver; */
  color: #dddd00;
/*   background-color: #dddd00;*/
  background-color: navy;
  padding: 10px;
}

.section {
  text-align: right;
  margin: 10px;
  color: black;
/*   font: small-caps italic x-large "Times","Times Roman", serif;*/
  font-variant: small-caps;
  font-style: italic;
  font-size: x-large;
}

body {
  color: black;
/*  background-color: #f0f0ff; pretty blue */
  background-color: white;
  font-family: verdana, arial, helvetica, sans-serif;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.content { 
  color: black;
  background-color: white;
/*   margin-left:  200px;*/
/*  margin-left:  5%; */
/*  margin-right:  5%; */
  padding: 2em;
/*  border: 1px solid blue; */
}

.flickr { 
  float: right;
  border: 0px;
  background-color: white;
  margin: 10px;
}

.sidebox {
  float: left;
  margin: 10px;
  width: 155px;
  background-color: white;
  border: 1px solid black;
  font-size: small;
}

.side_title { 
  color: white;
  background-color: navy;
  text-align: center;
  font-weight: bold;
  padding: 2px;
  padding-left: 5px;
}

.side_content {
  padding: 5px;
}

/* p {*/
/*   margin-left:  2%;*/
/*   margin-right: 2%;*/
/* }*/

.content ul, .content ol{
  margin-left:  5%;
  margin-right: 5%;
}

/* .side_content ul {*/
/*   padding-left: -10px;*/
/* }*/

hr { 
  color: silver;
  background-color: silver;
  margin-left:  2%;
  margin-right: 2%;
}

.sig {
  text-align: right;
  font-style: italic;
  font-size:  smaller;
  border-top: 1px dashed silver; 
  margin-left:  5%;
  margin-right: 5%;
}
