body, td, p {
    font-family: arial;
    font-size: 12px;
}

body {
    background-color: #e7eef7;
    padding: 0px;
    margin: 0px;
}

a {
    text-decoration: none;
    color: #29589C;
}
a:hover {
text-decoration: underline;
}

div#main {
    width: 766px;
    background-color: white;
    text-align: center;
    margin: auto;
}

div#content {    
    border-left: 1px solid #848484;
    border-right: 1px solid #848484;
    border-bottom: 1px solid #848484;
    padding-bottom: 10px;
    text-align: left;
}

div#marginBottom {
    margin-bottom: 22px;
}

div#footer {
    margin-top: 15px;
    padding-bottom: 3px;
    color: #00477d;
    text-align: center;    
    background-color: white;
}

table#tbl0 {
    margin-top: 1px;
}

.topStyleOn {   
    color: #49494b;
}

.topStyleOff {
    color: #49494b;
    background-color: #e9e9e9;
}

td.topStyleOff, td.topStyleOn {
    border-left: 1px solid #848484;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
}

a.topStyleOn, a.topStyleOff {
    letter-spacing: 0.005em;
    font-weight: bold;
}

a.topStyleOn {
    text-decoration: underline;
}

td#el0 {
    border: none;
}

.menuStyleOn {
    color: #49494b;
    background-color: #e9e9e9;
}


.menuStyleOff {
    color: #49494b;
    background-color: #e9e9e9;
}

a.menuStyleOn {
    text-decoration: underline;
}

div#topMenu table td {
    padding: 3px 11px;
    border-bottom: 1px solid #c6c6c6;
}


div#topMenu table table {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

div#topMenu table table td {
    padding: 0px;
    margin: 0px;
}

div.menuStyleOff, div.menuStyleOn {
    border-left: 1px solid #848484;
    border-bottom: 1px solid #2357A5;
    border-right: 1px solid #2357A5;
    border-top: 1px solid #848484;
    padding-top: 1px;
}

xdiv#topMenu a{
   text-decoration:none;
}

xdiv#topMenu a:hover {
    text-decoration: underline;
}

div#topMenu table {

}

div#topMenu table#tbl0 {
    border: none;
}

div#topMenu table table {
    border-right: none;
}

div#menu1 {
    margin-left: -1px;
}

#topMenu {
    text-align: left;
    background-color: #e9e9e9;
}

h1 {    
    font-size: 14px;
    font-weight: bold;
}

h2 {    
    font-size: 14px;    
}

h3 {    
    font-size: 12px;
    font-weight: bold;
}

h4 {    
    font-size: 12px;    
}

.sitemapSite
{
  /*float: left;*/
  padding-left: 20px;
  padding-right: 20px;
}

.sitemapSite ul
{
  margin: 0;
  padding-left: 25px;
  list-style-type: none;
}

.sitemapSite li
{
  padding: 3px 0;
  list-style-type: none;
}

.sitemapSite ul.top
{
  padding-left: 0;
}

.sitemapSite li.top
{
  padding-top: 8px;
  border-top: 1px solid #0067AE;
}

.sitemapSite h2
{
  margin-bottom: 2px;
  padding: 0;
  font-size: 95%;
}

.sitemapSite li,
.sitemapSite li li,
.sitemapSite li li li
{
  background: transparent url(map_bar-y.gif) repeat-y top left;
}

.sitemapSite li a,
.sitemapSite li span.nolink
{
  padding: 0 0 0 15px;
  background: transparent url(map_branch.gif) no-repeat 0% 50%;
  color: black;
}

.sitemapSite li span.nolink
{
  color: #666;
}

.sitemapSite li.end
{
  background: transparent url(map_branch_end.gif) no-repeat top left;
}

.sitemapSite a.end
{
  background: none;
}

div#articleListing {
    margin-left: 5px;
    width: 730px;
    margin-bottom: 20px;
    margin-top: 20px;    
}

table.articlerows td {
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

div.article, div.summary {
   width: 514px;
}

div.article {
   margin-left: 1px;
}

div.singlearticle {
   margin-left: 4px;
   margin-top: 20px;
}


div.summary {
   margin-left: 2px;
}

.articleTitle {
    font-size: 20px;
    color: #666666;
    border-bottom: 1px solid #00477d;
    margin-bottom: 8px;    
    margin-left: -1px;
}

.articleSummary {
    color: #00477d;
    margin-bottom: 10px;
    margin-left: 3px;
}

div.articleContent {
    margin-bottom: 20px;
    margin-left: 3px;
}

div.summaryContent {
    margin-left: 5px;
}

div.summary .lesMer{
    margin-left: 5px;
    float: left;
}

div.articleBoxes {
    width: 180px;
    margin-left: 25px;
}

div.articleBox {
    width: 180px;
}

div.articleBoxHeader {
     height: 16px;
     background-color: #29589C;   
     color: white;
     padding: 4px 8px 4px 8px;
     font-weight: bold;
}

div.articleBoxContent {
    border: 1px solid #CCCCCC;
    border-top: none;
    padding: 4px 8px 4px 8px;
    background-color: #F4F4F4;
}

.searchResult {
    padding: 5px;
}

div.printerfriendly {
    margin-left: 380px;
}

div.printerfriendly img {
    vertical-align: baseline;
}
