div {
	margin:	0;
	padding: 0;
}

img  {
	border:       0px solid white;
	color:        white;
	border-width: 0;
}

abbr, acronym, .help {
        border-bottom: 1px dotted #333;
        cursor:        help;
}

.ad {
        position:      absolute;
        top:           5em;
        left:          0.6em;
}

body {
	margin: 0em;
        padding: 0em;
        color: black;
        font-family: gill sans, verdana, sans-serif; 
        font-size: 11pt;
        line-height: 140%;
}

.main {
        background: url("http://bitworking.org/images/RedThread.png") scroll top left no-repeat white;
}

.body {
	padding: 0.5em;
}


a {
	font-weight: bold;

}
	
a:link {
	color:	rgb(143, 16, 18);
	background-color: transparent;
}
	
a:visited {
	color:	rgb(143, 16, 18);
	background-color: transparent;
}
	
a:active {
	color:	rgb(143, 16, 18);
	background-color: transparent;
}
	
a:hover {
	color:	rgb(43, 0, 0);
	background-color: transparent;
	text-decoration: none;
}

.content {
	margin-right:	 25em;
        margin-left:     9em;
        clear:           none;
}

.navigation {
	margin:		4.5em;
	font-size:	10pt;
	position:	absolute;
	top:        280px;
	right:		1em;
	width: 		16em;
	z-index: 	3;
	padding: 	0.5em;
	text-align:	center;
	background-color: rgb(234, 234, 234); 
    border:         solid gray 1px;
}      

.navItem {
	display: 	block;
	margin: 	0;
	border: 	0;
	padding: 	0.1em;
	line-height: 	1.2em;
	text-align:	center;
}

.navHeader {
	display: 	block;
	margin: 	0em;
	border: 	0;
	padding-top: 	2em;
	line-height:	1.2em;
	text-align:	center;
}

.footer {
	width: 		95%;
	margin: 	0.8em;
	text-align: 	center;
	font-size: 	0.8em;
	padding: 	0.2em;
	border-top: 	dashed rgb(100, 100, 100) 2px;
	clear: 		both;
}

.tagLine {
	font-size: 80%;
}

h1 {
	margin: 0;
	padding: 0.1em;
    padding-bottom: 0em;
}

h2, h3 {
	margin: 0;
	padding: 0.1em;
}

.footerItem {
	display: block;
}

.item {
	margin-top : 2em;
	margin-bottom : 3em;
	padding-left: 2em;
        font-size: 90%;
}

.item h2 {
    font-size: 110%;
	font-weight: bold;
}

.itemContent {
        font-size: 100%;
        text-indent: 2em;
}

.permalink {
        float:           right;
        padding-bottom:  2em;
}

blockquote {
	font-style: italic;
}

blockquote p {
	border-left: solid black 1px;
	padding: 0.5em;
}


dt {
	font-weight:	bold;
}

h1, h2, h3, h4, h5  {
        font-family:  "Lucida Grande", verdana, arial, sans-serif;
}


.logo {
	float: 	left;
}

.diff {
	background-color: rgb(255, 255, 0);
}

code {
        color: green;
}

.example {
	background-color: 	rgb(240, 240, 240);
	border:			solid black 1px;
	padding: 		0.5em;
}

.byline {
	border-bottom:	dashed rgb(100, 100, 100) 3px;
	font-size: 80%;
}

.comment {
        background-color: rgb(220, 220, 220);
        margin: 2em;
        padding: 1em;
        font-size: 86%; 
}

.comment pre {
        font-family: gill sans, verdana, sans-serif; 
}

.comments_form {
        margin: 2em;
}

.comments_form label {
        margin-top: 2em;
}


.proverb {
    text-align:center;
    position:  absolute;
    top:       40px;
    right:     0.1em;
    width:     24em;
    font-size: 80%;
    z-index:   4;
    padding:   0.5em;
    margin:    3em;
    line-height: 110%;
}

.proverb a {
    font-weight:      normal;
    text-decoration:  none;
}

.proverb .adh,
.proverb .adh a {
    margin: 0.1%;
    font-size:  120%;
    font-weight: bold;
    line-height: 110%;
}

.proverb .ad {
    text-align: left;
    margin: 1%;
    padding: 2%;
    top: 6em;
    border:  solid rgb(0, 54, 87) 1px;
    border-top:  solid rgb(0, 54, 87) 5px;
    border-bottom:  solid rgb(0, 54, 87) 5px;
}

.proverb .adh a {
    text-decoration: underline;
}

pre code, code {
    font-size:  1.1em;
    line-height: 1em;
}

pre {
    line-height: 0.90em;
}

th {
	background-color: rgb(215, 215, 215);
}

.framed {
   padding:    0.5em; 
   border:     solid black 3px; 
   margin:     1em
}

.unframed {
    padding: 1em;
    float: right;
}

.item h2 {
  background-color: rgb(0, 54, 87);
  color: white;
}

.speakerA {
  color:  rgb(0, 54, 87);
  display: block;
  width:  8em;
  float: left;
  font-weight: bold;
}

.speakerB {
  color:  rgb(143, 16, 18);
  display: block;
  width:  8em;
  float: left;
  font-weight: bold;
}

ins {
	background-color: rgb(255, 255, 0);
    text-decoration: none;
    font-weight: bold;
    line-height: 1.1em;
}

.seasonal {
	margin:		4.5em;
	font-size:	10pt;
	position:	absolute;
	top:        250px;
	right:		1em;
	width: 		16em;
	z-index: 	3;
	padding: 	0.5em;
	text-align:	center;
}

.sep {
    display: none;
}





























