/* ####################
WE NEED THIS html STYLE TO ADD A SCROLLBAR TO FIREFOX SO AS TO GET RID OF THE 20 PIXEL SHIFT THAT THEY SO LOVINGLY ADD TO LONG PAGES
############################## */
html 
	{
     overflow: -moz-scrollbars-vertical;
	}
html, body 
	{
  	height: 100%; /* Required */
	}
body
	{
	/*letter-spacing:.03em;*/
	text-align:center;
	font-family:arial, sans-serif;
	width:100%;
	background: #ffffff url(../images/bg.gif) repeat-x;
	margin:0;
	padding:0;
	}
/*#############################################
BASIC SEMANTIC STYLES BELOW
#############################################*/
div
	{
	text-align:left;
	}
/*#############################################
LINK STYLES BELOW
#############################################*/
a:link
	{
	line-height:18px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color:#FA2611;
	text-decoration:none;
	}	
a:visited
	{
	line-height:18px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color:#044e89;
	text-decoration:none;
	}
a:hover
	{
	line-height:18px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color:#7C81B9;
	text-decoration:underline;
	}
p, li, ul, td
	{
	line-height:18px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color:#666;
	}	
p
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	}
h1
	{
	margin:10px 0 5px 0;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 19px;
	font-weight:bold;
	color:#2f3196;
	}
	h1.aboveVideo
		{margin:0 0 5px 0;}
h2
	{
	margin:0 0 5px 0;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 17px;
	font-weight:bold;
	color:#2f3196;
	}
h3
	{
	margin:0 0 2px 0;
	font-size:13px;
	font-family: "Trebuchet MS", arial, sans-serif;
	color:#2f3196;
	font-weight:normal;
	}
h4
	{
	margin:0 0 2px 0;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 13px;
	color:#000;
	font-weight: bold;
	}
hr
	{
	padding:0 0 0 0;
	border: 0;
	color: #F0F0F0;
	background-color: #F0F0F0;
	height: 1px;
	margin:0 20px 5px 0px;
	}
ul
	{
	list-style-type:square;
	padding-left:1em;
	padding-bottom:5px;
	margin:0px 0px 5px 7px;
	}
ul
	{
	color:#737b80;
	list-style-image: url(../images/bullet_square.gif);
	padding-left:1em;
	margin:10px 0px 5px 14px;
	}
	ul li
		{
		font-weight:normal;
		padding:0px 0px 5px 0px;
		}
ul.arrows
	{
	color:#737b80;
	list-style-image: url(../images/bullet_arrows.gif);
	margin:0px 0px 5px 0px;
	}
	ul.arrows li
		{
		margin:0px 0px 0px 0px;
		font-weight:normal;
		padding:0px 0px 0px 0px;
		}
	
/* block list */
ul.block {
	margin: 4px 0;
	padding: 0;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FFAB01;
}
.block li {
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFAB01;
}
.block  li  a,.block li a:visited {
	padding: 2px 3%;
	text-decoration: none;
}
.block li a:visited {
	font-style: normal;
}
li a:visited {
	color: #7D809E;
}
.block  li  a:hover  {
	background-color: #FFEBC9;
}
.block,.block li   {
	border-color: #FFAB01;
}
.block   li   a,.block   li   em {
	color: #333333;
	display: block;
}
.block li em {
	font-style: normal;
}
.block li a span {
	color: #787BA2;
}
body#sub
	{
	background: #ffffff url(../images/bg_sub.gif) repeat-x;
	padding-top: 37px;
	}

.preloads
	{
	position:absolute;
	top:-1500px;
	left:-1500px;
	}
#mainJoint
	{
	width:960px;
	margin:0 auto;
	}
#topWhiteBoxBG
	{
	float:left;
	padding-top:5px;
	width:960px;
	background:#ffffff url(../images/subMainWhiteTop.gif) no-repeat top;
	}
