/*   turn on and position contributors trademarks  */
div#contentholder img.contribtm {
float: right;
margin: 10px 10px 60px 40px;
padding: 0;
border: 0;
}

/*  additional text format for main content area  */
.specnote {
font-style: italic;
text-align: justify;
}
 
p.contribtt {
float: left;
display: inline-block;
margin: 5px 10px -10px 10px;
padding: 10px;
border: 0;
}

#curconls {
border: 1px solid #000;
padding: 10px;
}

h2 {
clear: both;
}

a:link, a:visited {
font-weight : bold; 
text-decoration : none;
color: #c30;
background: transparent; 
}

a:hover {
font-weight : bold; 
text-decoration : underline;
color: #e0861e;
background: transparent; 
}

a:active {
font-weight : bold; 
text-decoration : none;
color: #95a580;
background: transparent;  
}

#dominion {
border-bottom: 4px ridge #cfb53b;
padding-bottom: 30px;
}

#dominion h2 {
margin-top: 20px;
margin-right: 5px;
margin-bottom: 15px;
margin-left: 0;
padding: 5px;
padding-top: 10px;
}

#dominion h3 {
letter-spacing: 0.4em;
padding-top: 5px;
margin-top: 10px;
}

#dominion h4 {
padding-top: 5px;
margin-top: 10px;
}

#dominion img {
float: right;
margin: 60px 10px 170px 40px;
padding: 0;
border: 0;
}

#dominion p.byline {
color: #998006;
background: #fff;
font-weight: bold;
}

#cursup {
margin-top: 25px;
padding-top: 0;
border-bottom: 6px double #dca;
margin-bottom: 35px;
padding-bottom: 30px;
}

#cursup h2 {
padding-top: 10px;
}

#cursup h3 {
letter-spacing: 0.3em;
padding-top: 10px;
}

#cursup img {
float: right;
margin: 10px 10px 80px 40px;
padding: 0;
border: 0;
}

#cursup p.byline {
color: #666;
background: #fff;
font-weight: bolder;
}

#cursup p.separator {
padding-bottom: 25px;
border-bottom: 4px ridge #ccc;
}

#cursup li.bigad {
font-size: 14px;
margin-top: 21px;
margin-bottom: 8px; 
letter-spacing: 1px;
font-weight: bold;
list-style: square;
}
