body {
    background-color:#ffffff; 
    margin:0px;
    font-size:12px; 
    font-family: Arial, Helvetica, sans-serif;
}

#Wrapper {
  margin: 5px;
  width: 800px;
  background-color: #fff;
  border: 1px solid black;
}
#Header-Infocus {
  margin: 0;
  padding: 0;
  width: 800px;
  }
img {
  margin: 0 0 -5px 0;
  padding: 0;
  border: none;
}

#Edition {
  background-color: #134489;
  width: 794px;
  text-align: right;
  font-size: 12px; 
  color:#fff; 
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 3px;
}
#Content {
  margin: 2px 0 0 0;
  padding:0;
  background-color: #fff;
  /*border-top: 1px double #134489;*/
  display: inline;
}
#Content p {
  margin: 0px 9px 0 5px;
  padding:11px 5px 6px 5px;
  /padding:9px 0px 9px 5px;
  line-height: 175%;
}
/* #Article {
  width: 800px;
  clear: left;
}
*/
#Article2 {
  width: 750px;
  clear: left;
}
#Content h1 {
  color: #19528c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  text-align: left;
  margin: 20px 0 8px 12px;
	border-bottom-style: solid; border-bottom-color:#134489; border-bottom-width:1px;
  width: 550px;}
}
#Article h1 {
  color: #19528c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  text-align: left;
  margin: 20px 0 8px 12px;
	border-bottom-style: solid; border-bottom-color:#134489; border-bottom-width:1px;}
}
#Content h2 {
  color: #19528c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: left;
  margin: 20px 0 4px 9px;
  border-bottom: none;
  width: 550px;
  text-decoration: none;  
}
#Content h3 {
  color: #19528c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  margin: 6px 0 -5px 14px;
  border: none;
}

#Content img.right {
  position: relative;
  margin: 5px 0 0 5px;
  padding: 0 0 0 5px;
  float:right;
  text-align: left;
}
#Content img.left {
  margin: 0 5px 0 0;
  padding:0;
  text-align: right;
  float:left;
  position: relative;
}

#Content th {
  text-align: center;
  color: #19528c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 10px 0 0 0;
}

#Article p {
  margin: 6px 12px 10px 15px;
}

#Article2 img.right {
  position: relative;
  margin: 5px 0 0 5px;
  padding: 0 0 0 5px;
  float:right;
}

#Article2 img.left {
  position: relative;
  margin: 5px 0 0 5px;
  padding: 0 0 0 5px;
  float:left;
  text-align: right;
}

#Article2 p {
  margin: 3px 12px 10px 15px;
}
#Article2 p.references {
  margin: 14px 15px 18px 30px;
  font-size: 10px;
}

/* First blue newsletter links callout begins */

#Content #callout {
  background: #fff;
  float: right;
  margin: 12px 1px 5px 5px;
  position: relative;
  padding:0;
  z-index: 2;
  clear:both;
}
/*#Content #callout {
  background: #fff;
  float: right;
  margin: 12px 5px 5px 8px;
  width: 200px;
  position: relative;
  padding:0;
  clear:both;
}*/


#Content #calloutcontent {
  margin: 0 0px -9px 2px;
 /margin: 0 0px -3px 2px;
 ma/rgin: 0 3px 0px 2px;
  width: 189px;
  border-left: 1px solid #134489; 
  border-right: 1px solid #134489; 
  border-top: none;
  background-color: #d0e0f0;
  }
#Content #calloutcontent img {
  margin: 0 0 0 0;
  position: relative;
}
#Content #calloutcontent H1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110%;
  text-align: center;
  margin: 0 0 3px 0;
  padding: 0 0 5px 0;
  width: 189px;
}
#Content #calloutcontent H1 a{
  color: #fff;
  text-decoration: none;
}
#Content #calloutcontent H1 a:visited {color:#fff;}
#Content #calloutcontent H1 a:hover {color:#fcfae6; text-decoration: underline;}
#Content #calloutcontent  H2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  text-align: left;
  margin: 10px 0 0 10px;
}
#Content #calloutcontent  H2 img { margin: 1px 1px -1px 4px;}
#Content #calloutcontent p {
  font-size: 70%;
  margin: 1px 2px 6px 15px;
}
#Content #calloutcontent p.bottom { margin: 4px 2px 3px 30px;}
#Content #calloutcontent ul { margin: 5px 0 1px 2px; }
#Content #calloutcontent li {
  font-size: 90%;
  padding-left: 2px;
  color: #1b558d;
  line-height: 160%;
  width: 160px;
  margin: 6px 0px 6px -20px;
  /margin: 6px 0px 6px 22px;
  ma/rgin: 6px 0px 6px 22px;
}

#Content #calloutcontent .Active {
  background: #faefbf;
  font-size: 100%;
  padding: 2px 1px 2px 1px;
}
#Content #calloutcontent hr {
  width: 85%;
  height: 1px;
  margin: 7px auto 0 auto;
  border: thin dashed #859AA5;
}

