table, tbody, thead, tfoot, tr, td, th, ul {
  /* Repeat font size for broken browsers that don't inherit into tables.
     This rule is wrong,obviously, since it may change the cascading
     order, but as long as other style rules are imported *after*
     this one, it should not cause problems. */
  font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif;
}


a:link {
	color: teal;
	text-decoration: none;
	background: transparent;
	}
a:visited {
	/* color: #3ea7a7; */
	color: teal;
	text-decoration: none;
	background: transparent;
	}
/* td.directory :visited {
	color: #005a9c;
	text-decoration: none;
	background: transparent;
	} */
a:active {
	color: #900;
	text-decoration: none;
	background: #ffc;
	}
/* td.directory :active {
	color: #900;
	text-decoration: none;
	background: #ffc;
	} */



    .blogtitle
a {
	color: #697fb1;
	}
    #stoppress 
a { 
	font-style: italic; 
	}
    .toc2
a { 
	color: #005a9c;
	}
.archive-link {
	text-align: right;
	margin-bottom: 3px;
	}
.blogtitle {
	font-size: 200%;
	text-decoration: none;
	}
body {
	margin: 0.5em; 
	padding: 1em;
    font-family: 'Helvetica Neue', Roboto, "Calibri", "Segoe UI", sans-serif;
    font-size: 95%;
    font-weight: 300;
    line-height: 1.4;
	color: #444;
	background-color: white;
	}
    #stoppress 
.date {
	color: #B8860B;
	font-weight: normal;
	}
#description { 
	}
.description {
	margin-top: 0em;
	margin-bottom: 1em;
	}
    .resource 
div { 
	margin-top: 0; 
	line-height: 1.2em; 
	}
fieldset {
	border: 0;
	}
    #search 
form {
	margin: 0;
	margin-bottom: 2px;
	}
h1 {
	font-family: Arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 170%;
	color: #005a9c;
	background-color: #fff;
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 0.1em;
	border: none;
	border-top: 3px solid #005a9c;
	}
h2 {
	font-family: Arial, helvetica, sans-serif;
	font-size: 140%;
	font-weight: normal;
	color: white;
	border: none;
	margin-top: 0em;
	padding: 0.1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	background-color: #697fb1;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; 
	}
    td.directory 
h2 {
	background-color: #eeb058;
	}
h3 { 
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold; 
	color: #000066;
	border-bottom: 1px solid gray; 
	margin-bottom: 0;
	margin-top: 0.5em;
	}
    .resource 
h3 {
	font-family: Arial, helvetica, sans-serif;
	margin-left: 0;
	margin-right: 0;
	}
    #search 
img {
	vertical-align: bottom;
	}
img {
	border: 0;
	}
.main {
	padding: 10px;
	padding-top: 0;
	width: 56%;
	}
#mainLayout { 
	margin-top: 1em; 
	}
#oldNews {
	font-size: 90%; 
	border-top: 1px solid black;
	}
    td.directory  
p {
	padding: 0px 15px ;
	}
    div.archs 
p {
	margin-top: 0;
	margin-bottom: 0;
	}
    div.cats 
p {
	margin-top: 0;
	margin-bottom: 0;
	}
    .pubdata 
p {
	margin-top: 0;
	margin-bottom: 0;
	}
    .resource 
p { 
	margin-top: 0; 
	line-height: 1.2em; 
	margin-left: 0;
	margin-right: 0;
	}
    #stoppress 
p {
	margin-top: 4px;
	margin-bottom: 4px;
	}
.pubdata { 
	/* float: right; */
	padding-left: 2em; 
	color: #cc6600; 
	text-align: right; 
	line-height: 1.2em; 
	margin-bottom: .25em;
	/* width: 200px; */
	}
#search {
	float: right; 
	margin:2px; 
	text-align: right;
	font-size: 90%;
	}
.searchkey {
	/* color:#B8860B;  */
	font-size: 85%;
	font-family: Arial, Helvetica, sans-serif;
	}
#sitelinks {
	}
.slogan {
	color: #000066;
	font-style: italic;
	font-family: serif;
	margin-top: 0em;
	font-size: 110%;
	}
.smallLabel {
	font-size: 85%;
	}
.smallprint { 
	font-size: 90%;
	}
td { 
	margin: 0em;
	padding-top: 0em;
	padding-left: 0em;
	}
.directory {
	background-color: #fecb81;
	background-color: white;
	padding: 0em;
	width: 22%;
	}
#toc {
	background-color: #eeb058;
	background-color: #fecb81;
	padding-bottom: 1em;
	}
#topLeft {
	background-color: #005a9c;
	background-color: white;
	}
.toc1 { 
	margin-left: 1em; 
	margin-right: 1em; 
	margin-top: 1em; 
	color: #005a9c; 
	font-weight: bold;
	}
.toc2 { 
	margin-left: 2.5em; 
	margin-right: 1em; 
	margin-top: .5em;
	}
    td.directory 
.topOfColumn { 
	margin-top: 0;
	}
.topRight {
	background-color: #fff; 
	color: black; 
	font-weight: normal;
	padding: 1px; 
	}
.topFloat {
	float: right; 
	text-align: right;
	}
.extnavbar {
	margin-bottom: 5px;
	}



















	