* {
 font-family:Verdana,Arial,Helvetica,sans-serif;
}
html, body {
 height:100%;
 width:100%;
 border:0;
}
body {
 background-color:#99ccff;
 color:#424542;
 margin:0;
 padding:0;
 width:100%;
 font-size:x-small;
 voice-family:"\"}\"";
 voice-family:inherit;
/* font-size:80%; */
}
abbr, acronym {
 border-bottom:1px dotted #424542;
 cursor:help;
}
em {
 font-style:italic;
}
strong {
 font-weight:bold;
}
img {
 border:0;
}
h1 {
 font-size:1.4em;
}
h2 {
 font-size:1.2em;
}
h3, h4, h5, h6 {
 font-size:1em;
}
h1, h2, h3, h4, h5, h6 {
 color:#424542;
 margin:1.2em 0 1.3em 0;
}
h4 {
 margin:1.2em 0 1.1em 0;
}
dl {
 margin:1em;
 padding:0;
}
dt {
 font-weight:bold;
}
dd {
 margin:0 0 0 1em;
}
textarea {
 font-size:1em;
}
blockquote {
 font-style:italic;
}
button {
  font-weight:bold;
  cursor:hand;
}
/* -------------------------------------- TABLES -------------------------------------- */

caption {
 font-style:italic;
 padding:1em;
}
table {
 border-bottom:1px solid gray;
 border-left:1px solid gray;
 margin-bottom:1em;
}
th {
 font-weight:bold;
}
th, td {
 border-right:1px solid gray;
 border-top:1px solid gray;
 font-size:1em;
 font-size:x-small;
 padding:0 0.25em 0 0.25em;
 text-align:left;
 vertical-align:top;
}
tr.odd {
 background-color:#F7F7FF;
}
/* -------------------------------------- LINKS -------------------------------------- */

a:link, a:active {
 color:#0000FF;
}
a:visited {
 color:#6365CE;
}
a:hover {
 color:#424542;
}
a {
 text-decoration:underline;
}

/* -------------------------------------- MISC -------------------------------------- */

#oDiv {
  border-right: #0000cc inset; 
  padding-right: 3px;
  border-top: #0000cc outset;
  padding-left: 3px;
  padding-bottom: 3px;
  overflow: auto;
  border-left: #0000cc outset;
  width: 100%;
  padding-top: 3px;
  border-bottom: #0000cc inset;
  scrollbar-base-color: #0000cc;
  height: 250px;
}
p.warning {
 color:red;
 font-weight:bold;
}
p.patch {
 text-align:justify;
}
p.goodaction {
 color:blue;
}
p.badaction {
 color:red;
}
/* -------------------------------------- Columns -------------------------------------- */

#leftcol, #rightcol, #bleftcol {
 background-color:#99ccff;
 color:#003366;
 font-size:0.9em;
 position:absolute;
 top:129px;
 width:13.3em;
}
#leftcol {
 left:0;
 width:12em;
}
#bleftcol {
 left:0;
 width:20em;
}
#rightcol {
 right:0;
 width:12em;
}

/* Lists */

#leftcol ul, #rightcol ul, #bleftcol ul {
 list-style-type:none;
 margin:0.25em 0.1em 0 0.1em;
 padding:0 0 0em 0.5em;
}
#leftcol ul li ul, #bleftcol ul li ul, #rightcol ul li ul {
 margin:0.5em 0 0 0.1em;
}
#leftcol li, #bleftcol li, #rightcol li {
 color:#000000;
 font-weight:normal;
 list-style-image:none;
 margin:0 0 0.5em 0;
}
#leftcol li.current, #bleftcol li.current {
 color:#FF0000;
 font-weight:bold;
 list-style-image:url(/graphics/arrow_black_right.gif);
}

/* Links */

#leftcol a:link, #leftcol a:active {
 color:#0065CE;
}
#leftcol a:visited {
 color:#6365CE;
}
#leftcol a:hover {
 color:#000000;
}

/* -------------------------------------- CONTENT -------------------------------------- */

#middle {
 margin: 0 12em 0 12em;
 padding: 0 3em 5em 3em;
 background-color:#FFFFFF;
 color:#424542;
 min-height:200%;
 height:200%;
 border-left:1px solid #9CBAEF;
 border-right:1px solid #9CBAEF;
 top:129px;
}
#middle p {
 line-height:1.25em;
