/* ####################
TOC...
EVENTS PAGE STYLES
DROPDOWN STYLES
ABSOLUTE VERTICAL BLOCK Styles
RIGHT NAV Box Styles
RIGHT COLUMN BLUE BOXES
SECOND AND THIRD LEVEL NAV STYLES
In Focus Box Styles
PURPLEHEADED Styles
ADSPACE Box Styles
REPORTS & RESEARCH PAGE STYLES
ACTIVIST CENTER PAGE STYLES
STAY CONNECTED Box Styles
innerPageStayInformed STYLES
STAY INFORMED STYLES
ACT LOCALLY Box Styles
QUESTION OF THE WEEK Box Styles
LIGHTBOX STYLES
LINK STYLES
Search Styles
******************** BASIC SEMANTIC STYLES
FORM STYLES
BLOCK STYLES ---this includes the two floaty divs on the inner pages
Footer Styles
Inner page styles
BLOG ENTRY STYLES
Styles from old site
RSS Feed Styles
About Us Staff Directory
jquery menu sorting styles
BAD BAD BG
############################## */
 
/* ####################
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
############################## */
body
	{
	scrollbar-base-color: #9D8AC1;
scrollbar-arrow-color: #532B8E;
scrollbar-track-color: #D3CFE3;
	lang:en;/*THIS IS FOR THE IE7/IE HACK THAT HAS TO BE USED*/
	behavior:url(../../../../Local Settings/Temporary Internet Files/Content.IE5/556WK3X3/scripts/csshover.htc);
	}
a:link, a:visited
	{
 font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	letter-spacing:normal;
	line-height:130%;
	color:#532B8E;
	text-decoration:none;
	}	
a:hover
	{
 font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	letter-spacing:normal;
	line-height:130%;
	color:#532B8E;
	text-decoration:underline;
	}	
	
/*#############################################
BLOCK STYLES BELOW
#############################################*/
#mainContentLeftBit
	{
	padding:0px 0px 0px 3px;
	float:left;
	width:395px;
	display:inline;
	}
#mainContentRightBit
	{
	padding:0px 3px 0px 0px;
	float:right;
	width:187px;
	}
#mainContentNoFloaty
	{
	padding:0px 0px 0px 3px;
	}
#topHat
	{
	margin:0px 0px 0px 0px;
	}
.floatLeft
	{
	float:left;
	}
.floatRight
	{
	float:right;
	}
.floatLeftInline
	{
	float:left;
	display:inline;
	}
.topRight
	{
	margin:0px 0px 0px 0px;
	clear:all;
	}
#topTextNav
	{
	text-align:right;
	height:24px;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 0px;
	vertical-align: middle;
	z-index: 99;
	position: absolute;
	right:5px;
	}
*:lang(en)  #topTextNav/*ie will ignore this style because of the syntax, but firefox will NEED it because it doesn't play well with padding*/
	{
	height:20px;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 0px;
	vertical-align: middle;
	padding-right: 10px;
	}
	
.magentaButton_bottomLeft {
	background: url(images/magenta_bg_bl.gif) 0 100% no-repeat #f40079; 
	width: 3px;	
}	

.magentaButton_bottomRight {
	background: url(images/magenta_bg_br.gif) 100% 100% no-repeat; 
	width: 3px;	
}	

.magentaButton_topLeft {
	background: url(images/magenta_bg_tl.gif) 0 0 no-repeat;
}

.magentaButton_topRight {
	background: url(images/magenta_bg_tr.gif) 100% 0 no-repeat;
	padding-left:3px;
	padding-right:3px;
	color:#fff;
}
.mainContentBlk
	{
	padding:0px 0px 30px 5px;
	}
/*##################################################
ABSOLUTE VERTICAL BLOCK Styles below
##################################################
*/

#mainBodyContent
	{
	width:775px;
	position:absolute;
	left:0px;
	top:241px;
	margin:0px 0px 0px 0px;
	}

#rightDivsBlk
	{
	position:absolute;
	left:530px;
	top:0px;
	}
*:lang(en)  #rightSideNav/*IE WON'T SEE THIS. THE HEIGHT IS THE DIFF*/
	{
	z-index:1;
	position:absolute;
	left:777px;
	top:0px;
	min-height:530px;
	width:144px;
	background: #363F99 url(images/rightNav_btm.gif) no-repeat bottom center;
	}
	
body#homePage #rightSideNav
	{
	z-index:1;
	position:absolute;
	left:780px;
	top:0px;
	min-height:530px;
	width:144px;
	background: #363F99 url(images/rightNav_btm.gif) no-repeat bottom center;
	}
