/* DEFAULTS */


body, h1, h2, h3, h4, h5, h6, ul, ol, li, p, table, block, div, blockquote, em {
    margin          : 0px;
    padding         : 0px;
}


body {
  background-color  : #000000;
  color             : #2A2726;
  font-family       : Times,Tms Rmn,Times New Roman,Roman;
  margin            : 0px;
  padding           : 0px;
  border            : none;
}

p { 
  margin-bottom     : 10px;
  padding           : 0px;
  font-family       : Times,Tms Rmn,Times New Roman,Roman;
  text-align        : justify;
}

em {
  font-family       : Times,Tms Rmn,Times New Roman,Roman;
  font-size         : 8pt;
  font-style        : italic;
  padding-left      : 15px;
  padding-right     : 15px;
}

a {
  text-decoration   : none;
  border-bottom     : 1px dotted #aa947a;
}

a:link {
  color             : #422820; 
}

a:visited {
  color             : #4B3731;
}

a:hover {
  color             : black;
  border-bottom     : 1px dotted black;
}

a:active {
  color             : white;
}

h1 {
  font-size         : 12pt;
  font-weight       : bold;
  font-variant      : small-caps;
  text-align        : right;
  margin            : 0px;
  margin-right      : 0px;
  padding           : 3px;
  letter-spacing    : 1px;
  line-height       : 12px;
}

h2 {
  font-size         : 11pt;
  font-style        : italic;
  text-align        : right;
  margin            : 0px;
  margin-right      : 0px;
  padding           : 3px;
  line-height       : 14px;
}

h3 {
  font-size         : 9pt;
  font-weight       : bold;
  font-variant      : small-caps;
  margin            : 0px;
  padding           : 0px;
  padding-top       : 10px;
  padding-bottom    : 4px;
  letter-spacing    : 1px;
  line-height       : 0px;
}

h4 {
  font-size         : 9pt;
  font-style        : italic;
  font-weight       : bold;
  font-variant      : small-caps;
  margin            : 0px;
}

h5 {
  font-family       : Verdana,Arial,Geneva,Helvetica;
  font-size         : 7pt;
  padding-left      : 5px;
  padding-top       : 4px;
  padding-bottom    : 8px;
}

h6 {
  font-size         : 11pt;
  font-style        : italic;
  color             : #4d3f3b;
  margin            : 0px;
  margin-right      : 0px;
  padding-top       : 5px;
  line-height       : 14px;
}


table {
  border            : none;
  margin            : 0px;
  padding           : 0px;
  font-family       : Times New Roman,Times,Tms Rmn,Roman;
  font-size         : 9pt;
  text-align        : justify;
}

td {
  border            : none;
  margin            : 0px;
  padding           : 0px;
  vertical-align    : top;

}

tr {
  border            : none
}

hr {
  border-top        : 1px dotted;
  border-bottom     : none;
  margin-top        : 5px;
  margin-bottom     : 5px;
  color             : #2A2726;
}

.div-hr {
  width             : 99%;
  height            : 2px;
  border-top        : 1px dotted;
  border-bottom     : none;
  margin-top        : 5px;
  margin-bottom     : 5px;
  margin-left       : auto;
  margin-right      : auto;
  color             : #2A2726;
}



/* THE BASIC GRAPHICAL LAYOUT */

table#maintable {
  width             : 482px;
  border            : 0px;
  margin            : 0px;
  padding           : 0px;
}

td#td_1x0 {
  width             : 482px;
  height            : 127px;
  background-image  : url(images/ei_1x0.jpg);
}

td#td_1x1 {
  width             : 482px;
  height            : 51px;
  background-image  : url(images/ei_1x1.jpg);
}

td#td_1x2 {
  width             : 71px;
  height            : auto;
  background-image  : url(images/ei_1x2.jpg);
  background-position : top right;
  background-repeat : repeat-y;
}

td#td_2x2 {
  width             : 385px;
  height            : auto;
  background-color  : #dacbb8;
  background-image  : url(images/bkg.jpg);
}

td#td_3x2 {
  width             : 26px;
  height            : auto;
  background-image  : url(images/ei_3x2.jpg);
}

td#td_1x3 {
  width             : 482px;
  height            : 209px;
  background-image  : url(images/ei_1x3.jpg);
  background-position : top right;
  background-repeat : no-repeat;
}


/* BLOCK FORMATTING */

