a:link, a:active, a:visited {
   background:transparent none;
   font-weight:bold;
   text-decoration:none;
   color:rgb(102,153,204);
}
a:hover {
   text-decoration:underline;
}
address {
   margin-left:2em;
   font-style:normal;
   font-weight:bold;
}
body {
   background:rgb(255,255,255);
   font:75% Verdana, Arial, sans-serif;
   margin:0;
   padding:0;
   color:rgb(0,0,0);
}

caption {
   text-align:left;
   font-weight:bold;
   margin-bottom:5px;
}
fieldset {
   margin-bottom:1em;
   margin-top:1em;
   padding:15px;
}
h1 {
   font-size:1.5em;
}
h2 {
   margin:0 0 7px 0;
   font-size:1.2em;
}
legend {
   font-weight:bold;
}
select, input, textarea {
   background:rgb(255,255,255);
   border:1px solid rgb(204,204,204);
   font-family:Verdana, Arial, sans-serif;
   color:rgb(0,0,0);
}
table {
   font-size:100%;
   border-collapse:collapse;
}
td {
   vertical-align:top;
   padding:3px;
}
th {
   vertical-align:top;
}
th.columns {
   text-align:right;
}
form th {
   text-align:right;
}
a img {
   border-style:none;
}
a.email {
   white-space:nowrap;
}
form.sectionsearch {
   display:inline;
}
table.entry {
   margin-top:0;
   margin-bottom:20px;
}
table.entry td {
   padding:0;
}
table.entry td.image {
   vertical-align:middle;
   padding:0 10px 0 10px;
}
img.left {
   float:left;
   margin:0 10px 10px 10px;
}
img.right {
   float:right;
   margin:0 10px 10px 10px;
}
table.grid {
   margin-bottom:2em;
}
table.grid td, table.grid th {
   border:1px solid rgb(102,153,204);
   padding:5px;
}
table.grid td.today {
   background-color:rgb(246,148,46);
   color:rgb(255,255,255);
}
table.grid td.month {
   text-align:center;
   border-style:none;
}
table.grid td.today a:link, table.grid td.today a:visited {
   background-color:transparent;
   color:rgb(255,255,255);
}
div.sidebar {
   background-color:rgb(245,245,245);
   font-weight:0;
   font-style:0;
   font-size:small;
   text-decoration:0;
   text-align:left;
   border-right:rgb(102,153,204) 1px solid;
   border-left:rgb(102,153,204) 1px solid;
   border-bottom:rgb(102,153,204) 1px solid;
   color:rgb(0,0,0);
}
div.sidebar p {
   background-color:rgb(245,245,245);
   font-style:0;
   font-weight:0;
   font-size:60%;
   text-decoration:0;
   text-align:left;
   padding:0 3%;
}
div.finder {
   background:rgb(204,255,204);
   border:rgb(102,153,204) 1px solid;
   color:rgb(0,0,0);
}
div.finder a, div.finder a:link, div.finder a:visited, div.finder a:hover, div.finder div.current {
   margin:3px 0;
   font-weight:bold;
   display:block;
   text-decoration:none;
   padding:0.5em 13px;
}
table.menu {
   width:99%;
   margin-bottom:1em;
}
div.finder table.menu a, div.finder table.menu a:link, div.finder table.menu a:visited, div.finder table.menu a:hover, div.finder table.menu div.current {
   margin:3px;
   font-weight:normal;
   padding:1px;
}
div.finder a, div.finder a:link, div.finder a:visited {
   background-color:rgb(204,255,204);
   color:rgb(0,0,0);
}
div.finder a:hover, div.finder a:active {
   background:rgb(245,245,245);
   color:rgb(0,0,0);
}
div.finder div.current {
   background:rgb(102,153,204);
   color:rgb(255,255,255);
}
div.subcats {
   margin-left:1em;
}
div.sitelogo {
   background:rgb(102,153,204);
}
div.sitelogo img {
   border-style:none;
}
div.login {
   top:10px;
   right:10px;
   position:absolute;
}
div.right {
   float:right;
   width:190px;
   overflow:hidden;
   margin-right:5px;
}
div.left {
   float:left;
   width:150px;
   overflow:hidden;
}
div.main {
   padding:15px;
}
div.wleft {
   margin-left:150px;
}
div.wright {
   margin-right:200px;
}
.larger { font-size:120% }