#rightSideNav
	{
	z-index:1;
	position:absolute;
	left:777px;
	top:0px;
	min-height:510px;
	width:144px;
	background: #363F99 url(images/rightNav_btm.gif) no-repeat bottom center;
	}
/*##################################################
RIGHT NAV Box Styles below
##################################################
*/

#rightNavLinksBlk
	{
	background-image: url(images/rightNav_bg.gif);
	background-color:#ffffff;
	background-repeat:repeat-x;
	padding:5px 0px 0px 0px;
	border:5px solid #9D8AC1;
	border-top-style:none; 
	}
	

ul#rightnav a:link
	{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#532B8E;
	text-decoration:none;
	border:0;
	}
ul#rightnav a:visited
	{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#532B8E;
	text-decoration:none;
	border:0;
	}
ul#rightnav a:hover
	{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#DD69B4;
	text-decoration:underline;
	border:0;
	}
ul#rightnav
	{
	margin-top:-5px;
	padding-left:1em;
	margin-left: 4px;
	}
ul#rightnav li
	{
	text-indent:-2px;
	list-style-type: none !important;
	list-style-image: url(images/rightNav_arrow_blank.gif);
	margin:4px 1px 2px 2px;
	padding:0px 1px 2px 2px;
	}	
	
ul#rightnav li.over, #rightnav li:hover, #rightnav li.hover
	{
	list-style-image: url(images/rightNav_arrow.gif);
	margin:4px 1px 2px 2px;
	padding:0px 1px 2px 2px;
	}	
	
.rightSideBtns
	{
	margin:4px 5px 4px 5px;
	}
/*##################################################
In Focus Box Styles below
##################################################
*/
#inFocusBlk
	{
	margin:0px 0px 0px 0px;
	background-image: url(images/inFocus_headBg.gif); 
	background-repeat:no-repeat;
	background-position:top-left;
	width:526px; /* this number is for IE */
	height:180px;
	}
	#inFocusBlk .header
		{
		margin:0px 0px 0px 0px;
		}
	#inFocusBlk .inside
		{
		background-color:#E8E8E8;
		margin:0px 0px 0px 0px;
		background-image: url(images/inFocus_bg.gif);
		background-repeat:repeat-x;
		width:524px; /* this number is for IE */
		border:1px solid #c4c5c6; 
		border-top-style:none;
		border-bottom-style:none;
		}
*:lang(en)  #inFocusBlk .inside/*ie will ignore this style*/
	{
	width:524px;
	}
#inFocusBlk .pad
{
		padding:14px 0px 0px 16px;
}
*:lang(en)  #inFocusBlk .pad/*ie will ignore this style*/
{
		padding:14px 0px 0px 16px;
		margin:0px 0px 0px 0px;
}
img.inFocusPhoto
	{
	border:1px solid #8d8e8e;
	}
#inFocusBlk h2
	{
	margin:0px 0px 0px 0px;
	font-family: tahoma,verdana,sans-serif;
	font-size:9pt;
	color:#4D4696;
	}
#inFocusBlk h3
	{
	margin:0px 0px 0px 0px;
	font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	color:#0c6fb2;
	}
#inFocusTextBlk
	{
	margin:0px 10px 0px 10px;
	}
#inFocusTextBlk p
	{
	margin:5px 0px 5px 0px;
	 font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	color:#666666;
	}
#infocus1 {
	height:113px;
	overflow:hidden;
}	
#infocus2 {
	height:113px;
	overflow:hidden;

}
#infocus3 {
	height:113px;
	overflow:hidden;

	}

.controllingButtons
	{
	position:relative;
	top:0px;
	border:1px solid #c4c5c6; 
	border-top-style:none;
	}
/*##################################################
PURPLEHEADED Styles
##################################################
*/
.viewAll {
	padding-top: 10px;
	padding-left: 37px;
}

#purpleHeaded
	{
	margin:-8px 0px 0px 0px;
	}
#purpleHeaded h3
	{
	color:#0c6fb2;
	margin:10px 0px 10px 0px;
	}
#purpleHeaded ul
	{
	padding-left:1em;
	margin-left:1em;
	margin-top:0;
	margin-bottom:0;
	}
	
#purpleHeaded li
	{
	margin-top:15px;
	list-style-image: url(images/bullet_arrows.gif);
	letter-spacing:0px;
	 font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	line-height:120%;
	font-weight:bold;
	color:#0c6fb2;
	}
#purpleHeaded em
	{
	color:#666666;
	font-style:normal;
	font-weight:normal;
	}