div#menu {
  margin-top        : 2px;
  margin-bottom     : 0px;
  margin-left       : 70px;
  margin-right      : 0px;
}

div#menu a:link,
div#menu a:visited {
  font-weight       : bold;
  border-top        : 1px dotted #2A2726;
  border-bottom     : 1px dotted #2A2726;
  text-transform    : lowercase;
  letter-spacing    : 2px;
}


.div-disclaimer {
  font-size         : 8pt;
  font-style        : italic;
  text-align        : right;
  color             : #4C4644;
  margin            : 0px;
  padding-top       : 28px;
  padding-bottom    : 0px;
  padding-right     : 30px;
  padding-left      : 0px;
  vertical-align    : top;
}


#paper {
  text-align        : justify;
}
 
.box {
  margin            : 0px;
}

.box1, blockquote, code {
  padding             : 0px;
  margin              : 0px;
}

.box2, textarea, input {
  padding             : 5px;
  padding-bottom      : 10px;
  margin              : 0px;
}

.box2 img {
  display             : block;
  margin-left         : auto;
  margin-right        : auto;
  border              : 1px dotted #66544e;
}

.box_bordered {
  padding             : 2px;
  margin              : 0px;
  border              : 1px dotted #66544e;
  background-image    : url(images/bkg-lt.jpg);
}

.box_indented {
  padding           : 0px;
  margin-left       : 15px;
  margin-right      : 15px;
}

.box_right {
  padding           : 0px;
  margin            : 0px;
  text-align        : right;
}


blockquote, code{
  padding           : 10px;
  background-color  : #d3c4b1;
  background-image  : url(images/bkg-lt.jpg);
  margin            : 0px 0px 10px 15px;
  border-top        : 1px dotted #66544e;
  border-bottom     : 1px dotted #66544e;
}

code {
  display           : block;
  margin-bottom     : 10px;
}


blockquote{
  font-family       : Times,Tms Rmn,Times New Roman,Roman;
}


.posted { 
  padding-top       : 8px;
  font-family       : Verdana,Arial,Geneva,Helvetica;
  text-align        : right;
  font-style        : italic;
  font-size         : 7pt;
}

.posted_small { 
  padding-top       : 8px;  
  font-family       : Verdana,Arial,Geneva,Helvetica;
  text-align        : right;
  font-style        : italic;
  font-size         : 6pt;
}

#content, .content{
  width             : 380px;
}

#content ul, #content ol{
  margin-bottom     : 10px;
  margin-left       : 15px;
}

#content ol {
  margin-left       : 20px;
  list-style-type   : decimal;
}

#container {
}

#content .blog, #container .blog {
}

#content .blog {
}

.blogbody {
}

.date { 
  margin            : 15px;
  margin-top        : 5px;
  margin-bottom     : 5px;
}     


#archive ul, ol {
  list-style-type   : none;
}

#archive .month {
  margin-top        : 15px;
  margin-bottom     : 10px;
  border-bottom     : 1px solid;
}

#archive .day {
  margin-left       : 15px;
  margin-bottom     : 15px;
}

#archive a {
  border            : 0px;
}

.arch_title {
  margin-left       : 15px;
  font-family       : Times,Tms Rmn,Times New Roman,Roman;
  font-style        : italic;
  font-size         : 9pt;
  letter-spacing    : 0.5px;
}

.arch_sections {
  margin-left       : 35px;
  font-family       : Verdana,Arial,Geneva,Helvetica;
  font-style        : italic;
  font-size         : 7pt;
}

.sectionlist {
  font-size         : 7pt;
  text-transform    : uppercase;
  letter-spacing    : 1px;
  border-top        : 1px dotted;
  border-bottom     : 1px dotted;
  text-align        : center;
}


.comments-head{
  padding-left      : 5px;
  color             : #66544e;
}
.comments-body {
  padding-left      : 10px;
  color             : #66544e;
}   

.comments-post {
  color             : #66544e;
  font-size         : 9px;
} 

.trackback-url {
}

.trackback-body {
}   

.trackback-post {
}

#footer{
  clear: both;
}




/* FORM FORMATTING */

.form {
  padding-left      : 15px;
}

.formleft {
  margin-top        : 5px;
  margin-bottom     : 10px;
  text-align        : left;
}

.formright {
  text-align        : right;
}