/* line-height:1.5em;  */
/* text-align:justify; */
}
#middle ul {
 list-style-type:none;
}
#middle td, th {
 font-size:0.85em;
 padding:0 0.25em 2px 0;
 border-right: 0;
 border-top: 0;
}
#middle td.key {
 white-space:nowrap;
 width:5%;
}
#middle td.keytext {
 width:65%;
}
#middle td.keyoutc {
 color:black;
 width:30%;
 font-weight:bold;
}
#middle td.lichen {
 width:30%;
 font-weight:bold;
 font-style:italic;
}
#middle td.tolerant {
 color:blue;
 width:30%;
 font-weight:bold;
 font-style:italic;
}
#middle td.intolerant {
 color:green;
 width:30%;
 font-weight:bold;
 font-style:italic;
}
#middle table {
 border-bottom: 0;
 border-left: 0;
 margin-bottom: 0;
}
#middle td.when {
 border-right:1px solid gray;
 border-top:1px solid gray;
 white-space:nowrap;
 text-align:center;
 width:10%;
}
#middle th.when {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:10%;
}
#middle td.purpose {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:15%;
}
#middle th.purpose {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:15%;
}
#middle td.location {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:55%;
}
#middle th.location {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:55%;
}
#middle td.leader {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:20%;
}
#middle th.leader {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:20%;
}
#middle table.events {
 font-size:0.9em;
 border-bottom:1px solid gray;
 border-left:1px solid gray;
 margin-bottom:1em;
}
#middle table.weather {
 border-bottom:1px solid gray;
 border-left:1px solid gray;
 margin-bottom:1em;
}
#middle td.purpose2 {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:40%;
}
#middle th.purpose2 {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:40%;
}
#middle td.action {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:15%;
 text-align:left;
}
#middle th.action {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:15%;
 text-align:left;
}
#middle table.weather {
 border-bottom:1px solid gray;
 border-left:1px solid gray;
 margin-bottom:1em;
}
#middle td.tempc {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:5em;
 text-align:right;
}
#middle td.tempcmax {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:5em;
 text-align:right;
 color:orange;
 font-weight:bold;
}
#middle td.tempcmin {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:5em;
 text-align:right;
 color:blue;
 font-weight:bold;
}
#middle td.tempcsub0 {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:5em;
 text-align:right;
 color:blue;
}
#middle th.tempc {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:5em;
 text-align:center;
}
#middle td.wind {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:7em;
 text-align:center;
}
#middle td.windstorm {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:7em;
 text-align:center;
 color:red;
 font-weight:bold;
}
#middle td.windgale {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:7em;
 text-align:center;
 font-weight:bold;
}
#middle th.wind {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:7em;
 text-align:center;
}
#middle td.rain {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:5em;
 text-align:right;
}
#middle td.rainmax {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:5em;
 text-align:right;
 color:green;
 font-weight:bold;
}
#middle td.rainmin {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:5em;
 text-align:right;
 color:magenta;
 font-weight:bold;
}

#middle th.rain {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:5em;
 text-align:center;
}
#middle td.humidity {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:6em;
 text-align:center;
}
#middle td.humiditymax {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:6em;
 text-align:center;
 color:aqua;
 font-weight:bold;
}
#middle td.humiditymin {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:6em;
 text-align:center;
 color:magenta;
 font-weight:bold;
}
#middle td.sunshine {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:7em;
 text-align:center;
}
#middle td.sunshinemax {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:7em;
 text-align:center;
 color:maroon;
 font-weight:bold;
}
#middle td.sunshinemin {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:7em;
 text-align:center;
 color:teal;
 font-weight:bold;
}
#middle th.sunshine {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:7em;
 text-align:center;
}
#middle th.humidity {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:6em;
 text-align:center;
}
#middle td.wday {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:5em;
 text-align:center;
}
#middle th.wday {
 border-right:1px solid gray;
 border-top:1px solid gray;
 width:5em;
 text-align:center;
}
#middle td.subbutton {
 text-align:justify;
}
/* -------------------------------------- HEADER -------------------------------------- */

#header {
 height:128px;
 background-position:0 24px;
 background-repeat: no-repeat;
 background-image:url('/graphics/localpatch.jpg');
 border-bottom:1px solid #0000cc;
}
#header a {
 color:#FFFFFF;
 text-decoration:none;
}
#header ul {
 background-color:#0000cc;
 height:24px;
 list-style:none;
 margin:0;
 padding:0;
}
#header li {
 float:left;
 font-size:12px;
 font-weight:bold;
 height:19px;
 width:106px;
 text-align:center;
}
#header ul li a {
 display:block;
 height:24px;
 padding:5px 5px 0 5px;
 border-right:1px solid #FFFFFF;
}
#header ul li a:hover {
 background-color:#000066;
}
#header li.current a {
 background-color:#6699ff;
 color:#000066;
}
#otherpages {
 position:absolute;
 top:104px;
}
#header #mailtome {
 float:right;
 border-left:1px solid #FFFFFF;
 border-right:none;
 line-height:100%;
 height:100%;
}
#patchwatch {
 font-size:1.2em;
 font-weight:bold;
 padding-left:0.5em;
 position:absolute;
 top:80px;
}


