﻿body { font-family: Verdana,sans-serif; padding-top: 25px;
/* background-image: url('../graphics/logoback.gif');background-repeat:no-repeat;
background-position: bottom left; */
}

td { vertical-align: top; }

#maintext { width: 530px; font-size : 10pt; padding: 0 0 12px 24px; }
#maintext P { margin-top: 0px; margin-bottom: 4pt; text-indent: 0;}
#maintext p.indent { text-indent: 18px; }
#maintext pre { font-family: Verdana,sans-serif; padding-right: 10px; } /* don't have to do line breaks on name lists :-) */
#maintext img { border: 1px #000000 solid; }

#maintitle { height: 28px; background-image: url( ../graphics/graback.gif );
}
#maintitle h1 { font-weight: bold;
  font-size: 10.5pt; color: #ffffff; 
  margin: 0; padding-top:5px;
  text-align:center; }

#maintext h2  { font-size: 10.5pt; color: #800000; text-align: center; text-decoration: underline;
  padding: 0; margin: 10px 0; }
#maintext h3  { font-size: 10pt; color: #800000; text-align: center; text-decoration: underline;
  padding: 10px 0; margin: 0; }

#maintext h1 {font-size: 12pt; color: #800000; margin: 0; padding: 10px 0;}
#maintext h1 .sub {
  font-size: 10.5pt; display: block; margin-top: 4px; padding-top:2px; border-top: 2px #800000 solid; font-weight: normal;}
#maintext blockquote { margin-left: 0px; padding: 4px 12px 4px 12px;
  background-color: /*#242120;*/ #d9cfab; color: #000000; margin-right: 0; margin-top: 0; margin-bottom: 4pt;}
#maintext A, #sitefooter A { color: #9a6e1a /*#b3831d*/; text-decoration: none;} 
#maintext A:hover, #sitefooter A:hover {
  color: #206090;
  background: #e6e6e6;
  text-decoration: underline;
}

#board { padding: 20px 0 0 13px; font-size: 8pt; text-align: left; font-family: Arial,sans-serif; }
#board h1 { font-size: 8pt; color: #800000; padding: 0; margin: 4px 0; margin-bottom: 3px;}
#board h2 { font-size: 8pt; color: #800000; padding: 0; margin: 4px 0;}
#board h3 { font-size: 8pt; color: #800000; padding: 0; margin: 4px 0;}
#board h4 { font-size: 8pt; color: #800000; padding: 0; margin: 4px 0;}
#board pre { font-family: Arial,sans-serif;padding: 0; margin: 0; }

#maintext ul { /* straight and for mCM_list */
  list-style-image: url(../graphics/boxy.gif);
  margin-left: 0; padding-left: 18px; text-indent: 0pt;
  margin-top: 0; margin-bottom: 0; padding-top: 8px; padding-bottom: 8px;
}
#maintext ul ul { list-style-image: none; list-style-type: square; }

#maintext table { font-size: 10pt; }
#maintext .notes { font-size: 8pt; font-style: italic; }
#maintext .small { font-size: 8pt; }

#maintext .mCM_qt {margin: 10px 0px; }
#maintext .mcm_qt_even1, #maintext .mcm_qt_odd1 { padding-right: 10px; text-align: left; }
#maintext .mcm_qt_even2, #maintext .mcm_qt_odd2 { padding-right: 10px; text-align: left; }
#maintext .mcm_qt_even3, #maintext .mcm_qt_odd3 { padding-right: 10px; text-align: left; }
#maintext .mcm_qt_even4, #maintext .mcm_qt_odd4 { padding-right: 10px; text-align: left; }
#maintext .mcm_qt_even5, #maintext .mcm_qt_odd5 { padding-right: 10px; text-align: left; }
 

