body {
  font-family: Verdana, Arial, San-Serif;
  font-size: 13px; /* 10pt */
  margin: 0;
  padding: 0;
}

#table-home td {
  text-align: left;
}

#table-home td img{
  vertical-align: top;
}

div.edih {
  color: #fff;
  font-size:12px;
}
div.edih a{
  color: #fff;
}

div#newsletter-2 {
  /* text-align: left; */
  background: #fff;
  /* height: 24px; */
  width: 230px;
  /* font-size: 10px; */
  /* color: #fff; */
  padding: 10px 5px;
  line-height: 20px;
  color: #000;
}
div#newsletter-2 a {
  text-decoration: none;
  color: #000;
  /* color: #fff; */
}





div#newsletter {
  /* text-align: left; */
  background: #000; 
  height: 24px; 
  width: 220px;
  font-size: 10px;
  color: #fff;
  padding: 10px 5px;
  line-height: 20px;
}
div#newsletter a {
  text-decoration: none;
  color: #fff;
}
div#newsletter input{
  border: 0px;
  background: #fff;
}
#newsletter-input {
  width: 135px;
}
#newsletter-submit {
  vertical-align: middle;
}
#newsletter-white {
  display: inline;
  background: #fff;
}
#newsletter-info-box {
  width:350px;padding:10px;border:solid 1px #999;
}

div.newsletter-archive {
  padding: 0 0 0 0px;
}
div.newsletter-archive li{
  line-height: 160%;
}

#orange-left {
  background: #F1CD5F;
  padding: 20px;
  margin: 10px 3px 5px 0;
  /* height: 225px; */
  width: 224px;
  font-family: Times, Times New Roman, Serif;
  line-height: 20px; /* 120% */
  font-size: 17px;  /* 115% */
}

td.home-box {
  border: 1px solid #999;
  /* margin: 4px 1px 0 0; 
  width: 233px;
  */
  text-align: left;
  padding: 15px;
  color: #666;
}
td.home-box a{
  color: #0865C4;
}
/*** no longer used *******
div.home-box {
  width: 233px;
  border: 1px solid #999;
  margin: 4px 1px 0 0;
  padding: 15px;
  height: 180px;
  color: #666;
}
div.home-box a{
  color: #0865C4;
}
***********************/

span.small {
  font-size: 80%;
}

div#home-image-text {
  position: absolute;
  width: 260px;
  margin: 110px 0 0 235px;
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  font-family: Times, Times New Roman, san-serif;
}

div#home-image-text a{
  color: #1763b9;
}

img#certified {
  float: right;
}

div#footer-nav, div#footer-nav a {
  margin-top: 15px;
  font-size: 11px;
  color: #aaa;
  color: #1763b9;
  /* text-decoration: none; */
}
div#footer-nav a:hover {
  text-decoration: underline;
}

/******************  secondary pages ********************/
#table-secondary {
  margin-top: 18px;
}
#table-secondary td {
  text-align: left;
}
#table-secondary td img{
  vertical-align: top;
}

div#secondary-image {
  background:url(/images/headers/header_drop_shadow.png);
  padding-bottom: 15px;
}
div#secondary-text {
  width: 528px;
  color: #000;  /* grey color gets overridden by WYSIWYG editor -> color: #555; */
}
div#orange-left-secondary {
  width: 227px;
  padding: 5px 20px 10px 10px;
  margin: 0px 20px 20px 0;
  background: #F1CD5F;
}
div#orange-left-secondary h2{
  font-family: Times, Times New Roman, Serif;
  font-size: 22px;
  line-height: 25px;
  font-weight: bold;
  /* color: #3871A8; */
  color: #006;
}
div#orange-left-secondary a{
  font-size: 12px;
  line-height: 25px;
  color: #000;
  display: block;
  border-bottom: 1px solid #fff;
  width: 200px;
  text-decoration: none;
}
div#orange-left-secondary a.last {
  border-bottom: 0px;
}
div#contact-info {
  padding-top: 15px;
  color: #999;
}

/************************  drop-down menu ******************************/
#dropmenudiv{
  position:absolute;
  /* border:1px solid black;  */
  border-bottom-width: 0;
  /* font:normal 12px Verdana,Arial,Helvetica,San-serif; */
  line-height:18px;
  z-index:100;
}

#dropmenudiv a{
  /* width: 100%; */
  display: block;
  text-indent: 3px; 
  /* border-bottom: 1px solid black; */
  padding: 5px 10px;
  text-decoration: none;
  color: #fff;
}