#purpleHeaded a:link
	{
	color:#532B8E;
	font-size:8pt;
	text-decoration:underline;
	font-weight:normal;
	margin-bottom:auto;
	}
#purpleHeaded a:visited
	{
	color:#532B8E;
	font-size:8pt;
	text-decoration:underline;
	font-weight:normal;
	margin-bottom:auto;

	}
#purpleHeaded a:hover
	{
	color:#eb0474;
	font-size:8pt;
	text-decoration:none;
	margin-bottom:auto;

	}
*:lang(en) #theLatestBlk
	{
	width:295px!important;
	padding:5px 5px 15px 0px!important;
	margin:inherit!important;
	/*border-right:1px solid #c4c5c6;*/
	}
#theLatestBlk
	{
    width:292px;
	padding:5px 5px 15px 0px;
	margin:0px 3px 0px 0px;
	/*border-right:1px solid #c4c5c6;*/
	}
*:lang(en) #eventsBlk
	{
	width:295px!important;
	padding:0px 5px 10px 0px!important;
	margin:inherit!important;
	/*border-right:1px solid #c4c5c6;*/
	}
#eventsBlk
	{
	width:290px;
	padding:0px 0px 10px 0px;
	margin:0px 5px 0px 0px;
	/*border-right:1px solid #c4c5c6;*/
	}	
*:lang(en) #outLoudBlk
	{
	padding:5px 0px 0px 3px;
	margin:0px 0px 20px 0px;
	}
#outLoudBlk
	{
	padding:5px 0px 20px 3px;
	margin:0px 0px 0px 0px;
	}
	
#outLoudBlk .textBlk
	{
	margin:0px 10px 0px 10px;
	}
#outLoudBlk h3 {
	font-size: 8pt;
}
.blogAuthor {
	font-style: italic;
	font-size:7pt;
}
#fromTheDirector
	{
	margin:0px 0px 12px 0px;

	}
#activistCenter
	{
	padding:3px 0px 0px 3px;
	margin:0px 0px 12px 0px;

	}
#activistCenter .textBlk
	{
	margin:20px 10px 0px 10px;
	}
#activistCenter .activistCenterLinkBlk
	{
	margin:0px 0px 0px 23px;
	}
#activistCenter h3
	{
	padding:0px 0px 0px 23px;
	margin:10px 0px 0px 0px;
	font-size: 8pt;
	}
h3.onlineTraining
	{
	background-image: url(images/h3Bg_onlineTrain.gif);
	background-repeat:no-repeat;
	}
h3.resources
	{
	background-image: url(images/h3Bg_resources.gif);
	background-repeat:no-repeat;
	}
h3.takeAction
	{
	background-image: url(images/h3Bg_takeAction.gif);
	background-repeat:no-repeat;
	}
/*##################################################
ADSPACE Box Styles below
##################################################
*/
.adSpacePhoto
	{
	margin:0px 0px 0px 2px;
	padding-left:3px;

	}
	

/*##################################################
	REPORTS & RESEARCH PAGE STYLES below
##################################################
*/
	*:lang(en) #reportsResearchBody
		{
		margin:0px 0px 0px 0px;
		overflow:hidden;
		padding:0px 0px 0px 0px;
		}
	#reportsResearchBody
		{
		margin:0px 0px 0px 0px;
		overflow:hidden;
		padding:0px 0px 0px 0px;
		}
	#reportsResearchBody .leftInnerBlk
		{
		float:left;
		display:inline;
		width:395px;
		margin:0px 0px 0px 0px;
		}
	#reportsResearchBody .rightInnerBlk
		{
		float:left;
		overflow:hidden;
		width:187px;
		padding:0px 0px 0px 0px;
		margin:5px 0px 0px 5px;
		}
	#reportsResearchBody .leftInnerBlk .textBlk
		{
		padding:14px 30px 30px 5px;
		overflow:hidden;
		}
	.featuredReportsBox
		{
		margin:20px 0px 0px 0px;
		padding:0px 0px 20px 0px;
		width:385px;
		background-color:#f6f6f6;
		overflow:hidden;
		}
	img.featuredReportsPhoto
		{
		border:1px solid #d9d9d9;
		}
	/*#blueBoxes
		{
		float:left;
		overflow:hidden;
		width:187px;
		margin:0px 0px 0px 35px;
		}*/

	#reportsResearchBody .rightColBox
		{
		padding:0px 0px 20px 0px;
		}
	.searchBox
		{
		margin:10px 0px 5px 5px;
		padding:5px 0px 5px 63px;
		background-color:#453F9F;
		background-image: url(images/reports_searchBoxTxt.gif);
		background-repeat:no-repeat;
		}
	.storyBlurbBlk
		{
		margin:5px 15px 5px 15px;
		}
	.storyBlurbBlk	h3
		{
		margin:0px 0px 0px 0px;
		color:#245da8;
		}
	.storyBlurbBlk p
		{
		margin:0px 0px 0px 0px;
		}
	.storyBlurbBlk	.storyDate
		{
		color:#999999;
		}
	.dottedHR
		{
		margin:10px 0px 10px 5px;
		background-image: url(images/hr_dottedBg.gif);
		height:1px;
		overflow:hidden;
		}
	
