/* GENERIC STUFF
 */
html {background:#fff;color:black}
body {background:#fff; margin:4px}
a:link   {color: #00f}
a:visited{color: #a0a}
a:hover  {color: #f0f}
p   {margin:1em 0 0 0}
img {border:0}
a {
 text-decoration: none;
}


/* SPECIFIC STYLES FOR VARIOUS LOGICAL SECTIONS
 */

h1 {
 margin:0;
 font-family:sans-serif;
}

.mainNav {
 text-align:right;
 font-family: sans-serif, arial, helvetica;
 font-size:smaller;
 border-top:#aaa 1px solid;
}


.links p {
 float:left;
 margin:0 4px 0 0;
 border:0;
 padding:0;
 font-size:smaller;
}

.links a {
 font-family: sans-serif, arial, helvetica;
}

table.mainTable {background:#34b; margin:2px}

.journal div {
 padding:0 0 .25em .25em;
 margin:0em 0em 1em 0em;
 border-left:#56d thin solid;
}

.journal blockquote {margin:.5em}

.journal strong {
 font-family: arial, helvetica, sans-serif;
 color:#96f
}

.journal em {
 font-family: arial, helvetica, sans-serif;
 color:#86f
}

.journalNav {
 font-family: sans-serif, arial, helvetica;
}

.calendar {
 font-size:smaller;
}

table.calendar {
 width:100%;
}

.calendar td {
 padding:0;
 vertical-align:top;
 width:10%; height:4em;
 background:#88f;
}

.day {
 float:left;
 background-color:#34b;
 margin-right:4px;
 font-family: sans-serif;
}