#topWhiteBoxBGInsideGradient
	{
	float:left;
	width:960px;
	background:#ffffff url(../images/sub_topWhiteBoxBGInsideGradient.gif) repeat-x bottom;
	}
#topBlueBar
	{
	clear:both;
	margin:0 5px 0 5px;
	width:950px;
	height:79px;
	background-image: url(../images/home_topBlueBarBG.gif);
	background-repeat: no-repeat;
	}
#BlueLiveUnited
		{
		float:right;
		}
#colourfulHeads, #rowBelow
	{
	clear:both;
	float:left;
	width:949px;
	margin:5px 5px 0 5px;
	}
#colourfulHeads .colourfulHeaderBlue
	{
	margin-right:5px;
	width:604px;
	height:31px;
	background:#ffffff url(../images/colourfulHead_bg_blue.gif) no-repeat;
	}
#colourfulHeads .colourfulHeaderGold {
	margin-right:5px;
	width:604px;
	height:31px;
	background-color: #ffffff;
	background-image: url(../images/colourfulHead_bg_gold.gif);
	background-repeat: no-repeat;
}
#colourfulHeads .colourfulHeaderRed {
	margin-right:5px;
	width:604px;
	height:31px;
	background-color: #ffffff;
	background-image: url(../images/colourfulHead_bg_red.gif);
	background-repeat: no-repeat;
}
#colourfulHeads .colourfulHeaderltBlue {
	margin-right:5px;
	width:604px;
	height:31px;
	background-color: #ffffff;
	background-image: url(../images/colourfulHead_bg_ltBlue.gif);
	background-repeat: no-repeat;
}
#colourfulHeads h1 
	{
	color:#FFF;
	margin: 7px 0px 0px 20px;
	}
#colourfulHeads h1 a:link , #colourfulHeads h1 a:visited, #colourfulHeads h1 a:hover{
	text-decoration: none;
	color: #FFF;
	font-size: 19px;
}
#give, #advocate, #volunteer
, #homep	{
	width:110px;
	}
#colourfulHeads .mid
	{
	margin:0 5px 0 5px;
	}
#colourfulHeads .second
	{
	margin:0 0 0 0;
	}
#lg_give, #give, #advocate, #volunteer, #homep
, #colourfulHeader	{
	float:left;
	}
#MainThreeCol .firstColumn
	{
	width:193px;
	overflow:hidden;
	}
#MainThreeCol .secondColumn
	{
	padding:0 15px 0 15px;
	width:500px;
	overflow:hidden;
	}
#MainThreeCol .secondColumn2 {
	padding:0 15px 0 15px;
	overflow:hidden;
	width: 690px;
}
#MainThreeCol .thirdColumn
	{
	overflow:hidden;
	width:225px;
	}
#MainThreeCol .secondColumn .inner p, #MainThreeCol .secondColumn2 .inner p
	{
	padding-bottom:14px;
	}
#MainThreeCol .secondColumn2 .inner p {
	padding-bottom:14px;
}
.fullThreeColumnLayout
	{
	clear:both;
	float:left;
	width:949px;
	margin:0 5px 0 5px;
	}
.fullThreeColumnLayout .firstColumn, .fullThreeColumnLayout .secondColumn, .fullThreeColumnLayout .secondColumn2, .fullThreeColumnLayout .thirdColumn
	{
	float:left;
	}
.firstColumn .inner, .secondColumn .inner, .secondColumn2 .inner
, .thirdColumn .inner	{
	padding:10px 0 0 0;
	}
/* ___________________________________________________________ */

#leftNav
	{
	width:193px;
	}
#leftNav .top
	{
	background:url(../images/leftNav_top.gif) no-repeat;
	width:193px;
	height:9px;
	}
#leftNav .inside
	{
	margin-top:-5px;
	width:191px;
	background:#ffffff url(../images/leftNavBG.gif) repeat-x bottom;
	border-right:1px solid #d9dae1;
	border-left:1px solid #d9dae1;
	}
