a:link {
   color: #00f;
   background-color: transparent;
   text-decoration: none;
}

a:visited {
   color: #800080;
   background-color: transparent;
   text-decoration: none;
}

a:active {
   color: #f00;
   background-color: transparent;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

blockquote {
   text-align: left;
   line-height: 1.2;
   margin: 1em 2.5em 1em 2.5em;
}

body {
   margin: 0;
   padding: 0;
   cursor: default;
}

dd {
   margin: 0em 0% 0em 2.5em;
   padding: 0;
   line-height: 1.2;
}

dl {
   text-align: left;
   margin: 1em 0% 1em 0%;
   padding: 0;
}

dt {
   margin: 1em 0% 0em 0%;
   padding: 0;
   line-height: 1.2;
}

h1.link {
   text-align: center;
   color: #000;
   background-color: #fff;
   font: bold 1.8em/1 "Times New Roman", Times, serif;
   margin: 0.5em 0% 0.5em 0%;
}

h2 {
   text-align: left;
   color: #000;
   background-color: #fff;
   font: bold 1.5em/1 "Times New Roman", Times, serif;
   margin: 0.8em 0% 1em 0%;
}
h3 {
   text-align: left;
   color: #000;
   background-color: #fff;
   font: bold 1.2em/1 "Times New Roman", Times, serif;
   margin: 0.8em 0% 1em 0%;
}
h4 {
   text-align: left;
   margin: 1em 0% 0.2em 0%;
   font-size: 1.2em;
   font-weight: bold;
}

h4.center {
   text-align: center;
   margin: 1em 0% 0.2em 0%;
   font-size: 1.3em;
	 font-family:arial,helvetica,sans-serif;
}

hr {
   height: 2px;
   color: #606;
   background-color: #606;
   margin: 0em 0% 0em 0%;
   padding: 0px;
}

li {
   margin: 0em 0% 0em 2.5em;
   padding: 0;
   line-height: 1.2;
}

li.halfline {
   margin: 1em 30% 1em 2.5em;
   padding: 0;
   line-height: 1.2;
}

li.homepage {
   margin: 0 0 0 3em;
   padding: 0;
   color: #000;
   background-color: transparent;
   font: normal 0.8em/1.4 Tahoma, Arial, Helvetica, sans-serif;
}

ol {
   text-align: left;
   margin: 1em 0% 1em 0%;
   padding: 0;
   list-style: outside decimal;
}

p {
   text-align: left;
   line-height: 1.2;
   margin: 1em 0% 1em 0%;
}

p.center {
   text-align: center;
   line-height: 1.2;
   margin: 1em 0% 1em 0%;
}

pre {
   font: 0.9em monospace;
}

table.gridtoday {
   background-color: #fff;
   margin: 0em auto 0em auto;
}

table.gridtoday td {
   text-align: center;
   vertical-align: middle;
   color: #000;
   background-color: #fff;
   font: normal 1em/1 "Times New Roman", Times, serif;
}

table.header {
   width: 100%;
   background-color: #606;
   color: #fff;
}

table.header a {
  font-family:Arial,Helvetica,Sans-serif;
}

table.headerTOC {
  width: 100%;
  color: #fff;
  background-color:#039;
}

table.jobsbanner {
   background-color: #909;
   margin: 0em auto 0em auto;
}

table.jobsbanner td, table.jobsbanner th {
   text-align: center;
   vertical-align: middle;
   color: #fff;
   background-color: #909;
   font: bold 1em/1 Tahoma, Arial, Helvetica, sans-serif;
}

table.jobslist {
   background-color: #909;
   margin: 0em auto 0em auto;
}

table.jobslist td {
   text-align: left;
   vertical-align: top;
   color: #fff;
   background-color: #909;
   font: bold 1em/1 Tahoma, Arial, Helvetica, sans-serif;
}

table.main {
   width: 100%;
   color: #000;
}
td.center {
   text-align: center;
   padding: 0px;
   border: 0px;
}

td.left {
   text-align: left;
   padding: 0px;
   border: 0px;
}

td.logocolumn {
   text-align: center;
   vertical-align: top;
   padding: 9px;
   color: #fff;
   background-color: #606;
}

.TopSide {
	font-family:Georgia,Times new roman, serif;
	font-size:1em;
	font-weight:bold;
	line-height:1em;
}

td.logocolumn img {
   margin: 9px 0% 0px 0%;
   background-color: #606;
}

td.logobox {
   text-align: right;
   padding: 0px;
   border: 0px;
}

td.nameplate {
   text-align: left;
   padding: 0px;
   border: 0px;
}

td.right {
   text-align: right;
   padding: 0px;
   border: 0px;
}

td.tagline {
   text-align: center;
   padding: 0px;
   border: 0px;
   color: #fff;
   background-color: #606;
   font: bold 0.8em/1.2 Tahoma, Arial, Helvetica, sans-serif;
}

td.toc {
   width: 100%;
   text-align: left;
   vertical-align: top;
   padding: 9px;
   color: #000;
   background-color: #fff;
}

/* td.toc a {font-weight:bold;} */

ul {
   text-align: left;
   margin: 1em 0% 1em 0%;
   padding: 0;
   list-style: outside disc;
}

ul.disc {
   margin: 0;
   padding: 0;
   list-style: outside disc;
}

div.adbox {
   width: 120px;
   text-align: center;
   color: #fff;
   background-color: transparent;
   font: bold 0.8em/1.2 Tahoma, Arial, Helvetica, sans-serif;
   margin: 0 0 9px 0;
   padding: 0;
}

div.rcabox {
   width: 224px;
   text-align: center;
   margin: 1em auto 1em auto;
}
div.banner {
   width: 100%;
   margin: 1em auto 1em auto;
   text-align: center;
}
div.banner hr {
   height: 2px;
   margin: 1em 0% 1em 0%;
}
div.byline {
   text-align: left;
   margin: 0.2em 0% 0.2em 0%;
   font-size: 1.2em;
   font-weight: bold;
}
div.caption {
   text-align: center;
   color: #000;
   background-color: transparent;
   font: normal 0.6em/1.2 Tahoma, Arial, Helvetica, sans-serif;
   margin: 6px 0 6px 0;
   padding: 0;
}
div.clickhere {
   text-align: center;
   color: #000;
   background-color: transparent;
   font: normal 0.8em/1.2 Tahoma, Arial, Helvetica, sans-serif;
   margin: 6px 0 6px 0;
   padding: 0;
}
div.floatleft {
   float: left;
}
div.floatright {
   float: right;
}



#gridbox	{
	width: 530px; 
	margin-right: auto; 
	margin-left: auto; 
	padding: 0 0 12px 0; 
	border: 1px solid #0000FF; 
	text-align: center;
	}
