body {
 background-color: #fff;
 color: #000;
 margin: 0;
 font-family: verdana; font-size: 10pt; color: #000000
}

body, h1, h2, h3, a, ul, li {
 font-family: verdana;
}

img {
 border: 0;
}

.l { font-family: verdana; font-size: 8pt; color: #000000 }

a:link {
  color:#128;
  text-decoration:underline;

  }
a:visited {
  color:#002;
  text-decoration:underline;
  }
a:hover {
  color:#d81;
  text-decoration:underline;
  }

h2 {
 margin: 7px 10px 5px 0px;
 padding: 2px;
 border-bottom: 1px solid #333;
 font: 18px bold;
 font-family: verdana;
}



ul {
 padding: 0 0 3px 0px;
 margin:0;
 list-style: none outside;
 font-weight: bold;
}

li {
 padding: 0 0 0px 0px;
 margin: 0;
 font-weight: normal;
}

.header a {
 text-decoration: none;
}

.dt {
 width: 70px;
 text-align: right;
 font-size: 11px;
 font-weight: bold;
 padding: 5px 5px 5px 0;
 margin: 0;
 border-right: 1px solid black;
}

.dd {
 width: 140px;
 text-align: left;
 font-size: 12px;
 padding: 5px 0 5px 5px;
 margin: 0;
}

.newsAlt, .news{
display: inline;
padding: 5px 12px 5px 0;
margin: 0;
}



.newsAlt br, .news br {
 display: none;
}


#main {
 border: solid 1px #333;
 padding: 5px 10px 10px 20px;
 background-color: #f6f6f6;
 margin: 20px 20px 10px 250px;
 z-index: 2;
 line-height: 150%;
}

#left {
 width: 230px;
 padding: 7px;
 margin: 35px 0 0 10px;
 border: solid 1px #444;
 background-color: #eee;
 z-index:1;
 float: left;
}

#about {
 width: 240px;
 margin: -15 -20 10px 10px;
 padding: 10px;
 border: solid #000 1px;
 float: right;
 background-color: eee;
 z-index: 1;
 color: #999;
 font-size: 11px;
}

#photo {
 width: 95%;
 margin: 25px 10px 10px 10px;
 padding: 10px;
 border: 0px black solid;
 clear: both;
}

.rss_date {
 font-family: verdana;
 font-size: 10px;
 color: #999;
 border-bottom: 1px solid #ccc;
 padding: 0;
 margin: 0 0 5px 0;
}

.rss_item {
 padding-bottom: 10px;
 font-size: 12px;
}

.rss_item a {
 font-weight: bold;
}