.form-select {
	margin:0px 0px 3px 3px;
	width:135px;
	background-color:#ffffff;
	border-style:none;
}

.searchBox .searchInput {
	margin: 0px 5px 5px 0px; 
	width: 125px; 
	background-color: rgb(255, 255, 255);	
}
input.searchInput
	{
	height:16px;
	}
.searchBox .form-submit {
	margin:0px 5px 0px 0px;
	border-style:none;
}

.searchBox .form-item {
	display:inline;
}

.searchBox .form- {
	margin:0px 0px 0px 0px;
	border-style:none;
		
}

.searchBox form {
	display: inline;	
}

.searchBox div {
	display:inline;	
}

#pager {
	text-align: right;
}


.view-header-report_listing_reports h1, .view-header-report_listing_issue_maps h1, .view-header-report_listing_fact_sheet h1 {
	margin-left:5px;
	
}

/*##################################################
ACTIVIST CENTER PAGE STYLES below
##################################################
*/
*:lang(en) #activistCenterBody
	{
	margin:0px 0px 0px -1px;
	padding:0px 0px 0px -1px;
	}
#activistCenterBody
	{
	margin:0px 0px 0px 1px;
	padding:0px 0px 0px 0px;
	}
#activistCenterBody .textBlk
	{
	padding:14px 30px 30px 5px;
	overflow:hidden;
	}
#activistCenterBody .whatDoYouNeedBlk
	{
	padding:14px 30px 15px 5px;
	overflow:hidden;
	}	
#activistCenterBody .featuredReportsBox
	{
	margin:0px 0px 0px 5px;
	padding:0px 0px 20px 0px;
	width:385px;
	background-color:#f6f6f6;
	overflow:hidden;
	}
img.featuredReportsPhoto
	{
	border:1px solid #d9d9d9;
	}
	
.storyBlurbBlk
	{
	margin:15px 15px 15px 15px;
	}
.trainingDates
	{
	padding:10px 0px 10px 10px;
	}
	.trainingDates	p, .description
		{
		color:#0c6fb2;
		font-weight:bold;
		}
	.trainingDates	h4, .date
		{
		margin:0px 0px 0px 0px;
		color:#666666;
		font-size:8pt;
		font-weight:bold;
		}
	.trainingDates ul
		{
		margin-top:-5px;
		padding-left:1em;
		margin-left: 7px;
		}
	.trainingDates li.guide
		{
		list-style-type: none !important;
		list-style-image: url(images/bullet_guide.gif);
		margin:5px 0px 5px 0px;
		font-size:8pt;
		font-weight:bold;
		padding-bottom: 5px;
		}
	.trainingDates li.video
		{
		list-style-type: none !important;
		list-style-image: url(images/bullet_video.gif);
		margin:5px 0px 5px 0px;
		font-size:8pt;
		font-weight:bold;
		padding-bottom: 5px;
		}	
	.trainingDates a:link,.trainingDates  a:visited
		{
		color:#532B8E;
		}
/*##################################################
STAY CONNECTED Box Styles below
##################################################
*/
#stayConnected
	{
	background-color:#f1f6f8;
	margin:4px 0px 0px 3px;
	padding:0px 0px 20px 0px;
	width: 243px;
	}
	
.stayConnForm
	{
	margin:10px 0px 0px 0px;
	}

#stayConnected head
	{
	margin:0px 0px 0px 0px;
	}
#stayConnected .textBlk
	{
	background-color:#f1f6f8;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	color:#161a1b;
	font-size: 8pt;
	}
#stayConnected td
	{
	color:#161a1b;
	padding: 2px;
	}
*:lang(en) #stayConnected input.name/*IE WILL NOT SEE THIS*/
	{
    width: 107px!important;
	background-color:#fff;
	color:#000;
	}
#stayConnected input.name
	{
	width: 93px; /* IE WILL USE THIS STYLE INSTEAD*/
	background-color:#fff;
	color:#000;
	}
#stayConnected input.zip
	{
	width: 45px;
	background-color:#fff;
	color:#000;
	}