#gridbox img	{
	display: inline; 
	width: 522px; 
	height: 50px; 
	margin: 0; 
	padding: 0; 
	border: none;
	}



div.gridbox-old {
   width: 536px;
   padding: 0px;
   text-align: center;
   background-color: #fff;
   border: 1px solid #00f;
   margin: 1em auto 1em auto;
}
div.headline {
   text-align: left;
   margin: 0.2em 0% 0.2em 0%;
   font-size: 1.5em;
   font-weight: bold;
}
div.jobsbox {
   width: 494px;
   padding: 0px;
   text-align: center;
   background-color: #909;
   margin: 1em auto 1em auto;
}
div.list {
   margin: 0 0 0 0;
   padding: 0px;
}
div.navbar {
   width: 470px;
   margin: 6px auto 6px auto;
   text-align: center;
}

div.navbar a {font-weight:normal;}

div.inthis a {
 font-weight:normal;
}

div.newsdate {
   margin: 0 0 0 0;
   padding: 0;
   color: #000;
   background-color: transparent;
   font: normal 0.8em/1.4 Tahoma, Arial, Helvetica, sans-serif;
}
div.pagebox {
   width: 92%;
   /* width: 832px; */
   text-align: center;
   margin: 1em auto 1em auto;
}
div.pagebox2 {
   width: 92%;
   /* width: 832px; */
   text-align: center;
   margin: 1em auto 1em auto;
}
div.quotebox {
   text-align: left;
   color: #000;
   background-color: transparent;
   font: normal 0.8em/1.2 Tahoma, Arial, Helvetica, sans-serif;
   margin: 0 0 6px 0;
   padding: 6px;
   border: 1px solid #606;
}
div.sponsorsbox {
   width: 640px;
   /* width: 538px; */
   text-align: center;
   margin: 1em auto 1em auto;
   background-color: #fff;
}
div.suphead {
   text-align: left;
   margin: 0.5em 0% 0.2em 0%;
   font-size: 1.2em;
   font-weight: bold;
}
.taglinetext {
   color: #fff;
   background-color: transparent;
   font: bold 0.8em/1.2 Tahoma, Arial, Helvetica, sans-serif;
}
.homepageheading {
   color: #fff;
   background-color: transparent;
   font: bold 1em/1.4 Tahoma, Arial, Helvetica, sans-serif;
}
.homepagesmallheading {
   color: #fff;
   background-color: transparent;
   font: bold 0.8em/1.4 Tahoma, Arial, Helvetica, sans-serif;
}
.homepagefeatures {
   color: #000;
   background-color: transparent;
   font: normal 1em/1 Tahoma, Arial, Helvetica, sans-serif;
}
.bold {
   font-weight: bold;
}
.smallertahoma {
   color: #000;
   background-color: transparent;
   font: normal 0.6em/1.2 Tahoma, Arial, Helvetica, sans-serif;
}

