/*
  Created by Aaron Martin 2006-07-14 for new http://www.crustal.ucsb.edu
  2006-07-18 CSS validator compains about colors
  blanchedalmond = #ffebcd
  ivory          = #fffff0
  saddlebrown    = #8b4513
*/
/* CSS comments 
  the border-collapse: collapse;  property is important when trying to get content right up to edge in 
  a table.
*/
body { background-color: #ffebcd; color: #001133; font-family: arial,verdana; font-size: 11pt; margin: 8px; padding: 0px; }
h1 { font-family: arial,verdana; font-size: 18pt; font-weight: bold; margin: 0px; padding: 0px; }
h2 { font-family: arial,verdana; font-size: 16pt; font-weight: bold; margin: 0px; padding: 0px; margin-left: 0.4cm; }
h3 { font-family: arial,verdana; font-size: 14pt; font-weight: bold; margin: 0px; padding: 0px; margin-left: 0.8cm; }
h4 { font-family: arial,verdana; font-size: 12pt; font-weight: bold; margin: 0px; padding: 0px; margin-left: 1.2cm; }
/* the following two settings were critical to keep msie 6 from padding the form and input */
input { margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }
.page-desc { font-family: arial,verdana; font-size: 24pt; text-align: center; color: black; font-weight: bold; margin-bottom: 0px; }
.toc-ul { margin: 0px; padding: 0px; margin-left: 1.0cm; margin-top: 10px; margin-bottom: 0px; font-size: 12pt; font-weight: bold; }
.toc-li { margin: 0px; padding: 0px; margin-left: 2.0cm; margin-bottom: 0px; font-size: 11pt; }
/*
*/
ul { margin: 0px; padding: 0px; }


p { margin-top: 3px; }
img { border: 0px; margin: 0px; padding: 0px; }
.peoplenav { font-size: 9pt; font-weight: bold; }

/* the background colors foul things up on different backgrounds */
//a:link { color: black; }
//a:active { color: #006633; }
//a:hover { color: #634130; }
//a:visited { color: #331100; }
a { color: #442200; }

/***************  begin the class support entries **************/
.tabletemplate { border-spacing: 0px; border-width: 2px; border-style: solid; border-color: #8b4513; width: 100%; padding: 0px; background-color: #ffffff; margin: 0px; border-collapse: collapse;}
.td-banner { background-color: ivory; padding: 0px; margin: 0px; border-style: none; height: 72px; color: #8b4513; font-size: 24pt; font-weight: bold;  text-align: center; }
.tr-banner { background-color: #8b4513; padding: 0px; margin: 0px; border-style: none; height: 72px; }
.tr-navbar { color: white; background-color: #8b4513; padding: 0px; margin: 0px; border-style: none; height: 24px; }
#bannertab { border-spacing: 0px; border-width: 2px; border-style: solid; border-color: #8b4513; width: 100%; padding: 0px; background-color: #ffffff; margin: 0px; border-collapse: collapse;}
#bannertabtr { width: 100%; height: 72px; }
.img-banner { height: 72px; border: 0px; margin: 0px; padding: 0px; }
.banner-left { width: 1px; align: left;  background-color: ivory; padding: 0px; margin: 0px; border-style: none; height: 72px; color: #8b4513; font-size: 24pt; font-weight: bold;  text-align: center; }
.banner-center { background-color: ivory; padding: 0px; margin: 0px; border-style: none; height: 72px; color: #8b4513; font-size: 24pt; font-weight: bold;  text-align: center;  align: center; }
.banner-right { width: 1px; align: right; background-color: ivory; padding: 0px; margin: 0px; border-style: none; height: 72px; color: #8b4513; font-size: 24pt; font-weight: bold;  text-align: center; }
.banner-text { font-style: italic; font-size: 24pt; margin: 0px; }
.banner-subtext { font-style: italic; font-size: 18pt; margin: 0px; }
.navbar-item { padding: 0px; margin: 0px; padding-left: 0.2cm; margin-left: 0.2cm; padding-right: 0.2cm; margin-right: 0.2cm; }
.navbar-item-p { padding: 0.5cm; margin: 0.5cm; color: black; }
.navbar-link { text-decoration: none; color: ivory; }
.navbar-filler { width: 100%; }
.navbar-subtable { height: 20px; width: 100%; border-collapse: collapse; border-style: solid; border-width: 1px; }

/* half and half table, used to split screen into two */
.hhtab { width: 100%; }
.hhtabtr { vertical-align: top; }
.hhtabtd { padding: 10px; width: 50%; text-align: center; }

.tdcaption { text-align: center; color: #226622; font-size: 10pt; }
.cover { text-align: center; }
.covercaption { font-family: sans-serif; text-align: center; color: #226622; font-style: italic; font-size: 10pt; padding-left: 20%; padding-right: 20%; }
.coverimg { text-align: center; height: 480px; padding: 0px; margin: 0px }

/* contentcell is used for the main table cell that the main site content goes into */
#contentcell { background-color: #fffff0; background-image: none; padding: 0.3cm; text-align: justify; font-size: 12pt; }
.content { background-color: #fffff0; padding: 0.1cm; margin: 0.2cm; padding-left: 0.0cm; text-align: justify; font-size: 12pt; }
.content1 { background-color: #fffff0; margin: 0.1cm; padding: 0px; margin-left: 0.4cm; margin-top: 0px; padding-top: 0px; padding-bottom: 0.2cm; text-align: justify; font-size: 12pt; }
.content2 { background-color: #fffff0; margin: 0.2cm; padding: 0px; margin-left: 0.8cm; margin-top: 0px; padding-top: 0px; padding-bottom: 0.2cm; text-align: justify; font-size: 12pt; }
.content3 { background-color: #fffff0; margin-left: 1.2cm; padding-left: 0.2cm; margin-top: 0px; padding-top: 0.0cm; padding-right: 0.3cm; padding-bottom: 0.1cm; text-align: justify; font-size: 12pt; }
.content-sub { margin-left: 0.5cm; background-color: #fffff0; padding: 0.3cm; text-align: justify; font-size: 12pt; }
.coverphoto { width: 200px; border: 0px; }

#phototable { border-style: none;  width: 100%; padding: 0px; background-color: #fffff0; margin: 0px; border-collapse: collapse;}
.phototabletr { width: 100%;  }
.phototabletd {  }
#phototab { }

#navh { height:24px; }
.center { text-align: center; }

#address { color: #cccccc; font-size: 8pt; }
#bottombar { color: #cccccc; font-size: 8pt; }
#textnav { font-size: 10pt; color: #444444; font-family: helvetica; text-align: center; }
#bottom-credits { font-size: 8pt; color: #444444; font-family: helvetica; text-align: center; }
#milonic-credits { font-size: 8pt; color: #444444; font-family: helvetica; text-align: right; }
.indent { margin-left: 0.5cm; }
.sitemap { margin-left: 1.0cm; }

.heading { font-family: Helvetica; font-size: 18pt; font-weight: bold; color: black; }

p.pub_authors { text-align: left;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 16px;
     text-indent: 0.0in;
     margin: 0.0in;
     margin-left: 0.75cm;
     margin-bottom: 0.0in;
     padding-bottom: 0.0in;
     border-bottom: 0.0in;
     color:#000000;
   }
p.pub_title { text-align: left;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     padding-top: 0.03in;
     padding-left: 0.05in;
     margin-top: 0.0in;
     border-top: 0.2in;
     text-indent: 0.0in;
     margin: 0.0in;
     margin-left: 1.25cm;
     font-size: 14px;
     color:#000000;
   }
h2.pubs {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 16px;
     color:#000066;
     margin-left: 0.25cm;
}

