* { font-size: 1em; }
body {
  background: white;
  color: black;
  font: 12px verdana, sans-serif;
  margin: 0;
  padding: 0;
  border-width: 0;
  min-width: 55em !important;
  position: relative;
}

a:link { color: #00F; }
a:visited { color: #800080; }
a:active { color: #F90; }
a:hover { color: #F90; }

/*h1, h2, h3, h4, h5, h6 {font-family: arial, verdana, sans-serif;}*/
h1 {font-size: 2em;}
h2 {font-size: 1.5em;}
h3 {font: 1.33em;}
h4 {font-size: 1.1em;}
h5 {font-size: 1em;}
h6 {font-size: 0.85em;}
em {font-style: italic;}
strong {font-weight: bold;}
address {margin: 1em 0 1em 2em;}
dd {padding-bottom: 1em;}

#masthead {
  position: relative;
  height: 110px;
  width: 100%;
  margin: 0; padding: 0;
  left: 0; top: 0; right: 0;
  background: #134256 url(images/main_mastback.jpg) 100% 100%;
}

.sidebar * {
  display: none;
}

#rightbar * {
  display: none;
}

#srch * {
  display: none;
}

#mainpageheader { color: #036; }
#mainpageheader h1 {
  font: 2em 'Trebuchet MS', verdana, sans-serif;
  margin-top: 1.55em;
  margin-bottom: 0;
}
#mainpageheader h2 {
  font: 1em 'Trebuchet MS', verdana, sans-serif;
  font-style: italic;
  margin: 0;
}
#pageheader { color: #036;  margin: 0 14.5em 0 0;}
#pageheader h1 {
  font: 2em 'Trebuchet MS', verdana, sans-serif;
  margin: 0;
}
#pageheader h2 {
  font: 1em 'Trebuchet MS', verdana, sans-serif;
  margin-top: 3em;
  margin-bottom: 0;
}
#pageheader_sri { color: #036; margin: 0; }
#pageheader_sri h1 {
  font: 2em 'Trebuchet MS', verdana, sans-serif;
  margin: 0;
  padding-left: 0.5em;
  text-align: center;
}
#pageheader_sri h2 {
  font: 1em 'Trebuchet MS', verdana, sans-serif;
  margin-top: 3em;
  margin-bottom: 0;
  padding-left: 1.2em;
  text-align: center;
}


#content {
  margin: 0;
  padding-bottom: 4em;
  font: 1em/1.25em verdana, sans-serif;
  line-height: 1.4;
}
#content h1, #content h2, #content h3, #content h4, #content h5 {
  margin: 1em 0 0.2em 0;
  border-bottom: 1px solid #ccc;
  font-family: arial, verdana, sans-serif;
  line-height: 1.4;
}
#content h3 { font-size: 1.33em; clear: both; }
#content h4 { font-size: 1.1em; border: none; }

#content p {
  margin: 1em 0em;
  line-height: 1.4em;
}
#content p img.float {
  float: left;
}
#content ol {
  list-style-type: upper-alpha;
}
#content li {
  line-height: 1.7;
}
.right {
  margin: 0;
  border: none;
  width: 50%;
  float: left;
}
.left {
  margin: 0;
  border: none;
  width: 50%;
  float: left;
}
#content .qa {
  border-top: 1px dotted gray;
  padding-top: 1em;
}
body #content a[name] {
  color: inherit;
}

#content table {
  margin: 1em 0;
  border-bottom: 1px solid silver;
}
#content td, #content th {
  border-top: 1px solid silver;
  border-left: 1px solid silver;
  border-right: 1px solid silver;
  font-size: 0.95em;
}
#content th {
  background: #DAE6EA;
}
#content table.featured {
  border: none;
  clear: both;
}
#content td.featured {
  border: none;
  font-size: 1em;
  vertical-align: top;
}
#content td.whatsnew {
  border-bottom: 1px solid silver; 
  font-size: 1em;
  vertical-align: top;
}
.whatsnewheader {
  background: #33F;
  font-size: 1.25em;
  font-weight: bold;
  color: white;
  min-height: 20px;
  max-height: 40px;
  padding: 4px 0px 4px 4px;
  margin: 0;  
}
.whatsnewbody {
  margin: 1em;
}

#calendarcontent {
  margin: 0;
  padding-bottom: 4em;
  padding-top: 1em;
  font: 1em/1.25em verdana, sans-serif;
  line-height: 1.4;
}
.year {
  border-style: none;
  text-align: center;
}
.month {
  text-align: center;
  border: 1px solid silver;
}
.yearname {
  text-align: center;
  font-size: 1.33em;
  font-weight: bold;
}
.monthname {
  text-align: center;
  font-weight: bold;
  background-color: #E4E4E4;
}
.dayname {
  text-align: center;
  width: 23px;
  background-color: #F5F4D3;
}
.meeting {
  text-align: center;
  border: 1px dotted black;
}
.deadline {
  text-align: center;
  border: 1px dashed black;
}
.meetingdeadline {
  text-align: center;
  border: 1px solid black;
}
.saturday, .sunday {
  color: #BBB;
}

#navbar * {
  display: none;
}

/* End of Page Copyright */
#footer {
  margin: 3em 0em 0em 0em;
  border-top: 1px solid silver;
  padding: 1em 0;
  font-weight: normal;
  font-size: 0.9em;
  color: #555;
  clear: left;
}

@media all {
  a.imglink img {
    color: inherit;
    border: none;
  }
}
