body { 
  margin: 10px auto;
  text-align: center;
  font-family: Trebuchet MS; 
  font-size: 15px; }
h1 {
  font-size: 150%;
  color: #006699; }
h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 140%;
  color: #85B2C8; }

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 125%;
  color: #000000; }

h4 {
  margin-top:5px;
  margin-bottom: 0px;
  margin-left:17px;
  line-height: 120%;
  color: #006699; 
  font-size: 120%;
  font-weight: bold; }

h5 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 150%;
  color: #000000; }

hr {
  margin-top: 4px;
  margin-bottom: 4px;
  color: #0066CC; }

a:link, a:visited {
  text-decoration: none; 
  font-weight: bold;
  color:#006699; }     
a:hover {
  text-decoration: underline; 
  font-weight: bold;
  color:#009999; }

#container {
  width:950px;
  margin: 0px auto;
  text-align:left; }
  
#header {
  vertical-align:top; }

#logo {
  float:left;
  padding-left:40px;
  width:690px; }

#addr {
  font-size:75%; }
  
#navbar {
  clear: both;
  height:40px;}
  
#mainhead { 
  margin-left: 5px; 
  width:100%; 
  padding:0px; 
  color:#0066CC; 
  font-weight:800; 
  font-size: 100%; }

#leftcol { 
  float:left;
  margin-left:0px; 
  width:174px; 
  height:540px; 
  font-size: 75%;
  background:#F2F5F5; 
  border-top:0px solid #7CBBDA; 
  border-right:1px solid #7CBBDA; 
  border-bottom:1px solid #7CBBDA; 
  border-left:1px solid #7CBBDA; 
  padding:10px 0px 6px 0px; 
  line-height: 140%;
  text-align:center; }

.lefthead {
  margin-bottom: 0px;
  margin-left:20px;
  line-height: 120%;
  color: #99CCFF; 
  font-size: 120%;
  font-weight: bold; }
  
#leftcol ul {
  margin: 10px 0px 20px 30px;
  padding: 0; /*removes indent Mozilla and NN7*/
  line-height:130%;
  list-style-image: url(images/small3.png); 
  text-align: left; }

#leftcol li {
  margin: 0px 0px 10px 0px;
  padding-left: 10px; }

#rightcol { 
  float:right;
  width:174px; 
  height:540px; 
  margin-top:0px; 
  padding:10px 6px 6px 6px; 
  font-size: 75%; 
  background:#F2F5F5; 
  border-top:0px solid #7CBBDA; 
  border-right:1px solid #7CBBDA; 
  border-bottom:1px solid #7CBBDA; 
  border-left:1px solid #7CBBDA;
  text-align:center; }
  
#rightcol ul {
  margin: 10px 0px 10px 20px;
  padding: 0; /*removes indent Mozilla and NN7*/
  line-height:130%;
  list-style-image: url(images/small3.png);
  text-align: left; }

#rightcol li {
  margin: 0px 0px 10px 0px;
  padding-left: 10px; }

.conhead {
  margin-top:5px;
  margin-bottom: 0px;
  margin-left:0px;
  line-height: 120%;
  color: #99CCFF; 
  font-size: 120%;
  font-weight: bold; 
  vertical-align:bottom; }
  
#maintext { 
  float:left;
  width:542px; 
  padding: 20px 15px 0px 15px; 
  font-size: 78%; }
#lowerhead { 
  width:68%; 
  padding-left:20px; 
  padding-right:20px; 
  font-size: 178%; }
#lowertext { 
  width:68%; 
  padding-left:90px; 
  padding-right:90px; 
  font-size: 78%; }
#foot {
  clear: both;
  margin-top:30px;
  font-size:90%; }

#textcols { 
  width:50%; 
  font-size: 75%; }
  
.texthead { 
  font-size: 175%;
  font-weight: bold;
  color: #0066CC; }
.halfline { 
  line-height: 50%; }
.bottomline { 
  margin-top: 15px;
  margin-bottom: 0px;
  font-size: 100%;}
.credit { 
  margin-top:50px;
  margin-left:0px;
  font-size: 90%;
  font-weight: bold;
  text-align:center;}
  
ul {
  margin-left:20px;
  padding: 0; /*removes indent Mozilla and NN7*/
  list-style-image: url(images/small.png); }

ul.subm {
  margin: 10px 0px 10px 0px;
  padding: 0; /*removes indent Mozilla and NN7*/
  line-height:130%;
  list-style-image: url(images/small2.png); }

li.subm {
  margin: 0px 0px 10px -20px; }



ol.lowroman { list-style-type: lower-roman }
ol.caps { list-style-type: upper-alpha }
ol.lowlett { list-style-type: lower-alpha }

td { vertical-align: top; font-family: Trebuchet MS; font-size:75%; }

.tiny { font-size:75%; }

.nonblink { font-family: impact; font-size: 110%; font-weight:strong; color:#d0140d; }