.main-content a, a { text-decoration: none; font-weight:600;}
b a { font-size:110%;}

p { text-indent: 1em; text-align:justify; }

a { font-style: italic; font-weight: bolder; text-decoration: none; }
a:link    { color: #009900; }
a:visited { color: #009900; }
a:hover   { color: #666666; }
a:active  { color: #990000; }


#authMessage , #flashMessage { text-align:center; color: red; font-weight:bold; margin:15px; }

#login {
  text-align: center; 
  font-size:10px;
  margin:0 15px ; 
}

.main-content img { border:none; }
.main-content a img { border:none; }

.disclaimer { text-align: center; clear:both; margin-top:15px; }

.clear { clear:  both; height:0px; }

.input { text-align:left; margin-bottom:5px; }
/* .input label{ width: 45%; text-align:right; float:left; } */
.input.checkbox label { width: auto; text-align:left; float:none; }
.input.checkbox input { margin-left:45%; text-align:right; float:left; }

.form {text-align:center;}

.rss {   float:right; font-size:12px;}
.rss img {
  margin:0;
  width:20px;
}


h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; font-weight:bold; font-size:220%;}

h2 {
  color : #006600;
  font-size: 18px;
}



h1 {
  color : #006600;
  font-size: 22px;
}

.separator hr { 
	height: 1px;
  background-color: #ddd;
  color: #ddd;
  border: none;
  padding: 0;
  margin: 1em 0;
}
p[align=center] {
  text-align:center;
}