div.ListTitles {
	margin: 0 0 0 0;
	padding: 0;
   color: #000;
   background-color: transparent;
   font: normal 0.8em/1.4 Tahoma, Arial, Helvetica, sans-serif;
}
div.ListTitles ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style-position: outside;
	list-style-type: square;
	display: list-item;
}
div.ListTitles ul li {
   margin: 0 0 0 3em;
   padding: 0;
   line-height: 1.4;
}

div.ListTitles a {
	text-decoration:underline;
	font-size: .9em;	
}

div.ListTitles h4.header {
	background:#fc3;
	padding:0 3px;
	letter-spacing:.2em;
	margin:0 0 .7em 0;
}

.contentBox {
   text-align: left;
   padding:14px;
	 font-family:georgia,times new roman,serif;}
	 
.quoteOfWeek {
	color:#000;
	background:#fff;
	border:1px solid #fc3;
	padding:6px;
	margin:0 0 6px 0;
	font: normal 9pt/1.1 Tahoma, Arial, Helvetica, sans-serif;
}

#newsBriefs h4 {
  margin:0;
	font-size: 1em;
	font-family: Georgia,Times New Roman, serif;
}

#newsBriefs ul {
  margin:0;
	list-style: disc;
}

#newsBriefs li {
  margin-left:50px;
}

#newsBriefs li a {font-weight:normal;}



div.articleTOC {
	/* margin: 0 0 15px 0; */
	text-align: left;
	margin: 1em 0% 1em 0%;
	padding: 0;
}
div.articleTOC a {
	text-decoration: none;
	font-weight: normal; 
}
div.articleTOC a:hover {
	text-decoration: underline;
}
div.articleTOC h3 {
   color: #000;
   background-color: #fff;
	font: normal 1em/1 "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	/* font-size: 1em; */
}
div.subtitleTOC {
	/* font-weight: bold; */
	margin: 0 0 0 2.5em;
	padding: 0;
}
div.summaryTOC {
	margin: 0 0 0 2.5em;
	padding: 0;
}
                                                                            


/* Required Xtenit styles */
TD.Required,TD.RowText {
        color: #000;
        font: normal 0.8em/1.8 Tahoma, Arial, Helvetica, sans-serif;
        padding: 0;
        border: 0;
}
.NormalText {
        color: #000;
        font: normal 1.0em/1.2 Tahoma, Arial, Helvetica, sans-serif;
        padding: 0;
        border: 0;
}
.FineText {
        font: normal 0.8em/1.1 Tahoma, Arial, Helvetica, sans-serif;
}
                                                                                            


body.splashpage {
   margin: 0;
   padding: 0;
   cursor: default;
}