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: 0em;
	padding: 0px;
	background: #ffffff;
	cursor: default;
}
/*
body, html {
   margin: 5px;
   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 2.1em/1 "Times New Roman", Times, serif;
   margin: 0.5em 0% 0.5em 0%;
}

h2 {
   text-align: left;
   color: #000;
   background-color: #fff;
   font: bold 2em/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.4em;
   font-weight: bold;
}
h4.center {
	text-align:center;
}
hr {
   height: 2px;
   color: #606;
   background-color: #999;
   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: #fff;
   color: #000;
}

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 0.8em/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: #039;
	 width:140px;
}

.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: transparent;;
   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: 470px;
   margin: 1em auto 1em auto;
   text-align: center;
}
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;
}
div.gridbox {
   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: 90%;
   margin: 0 auto 0 auto;
	 font-size:1em;
}
div.pagebox2 {
   width: 98%;
   margin: 0 auto 0 auto;
	 font-size:1em;
}
div.quotebox {
   width: 318px;
   text-align: left;
   color: #000;
   background-color: #fff;
   font: normal 0.8em/1.2 Tahoma, Arial, Helvetica, sans-serif;
   margin: 0 0 6px 0;
   padding: 6px;
   border: 1px solid #039;
}
div.sponsorsbox {
   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;
}
div.dsstar {
   width: 592px;
   text-align: center;
   margin: 0 auto 1em auto;
}

.taglinetext {
   color: #fff;
   background-color: transparent;
   font: bold 0.8em/1.3 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;

}

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 0px;
}

div.articleTOC a {
 text-decoration:underline;
}

div.articleTOC a:hover {
 text-decoration:underline;
}

div.articleTOC h3 {
 margin:0;
 padding:0;
 font-size:1em;
}

div.subtitleTOC {
 font-weight:bold;
 margin:0 0 0 50px; 
}

div.summaryTOC {
 margin:0 0 0 50px;
 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: 0em;
	padding: 0px;
	background: #ffffff;
	cursor: default;
}