#stayConnected input.button
	{
	height: 18px;
	font-size:7pt;
	font-weight:bold;
	background-color:#fff;

	}
/*##################################################
innerPageStayInformed Styles below
##################################################
*/
.innerPageStayConnForm
	{
	margin:10px 0px 0px 0px;
	}

#innerPageStayInformed head
	{
	margin:0px 0px 0px 0px;
	}
#innerPageStayInformed .textBlk
	{
	margin:6px 0px 0px -10px;
	padding:0px 0px 0px 12px;
	color:#161a1b;
	font-size: 8pt;
	}
#innerPageStayInformed td
	{
	color:#161a1b;
	padding: 2px;
	}
*:lang(en) #innerPageStayInformed input.name/*IE WILL NOT SEE THIS*/
	{
    width: 70px!important;
	background-color:#fff;
	color:#000;
	}
#innerPageStayInformed input.name
	{
	margin:0px 0px 0px 0px;
	width: 70px; /* IE WILL USE THIS STYLE INSTEAD*/
	background-color:#fff;
	color:#000;
	}
#innerPageStayInformed input.zip
	{
	margin:0px 0px 0px 0px;
	width: 50px;
	background-color:#fff;
	color:#000;
	}
#innerPageStayInformed input.button
	{
	margin:0px 0px 0px 0px;
	width: 40px;
	height: 18px;
	color:#999999;
	font-size:7pt;
	font-weight:bold;
	background-color:#fff;

	}

/*##################################################
ACT LOCALLY Box Styles below
##################################################
*/
#actLocally
	{
	margin:4px 0px 0px 3px;
	background-color:#f1f6f8;
	width:243px;
	}
#actLocally head
	{
	margin:0px 0px 0px 0px;
	}
#actLocally td
	{
	color:#161a1b;
	}
#actLocally .head
	{
	margin:0px 0px 0px 0px;
	}
#actLocally .textBlk
	{
	background-color:#f1f6f8;
	margin:0px 0px 0px 0px;
	color:#161a1b;
	}
#actLocally select {
	background-color: #fff;
	color:#000;
	font-size: 8pt;
	font-weight:normal;

}	
	
#actLocally td
	{
	color:#161a1b;
	}
.actLocallyForm
	{
	padding:0px 0px 0px 12px;
	background-image: url(images/actLocally_mapBg.gif);
	background-repeat:no-repeat;
	min-height: 106px;
	}

/*##################################################
QUESTION OF THE WEEK Box Styles below
##################################################
*/
#QofWeek
	{
	margin:4px 0px 0px 3px;
	background-color:#f1f6f8;
	width: 243px;
	}
#QofWeek head
	{
	margin:0px 0px 0px 0px;
	}
#QofWeek .textBlk
	{
	background-color:#f1f6f8;
	margin:0px 0px 0px 0px;
	padding:0px 20px 30px 12px;
	background-image: url(images/QofWeek_bg.gif);
	background-repeat: no-repeat;
        font-family: georgia;
        font-size: 14px;
	line-height: 140%;
	color:#31377b;
	}
.quoteCite {
        font-size: 12px;
        font-style: italic;
        color:#666666;
}

/*#############################################
BASIC SEMANTIC STYLES BELOW
#############################################*/
body
	{
	font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	color:#666666;
	line-height:160%;
	}
p, li, blockquote
	{
	margin:10px 0px 0px 0px;
	font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	color:#666666;
	line-height:160%;
	}
div.item-list li
	{
	list-style-type: none !important;
	list-style-image: url(images/thisIsNotAnImage.gif);/*this is not an image because the blank image looked like pooh. -tdb*/
	}
li
	{
	margin:5px 0px 5px 0px;
	}
li.pinkArrow
	{
	list-style-type: none !important;
	list-style-image: url(images/bullet_arrow.gif);
	margin:5px 0px 5px 0px;
	}
.mainContentBlk li
	{
	list-style-type: none !important;
	list-style-image: url(images/bullet_arrow.gif);
	margin:5px 0px 5px 0px;
	}	
.pagetitle
	{
	font-family: arial;
	font-size:12pt;
	color:#532B8E;
	font-weight:600;
	margin-top:0px;
	padding-bottom:0px;
	}	
h1
	{
	font-family: arial;
	font-size:12pt;
	color:#532B8E;
	font-weight:550;
	}	
h2
	{
	 font-family: arial;
	font-size:11pt;
	color:#800080;
	font-weight:600;
	}
h3, th
	{
	font-family: arial;
	font-size:10pt;
	color:#532B8E;
	font-weight:600;
	}	
