* { margin:0, padding:0; }
#columnA h3.splashBlue	{
	color: #3878BF;
	font-size:100%;
	text-align:center;
}
#columnC h3.splashBlue	{
	color: #3878BF;
	font-size:100%;
	text-align:center;
}
/* 		
	two column scenarios exist  based upon the splash page  
	columnA, columnB, columnC into additional page which is overwritten
	images change along with spacing
*/

#columnA p {
	padding:5px 5px 5px 10px;
	width:163px;
	line-height:1.3em;
	font-size:95%;}

#columnB p {
	padding:5px 5px 5px 12px;
	width:345px;
	line-height:1.3em;
	text-align: justify; }

#columnC p {
	padding:5px 5px 5px 10px;
	width:163px;
	line-height:1.3em; 
	font-size:95%;}
/*********************************************************/
#portalColPair	{		/* contains columnA & columnB together 		*/
	margin:0px;
	padding:0px;
	float:left;
	width:555px;	/* 560 -- 	*/
}
#columnA {
	margin:0;
	padding:0;
	float: left;
	width: 173px;
	background:#fff url( none );
}
#columnB {
	margin:0 0 0 0;
	padding:0;
	width: 370px;
	float: right;
	font-size:95%;
	background-color: #fff;
}
#columnC {
	margin:0;
	padding:0;
	float:right;
	width:173px;
	background: #fff url(none);
}

/********** Navigation Banners ************/
#navB 	{
	margin:0;
	padding:0;
	list-style:none;
}
#navB li { 	
	margin:0 0 10px 0;	/* 10px 10px 5px 5px; */
	padding:0px;
	width:173px;	/* width applies to all list items	*/
	height:47px;
}
#navB a {
/* 	The background image is 173x47 so allow for padding to shift 	*/
	margin:0; 
	padding:10px 0 0 5px;	/* 10px 5px 6px 5px;	*/
	height:37px;	/* hieght applies to links for background image	*/
	display:block;
	text-decoration:none;
	color:#fff;
	text-indent: -99999px;

}
/********** Navigation Banners Column C ************/

#columnC  #navB  #nb-community a { background:#ccc url(../img/nb-community_off.gif) no-repeat top left; }
#columnC  #navB #nb-protectors a { background:#ccc url(../img/nb-protectors_off.gif) no-repeat top left; }
#columnC  #navB #nb-exec a { background:#ccc url(../img/nb-exec_off.gif) no-repeat top left; }

#columnC  #navB #nb-community a:hover { background:#ccc url(../img/nb-community_on.gif) no-repeat top left; }
#columnC  #navB #nb-protectors a:hover { background:#ccc url(../img/nb-protectors_on.gif) no-repeat top left; }
#columnC  #navB  #nb-exec a:hover { background:#ccc url(../img/nb-exec_on.gif) no-repeat top left; }

/********************************************************************************/

/********** Navigation Banners Column A ************/

#columnA  #navB #nb-keys a { background:#ccc url(../img/nb-keys_off.gif) no-repeat top left; }
#columnA  #navB  #nb-report a { background:#ccc url(../img/nb-report_off.gif) no-repeat top left; }
#columnA  #navB  #nb-donate a { background:#ccc url(../img/nb-donate_off.gif) no-repeat top left; }

#columnA  #navB #nb-keys a:hover { background:#ccc url(../img/nb-keys_on.gif) no-repeat top left; }
#columnA  #navB #nb-report a:hover { background:#ccc url(../img/nb-report_on.gif) no-repeat top left; }
#columnA  #navB #nb-donate a:hover { background:#ccc url(../img/nb-donate_on.gif) no-repeat top left; }

/********************************************************************************/
#welcome {
padding:0 0 7px 0;
	background:#fff url(../img/b_ruler.gif) no-repeat bottom left;
}
#currentEvents {
	padding:10px 0 7px 0;
	background:#fff url(../img/b_ruler.gif) no-repeat bottom left;
}


dl 	{ margin:10px 0 15px 10px;	padding:2px;	font-size:105%; }
dt	{		color: #3878BF; font-weight:bold;  padding: 1px 0 3px 0;	}
dd	{	font-size:85%;	line-height: 1.35em;}
dd img	{	float:right;	margin: 0 10px 5px 10px;}

img.icon {	float:left; margin: 0 -10px 0 0; padding: 5px 20px 20px 0; clear:left;}



 /* -- -sIFR ------------------------------------------ */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
 visibility: visible !important;
 margin: 0;
}

.sIFR-replaced {
 visibility: visible !important;
}
span.sIFR-alternate {
 position: absolute;
 left: 0;
 top: 0;
 width: 0;
 height: 0;
 display: block;
 overflow: hidden;
 letter-spacing: 0;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

 .sIFR-hasFlash  h1 {	visibility: hidden;	letter-spacing: -3px;	font-size: 1.5em; line-height: 1.2em;}
 .sIFR-hasFlash  h3 {	visibility: hidden;	letter-spacing: -3px;	font-size: 10px;}
 .sIFR-hasFlash  h2 {	visibility: hidden;	letter-spacing: -3px;	font-size: 25px;}