*  { border: 0 solid Black; margin: 0; padding: 0;  }
a { border-bottom: 0; color: #000066; }
a:link, a:visited { border-bottom: 0px dotted #4D4EFF; color: #000066;  text-decoration: none;  }
a:hover, a:active { background-color: #EAE5FF; color: Navy; }
body { background: White;  color: Black; font-family: Arial, Helvetica, sans-serif; font-size: 82%;  width: 100%;  }
em { font-style: italic; }

contentheading {color: black; font-size: larger;}

h1, h2, h3, h4, h5, h6 { color: #3E3E3E; padding: 0px 0 0px 0px; }
h1 { font-size: 1.6em;    }
h2 { font-size: 1.4em;  }
h3 { font-size: 1.3em;  }
h4 { font-size: 1.2em;  }
h5 { font-size: 1.15em;  }
h6 { font-size: 1.1em; }

.small { font-size: 0.7em; }

.sectiontableheader { font-weight: bold; }

strong { font-weight: 700; }
sub { vertical-align:  text-bottom; font-weight: 900; }

table { border-collapse: collapse;    margin: 0 auto; width: 100%; }
td, th { padding: .3em; vertical-align: top;  }
th { vertical-align: bottom; text-align: center; border: 1px; }

ul { line-height: 1.3em; list-style-position: inside; margin: 0 0 1em 0; padding-left: 0; }

floatleft { float: left; margin: 10px 10px 10px 0; }
floatright { float: right; margin: 10px; }

ximg.floattl { float: left; margin: 10px 10px 10px 0; }
ximg.floattr { float: right; margin: 10px; }
ximg.noborder { float: right; margin: 10px; border: none; }

.button { border:3px solid Black; }
.bluetext {	color: Blue; }

.calendar table {  padding: .1em; width: 90%; }
X.calendar td, th{ border:3px solid White;  background-color: #D1D1D1; width: auto; text-align: left; }
.calendar th{ border:3px solid White; background-color: #B4B4B4; width: auto;}

.componentheading {font-weight: bold; padding-left: 40px; font-size: large;}

.contentseparator { border-bottom: 1px #CECECE; clear: both; margin:.5em auto 1.1em auto;  text-align: right; width: 60%;  }

.datatable table {  padding: .1em; width: 90%; }
.datatable td, th{ border:1px solid black; }
.datecolumn td{ width: 10px; }

.inputbox { border:1px solid Black;  background-color: #eae5ff; width: auto; text-align: left; }

.month th{  font-size: larger; text-align: left;  color: Blue; }
.moduletable th {background-color: #FFFFFF; border: 0px; }
.mainlevelred {font-weight: bold; background-color: #FFC6C6; }
.mainlevelyellow {font-weight: bold; background-color: #FFFF6D; }
.mainlevelgreen {font-weight: bold; background-color: #C2FFA8; }

.noborder { border: 0; }

.photoblocks { float: left;}
.photoblocks td, th {padding: 5px; vertical-align: top; text-align: center; width: 190px;   }


.up { text-align: right; font-weight: bold; font-size: .8em; float: right; background-color: #E0E0E0; color: #6E6E6E; padding: 2px;  }

#container { background: White;  color: inherit; height: 100%; left: 0px; margin: 0 auto 0 auto;  position: relative; text-align: left; top: 5px; width: 780px; }

#footer { color: #898989; display: inline;  float: left; font-size: .8em; text-align: center; width: 100%; }

#header { margin-bottom: 10px;  width: 100%;  }
#header a { background-color: #EAE5FF; color: #000066; display: block; font-size: 1em; float: left; font-weight: bold; line-height: 1.5em; margin-left:  .5em; padding: 0 .1em; text-decoration: none; }
#header a:hover { background-color: #0000FF; color: #FFFFFF; }
#header a:link, a:visited { border-bottom: 0px; }
x#header img { border: 1px black solid;
	width: 100px;
	height: 87px;
}
#header li { display: inline; }
#header p { font-size: 3em; border-bottom: 2px blue solid; color: #3E3E3E;  }
#header ul { list-style: none; margin: 5px 0; }

#maincontent { float: left; width: 75%; border-right: 2px solid blue;  }
#maincontent blockquote {  margin: 10px 10px 10px 110px; color: blue; line-height: 1.5em;		}
#maincontent h1, h2, h3, h4 { margin: 0 0 .7em 0px; }
#maincontent img { margin: 10px; border: 1px black solid; }
X#maincontent p { margin: 0 0 .7em 40px; line-height: 1.3em; padding-right: 10px; }
#maincontent p { margin: 0 0 .7em 0; line-height: 1.3em; padding-right: 10px; }
#maincontent table { width: 90%  }
#maincontent td { padding: .3em; }
#maincontent ul { margin: 0 0 .7em 40px; padding: 0 1em; }


#relevantinterest { float: right;  width: 23%; line-height: 1.5em; position: relative ; top: 1em;   }
#relevantinterest  h5, h6 { margin-left: 0px;  }
#relevantinterest li { display: block  }
#relevantinterest p { line-height: 1.3em; margin-bottom: .7em; }
#relevantinterest ul { list-style: none; }
#relevantinterest ul ul {  margin-left: .5em;  }

#skipnav { left: -800px; position: absolute; text-align: center; top: 2px; width: 60px; }
#skipnav a { color: Black; display: block;   }


