h1 {
   margin-bottom: 20px;
   color: #D73347;
   background-color: transparent;
   background-image: url("../gfx/underline-red.gif");
   background-position: bottom left;
   background-repeat: no-repeat;
   font-size: 10px;
   line-height: 18px;
}

h2 {
   color: #494949;
   background-color: transparent;
   background-image: url("../gfx/underline-gray.gif");
   background-position: bottom left;
   background-repeat: no-repeat;
   font-size: 10px;
   line-height: 18px;
}

p {
   margin-top: 0;
}

a {
   font-weight: bold;
}

#content ul {
   margin: 0 0 10px 2em;
   padding: 0;
}

#content ul li {
   margin: 0;
   padding: 0;
   list-style-type: circle;
}

ul.multi {
   font-weight: bold;
}

ul.multi ul {
   font-weight: normal;
}

a:link,
a:visited {
   color: #494949;
   background-color: transparent;
}

a:hover,
a:active {
   color: #D73347;
   background-color: transparent;
}

img.left,
img.right {
   border-width: 1px;
   border-style: solid;
   border-color: #656155;
}

img.right {
   float: right;
   margin: 6px 10px 15px 20px;
}

img.left {
   float: left;
   margin: 6px 20px 15px 10px;
}

/* -------------------------------------- */

div.newsitemfull div.intro {
   font-style: italic;
}

div.newsitem h2,
div.newsitemfull h2 {
   margin-top: 20px;
}

div.newsitem div.intro p {
   margin: 0;
}

/* -------------------------------------- */

table.references {
   border-collapse: collapse;
}

table.references,
table.references th,
table.references td {
   border-width: 1px;
   border-style: solid;
   border-color: #CCCCCC;
   vertical-align: top;
}

table.references th,
table.references td {
   padding: 2px 4px;
}

/* -------------------------------------- */

div.sitemap ul {
   margin: 0;
   padding: 0;
}

div.sitemap ul li {
   margin: 0 0 0 10px;
   padding: 0 0 0 8px !important;
   background-image: url("../gfx/arrow-gray.gif");
   background-position: top left;
   background-repeat: no-repeat;
   list-style-type: none !important;
}

/* --------------------------------------- */

div.address {
   display: block;
   clear: right;
   height: 84px;
   margin: 20px 0 0 0;
   padding: 4px 0 8px 0;
   border-width: 1px 0 1px 0;
   border-style: solid;
   border-color: #494949;
   color: #494949;
   background-color: inherit;
}

div.address dl, 
div.address dt, 
div.address dd {
   margin: 0;
   padding: 0;
   text-indent: 0;
   display: block;
}

div.address dl {
   float: left;
   margin-left: 110px;
}

div.address dl.first {
   margin-left: 8px;
}

div.address dt {
   float: left;
   width: 90px;
   clear: left;
}

