body { background-color: #FFF; 
background-image: url(../images/background.gif); background-repeat: repeat-x;
}


h1		{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #C00; }
h2		{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #666; }
h3		{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #C00; }
h4		{font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14pt; color: #666; }
h5		{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9.5pt; color: #666; }
h6		{font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #C00; }

p		{font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt;  color: #333; }
p.quote		{font-family: Georgia, Times New Roman, Times, serif; font-style: italic; font-size: 9.5pt;  color: #333; margin-bottom: 6px}
p.quotename		{font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt;  color: #333;  margin-top: 0px; margin-bottom: 6px}

.close		{font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  margin-bottom: 0px;  margin-top: 0px; }
.close1		{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-bottom: 8px;  margin-top: 8px; }
.close2		{font-family: Arial, Helvetica, sans-serif; margin-bottom: 8px;  margin-top: 8px; }

p.white		{font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt; ; color: #FFFFFF}
p.blogForm		{font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 10pt; margin-bottom: 8px;  margin-top: 8px; }
p.small		{font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt;}
p.vsmall		{font-family: Arial, Helvetica, sans-serif; font-size: 7pt; line-height: 8pt; }
p.caption		{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt; color: #CC0000}
p.table		{font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt }


hr {border: none 0;
border-top: 1px dashed #666;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}


td.head { background-image: url(../images/head.gif); background-repeat: no-repeat;}


tr.sup_top
{ width: 163px;  
background-color: #dadbea; 
background-image: url(../images/grey_box_top.gif); background-repeat: no-repeat; padding: 0px; }
td.sup_top
{
padding-top: 5px; padding-bottom: 0px; padding-left: 9px; padding-right: 9px;
}
tr.sup_bot
{ height: 8px;  width: 163px;  
background-color: #dadbea; 
background-image: url(../images/grey_box_bot.gif); background-repeat: no-repeat; padding: 0px; }
tr.sup_mid
{background-color: #dadbea;  
background-image: url(../images/SupportersLogos.gif); background-repeat: no-repeat;
padding-top: 0px; padding-bottom: 9px; padding-left: 15px; padding-right: 15px;
width: 163px; height: 384px; }









td.LeftBox
{
border-left: 20px solid #FFFFFF;
background-color: #EEEEEE; 
}


table.navbar {
   border-collapse: collapse;
}
table.navbar td {
text-align:center;
white-space:nowrap;
margin:0;
}
table.navbar td a{
   border-top: 1px solid #669; 
   border-bottom: 1px solid #b8b9c8;  
   display: block;
   height: 22px;
   text-decoration: none;
   background: #b8b9c8;
   color: #fff;
   background-image: url(../images/but_down.gif); background-repeat: no-repeat;
}
table.navbar td a:link, table.navbar td a:visited {
   background: #669;
   color: #fff;
   background-image: url(../images/but_up.gif); background-repeat: no-repeat;
}
table.navbar td a:hover, table.navbar td a:active {
   background: #b8b9c8; 
   color: #fff;
   background-image: url(../images/but_down.gif); background-repeat: no-repeat;
}


  tr.initial { background-color: #fff; border-bottom: 1px solid #fff;} /*b8b9c8, dadbea*/
  td.initial { border-bottom: 1px solid #669;}
  
  td.newshead { background-color: #669; border-bottom: 1px solid #669;
  background-image: url(../images/but_down.gif); background-repeat: repeat-x; padding: 0px; 
  padding-top: 3px; padding-bottom: 3px; padding-left: 5px;}
  
  tr.highlight { background-color: #edeefb;}

/* sidebars */
tr.sb_1 { background-image: url(../images/sb_fpmap.gif); background-repeat: no-repeat; height: 123px; width: 245px;} 
td.sb_1 { padding-top: 40px;  padding-bottom: 3px; padding-left: 8px;  padding-right: 8px;}

tr.sb_2 { background-image: url(../images/sb_fpnwk.gif); background-repeat: no-repeat; height: 123px; width: 245px;} 
td.sb_2 { padding-top: 40px;  padding-bottom: 3px; padding-left: 8px;  padding-right: 8px;}


tr.sb_top { background-image: url(../images/sb_top.gif); background-repeat: no-repeat; height: 15px; width: 200px;} 
tr.sb_mid { background-image: url(../images/sb_mid.gif); background-repeat: repeat-y; height: 100%; width: 200px;} 
tr.sb_bot { background-image: url(../images/sb_bot.gif); background-repeat: no-repeat; height: 15px; width: 200px;} 
td.sb { padding-top: 0px;  padding-bottom: 3px; padding-left: 10px;  padding-right: 10px;}

tr.q_box { background-image: url(../images/quote_box.gif); background-repeat: no-repeat; height: 130px; width: 495px;} 
td.q_box { padding-top: 8px;  padding-bottom: 3px; padding-left: 50px;  padding-right: 20px;}



tr.bgHeadBarGrey1 { background-image: url(../images/Bar_grey_ddd.gif); background-repeat: no-repeat; height: 22px;}
tr.bgHeadBarGrey2 { background-image: url(../images/Bar_grey_999.gif); background-repeat: no-repeat; height: 22px;}


tr.bgcalc { background-image: url(../images/calc_bg.gif); background-repeat: no-repeat;}




td.emailBox { background-image: url(../images/emailBox.gif); background-repeat: no-repeat; height: 112px;  padding-left: 10px; padding-top: 60px;}

td.bgHeadBar { padding-top: 3px;  padding-bottom: 3px; padding-left: 10px;  padding-right: 0px;} /*  border-bottom: 2px solid #333; */


tr.pledgeFormsBG { background-image: url(../Secure/BGGrey.gif); background-repeat: repeat-x;} /*   */







tr.bgHeadBar { background-image: url(../images/bgHeadBar.gif); background-repeat: no-repeat; height: 22px;} /*   */
td.bgHeadBar { padding-top: 3px;  padding-bottom: 3px; padding-left: 10px;  padding-right: 0px;} /*  border-bottom: 2px solid #333; */



ul {
  font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt; 
	list-style: square inside; 
	margin-left: 0;
	padding-left: 0em;
	text-indent: 0em;
	}
li {
	font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt;
	list-style: square inside; 
	/* border-bottom: 1px solid #CCC; */ 
	margin-top: 0px
	}	

ul.spaced {
  font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt; 
	list-style: square inside; 
	margin-left: 0;
	padding-left: 0em;
	text-indent: 0em;
	}
li.spaced {
	font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt;
	list-style: square inside; 
	margin-top: 9px;
	/* border-bottom: 1px solid #CCC; */ 
	}	



.formBorder	{ border: 1px solid #666; font-family: arial; font-size: 9pt; background: #fff;}
.formBorderReq	{ border: 1px solid #000000; font-family: arial; font-size: 9pt; background: #FFFFCC;}
.formBorderSearch	{ border: 1px solid #000000; font-family: arial; font-size: 9pt;  background-image: url(../images/google.gif); background-repeat: no-repeat;}

.nobot		{margin-bottom: 0px; }


table#menuRed         { background: #CC0000; }


a          { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt}
a:link     { color: #CC0000; }
a:visited  { color: #CC0000; }
a:hover    { color: #999999; }

a.news          { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 11pt;}
a.news:link     { color: #CC0000; }
a.news:visited  { color: #CC0000; }
a.news:hover    { color: #999999; }


a.menu         { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt}
a.menu:link     { color: #CC0000; }
a.menu:visited  { color: #CC0000; }
a.menu:hover    { color: #666666; }

a.submenu         { text-decoration: none; font-family: Arial, Helvetica, sans-serif; 
									font-size: 9.5pt; border-bottom: 1px solid #CCC; margin-top: 3px; margin-bottom: 4px;	}
									
a.submenu:link     { color: #CC0000; }
a.submenu:visited  { color: #CC0000; }
a.submenu:hover    { color: #666666; }

a.submenulast         { text-decoration: none; font-family: Arial, Helvetica, sans-serif; 
								       font-size: 9.5pt; margin-top: 3px;	margin-bottom: 4px;	}
a.submenufirst        { text-decoration: none; font-family: Arial, Helvetica, sans-serif; 
								       font-size: 9.5pt; border-bottom: 1px solid #CCC; margin-top: 8px; margin-bottom: 4px;	}								
									
a.submenulast:link     { color: #CC0000; }
a.submenulast:visited  { color: #CC0000; }
a.submenulast:hover    { color: #666666; }



a.small         { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt}
a.small:link       { color: #CC0000; }
a.small:visited  { color: #CC0000; }
a.small:hover   { color: #999999; }

a.smallwhite         { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt}
a.smallwhite:link       { color: #ffffff; }
a.smallwhite:visited  { color: #ffffff; }
a.smallwhite:hover   { color: #999999; }


a.caption        { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
a.caption:link       { color: #CC0000; }
a.caption:visited  { color: #CC0000; }
a.caption:hover   { color: #999999; }


a.Alt         { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt}
a.Alt:link     { color: #CC0000; }
a.Alt:visited  { color: #CC0000; }
a.Alt:hover   { color: #CC0000; }

a.light    { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt}
a.light:link  { color: #FFFFFF; }
a.light:visited  { color: #FFFFFF; }
a.light:hover { color: #CCCCCC; }




/* Quotes */

p.infoHide{  
color: #000; 
text-decoration: none; 
font-weight: normal; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9.5pt; 
line-height: 12pt; 
}

p.infoHide span{
display: none;
}

/*the span will display just on :hover state*/

p.infoShow{
color: #000; 
text-decoration: none; 
font-weight: normal; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9.5pt; 
line-height: 12pt; 
cursor: help;
}

p.infoShow span{
display: block;

border: 1px solid #ddd;
padding: 12px;
font-style: italic;
text-align: center; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9pt; 
background-color: #efefef; color:#000;


position: absolute;
     left: 42%; 
     width: 350px;
     top: 700px!important; /* FIREFOX */
     top: 735px; /* IE */
     margin-right: 100px; /* half of the width 245px;*/
      /* margin-left: 170px; half of the width 245px;*/
     }