textarea, input {
  padding           : 1px;
  font-family       : Verdana,Arial,Geneva,Helvetica;
  font-size         : 8pt;
  line-height       : 10pt;
  border            : 1px dotted;
  background-color  : #d3c4b1;
  background-image  : url(images/bkg-lt.jpg);
}

.formfieldcontainer.input { 
}

textarea {
  margin            : 0px;
  outline           : none;
  display           : block;
}

.formfieldcontainer {
  width: 250px;
}

.formfield {
  width             : 310px;
  margin-left       : 8px;
  padding           : 1px;
}

.commentsfield {
  margin-left       : 8px;
  width             : 310px;
}

.formbutton {
}

.checkbox {
  border            : 1px dotted;
  background-color  : #d3c4b1;
  background-image  : url(images/bkg-lt.jpg);
}

#submit {
  border-top        : 1px solid #4d3f3b;
  border-bottom     : 2px solid #4d3f3b;
  border-left       : 1px solid #4d3f3b;
  border-right      : 2px solid #4d3f3b;
  background-color  : #d3c4b1;
  background-image  : url(images/bkg-lt.jpg);
  padding           : 0px;
  padding-left      : 3px;
  padding-right     : 3px;
  margin            : 10px;
  color             : #4d3f3b;
  font-family       : Verdana,Arial,Geneva,Helvetica;
  font-size         : 7pt;
  font-weight       : bold;
  text-transform    : uppercase;
  text-align        : center;
}



/* INLINE FORMATTING */

.inline_indent {
  margin            : 0px;
  padding-top       : 0px;
  padding-bottom    : 0px;
  padding-left      : 15px;
  padding-right     : 0px;
}




/* MISC COMPATIBILITY STUFF */

.table_concise {
  border            : none;
  margin            : 0px;
  padding           : 0px;
  font-family       : Verdana,Arial,Geneva,Helvetica;
  font-size         : 7pt;
  text-align        : left;
}


.td-textsize {
  border            : none;
  margin            : 0px;
  padding-right     : 34px;
  padding-left      : 0px;
  padding-top       : 0px;
  padding-bottom    : 0px;
  vertical-align    : bottom;
}


.img_backdrop {
  border            : none;
  margin            : 0px;
  padding           : 0px;
}

.img_entry {
  border            : 2px;
  margin            : 4px;
  padding           : 4px;
}

div#entry_list h5 {
  margin-top        : 0px;
  margin-bottom     : 4px;
  margin-left       : 55px;
  margin-right      : 0px;
  font-size         : 9pt;
}

div#entry_list a:link, div#entry_list a:visited {
  margin-top        : 0px;
  margin-bottom     : 0px;
  margin-left       : 40px;
  margin-right      : 0px;
  padding           : 0px;
  font-size         : 9pt;
  font-weight       : bold;
  font-variant      : small-caps;
  letter-spacing    : 1px;
}



/* DEBRIS PAGE */

.box_links {
  padding             : 2px;
  margin              : 0px;
}

.box_links li {
  font-size         : 9pt;
  font-weight       : bold;
//  font-variant      : small-caps;
  margin            : 0px;
  margin-top        : 4px;
  margin-left       : 10px;
  padding           : 0px;
  letter-spacing    : 1px;
  list-style-type   : circle;
  border-top        : 1px dotted;
  border-bottom     : 1px dotted;
}

.underlined {
  border-bottom     : 1px solid;
}


/* IMPORTED FROM DMIG.CSS */
/* What is left here should be irrelevant. */


/* header stuff ----------------------------- */

#banner {
  display: block;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 12px;
}

#banner-commentspop {
}

#banner h1 {
  display: inline;
  font-weight: bold;
}

 .description {
  font-size: 11px;
} 



/* side stuff -------------------------- */
#links {
  text-align: left;
  width: 200px; 
  float: right;
  margin-left : 10px;
  margin-right : auto;
  margin-bottom: 20px;
}
#links a{
   display: block;
   width: 100%; 
}
#links ol, #links ul{
  list-style-type: none;
}


.sidegroup {
  margin-bottom: 20px;
}

.side {
  margin: 0px;
  padding: 0px;
}

.side a:hover {
}

.sidetitle {
}

.syndicate {
} 

.powered {
} 


/* calendar css */
.calendarHeader a {display: inline; }
.calendarToday {  font-weight: bold; color:#333;  background-color:#eee ;}
.calDayLink { }
.calendar {  }
.calendartab { color: #888;}
#Cal { margin-bottom: 0px;}
