
a:link, #toc a:visited, #toc1 a:visited, .topreference a:visited {
	color: #00F;

}

a:visited {
	color: #800080;
}

a:hover, #toc a:hover, #toc1 a:hover, .topreference a:hover {
	color: #F00;
}

a:active, .toc a:active, #toc1 a:active, .topreference a:active {
	color: #090;
}

a.jumptomenu:visited {
	color: #00F;
}

#content a:visited acronym {
	color: #800080;}
#content a:hover acronym {
	color: #F00; }



body {
	background-color: #000;
	color: #fcfcfc;
	
	
}

#outer,
#container,
#content {
	background-color: #fcfcfc;
	color: #111;
}
div#wrapper {
	background-color: #fcfcfc;
}


h1 {
	color: #111;
}

h2, h3, h4, h5 {
	color: #111;
}
hr {
	color: #333;
}

p, blockquote, li, td {
	color: #111;

}
dl.desc dt {
	color: #333;
}

dl.desc dd {
	color: #111;
}


.topreference {
	line-height: normal;
}

.topreference a {
	border-bottom: none;

}


#contentbody h2, #gencontentbody h2 {
	color: #111;
}
#footer {
background: #333;
background-image: url(banner.gif);
background-repeat: repeat-y; 
background-position: left;
}


div#toc1 h3 {
	color: #111;
	}

#toc h4 {
	background-color: #333;
	color: #fcfcfc;
	}
	
#toc h3 {
	color: #333;
}
p.promo {
	background: #ececec;
}




  #urhere {
	color: #333;
	background-color: #ccc;
	border-bottom-color: #333;
	}
	
	#urhere ul li {
		color: #333;
		
	}
div#urhrere li a, div#urhrere a, 
div#urhrere li a:link, div#urhere li a:visited, 
#urhrere a:link, #urhere a:visited {
	color: #333 !important;
       text-decoration:none;
       background-color: transparent;
}

  #urhere li a:hover, div#urhere li a:hover, div#urhere li a:active {
  	text-decoration: underline;
	color: #333;
       background-color: transparent;
  }

#urhere ul li:before {
	color:#333 !important;
}

/*homepage */

#siteupdate2 {background:#ececec;}

div.subscribe {border-color:#666666; background-color: #ececec;}
#siteupdate2 h2 {color:#999; border-bottom-color:#666666;}
#stmt1 {
	background: #ccc;
	border: 1px solid #666666;
}
#footernav p, #footernav ul li {
	color: #ececec;
}
#footernav a:link {
	color: #ccc;
}
#footernav a:visited {
	color: #999;
}

.desc {
	color: #333;
}

/* homepage sidebar */

#sidebarhm {
border-color:#ececec;
background: #ececec;
}
	
#sidebarhm h2  {
	color:#999; 
	border-color:#666666;
}

.date {color:#333;}

#home div.callout {background-color:#ccc;border:1px solid #333; padding:0.5em; color:#333;}
#home div.callout h4 {margin:0; font-weight:bold;  color:#f00; }
#home div.callout p {color:#333;}

#updatehistory div.callout {background-color:#ccc;border:1px solid #333; padding:0.5em; color:#333;}
#updatehistory div.callout h3 {margin:0; font-weight:bold;  color:#f00; }
#updatehistory div.callout p {color:#333;}