/*
#maintext .mCM_qt {margin-bottom: 4px;}
#maintext .mCM_qt_head1 {font-weight: bold; color: #ffffff; background-color: #b3831d; padding: 2px 8px; margin-top: 3px;}
#maintext .mCM_qt_head2 {color: #ffffff; background-color: #b3831d;text-align:center; padding: 2px 8px; margin-top: 3px;}
#maintext .mCM_qt_even1 {padding-bottom: 2px; border-bottom: 1px #444444 solid;}
#maintext .mCM_qt_even2 {text-align:center;padding-bottom: 2px;border-left: 1px #444444 solid; border-bottom: 1px #444444 solid;}
#maintext .mCM_qt_odd1 {padding-bottom: 2px; border-bottom: 1px #444444 solid;}
#maintext .mCM_qt_odd2 {text-align:center;padding-bottom: 2px;border-left: 1px #444444 solid; border-bottom: 1px #444444 solid;}
*/

#maintext .nav { border: 1px #d9cfab solid; margin: 10px 0 0 0; padding: 0; background-color: #d9cfab; }
#maintext .underscore { border-bottom: 2px #b3831d solid; padding-bottom: 2px;}


#sidebar { font-weight: normal;
  font-size: 8.5pt; color: #333333; 
  margin-left: 10px; margin-top:10px; padding: 10px; background-color:#ebe3e3;
  text-align:left; border: 1px solid gray;}
#sidebar ul.mCM_list { list-style-type:none; margin: 0; padding: 0; }
#sidebar ul.mCM_list li a, #sidebar ul.mCM_list li .mCM_active { display: block; margin-bottom: 2px; }
#sidebar ul.mCM_list li a { color: maroon;}
  

#trailer { font-size: 8pt; color: #b3831d /*#656565*/ /*#b3831d*/; text-align: left; margin-top: 6px; padding-bottom: 6px; }
#trailer A { color: #b3831d; text-decoration: none; }
#trailer A:hover { text-decoration: underline; }


