/* ------------------------------------------------------------------------- */
/*                            Stylesheet CSS 2.1                             */
/*                             Ted Breaks Free                               */
/*                   http://www.solitarytrees.net/racism/tee/                    */
/* ------------------------------------------------------------------------- */

body {
   background-color: #8e794e;
   color: #410;
   line-height: 130%;
   margin: 0;
   padding: 0;
   font-family: sans-serif;
   font-size: medium;
   }
	
a:link {
   background-color: transparent;
   background-image: none;
   color: #c00;
   font-weight: normal;
   text-decoration: underline;
   }
		
a:visited {
   background-color: transparent;
   background-image: none;
   color: #960;
   font-weight: normal;
   text-decoration: underline;
   }
		
a:hover {
   background-color: #ffc;
   background-image: none;
   color: #f30;
   font-weight: normal;
   text-decoration: underline;
   }
		
a:active {
   background-color: #ffc;
   background-image: none;
   color: #f00;
   font-weight: normal;
   text-decoration: underline;
   }

a.sig:link {
   background-color: transparent;
   background-image: none;
   color: #c00;
   font-weight: normal;
   text-decoration: none;
   }
		
a.sig:visited {
   background-color: transparent;
   background-image: none;
   color: #960;
   font-weight: normal;
   text-decoration: none;
   }
		
a.sig:hover {
   background-color: #ffc;
   background-image: none;
   color: #f30;
   font-weight: normal;
   text-decoration: none;
   }
		
a.sig:active {
		background-color: #ffc;
		background-image: none;
		color: #f00;
		font-weight: normal;
		text-decoration: none;
		}

a.cc {
   font-weight: bold;
   text-decoration: none;
   }

.longlink {
   font-size: small;
   }

div#brown {
   background-color: #4e2603;
   margin: 2em auto;
   min-width: 26em;
   padding: 2px;
   width: 46em;
   }

div#rust {
   background-color: #811702;
   margin: 0;
   padding: 2px;
   }
   
div#red {
   background-color: #d0202b;
   margin: 0;
   padding: 2px;
   }
   
div#orange {
   background-color: #ff8134;
   margin: 0;
   padding: 2px;
   }
   
div#contents {
   border: 4px solid #ffdf37;
   margin: 0;
   padding: 2em 3em;
   background-color: #f2f2c2;
   }
	
div#pagetitle {
   margin: 3% auto 5% auto;
   text-align: center;
   width: 98%;
   }
	
div.sig {
   font-size: .9em;
   margin: 6% 4%;
   text-align: center;
   }
	
img.title {
   width: 40%;
   height: 4px;
   margin: auto;
   border: 0;
   }
	
img.line {
   height: 4px;
   width: 88%;
   }

img.arrow {
	height: 14px;
	margin-bottom: 2px;
	vertical-align: middle;
	width: 14px;
	}

img.linkaid {
   height: 13px;
   vertical-align: middle;
   width: 13px;
   }
   
h1 {
   font-size: 150%;
   font-weight: bold;
   line-height: 150%;
   }
	
h2 {
   font-size: 120%;
   font-weight: bold;
   }
	
h3 {
   font-size: 110%;
   font-weight: bold;
   }
	
blockquote {
   border: 1px dotted #960;
   font-size: .9em;
   line-height: 125%;
   margin: 1.5em;
   padding: 0 1em;
   text-align: justify;
   }

abbr {
   border-bottom: 1px dotted #c00;
   cursor: help;
   }
	
p.nav {
   border: 1px solid #c00;
   display: table;
   font-size: .7em;
   margin: 3em auto;
   padding: .25em .5em;
   text-align: center;
   }

p#nav a {
   font-weight: bold;
   text-decoration: none;
   }

p.sep {
   margin: 6% auto;
   text-align: center;
   }
	
p.sep2 {
   text-align: center;
   }
	
p.regards {
   margin: auto 3em;
   }
	
p.note {
   font-size: .85em;
   line-height: 125%;
   margin: 2em 3em;
   }

.nb {
   background: #ffc;
   border: dotted 1px #fc3;
   border-top: solid 8px #fc3;
   float: right;
   font-family: sans-serif;
   font-size: small;
   font-style: normal;
   line-height: 125%;
   margin: .25em 0 .5em 1em;
   padding: .5em;
   position: relative;
   text-align: left;
   width: 33%;
   }
.nb p {
   margin: 0;
   }
.nb p+p {
   margin-top: 1em;
   }

.noteref {
   background: #ff9;
   }
	
p.returnaddress {
   text-align: right;
   }
	
p.sig, p.ltrnav {
   text-align: center;
   font-size: 85%;
   margin-top: 5%;
   }
	
img {
   border: 0;
   }
	
img.arrow {
   height: 14px;
   width: 14px;
   border: 0;
   vertical-align: bottom;
   }
	
img.note {
   border: 0;
   height: 11px;
   width: 11px;
   vertical-align: middle;
   }
	
dt {
   font-weight: bold;
   }
	
dl.encl {
   font-size: 85%;
   margin-bottom: 5%;
   }
	
ul.parts { 
   margin: 0;
   padding: 0;
   }
   
ul.parts li { 
   line-height: 140%;
   list-style-image: url(img/color8.jpg);
   margin: 0 0 0 1em;
   padding: 0 0 0 .25em;
   }

blockquote a {
   font-style: normal;
   }
	
.subel {
   font-size: smaller;
   font-weight: normal;
   }
	
table.msghdr {
	font-family: "Courier New", monospace;
	font-size: 1em;
	font-style: normal;
	margin: 1em auto auto 0;
	width: 100%;
	}
   table.msghdr th {
      background: #ffc;
      font-size: .95em;
      margin: 0;
      padding: .25em .5em .25em .25em;
      text-align: right;
      vertical-align: top;
      width: 5.25em;
      }
	  table.msghdr td {
      background: #ffc;
      font-size: .95em;
      margin: 0;
      padding: .25em .25em .25em .5em;
      text-align: left;
      vertical-align: top;
      }

.msgquote { 
   border: none;
   border-left: dotted 2px #520;
   font-size: 1em;
   margin-left: 1em;
   padding-left: 1em;
   }

ol.lalpha {
   list-style-type: lower-alpha;
   }

ol.ualpha {
   list-style-type: upper-alpha;
   }

ol.decimal {
   list-style-type: decimal;
   }

