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-family: 'Helvetica Neue', Helvetica, Arial, "Segoe UI", sans-serif;
    font-weight: 300;
}


#siteTitle {
	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;
	line-height: 1.75;
	}


a:link {
	color: teal;
	color: #697fb1;
	text-decoration: none;
	background: transparent;
	font-weight: 400;
	}
a:visited {
	/* color: #3ea7a7; */
	color: teal;
	color: #697fb1;
	text-decoration: none;
	background: transparent;
	font-weight: 400;
	}
/* 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;
	}
div.content {
	width: 70%;
	float: left;
	padding-left: 3%;
	}
div.directory {
	float: right;
	width: 22%;
	margin-top: 1em;
	}
    .resource 
div { 
	margin-top: 0; 
	line-height: 1.2em; 
	}
    .description 
div { 
	margin-top: .35em; 
	margin-bottom: .1em; 
	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: 2em;
	margin-bottom: 1em;
	padding: 0.1em;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 2em;
	padding-bottom: 0.5em;
	border: none;
	/* border-top: 3px solid #005a9c; */
	font-family: "Helvetica Neue",Helvetica, Arial,"Segoe UI",sans-serif;
	font-weight: 300;
	font-size: 40px;
	line-height: 50px;
	margin-top: 0;
	padding-top: 1em;
	}
h2 {
	font-family: Arial, helvetica, sans-serif;
	font-size: 140%;
	font-weight: normal;
	color: white;
	border: none;
	margin-top: 2em;
	padding: 0.1em 0.4em;
	background-color: #697fb1;
	border-radius: 10px;
	}
    .directory 
h2 {
	margin-top: 1em;
	background-color: #eeb058;
	}
h2 a:link {
	color: white;
	text-decoration: none;
	}
h2 a:visited {
	color: white;
	text-decoration: none;
	}
h2 a:active {
	color: white;
	text-decoration: none;
	}
h3 { 
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold; 
	color: #000066;
	border-bottom: 1px solid gray; 
	margin-bottom: 0;
	margin-top: 2em;
	}
    .resource 
h3 {
	font-family: Arial, helvetica, sans-serif;
	margin-left: 0;
	margin-right: 0;
	}
    #search 
img {
	vertical-align: bottom;
	}
img {
	border: 0;
	}
   div.directory
li { 
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
	}
   div.directory
ul { 
	padding: 0;
	margin: 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 {
	margin-top: 0.5em;
	}
.slogan {
	color: #000066;
	font-style: italic;
	font-family: serif;
	margin-top: 0em;
	font-size: 110%;
	}
.smallLabel {
	font-size: 85%;
	}
.smallprint { 
	font-size: 80%;
	text-align: center;
	}
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;
	}
#level2toc { margin: 0; }
#level2toc ol {
	margin:0;	
	padding: 0;
	margin-left:0;
	margin-right: 1em;
	margin-bottom: 15px;
	}
#level2toc li {
	list-style-type:none;
	margin-bottom: 10px;
	}
#level2toc ol ol {
	margin: 8px 0 8px 10px;
	font-size:90%;
	}
#level2toc ol ol li {
	margin-bottom: 3px;
	}
#level2toc .toc1 { 
	margin: 0 0 5px  0;
	color: #005a9c; 
	font-weight: normal;
	}
#level2toc .toc2 { 
	margin: 0 0 5px  0;
	color: #005a9c; 
	font-weight: normal;
	}


    td.directory 
.topOfColumn { 
	margin-top: 0;
	}
    div.directory 
.topOfColumn { 
	margin-top: 0;
	}
.topRight {
	background-color: #fff; 
	color: #666; 
	font-weight: normal;
	padding: 1px; 
	width: 22em;
	}

code { font-size: 1em; font-family: "Courier New", Courier, monospace; }
pre { font-size: 1em; font-family: "Courier New", Courier, monospace; }


.newstuff {
	background-color: yellow; 
	color: red; 
	padding: 0 8px 0 8px;
	border: 0; 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-o-box-shadow: 4px 4px 5px #888;
	-icab-box-shadow: 4px 4px 5px #888;
	-khtml-box-shadow: 4px 4px 5px #888;
	-moz-box-shadow: 4px 4px 5px #ccc;
	-webkit-box-shadow: 4px 4px 5px #ccc;
	box-shadow: 4px 4px 5px #888; 
	}

#disclaimer {
	color: #C60;
	}

#searchField {
	border: 1px solid #999;
	}

.dynamicupdate { font-size: 80%; }

#site-navigation a {
    white-space: nowrap;
    }

#site-navigation #disclaimer a {
    white-space: normal;
    }


/* ***** BIDI SHIM FOR DIR ****** */
[dir='ltr'], [dir='rtl'] { 
	unicode-bidi: -webkit-isolate;
	unicode-bidi: -moz-isolate;
	unicode-bidi: -ms-isolate;
	unicode-bidi: isolate;
	} 
bdo[dir='ltr'], bdo[dir='rtl'] {
	unicode-bidi: bidi-override; 
	unicode-bidi: -webkit-isolate-override; 
	unicode-bidi: -moz-isolate-override; 
	unicode-bidi: -ms-isolate-override; 
	unicode-bidi: isolate-override;
  	}
/* ***** END BIDI SHIM FOR DIR ****** */








	