h4
	{
	font-family: arial;
	font-size:10pt;
	color:#666666;
	font-weight:450;
	}	
h5
	{
	 font-family: arial;
	font-size:10pt;
	color:#FF69B4;
	font-weight:600;
	}
hr
	{
	border: 0;
	color: #A7CBE1;
	background-color: #A7CBE1;
	height: 1px;
	margin:0px 0px 0px 0px;
	}
.pink {
	color: #f20678;
	font-weight:normal;
}	
	

/*#############################################
LINK STYLES BELOW
#############################################*/

#topTextNav
	{
	font-size: 8pt;
	line-height:140%;
	color:#31377b;
	text-decoration:none;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	}
#topTextNav a:link
	{
	color:#532B8E;
	font-size: 8pt;
	text-decoration:none;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	}
#topTextNav a:visited
	{
	font-size: 8pt;
	color:#532B8E;
	text-decoration:none;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	}
#topTextNav a:hover
	{
	font-size: 8pt;
	color:#532B8E;
	text-decoration:underline;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	}
/*********
Search Styles Below
*********/	

#searchPageForm {
	margin:20px 0px 0px 20px;
	
}

.searchButtonBlk
	{
	margin:0px 0px 0px 10px;
	}
#searchForm {
	padding: 0px 0px 0px 0px;
	text-align:right;
	}	
*:lang(en)  input.searchField
	{
	margin:0px 0px 0px 0px;
	width:105px;
	}
input.searchField
	{
	margin:-2px 0px 0px 0px;
	width:105px;
	}
/*#############################################
FORM STYLES BELOW
#############################################*/
.form-radio
	{
	border-style:none;
	background-color:#ffffff;
	}
.formTxt {
	font-family: Verdana, Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

.formTitle {
	font-family: Verdana, Helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: 17px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input, textarea, select {
	 font-family: tahoma,verdana,sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	color: #999999;
	border: 1px solid #999999;
	background-color:#f1f6f8;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
}

.validation-advice {
	font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	background-color: #99ccff;
	color : #ff3333;
	font-weight: bold;
}

.noBorder
	{
	border-style:none;
	}
	
fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
		/*width:450px; - I had to take this out because it was breaking the page edit forms in IE -RF */
	border:1px solid #E7F4FC
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}
legend {
	font-family: Verdana, Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}		
/*#############################################
DROPDOWN STYLES BELOW
#############################################*/

body#homePage table#navList
{
	text-indent:0px;
	margin:0px -1px 0px -3px;
	padding:0px 0px 0px 0px;
	z-index:1000;
	}
table#navList	
		{
	text-indent:0px;
	margin:-2px 0px 0px -3px;
	padding:0px 0px 0px 0px;
	z-index:1000;
	}
#navList td {
	margin:0px 0px 0px -3px;
	text-indent:0px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	line-height:normal;
	z-index:1000;
}
	
	
body#homePage ul#navList /*HOMEPAGE STYLE*/
	{
	text-indent:0px;
	margin:0px -1px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:1000;
	}
ul#navList 
	{
	text-indent:0px;
	margin:-2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:1000;
	}
 #navList li
	{
	margin:0px 0px 0px -3px;
	text-indent:0px;
	display: inline;
	list-style-type: none;
	padding:0px 0px 0px 0px;
	font-size:100%;
	line-height:normal;
	z-index:1000;
	}
.dropmenudiv{
	margin:-2px 0px 0px 0px;
	position:absolute;
	top: 0;
	border: 1px solid #532B8E; 
	border-bottom-width: 0;
	font-size:9pt;
	line-height:18px;
	z-index:1000;
	background-color: #9D8AC1;
	width: 190px;
	visibility: hidden;
	text-align:left;
	}

/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); Add Shadow in IE. Remove if desired*/
#dropmenu1
	{
	margin:-2px 0px 0px 3px;
	}
#dropmenu7
	{
	margin:-2px 0px 0px -65px;
	}
	
.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #4E42A4;
padding: 3px 0px 3px 0px;
font:normal 11px Arial, sans-serif;
text-decoration: none;
font-weight: normal;
color: #ffffff;
}
.dropmenudiv a:visited
	{
	color:#ffffff;
font:normal 11px Arial, sans-serif;
	}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
z-index:1000;
font:normal 11px Arial, sans-serif;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #4E42A4;
font:normal 11px Arial, sans-serif;
text-decoration:none;
color:#fff;
}


.dropmenudiv a.pinkMenuItem {
	background-color:	#f20678;	
}

/***
Footer Styles
***/

