a { text-decoration: underline !important; color: #333 !important;}
body { font: normal 12px Verdana, sans-serif; }

/*body, table, h1, h2, h3, h4, p, li, dt, dd, footer, span { color: #000 !important;}*/
a.returnlink, #rightcolumn img, form#sitesearch, p#constituentlinks, .shortyaxishr, #accentbar,
#separatorbar, #leftcolumn, a.downloadbutton, a.printbutton, #topshadow, #bottomshadow { display: none !important; }
body, #mainblockwrapper, #wrapper, #topshadow, #bottomshadow { background: none !important; }

#middlecolumn { min-height: 0px !important; }
#wrapper { margin: 0px !important;}
#constituentbar, #wrapper { width: auto !important; }
#footer { width: 500px; }
#logo { padding-top: 0px !important; }

#main_header_section_title { font: bold 1.45em/1.5em Georgia, serif; color: #000; text-transform: uppercase; }
#main_header_page_title { width: 99%; font: bold 1.25em/1.3em Verdana, sans-serif; color: #000; }
#main_header_subpage_title { font: bold; }

h1 { font: bold 1.45em/1.5em Georgia, serif; color: #000; text-transform: uppercase; }
h2.type1 { width: 99%; font: normal 1.25em/1.3em Georgia, serif; font-style: normal; color: #000; }
h2.type2 { width: 99%; font: bold 1.25em/1.3em Verdana, sans-serif; color: #000; }
h2.type3 { width: 99%; font: bold 1.25em/1.3em Verdana, sans-serif; color: #000; }
h3.type1 { font: normal 1.15em/1.2em Georgia, serif; font-style: normal; color: #000; }
h3.type2 { font: bold 1.15em/1.2em Verdana, sans-serif; color: #000; }
h4 { font-weight: normal; font-size: 1.1em; line-height: 1.1em; color: #000; }
h4 a { font-size: 1.1em; line-height: 1.1em; color: #000; }
h4 a:hover { color: #000; }
h4.dir a { font-size: 1em; line-height: 1.1em; color: #000; font-variant:normal; }
h4.dir a.dir:hover { color: #000; font-variant:normal;}
h4.heavy { font-weight: bold; }
h3 { font-weight: normal; font-size: 1.1em; line-height: 1.1em; color: #000; }
h3 a { font-size: 1.1em; line-height: 1.1em; color: #000; }
h3 a:hover { color: #000; }
h3.heavy { font-weight: bold; }
h3.type1 a {
		font-style: oblique;
		padding-right: 12px;
		background: transparent url("../images/basicelements/carrot_go.gif") right center no-repeat;
		color: #000;
}
h3.type1 a:hover { color: #000; }

/* Heading Positioning */
h1, h2, h3, h4 { margin: 0px; padding: 0px; }
h1 img { margin-top: 5px; }
h2.type1 { margin-top: 3px; margin-bottom: 30px; }
h2.type1 + h2.type1 { margin-top: -15px; }
h2.spaced { margin-top: 20px; }
h3.type1, h3.type2 { margin-bottom: -20px; }
h3.rule { display: block; margin: 20px 10px 0px 0px; padding-bottom: 4px; background: transparent url("../images/basicelements/tile_dottedhorizontal.gif") left bottom repeat-x; }
h3.bottom { margin-bottom: 0px; }
h3.spaced { margin-top: 20px; }
h3.shrink { font-size: 1em; }
h4.spaced { margin-top: 20px; }
h4.C333 { color: #333; }
h4.shrink { font-size: 1em; }