#dropmenudiv a:hover{ /*hover background color*/
  /* background-color: #9ACD2F;   lime green */
  background-color: #aaa;  /* light grey */
  color: #000;
}
#dropmenudiv a.small {
  font-size: 11px;
  line-height: 13px;
}

/****** top menu ***************/

div#top-menu{
  /** margin-top: 15px; **/
  margin-top: 7px; /** changed for new logo **/
  /* border: 1px solid #3871A8;
  padding: 5px 15px; */
  /**** match the other headers ***/
  text-align: left;
  font-family: Times, Times New Roman, Serif;
  padding: 5px 10px;
  font-weight:bold;
  font-size: 16px;
  color: #fff;
  background: url(/images/home_header_back.png) #2062B0 repeat-x;

}
div#top-menu a{
  display: inline;
  color: #fff;
  text-decoration: none;
  padding: 5px;
}
div#top-menu a:hover, .green-back-link {
  background: #669A2F;  /* rich green */
  color: #fff;
}

hr.fancy {
  border: none 0;
  width: 100%;
  border-top: 1px dashed #222;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
}

#live-chat {
  width: 130px;
  padding: 10px;
  margin: 10px;
}

/***  blog snippet ****/
div.blog-box {
  width: 790px;
  text-align: left;
  margin-top: 2px;
  padding: 5px;
  /* border: solid 1px #999; */
}

div#blog-featured{
  text-align: left;
  height:30px;  /* match box headers from above */
  font-family: Times, Times New Roman, Serif;
  padding: 5px 10px;
  margin-top: 1px;
  font-weight:normal;
  font-size: 17px;
  color: #fff;
  background: url(/images/home_header_back.png) #2062B0 repeat-x;
}
div.entry {
  padding: 0 0 10px 0;
}
div.entry div.header {
  font-size: 12px;
  display: inline;
}
div.entry div.header  span.title,  div.entry div.header  span.title a {
  color: #1763b9;
  /* font-weight: bold; */
}
div.entry div.header span.date {
  font-size: 10px;
  font-style: italic;
}
div.entry div.body {
  display: inline;
  font-size: 12px;
}
div.entry div.body a{
  color: #1763b9;
}


/*********** new layout 6.11.2009 *************/

#newsletter-header {
  background:#fc0;
  width: 248px;
  height: 30px; 
  font-size: 12pt;
  font-weight: bold;
  color: #006;
  padding: 5px 10px;
  line-height: 20px;
  font-family: Times, Times New Roman, Serif;
}
#newsletter-header a{
  color: #006;
  text-decoration:none;
}
#contact-us-header {
  position:relative;
  top:15px;
  left: -50px;
  z-index: -1;
  font-family: Times, Times New Roman, Serif;
  font-weight: bold;
  background: #006;
  font-size: 12pt;
  padding: 10px 120px 0 20px;
  color: #fc0;
  width: 215px;
  height: 42px; 
}
.home-middle-blue {
  background: #006;
  color: #fff;
  font-weight:bold;
  font-family: Arial, san-serif;
  font-size: 10pt;
  line-height: 12pt;
  text-align:center;
  padding: 10px 15px;
}

div#top-menu-2009{
  /** margin-top: 15px; **/
  margin-top: 7px; /** changed for new logo **/
  /* border: 1px solid #3871A8;
  padding: 5px 15px; */
  /**** match the other headers ***/
  text-align: left;
  font-family: Times, Times New Roman, Serif;
  padding: 5px 10px;
  font-weight:bold;
  font-size: 16px;
  color: #fff;
  background: #006;

}
div#top-menu-2009 a{
  display: inline;
  color: #fff;
  text-decoration: none;
  padding: 5px;
}
div#top-menu-2009 a:hover, .gray-back-link {
  /* background: #669A2F;   rich green */ background: url(/images/trans90_gray.png);  /* rich gray */
  color: #fff;
}

.blue-grid-row  {
  /* background: url(/images/blue-grid-back.png); */
  /* background: #1150cc; */
  background: #006;
  color: #fff;
  font-family: Times, Times New Roman, Serif;
  font-size: 18px;
  line-height: 20px;
  height: 52px;
  margin:10px 0;
}
.blue-grid-row div{
  text-align:center;
  padding: 5px;
  float: left;
  width: 250px;
  height: 52px;
}
  

#featured-articles  {
  text-align: left;
  background: #006;
  color: #fff;
  font-family: Arial, San-Serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  height: 35px;
  margin:10px 0;
  padding: 8px;
}

#also-visit div{
  float:left;
  padding: 5px 15px 0 10px;
}

/*************************** contact page ***********************/
span.required { font-size: 11px; color:#d00; }