.alatab,
.mCM_next {
  color: #ffffff;
  background-color: #b3831d /* #b08860 */;
  padding: 0px 4px 1px 4px;
}
A:hover .mCM_next { background-color: #206090; }
.alatab A { color: #F3dfcb; font-weight: bold;}
.mCM_active {
  border: 1px #b3831d dotted; padding: 0px 3px 0px 3px; /*font-style: italic;*/ background-color: #ffffff; }

#maintext UL.mCM_list LI { font-size: 9pt; margin-top: 4px; color: #666666; } /* shrink non-link/non-title text */
#maintext UL.mcm_list LI A { font-size: 10pt; color: #000000; }


#maintext .nav UL.mCM_list LI, #maintext .nav UL.mCM_listtight LI { font-size: 9.5pt; }
#maintext .nav UL.mCM_list LI A, #maintext .nav UL.mCM_listtight LI A { font-size: 9.5pt; } /* undo above for nav box */
#maintext .nav UL.mCM_listtight LI A { color: #000000; }
#maintext .nav P { font-size: 9.5pt; }


.bp .mCM_frame, .mCM_frame
{
  margin-bottom: 5px;
  padding: 0px;
  background: #fafafa;
  border: none;
  width: auto;
  display: block;
}
.bp .mCM_image,.mCM_image
{
  margin: 0; 
  padding: 0;
  border: 1px #000000 solid;
  display: block;
}
.bp .mCM_caption, .mCM_caption
{
  padding: 15px; /* not quite as far out as image is allocated */
  display: block;
  margin-bottom: 10px;
  border-left: 1px #cccccc solid;
  border-right: 1px #cccccc solid;
  border-bottom: 1px #aaaaaa solid;
}
.bp .mCM_caption p, .mCM_caption p {
  text-align: justify;
  margin: 0;
  padding: 0;
  padding-top: 3pt;
}
.bp .mCM_caption center, .mCM_caption center {
  text-align: center;
  margin: 0;
  padding: 0;
  padding-top: 3pt;
}
.bp .mCM_caption hr, .mCM_caption hr {
  width: 33%;
  text-align: left;/*this will align it for IE*/
  margin: 0; /*this will align it left for Mozilla*/
  padding: 0;
}
.bp .mCM_navigate, .mCM_navigate {
  display: block;
  text-align: center;
}
.mCM_slidecaption {
  margin-top: 3px;
  border-top: 1px #f6f1e4 solid;
  padding-top: 6px;
  display: block;
  text-align: center;
}

#maintext DIV.book { padding-top: 10px; }
#maintext DIV.nav { margin-bottom: 8px; }

.mCM_tabcapspacer, /* replaced by for tab menus, still used to separate inline menu items!...well, no need blank to get text to wrap */
.mCM_tabcapspacer_1stA,
.mCM_tabcapspacer_IA,
.mCM_tabcapspacer_AI,
.mCM_tabcapspacer_Alast,
.mCM_tabcapspacer_1stI,
.mCM_tabcapspacer_II,
.mCM_tabcapspacer_Ilast {
  margin=0 0 0 0; padding=0;
  border-left: 4px transparent solid; /* Mozilla shows, IE just does space */
}
.mCM_tabcapspacer_1stA, .mCM_tabcapspacer_1stI { border-left: none; }

.mCM_tabcap,
.mCM_tabcap1st,
.mCM_acttabcap,
.mCM_acttabcap1st
 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  color: #b0b0b0;
  font-weight: normal; 
  background-color: #404040 /*#666666*/;
  margin: 0 0 0 0;
  padding: 2px 13px 4px 13px;
  border-top: 1px #000000 solid;
  border-right: 1px #000000 solid;
  border-left: 1px #000000 solid;
background-image: url(../graphics/yelbutton.gif);
background-repeat: no-repeat;
}

A.mCM_tabcap, A.mCM_tabcap1st {
  font-size: 9pt;
  color: #000000;
  font-weight: normal; font-style: normal;
  background-color: #d8d8d8;
  margin: 0 0 0 0;
  padding-bottom: 3px; border-bottom: 1px #000000 solid;
  text-decoration: none;
background-image: none;
}

A:hover.mCM_tabcap, A:hover.mCM_tabcap1st  {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  background-color: #721111;
background-image: url(../graphics/turbutton.gif);
background-repeat: no-repeat;
}

#projects { padding: 0; width: 100%; }
#projects .mCM_qt_odd1,
#projects .mCM_qt_even1 { padding-left: 10px; width: 85%; text-align: left; padding-right: 10px;}
#projects .mCM_qt_odd2,
#projects .mCM_qt_even2 { width: 15%; text-align: right; padding-right: 10px;}
#projects .mCM_qt_odd1, #projects .mCM_qt_odd2 { background-color: #f5f5f0 /*#ffefef*/; 
  border-top: 1px #cccccc solid; border-bottom: 1px #cccccc solid; padding-top: 4px; padding-bottom: 4px; }
#projects .mCM_qt_even1, #projects .mCM_qt_even2 { padding-top: 4px; padding-bottom: 4px; }
#projects .mCM_qt_head1 { font-size: 10pt; color: #800000; text-align: center; text-decoration: underline;
  padding: 10px 0; margin: 0; font-weight: bold;}


.Simple { color: #960098; font-family: sans-serif; font-weight: bold;} /* match borders, a bit lighter than logo text */
.And { color: #008000; font-family: sans-serif; font-weight: bold;}
.Clear, .Getting	{ color: #000080; font-family: sans-serif; font-weight: bold;}
.Getting { font-style: italic; font-size: 16px; text-align: right;}

#sitefooter { font-size: 8pt; }

.captioned { font-size:8.5pt; color: #707070; /* e.g. photos captioned */ }
.captioned IMG { margin-bottom: 6px; }
.captioned TD {
	text-align: center;
}

/* printing */
@media print {
 body {
  background-color: #ffffff;
  background-image: none; /* turn off, IE repeats it at top of each print page despite no-repeat */
 }
 #sitemenu { display: none; }
 #sitefooter { display: none; }
 #sitelogo { display:none; }
 #maintext .nav { display: none; }
 #maintext { border: none; margin: 0; padding: 20px 0 0 0;}
 #maintext table { float: none; }
 #maintext img { float: none; }
}