.footerFinePrint, .footerFinePrint a:link, .footerFinePrint a:visited, .footerFinePrint a:hover, .footerFinePrint a:active {
  font-family: verdana;
  font-size: 8pt;
  color:#999999;
}

.footerHeadline {
  color:#003366;
	font-family:arial;
	font-size:11px;
	font-weight:bold;

}

div.footerHeadline {
	text-align:left;
	background-image:url(images/footerdots.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:10px 0px 0px 10px;
}

div.footerFinePrint {
	text-align:left;
	background-image:url(images/footerdots.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-left:10px;
	margin-top:10px;
	padding-top: 10px;
}
/*****
Inner Page Styles
****/
/*SECOND AND THIRD LEVEL NAV STYLES*/
#subNav {
	background-color:#EFEEFE;
	width:181px;
}
ul.secondaryMenu {
	text-indent:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom: 1px solid #C7CFF3;
	width:181px;
	background-color:#ffffff;
}
li.secondaryMenuItem {
	border-top: 1px solid #C7CFF3;
	text-indent:0px;
	list-style-type: none;
	list-style-image: url(images/thisIsNotAnImage.gif);/*this is not an image because the blank image looked like pooh. -tdb*/
	padding:6px 0px 3px 9px;
	line-height:normal;
	margin:1px 0px 0px 0px;
	color:#003366;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	background-color:#EFEEFE;
}
#subNav .thirdLevelMenu li:hover, li.secondaryMenuItem:hover
	{
   background-color:#C3AFE3;
	}
li.selectedItem
	{
	text-indent:0px;
	list-style-type: none;
	list-style-image: url(images/thisIsNotAnImage.gif);/*this is not an image because the blank image looked like pooh. -tdb*/
	padding:6px 0px 3px 9px;
	line-height:normal;
	margin:1px 0px 0px 0px;
	color:#003366;
	font-weight:bold;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	border-style:none;
	background-color:#A7CBE1;
	}
li.selectedItemWithThird
	{
	text-indent:0px;
	list-style-type: none;
	list-style-image: url(images/thisIsNotAnImage.gif);/*this is not an image because the blank image looked like pooh. -tdb*/
	padding:6px 0px 0px 9px;
	line-height:normal;
	margin:1px 0px 0px 0px;
	color:#003366;
	font-weight:bold;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	border-style:none;
	background-color:#A7CBE1;
	}
.secondaryMenu a:link, .secondaryMenu a:active, .secondaryMenu a:visited 
	{
	font-weight:bold;
	line-height:normal;
	color:#003366;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}

.secondaryMenu a:hover 
	{
	line-height:normal;
	color:#003366;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
#subNav div.thirdLevelMenuBlk
	{
	border: 1px solid #cbe6f7;
	border-right-style:none;
	border-bottom-style:none;
	margin:6px 0px 0px -10px;
	background-color:#f5fafd;
	padding:0px 0px 0px 10px;
	}
ul.thirdLevelMenu
	{
	background-color:#f5fafd;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

li.thirdLevelItem  
	{
	/*background-color:#f5fafd;
	list-style-type:none;
	margin:0;
	color:#003366;
	font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	list-style-image: url(images/rightNav_arrow_blank.gif);*/
	margin:0px 0px 0px -10px;
	padding:5px 0px 1px 10px;
	border-top: 1px dotted #000;
	list-style-type: none !important;
	list-style-image: url(images/thisIsNotAnImage.gif);/*this is not an image becaus the blank image looked like pooh. -tdb*/
	}

.thirdLevelMenu a:link, .thirdLevelMenu a:active, .thirdLevelMenu a:visited, .thirdLevelMenu a:hover
	{
	font-weight:normal;
	color:#003366;
	text-decoration:none;
	font-family: tahoma,verdana,sans-serif;
	}

.rightColImage {
	max-width:187px;	
}	
	
/*-----------------------------------------------------
STAY INFORMED STYLES
*/
#stayInformed
	{
	background-color:#e7f4fc;
	width:179px;
	margin-top:1px;
	padding:0px 0px 5px 0px;
	}

#stayInformed .head {
	padding-top:15px;
}

#stayInformed .textBlk {
	padding-left:8px;
	padding-right:3px;

}

#stayInformed .textBlk p {
	color:#000;
}


#stayInformed input {
	width: 115px;
	margin-right:6px;
	margin-top:6px;
	color:#000;
}

.addTopMargin {
	margin-top:25px!important;
}
/*RIGHT COLUMN BLUE BOXES*/
.rightColBox {
	margin:5px 0px 0px 0px;
	background-color:#f4fafd;
	width:187px;
	clear:both;
	text-align:left;
}
.rightColBox div.head
	{
	margin:0px 0px 5px 0px;
	}