/* start of 2nd yello web links callout styles 

#Content #callout2nd {
  background: #fff;
  float: right;
  width: 200px;
  position: relative;
  z-index: 2;
  padding:0;
  clear:both;
}
#Content #callout2nd {
  background: #fff;
  float: right;
  margin: 12px 5px 5px 8px;
  width: 200px;
  position: relative;
  z-index: 2;
  padding:0;
  clear:both;
}*/
#Content #callout2ndcontent img {
    margin: 0 0 0 0;
  position: relative;
}
#Content #callout2ndcontent { 
  margin: 0 0px -9px 2px;
 /margin: 0 3px -6px 2px;
 ma/rgin: 0 3px -6px 2px;
  width: 189px;
  border-left: 1px solid #134489; 
  border-right: 1px solid #134489; 
  background-color: #faefbf;
  }
#Content #callout2ndcontent H1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110%;
  text-align: center;
  margin: 0 0 3px 0;
  padding: 0 0 5px 0;
  width: 189px;
}
#Content #callout2ndcontent H1 a{
  color: #fff;
  text-decoration: none;
}
#Content #callout2ndcontent H1 a:visited {color:#fff;}
#Content #callout2ndcontent H1 a:hover {color:#fcfae6; text-decoration: underline;}
#Content #callout2ndcontent  H2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  text-align: left;
  margin: 10px 0 0 10px;
}
#Content #callout2ndcontent  H2 img { margin: 1px 1px -1px 4px;}
#Content #callout2ndcontent p {
  font-size: 70%;
  margin: 1px 2px 3px 15px;
}
#Content #callout2ndcontent p.bottom { margin: 4px 2px 3px 30px; }
#Content #callout2ndcontent ul { margin: 5px 0 1px 12px; }
#Content #callout2ndcontent li {
  font-size: 90%;
  padding-left: 2px;
  color: #1b558d;
  line-height: 160%;
  margin: 6px 0px 6px -27px;
  /margin: 6px 0px 6px 12px;
  ma/rgin: 6px 0px 6px 12px;
}
#Content #callout2ndcontent .Active {
  background: #d0e0f0;
  font-size: 105%;
  padding: 2px 3px 2px 3px;
}
#Content #callout2ndcontent hr {
  width: 85%;
  height: 1px;
  margin: 7px auto 0 auto;
  border: thin dashed #859AA5;
}

/* end of 2nd yello web links callout styles */

#links {
  width: 800px;
  background-color: #fff;
  margin: 5px 0 0 0;
  clear:both;
}

table.links {
   width:788px; 
   border-top: dashed #134489 1px;
   margin:0px 3px 5px 6px;
}

table.links td{
  width:33%;
  margin: auto;
}

table.links a{
  margin: 5px auto 5px auto;
  color:#134489; 
  margin:0; 
  font-size:9px;
}

p.bottom {
font-size:10px; 
color:#134489;
text-align: center;
margin:8px 0 10px 0;
width: 800px;
}

p.fineprint {
 font-size:10px; 
 color:gray; 
 margin: 10px 0 5px 0;
 text-align: center;
 width: 800px;
 }

p.fineprint-border {
 font-size:10px;
 color:gray; 
 margin: 20px 10px 0 10px;
 padding: 20px 0 20px 0;
 text-align: center;
 border-top: dashed #134489 1px;
 width: 800px;
 }
 
#About {
   background-color: #EBEBEB;
   text-align: left;
   padding: 10px 0 10px 0;
   margin: 0px;
   width: 800px;
 }
 
 #About p {
 font-size:10px; 
  color:#134489;
  text-align: left;
  margin:8px 0 10px 10px;
 }

a {text-decoration:none; margin: 0; padding: 0;}
a:hover {text-decoration:underline;}
a:visited {color:#5889D6;}
p {margin:2px 5px 5px 12px;}
h1 {color: #19528c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px; 
  text-align: left;
  margin: 8px 0 8px 10px;
	border-bottom-style: solid; border-bottom-color:#134489; border-bottom-width:1px;}
h2{font-size:14px; color:#134489; font-family: Arial, Helvetica, sans-serif; margin:15px 5px 5px 12px;}
h3{font-size:13px; color:#134489; font-family: Arial, Helvetica, sans-serif; margin:1px 5px 1px 16px; padding-bottom: 4px;}
h4{font-size:12px; color:#134489; font-family: Arial, Helvetica, sans-serif; margin:5px 5px 1px 12px; padding: 0;}
h4.events{font-size:12px; color:#134489; font-family: Arial, Helvetica, sans-serif; margin:10px 5px 5px 12px; padding: 0;}
ul {margin: 2px 2px 0px 0px;}
li {
  margin: 10px 0px 7px 30px;
  padding-left: 2px;
  color: #000000;
  line-height: 160%;}
#arrowlink { margin: 2px 5px 5px 5px;}
p.events {font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0px 0px 2px 0px;}
img.events {margin:3px 3px 0px 0px;}
p.homelink a {font-size:11px; border-top-style: dashed; border-top-width: thin; border-top-color:#7296d2; margin: 5px 15px 0 5px; padding: 8px 0px 0 2px;}
p.toplinks {
    text-align: right;
    margin: 10px 0 0px 0;
    width: 800px;
}
p.bottomlinks {
    text-align: right;
    margin:10px 0 20px 0;
    padding-bottom: 20px;
    width: 800px;
}