body {
background : #f7f7f7;
}
.container {
margin : auto;
width : 98%;
}
.logo {
border : 1px solid #707094;
height : 75px;
background : #fff;
}
.logo h1 {
margin : 0;
font-size : 3.0em;
font-weight : bold;
text-align : center;
padding : 0 10px;
letter-spacing : .1em;
}
.logo h3 {
margin : 0;
color : #EFF7F7;
background : #800080;
font-size : 0.8em;
text-align : center;
padding : 2px 10px;
word-spacing : .3em;
}
.logo h2 {
color : #0000FF;
background : #F3EBDB;
font-size : 0.8em;
text-align : center;
padding : 2px 10px;
word-spacing : .3em;
font-weight : bold;
margin : 0;
border : 1px solid #a1a1a1;
 -moz-border-radius: 0 0 .6em .6em;
}
.logo a {
font-size : .9em;
color : #800080;
padding : 0 1em;
}
.logo .quote {
float : right;
height : 66px;
width : 225px;
color : #00f;
padding : 5px;
text-align : left;
font-size : 0.8em;
background-color : #e5e5ff;
border-left : 1px dashed #707094;
}
.logo .name {
font-weight : bold;
text-align : center;
color : #336;
}
.currentPage {
font-size : .8em;
background : #cde5e5;
color : #000;
font-weight : bold;
padding-left : 4px;
display : block;
text-align : center;
}
a.archive {
font-size : .7em;
color : #633;
font-weight : bold;
text-decoration : none;
padding-left : 4px;
display : block;
text-align : center;
background : #fff;
}
a.archive:hover {
color : #800080;
background : #e5e5ff;
font-weight : bold;
padding-left : 4px;
}
a.archive:visited {
color : #633;
padding-left : 4px;
}
ul {
margin : 0;
padding : 0;
}
li {
list-style : none;
margin : 0;
padding-left :1em;
font-size : .8em;
}
li a:hover {
text-decoration : none;
color : #000;
}
h4 {
margin : 0;
background : #cde5e5;
color : #000;
font-weight : bold;
padding-left : 4px;
display : block;
text-align : center;
}
div.topMenu {
clear: both;
opacity : .7;
margin-left : .8em;
}
.topMenu a {
color : purple;
font-size: .8em;
padding : 5px 10px 3px 10px;
background :  #e5e5ff;
border : 1px solid #7d7d7d;
text-decoration : none;
margin-right :5px;
 -moz-border-radius: .6em .6em 0 0;
}
.topMenu a:hover {
color : #336;
background : #F0F0E0;
}
.googleSearch {
font-size : 1em;
margin-right : .7em;
}
.table {
border-bottom : 2px solid #bdbdbd;
border-left : 1px solid #bdbdbd;
border-right : 1px solid #bdbdbd;
}
.border {
border : 1px solid #E8D8B6;
}
td.archive {
border : 1px solid #bdbdbd;
}
p {
font-size : .8em;
padding : 0 1em;
}
h3 {
margin : 0;
font-size : 1.1em;
}
.date {
color : #6f6f6f;
font-size : .9em;
}
.small a {
font-size : .8em;
font-weight : bold;
color : #008000;
}
.debt  {
font-size : .8em;
font-weight : bold;
color : #008000;
text-align: center;
padding : .5em;
margin : 2em .5em;
border : 1px dashed #008000;
 -moz-border-radius: .6em;
}
blockquote {
margin : 1em 1em 2em 1em;
border-bottom : 1px solid #e6e6e6;
padding-bottom : 2em;
}
.top blockquote {
margin : 1em 1em 0 1em;
padding-bottom : .2em;
border : 0;
}
.top h3 {
font-size: 1em;
}
blockquote p {
font-size : .9em;
line-height : 120%;
padding : 0;
}
blockquote a:hover {
text-decoration : none;
color : #000;
}
.imp {
float : right;
color : #000;
background : #E9D7B9;
font-size : .8em;
position : relative;
top : .2em;
right : 3em;
padding : .2em;
letter-spacing : .05em;
border-top : 1px solid #008000;
border-bottom : 2px solid #008000;
border-right : 2px solid #008000;
border-left : 1px solid #008000;
opacity : .8;
  -moz-border-radius: .5em;
}
.footer {
margin : auto;
width : 50%;
}
.footer p {
font-size : .8em;
}
.top {
border : 1px solid #31962d;
}
blockquote li {
padding : .5em;
}
