html {
  background-color: #e5e5e5; /* Site Background Color */
  }
#doc2{
  color:#000000; 
  background: #ffffff; /* Content Background Color */
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;

  border-style: solid;
  border-width: 2px;
  border-color: #6699cc; /* Border around content color */
  }
#subtitle {
  font-weight:bold;
  margin-top:5px;
  margin-bottom:5px;
  }
.clear {
  clear:both;
  }


/* base.css, part of YUI's CSS Foundation */
h1 {
  font-size:138.5%;  
  }
h2 {
  font-size:123.1%; 
  }
h3 {
  font-size:108%;  
  }
h1,h2,h3 {
  margin:1em 0;
  }
h1,h2,h3,h4,h5,h6,strong {
  font-weight:bold; 
  }
abbr,acronym {
  border-bottom:1px dotted #000;
  cursor:help;
  } 
em {
  font-style:italic;
  }
blockquote,ul,ol,dl {
  margin:1em;
  }
ol,ul,dl {
  margin-left:2em;
  }
ol li {
  list-style: decimal outside;	
  }
ul li {
  list-style: disc outside;
  }
dl dd {
  margin-left:1em;
  }
th,td {
  border:1px solid #000;
  padding:.5em;
  }
th {
  font-weight:bold;
  text-align:center;
  }
caption {
  margin-bottom:.5em;
  text-align:center;
  }
p,fieldset,table {
  margin-bottom:1em;
  }


#hd {
    text-align:center;
  }


#menu {
  margin-top: 0px;
  margin-bottom: 15px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #ffffff;
  font-weight:bold;
  }
#menu li {
  display: inline;
  padding-right: 10px;
  }
#menu a {
  color: #ffffff;
  text-decoration: none;
  padding: 5px;
  background-color: #0066b3;
  }
#menu a:hover {
  color: #ffffff;
  text-decoration: underline;
  background-color: #00487d;
  }
#menu .nolink {
  color: #ffffff;
  font-weight: bold;
  background-color: #00487d;
  padding: 5px;
  margin-right: 10px;
  }

#search {
  padding-top:20px;
  padding-bottom:20px;
  background-color:#dce6fb;
  font-weight:bold;
  }


#ft {
  text-align: center;
  }
#copyright {
  font-weight: bold;
  }
#footer {
  margin-top: 20px;
  margin-bottom: 20px;
  }
.footerbar {
  height: 20px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  margin-top: 20px;
  background-color: #D5E0EA;
  }



.subheader {
  font-weight:bold;
  margin-bottom:20px;
  font-size:125%;
  color: #ffffff;
  background-color: #0066b3;
  padding: 5px;
  }




.container, .block {
  border: 1px solid black;
  }
.block {
  padding: 10px;
  margin: 10px;
  }
.block_header {
  background-color: #80C9FF;
  font-size:140%;
  font-weight:bold;
  text-align:center;
  }
.block_header, .block_content {
  padding: 10px;
  }
.single {
  margin-left:140px;
  width:40%;
  }
.double {
  float: left;
  width:40%;
  }