#leftNav .inside
	{
	min-height:120px;
	}
#leftNav .inside a:link, #leftNav .inside a:visited, #leftNav .inside a:hover
	{
	color:#37393c;
	text-decoration:none;
	background:url(../images/leftNav_linkBG.gif) no-repeat 2px 8px;
	border-bottom:1px solid #d9dae1;
	display:block;
	margin:0 5px 0 5px;
	padding:10px 0 8px 25px;
	}
#leftNav .inside a:hover
	{
	background: url(../images/leftNav_linkBG-over.gif) no-repeat 2px 8px  !important;
	color:#1c2482 !important;
	}
#leftNav .inside a.last:link, #leftNav .inside a.last:visited, #leftNav .inside a.last:hover
	{
	border-bottom-style:none !important;
	}
#leftNav .bottom
	{
	background:url(../images/leftNav_bottom.gif) no-repeat;
	width:193px;
	height:5px;
	clear:both;
	}
#leftSide_emailSignUp
	{
	margin-top:10px;
	width:193px;
	}
#leftSide_emailSignUp .top
	{
	background:url(../images/leftSide_emailSignUpTop.gif) no-repeat;
	width:193px;
	height:83px;
	}
#leftSide_emailSignUp .inside
		{
		padding:0 0 13px 0;
		width:191px;
		background:#ffffff;
		border-right:1px solid #d9dae1;
		border-left:1px solid #d9dae1;
		float:left;
		}
#leftSide_emailSignUp .bottom
	{
	background:url(../images/leftSide_emailSignUpBtm.gif) no-repeat;
	width:193px;
	height:7px;
	clear:both;
	}
#leftSide_emailSignUp .inside .grdFormField
	{
	margin:12px 0 0 10px;
	}
.grdFormField
	{
	float:left;
	}
#hp_tools
    {
	margin:10px 0px 0px 0px;
	width:193px;
	overflow:hidden;
	background-image: url(../images/accordTop.gif);
	background-repeat: no-repeat;
    }
#container 
    {
    margin:0 0 0 0;
    }
#bottom_container 
    {
    clear: both;
    }
#rowBelow
	{
	margin-top:10px;
	width:950px;
	clear:both;
	float:left;
	}
.bigHead
	{
	float:left;
	width:950px;
	}
.bigHead .leftSide
		{
	float:left;
	height:41px;
	width:10px;
	background:url(../images/bigHeadLeftSide.gif) no-repeat;
		}
.bigHead .inside
		{
	float:left;
	height:41px;
	width:920px;
	background:url(../images/bigHeadInside.gif) repeat-x;
		}
.bigHead .inside h2
			{
			font-size:20px;
			margin:8px 0 !important;
			}
.bigHead .rightSide
		{
	float:left;
	height:41px;
	width:10px;
	background:url(../images/bigHeadRightSide.gif) no-repeat;
		}
.underBigHead
	{
	float:left;
	clear:both;
	width:938px;
	border:1px solid #d9dae1;
	border-bottom-style:none;
	}
.underBigHead .inner
		{
		width:908px;
		padding:20px;
		float:left;
		}
.underBigHead .inner .content
			{
	width:845px;
	float:left;
	padding:0 30px 0 15px;
			}
.bigFoot
	{
	float:left;
	width:950px;
	margin:0 0 15px 0;
	}
	.bigFoot .leftSide
		{
	float:left;
	height:5px;
	width:10px;
	background:url(../images/bigFootLeftSide.gif) no-repeat;
		}
	.bigFoot .inside
		{
	float:left;
	height:5px;
	width:920px;
	background:url(../images/bigFootInside.gif) repeat-x;
		}
	.bigFoot .rightSide
		{
	float:left;
	height:5px;
	width:10px;
	background:url(../images/bigFootRightSide.gif) no-repeat;
		}