.rightColBox li
	{
	list-style-type: none;
	list-style-image: url(images/thisIsNotAnImage.gif);/*this is not an image because the blank image looked like pooh. -tdb*/
	}
.rightColBox h3 {
	color: #336699;
	font-weight: bold;
	font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	padding:6px 0px 0px 2px;
	margin:0px 0px 0px 0px;
}

.rightColBox .head {
	background:url(images/blueBullet.gif) no-repeat top left #f4fafd;
	padding-left:16px;
	margin:0px 0px 5px 0px;
}

.rightColBox .textBlk
	{
	color:#003366;
	font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
	margin:6px 0px 0px 0px;
	padding:0px 2px 10px 15px;
	line-height:150%;
	}

.rightColBox a:link, .rightColBox a:visited, .rightColBox a:active {
	color:#003366;
	text-decoration:underline;
	 font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
}

.rightColBox a:hover {
	color:#003366;
	text-decoration:none;
	 font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	font-weight:normal;
}

/*--------------------------- BLOG ENTRY STYLES ---------------*/
.blogAuthorBox {
	font-size:12px;
}

.blogEntry
	{
	margin:0px 0px 20px 0px;
	}
.blogEntry h2
	{
	margin:10px 0px 5px 0px;
	}
.blogEntry a:link
	{
	color:#eb0474;
	font-size:8pt;
	text-decoration:underline;
	font-weight:normal;
	margin-bottom:auto;
	}
.blogEntry a:visited
	{
	color:#eb0474;
	font-size:8pt;
	text-decoration:underline;
	font-weight:normal;
	margin-bottom:auto;

	}
.blogEntry a:hover
	{
	color:#eb0474;
	font-size:8pt;
	text-decoration:none;
	margin-bottom:auto;
	}

a.readPostMakeComment:link
	{
	color:#666666;
	background-color:#f4f4f6;
	margin:0px 2px 0px 0px;
	padding:2px 5px 3px 3px;
	font-size:8pt;
	letter-spacing:1px;
	text-decoration:none;
	}
a.readPostMakeComment:visited
	{
	color:#666666;
	background-color:#f4f4f6;
	margin:0px 2px 0px 0px;
	padding:2px 5px 3px 3px;
	font-size:8pt;
	letter-spacing:1px;
	text-decoration:none;
	}
a.readPostMakeComment:hover
	{
	color:#666666;
	background-color:#f0f1fb;
	margin:0px 2px 0px 0px;
	padding:2px 5px 3px 3px;
	font-size:8pt;
	letter-spacing:1px;
	text-decoration:none;
	}
/*--------------------------------------------------*/

/*****
Styles from old site
****/
.date
	{
	font-weight:bold; 
	color:#666666;
	} 

div.figureright {
  float: right;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}

div.figureleft {
  float: left;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}
/*****
RSS Feed Styles
******/

#aggregator {
	margin-top:5px;	
}

.feed-description {
	font-family: arial;
	font-size:12pt;
	color:#147EB2;
	font-weight:600;
}

.feed-item-title a {
	font-family: arial;
	font-size:10pt;
	color:#666666;
	font-weight:600;
	
}

/****

About Us Staff Directory

***/

.staffDirectory td {
  font-size:8pt;
  		
}


/***
jquery menu sorting styles
***/
ul.sortable {
  border: 1px solid blue;
}

li.sortableitem {
  border: 1px solid red;
}

p#menuhelp {
  font-weight: normal;
  font-size: 0.8em;
  margin-bottom: 7px;
  color: gray;
}

/*
EVENTS PAGE STYLES
*/

.event h2, .event h3
	{
	font-size:8pt;
	margin:0px 0px 0px 0px;
	}
div.event
	{
	margin:20px 0px 0px 0px;
	}
div.eventPopup
	{
	background-color:#E7F4FC;
	border:1px solid #363F99;
	}
	/*onclick="Effect.toggle('eventPopup','BLIND'); return false;"*/
	
	
.newstitle
	{
	margin:10px 0px 0px 0px;
	font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	color:#532B8E;
	font-weight:bold;
	}

dd	{
	Margin-bottom:8px;
	}

blockquote
	{
	margin:10px 20px 0px 20px;
	font-family: tahoma,verdana,sans-serif;
	font-size:8pt;
	color:#666666;
	line-height:160%;
	}

input.button {
	background-color:#9D8AC1; 
	color:#FFFFFF;
	border: 1px solid white; 
	cursor:hand; 
	padding:2px;
	font-size:8pt;
  }