h3.accordion_toggle 
    {
	cursor: hand;
	display: block;
	padding:0 0 0 10px;
	height:29px;
	margin: 0;
	font-weight:bold;
	font-size:12px;
	line-height:30px;
	color:#FFF;
	font-family:"Trebuchet MS",  verdana, sans-serif;
    }
.accordion_toggle
    {
	border-top:1px solid #f1f2f4;
    }
.accordion_content 
    {
	background:#ffffff url(../images/leftNavBG.gif) repeat-x bottom;
    color: #999999;
    margin:0;
    border: 1px solid #d9dae1;
	border-top-style:none;
    overflow: hidden;
    }
.accordion_content
    {
    color: #666666;
    line-height: 110%;
    }
.accordion_content p   
	{
	padding-bottom:2px;
	font-size:11px;
	color: #666666;
    line-height: 135%;
	}
.insideAccord
	{
	padding:12px 20px 15px 10px;
	color: #666666;
	line-height: 110%;
	min-height:100px;
	}
.insideAccord p {
	padding-bottom: 15px;
}
html*.insideAccord
		{/*IE ONLY HACK*/
	min-height:210px !important;
		}/*IE ONLY HACK*/
.accordBtm
	{
	vertical-align:bottom;
	clear:both;
	display:block !important;
	height:20px;
	background: url(../images/accordBtm.gif) no-repeat bottom;
	}
#news {
	margin:10px 0px 0px 0px;
	width:225px;
	overflow:hidden;
	background-image: url(../images/news.gif);
	background-repeat: no-repeat;
}
.newsBtm {
	vertical-align:bottom;
	clear:both;
	display:block !important;
	height:20px;
	background: url(../images/newsBtm.gif) no-repeat bottom;
}
#subBtmOfGradient
	{
	height:5px;
	float:left;
	clear:both;
	width:960px;
	background:#f6f7f7;
	}
#subBtmOfGradient .leftSide, #subBtmOfGradient .mid
	{
	height:5px;
	float:left;
	}
#subBtmOfGradient .leftSide
	{
	width:5px;
	background:url(../images/btmOfGrey_left.gif) no-repeat;
	}
#subBtmOfGradient .rightSide
	{
	width:5px;
	height:5px;
	float:right;
	background:url(../images/btmOfGrey_right.gif) no-repeat;
	}
#footer
	{
	margin-top:10px;
	background: url(../images/footerBG.gif) repeat-x;
	width:960px;
	height:60px;
	float:left;
	clear:both;
	}
	#footer #copyright
		{
	background: url(../images/foot_left.gif) no-repeat;
	height:50px;
	padding:15px 0 0 10px;
	font-size:12px;
	color:#9b9ea8;
	float:left;
		}
#footer #misc {
	height:50px;
	padding:5px 0 0 10px;
	font-size:10px;
	color:#9b9ea8;
	float:left;
}
	#footer #links
		{
	background: url(../images/foot_right.gif) no-repeat top right;
	height:50px;
	padding:15px 10px 0 0;
	font-size:12px;
	color:#9b9ea8;
	float:right;
		}
#footer a:link,#footer a:visited,#footer a:hover 
			{
			text-decoration:none;
			color:#9b9ea8;
			margin:0 10px 0 10px;
			}
#footer a:hover
				{
				text-decoration:underline;
				}
/*#############################################
FORM STYLES BELOW
#############################################*/
.red
	{
	color:#f91515;
	}
.noBorder
	{
	border-style:none;
	}
.noBorderNoBg
	{
	border-style:none;
	background-color:transparent;
	}
input, textarea, select {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #a09d9d;
}
input.niceField
	{
	background:transparent !important;
	border:1px solid #d9dae1;
	}
/*#############################################
TRICKY STYLES
#############################################*/
.skip {/*this ones to hide text, but screen readers will see it....508 compliance tdb */
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute; /* for the benefit of IE5 Mac */
}
/* ####################
TOC...
############################## */
img.topPhotoMask{ behavior: url(../iepngfix.htc) }
