/* CSS
Global Styles 
Author: Nash Interactive
Client: National CAPACD
Created: 05-28-08
With thanks to Scott Thomas
*/

/* Browser-specific styles
=====================================================================*/


/* Global Defaults
=====================================================================*/
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{ font-style:normal; font-weight:normal; }
 /* nav needs this - if you don't want it to be global, define it for nav */
caption,th {text-align:left;}
div { text-align: left; vertical-align: top; }
q:before,q:after{content:'';}
a,ins{text-decoration:none;}
strong { font-weight: bold; }
cite { display: block; font-size: 0.9em; font-style: italic; text-align: right; }


/* Global Elements
=====================================================================*/
/* html { overflow-x: auto; height:100%;} */
	/* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera 
	fails validation, uncomment only if needed */

body {
	/* background: url(http://www.mysite.com/images/bg.jpg) no-repeat scroll 50% 0pt; */
	background: url(http://nationalcapacd.org/images/interface/background/bg1.gif) #abbbcd;
	/*  text-align: center; */
	line-height: 1.6em; 
	}

input[type="text"] { }


/* Library
=====================================================================*/

.l { float: left; width: 32%; } /* was 49%, then 66 */
.r { float: right; width: 66%; } /* was 49%, then 32 */
.r:after { display: block; content: ''; clear: both; height: 0; visibility: hidden; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.justify { text-align: justify; }
.float-left { float: left; }
.float-right { float: right; }
.clear-both { clear: both; float: none; }
.clear-right { clear: right; float: none; }
.hide {	display:none; }
.clear-both { clear: left; float: none; }
.inline { display: inline; }
.block { display: block; }
.noborder { border: 0px none; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.normal { font-weight: normal; }
.nomargin { margin: 0; }
.nopadding { padding: 0; }
.visible { display: block; }
.top4 { margin-top: 4px; }	
.top10 { margin-top: 10px; }
.top20 { margin-top: 20px; }
.left30 { margin-left: 30px; }		

div.anchortight { height: 0.001em; margin: 0; padding: 0; }

div.hidden, a.hidden {
	display: none;
	margin: 0;
	}
	
.border999 img { border: solid 1px #999; background-color: #e0d3c2; }
	
.separator {
	margin-top:13px; margin-bottom:3px;
	background: url(http://nationalcapacd.org/images/interface/shared/bg_dots_thin.gif) repeat-x left bottom;
	clear:both;	}
	
/* Dotted line that holds a 20-px high top-of-page gif */ 	
.separator20 {
	text-align:right;
	margin-top:13px; margin-bottom:3px;
	padding-right:35px;
	background: url(http://nationalcapacd.org/images/interface/shared/dots2.gif) repeat-x left bottom;
	clear:both; /* prevents floated images from overlapping each other */
	}	
	.separator20 .uplink { background-color: #fff; } /* sets bgcolor for top-of-page gif so bg dots don't show through text */
	
.vsm { font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.88em; line-height: 1.4em; }

	
/* Typographic Elements
=====================================================================*/

h2, h4, h6, body { 
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

blockquote, em, i  { 
	font-family: Georgia, "Times New Roman", Times, serif; }

h1, h3, h5 { 
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }


/* Homepage Specific Headers
=====================================================================*/

h1 { 
	font-size: 1.5em;
	font-weight: bold;
	color: #b60; 
	line-height: 1.1em;	
	padding: 10px 0px 0px 0px;
	}		
	.doublemod h1 {	
	color: #6c2932; 
	}	
	
h2 {
	font-size: 1.3em;
	color: #665771;
	font-weight: bold;
	margin: 32px 0 0 0; 
	}
	.h2tag { color: #665771; font-weight: bold; }	

.l h2 { } /* Left column specific */

.r h2 { letter-spacing:1px; padding: 0px 7px; margin-bottom: 10px; } /* Right column specific */

/* h3 {
	font-size: 1.7em;
	line-height: 1.1em;
	color: #4c6da8;
	} */
	h3, .doublemod h3 {
	font-weight: bold;
	color: #4c6da8; 
	line-height: 1.2em;
	font-size: 1.2em;
	margin: 28px 0 0 0; /* 26 */
	}
	.doublemod h3 + p { margin-top: 10px; } /* applies only to first p after h3. Test across browsers */
	
	h3 a:link, h3 a:visited, h3 a:hover { color: #576; text-decoration: none; }
	h3 a:visited { color: #777; }
	h3 a:hover { color: #ac3433; }	

h4 {
	font-size: .88em;
	text-transform: uppercase;
	color: #4c6da8;
	letter-spacing: 1px;
	font-weight: bold;
	margin-top: 8px;
	}

	/* not yet used */
alternateh4 {
	font-size: .8em;
	text-transform: uppercase;
	color: #363636;
	font-weight: bold;
	}
	
h5 {
	font-size: 1.5em;
	line-height: 1.2em;
	}

h6 {
	font-size:.88em;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
	}



/* Misc Typography
=====================================================================*/

body { 
	font-size: 0.8em; /* was .75em */ 
	line-height: 1.6em;
	color: #424242;
	}

table { 
	font-size: 1em; 
	line-height: 1.5em;
	color: #424242;
	}

i, em { font-style: italic; }

blockquote {
	clear:both;
	font-size:1.2em;
	line-height: 1.6;
	padding: 0px;
	color: #666;
	}

blockquote, blockquote p {
	clear: both;
	color: #666;
	}

.smallcaps {
	font: small-caps 1.5em/1.7em Georgia, "Times New Roman", Times, serif;
	color: #4c6da8;
	text-transform: lowercase;
	letter-spacing: .1em;
	}

.citation, .cite {
	font-size: 12px;
	}
	
	
/* Global Links
=====================================================================*/

a {
	margin: 0px;
	padding: 0px;
	}

a:link,
a:visited,
a:active {
	background: transparent;
	color: #4c6da8;
	text-decoration: underline;
	}
	
a:visited { color: #999; } /* 567 */

a:hover {
	background: transparent;
	color: #ba3635; /* ac3433*/	
	text-decoration: underline;
	}
			

/* List Elements
=====================================================================*/


#btn-donate ul li, #btn-sub ul li, ul.nav_categories li {
	height: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}

.navcontainer ul {
	list-style:none;
}

.navcontainer ul li {
	list-style:none;
}

ul li {
	height: auto;
	margin: 0;
	padding: 0;
	/* list-style: none; */
	}

li a {
	padding-top: 0px;
	padding-bottom: 0px;
	}



/* not for this site
li a:hover {
	background-color: #eee;
	}*/
	
dl {
	height: auto;
	margin: 0;
	list-style: none;
	}
	dl a {
		display: block;
		padding-top: 2px;
		padding-bottom: 2px;
		}
	dl a:hover { background-color: #fff; }
	dl img { float: left; }
	dt, dd { padding: 5px 7px; }
	dt { 
		float: left;
		clear: left; 
		width: 40px;
		color: #363636;
		font-size:.9em;
		}
		dd { margin-left: 50px; }

ul.tri-blu3 { /* for quick links */	
	margin: 10px 0 10px;
	padding:0;
	list-style-type:none;
	}
	ul.tri-blu3 li {
		background:url(http://nationalcapacd.org/images/interface/icons/tri_blu3.gif) no-repeat 10px .4em;
		margin: 0 0 3px;
		padding:0 0 0px 28px;
		list-style:none;
		
		}

	ul.tri-blu3 li ul li {
		list-style-type:none;
		margin: 0 0 3px;
		padding:0 0 0px 28px;
	}

		ul.tri-blu3 a:link, ul.tri-blu3 a:visited,
		ul.tri-blu4 a:link, ul.tri-blu4 a:visited  {
			text-decoration: none;
			} 
			ul.tri-blu3 a:hover, ul.tri-blu4 a:hover {
			text-decoration: underline;
			}
			
ul.tri-blu4 { /* home page quick links */	
	margin: -4px 0 18px;
	padding:0;
	list-style-type:none;
	}
	ul.tri-blu4 li {
		background:url(http://nationalcapacd.org/images/interface/icons/tri_blu3.gif) no-repeat 0px .4em;
		margin: 0 0 3px;
		padding:0 0 0px 18px;
		}			
			
ul.box-blu { list-style-type:none; margin-top: 15px; }
	ul.box-blu li {
		background:url(http://nationalcapacd.org/images/interface/icons/arrow_blu2.gif) no-repeat 30px .5em;
		margin: 0 0 3px;
		padding:0 0 0px 48px;
		}
		ul.box-blu a:link, ul.box-blu a:visited {
			text-decoration: none;
			} 
			ul.box-blu a:hover {
			text-decoration: underline;
			}				
			
fieldset ul.box-blu { /* for fieldsets */
  	margin: 0;
  	padding:0; 	
  	}
	fieldset ul.box-blu li {
		font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		font-size: 0.88em;
		background:url(http://nationalcapacd.org/images/interface/icons/arrow_blu2.gif) no-repeat 0px .5em;
		margin: 0 0 3px;
		padding:0 0 0px 18px;
		}
			
ul.bge, ul.bgetight {
  margin:19px 0 19px;
  padding:0;
  list-style-type:none;
  }
  
ul.bge li, ul.bgetight li {
	background:url(http://nationalcapacd.org/images/interface/icons/tri_bge.gif) no-repeat 20px 5px;
	margin: 0 20px 10px 0;
	padding:0 0 0px 38px;
	}
	ul.bgetight li { margin: 0 0 3px; 
	} 
	.doublemod ul.bge li {
	background:url(http://nationalcapacd.org/images/interface/icons/tri_bge.gif) no-repeat 40px 5px;
	margin: 0 75px 20px 0;
	padding:0 0 0px 58px;
	}
	.doublemod ul.bgetight li {
	background:url(http://nationalcapacd.org/images/interface/icons/tri_bge.gif) no-repeat 40px 5px;
	margin: 0 75px 3px 0;
	padding:0 0 0px 58px;
	}
	ul.bge a:link, ul.bge a:visited,
	ul.bgetight a:link, ul.bgetight a:visited { text-decoration: none; } 
		ul.bge a:hover, ul.bgetight a:hover { text-decoration: underline; 
		}
		/* intended for more links in jumplists. other links in bge lists have no underline except on hover */
		.jumplist ul.bge a:link, .jumplist ul.bge a:visited, .jumplist ul.bge a:hover { text-decoration: underline; 
		}
		/* prevents default underlink for h3 links. must follow jumplist bge styles in cascade */	
		.jumplist ul.bge h3 a:link, .jumplist ul.bge h3 a:visited, .jumplist ul.bge h3 a:hover { color: #4c6da8; text-decoration: none; }
		.jumplist ul.bge h3 a:visited { color: #777; }
		.jumplist ul.bge h3 a:hover { color: #ac3433; }	
		
		.jumplist ul.bge p { margin-top: 10px; } 		

/* these settings are for inside doublemod */		
ul.num {
  margin:19px 0 19px;
  padding:0;
  list-style-type:none;
  }
ul li.num1, ul li.num2, ul li.num3, ul li.num4, ul li.num5, ul li.num6, ul li.num7, ul li.num8, ul li.num9 {
	background:url(http://nationalcapacd.org/images/interface/icons/num1.gif) no-repeat 28px .1em;
	margin: 0 75px 10px 0;
	padding:0 0 9px 58px;
	}
	ul li.num2 { background:url(http://nationalcapacd.org/images/interface/icons/num2.gif) no-repeat 28px .1em;}
	ul li.num3 { background:url(http://nationalcapacd.org/images/interface/icons/num3.gif) no-repeat 28px .1em;}
	ul li.num4 { background:url(http://nationalcapacd.org/images/interface/icons/num4.gif) no-repeat 28px .1em;}
	ul li.num5 { background:url(http://nationalcapacd.org/images/interface/icons/num5.gif) no-repeat 28px .1em;}
	ul li.num6 { background:url(http://nationalcapacd.org/images/interface/icons/num6.gif) no-repeat 28px .1em;}
	ul li.num7 { background:url(http://nationalcapacd.org/images/interface/icons/num7.gif) no-repeat 28px .1em;} 
	ul li.num8 { background:url(http://nationalcapacd.org/images/interface/icons/num8.gif) no-repeat 28px .1em;}
	ul li.num9 { background:url(http://nationalcapacd.org/images/interface/icons/num9.gif) no-repeat 28px .1em;}
	
	ul.num a:link, ul.num a:visited { text-decoration: none; }
	ul.num a:hover { text-decoration: underline; }
	
	/* lists within lists */	
	ul.bge li ul.box-blu li, ul.bge li ul.box-blu-para li {
		background:url(http://nationalcapacd.org/images/interface/icons/arrow_blu2.gif) no-repeat 30px .5em;
		margin: 0 0 3px;
		padding:0 0 0px 48px;
		}
		ul.bge li ul.box-blu-para { margin-top: 18px; }
		ul.bge li ul.box-blu-para li { margin: 0 0 18px; }
	

/* Grid
=====================================================================*/

/* layout styles */

#house {
	margin: 0 auto 100px auto;
	text-align: left;
	/* re_aligns text to left second part of two part MSIE centering workaround */
	width: 969px; 	/* Total width */
	background-color: #fff;
	background-image: url(http://nationalcapacd.org/images/interface/layout/bg_house.gif);
	}

#top { background-color: #abbbcd; padding-top: 10px; }

#header,
#content,
#bottom {
	width: 969px; 
	margin: 0 auto;
	position: relative;
	}

#content {	
	width: 969px; 
	margin: 0 auto;
	/* background: transparent url(http://www.mysite.com/images/bg_content.jpg) repeat-x; */
	padding: 9px 0 0 0;
	}

#column1 {
	float: left;
	width: 680px;  /* was 690 */
	/* background-image: url(http://nationalcapacd.org/new_site/images/bg_col1.gif); 
	background-repeat: repeat-x; */
	padding: 0px;
	margin: 0px;
	background-color: #fff;	
	}
	
#column2 { 
	width:240px; /* was 230 */
	margin: 0 0 0px 680px; 
	padding: 0px 20px;
	background-color: #fff;
	}

/* Emi: Maybe bring this back to see whether it fixes interrupted load issue. Note this also defined in msie7cc */	
/*
#column2_bot {
	background-image: url(http://www.mysite.com/images/bg_col2_bot.jpg);
	height:200px;
} */

/* page bottom drop shadow set on div between content and bottom */
.bot-img { background: #abbbcd url(http://nationalcapacd.org/images/interface/layout/bg_house_bot.gif) repeat-x; 
	height: 8px;
	font-size: 4px;
	margin:0; padding:0; }	
	
.module.l  { 
	height: auto;
	width: 240px; /*was 415 */
	padding: 0 20px 20px 20px; /* padding: 0 20px 20px 25px; */
	}
	.module.l p { margin-top: 18px; } /*19 */
	
.module.r 	{ 
	height: auto;
	width: 400px; /* was 230 */
	padding: 0 0 20px 0 ;
	}
		
.doublemod  { 
	padding: 0 0 40px 25px ;
	}
	.doublemod p { margin-top: 5px; } 

#column2 .module {
	padding-top:20px;
	}

#header {
	height: 202px; 
	background: url(http://nationalcapacd.org/images/interface/banner/faces_ser4.jpg) no-repeat;
	display: block;
	}

/* #header h1 { float:left; } */
#header h1 { float:left; margin: 17px 0 0 22px; }	
#bottom { background-color: #abbbcd; }
#logo-print { display: none; }


/* Navigation 2.0
-------------------------------------------------------------- */
#navcontainer { background: url(http://nationalcapacd.org/images/interface/layout/navbar_bg.jpg) no-repeat 0 0;
	/* height: 26px; */
	padding: 4px 20px 6px 10px; }

ul#navlist {
margin-left: 0;
padding-left: 0;
/* white-space: nowrap; */
}

#navlist li {
display: inline;
list-style-type: none;
}

#navlist a { padding: 3px 6px 4px; 
font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		font-size: .95em;
		color: #fff; font-weight: bold; 
		text-decoration: none; 
		}

#navlist a.nav-sitemap-link {
               padding: 3px 6px 3px 6px;
}

/* #navlist a:link, #navlist a:visited {
color: #fff;
background-color: #036;
text-decoration: none;
} */

#navlist a:hover {
background-color: #525232;
text-decoration: none;
}

/* if page id matches NAVBAR id, then link becomes */
	body#p-home #nav-home a,
	body#p-about #nav-about a,  
	body#p-program_areas #nav-program a,
	body#p-program_detail #nav-program a,
	body#p-press #nav-press a,
	body#p-press_room #nav-press a,
	body#p-press_content #nav-press a,
	body#p-membership #nav-membership a,
	body#p-database #nav-database a,
	body#p-resources #nav-resources a,
	body#p-donate #nav-donate a,
	body#p-advocacy #nav-advocacy a,
	body#p-contact #nav-contact a,
	body#p-sitemap #nav-sitemap a
	{ background-color: #525232; text-decoration: none; cursor:text; } 
	
	#search-wrap  { margin: 16px 0 0px 0px; width: 240px; }  
	/* #search-wrap div.thisbox div { float: left; margin: 0; padding: 0; }  no-float wrapper div hack to fix left margin bug in left floats in ie */
	.inpsearch { float: left; margin: 0; padding: 0; }
	.inpsearch input { 
		font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; color:#000;
		background-color:#f1f5f8; padding: 4px 5px 5px 5px; 
		border-style:solid; border-width:1px; border-color:#b7c3d7;
		width: 162px; /* rendered input box is width plus left and right border and padding, totalling 174 */
		}
		.inputwrap { text-align: right; }
	
	/* jumplists */	
	.jump-wrap { margin: 25px 0 30px 38px; }
	/* if page id matches menu link id, then link becomes */
	body#p-about #m-about a,  
	body#p-board #m-board a,
	body#p-staff #m-staff a
	{ color: #234; text-decoration: none; cursor:text; } 	
	


/* Images
-------------------------------------------------------------- */	
/* default size half-column floated imge with cap */	
.module.l .box-left, .doublemod .box-left, .module.l .box-right, .doublemod .box-right { 
	width: 325px;
	float: left;
	margin: 24px 18px 0 0;
	}
	.module.l .box-right, .doublemod .box-right { 
	float: right;
	margin: 24px 10px 0 18px;
	}	
	.module.l .box-cap, .doublemod .box-cap { 
		/* font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; */
		/* font-size: 0.88em; */		
		font-weight: bold;
		color: #2c2c62;
		line-height: 1.2em;
		margin: 6px 0 12px 0;
		}	

/* For thumbnail images 90px wide */	
.floatleft, .floatleft2 {
	float: left;
	width: 92px;
	padding-top:4px; 
	padding-bottom:12px;
	padding-left:0px;
	padding-right:12px;
	}

.floatLarge {
	float: left;
	padding-top:4px; 
	padding-bottom:12px;
	padding-left:0px;
	padding-right:12px;
}
	/* use for floats that require 19px top margin, such as in class="jumplist", for which P has margin-bottom:0  */
	/* note: floats immediately beneath headers normally do not take a top margin */	
	.floatleft2, .floatright2 {	padding-top:19px; } /* pxall.css uses 19px */
			

/* Footer
-------------------------------------------------------------- */

/*.footer {
	vertical-align: bottom;
	height:225px;
	
}*/

.footer { padding-bottom: 20px; }		
.footer a { display: inline; white-space: nowrap; }

.footer ul {
   	margin: 0 auto;
   	padding: 0.5em 0;
   	text-align: center;
   	width: 85%;
	}
.footer ul li {
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.9em;
	display: inline;
	padding: 0.5em;
	}
	.footer li a:link, .footer li a:visited, .footer li a:hover { color: #def; text-decoration: none; background-color: transparent; }
	.footer li a:visited { color: #789; }
	.footer li a:hover { color: #fff; /* text-decoration: underline; */ }
	
	/* if page id matches footer link id, then link becomes */
	body#p-home #f-home a,
	body#p-about #f-about a,  
	body#p-programs #f-programs a,
	body#p-press #f-press a,
	body#p-membership #f-membership a,
	body#p-database #f-database a,
	body#p-resources #f-resources a,
	body#p-donate #f-donate a,
	body#p-contact #f-contact a,
	body#p-privacy #f-privacy a,
	body#p-sitemap #f-sitemap a
	{ color: #234; text-decoration: none; cursor:text; } 	
	
.siteby { text-align: center; 
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.88em; 
	color: #def; }

	.siteby a:link, .siteby a:visited, .siteby li a:hover,
	.footer li a:link, .footer li a:visited, .footer li a:hover { color: #def; text-decoration: none; background-color: transparent; }
	.siteby a:visited, .footer li a:visited { color: #789; }
	.siteby a:hover, .footer li a:hover { color: #fff; /* text-decoration: underline; */ }	
	
	
/* Fieldset
-------------------------------------------------------------- */	
	fieldset {
		background-image: url(http://nationalcapacd.org/images/interface/layout/fieldset_bg.jpg);
		background-repeat: no-repeat;
		/* background-position: 0 20px;  lowers bg 20 px not needed for this site */
		border: 1px solid #d2dbea;
		margin: 0 0 18px 0;
		padding: 0 1.2em 1.2em 1.2em;
		}
		fieldset.plain { background: none;
		padding: 0 15px 18px 15px; }	
				
		fieldset p, .module fieldset p { margin: 10px 0 0 0; 			
			font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			font-size: 0.88em;
			}
			fieldset p.initial, .module fieldset p.initial { margin: 0; }
			
		/* if fieldset contains unordered list */
		fieldset.listset, fieldset.menu  { padding: 0 0.75em 1em 0.75em; }
			fieldset.menu  { margin-bottom: 18px; }
		
		fieldset legend {
			font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			font-size: 0.9em;
			color: #678;
			letter-spacing: 0.05em;
			text-transform: uppercase;
			font-weight: bold;
			margin: 0;
			padding: 0.5em;
			}
		/* for lists of links */
		fieldset a:link, fieldset a:visited { color: #424242; text-decoration: none; }
		fieldset a:hover {
			color: #ba3635;
			text-decoration: underline;
			}
			/* for more link */
			fieldset a.line:link, fieldset a.line:visited { color: #4c6da8; text-decoration: underline; }
			fieldset a.line:visited { color: #999; }
			fieldset a.line:hover {
				color: #ba3635;
				text-decoration: underline;
				}	
	
		.module.l fieldset.flex-top { margin-top:4px; }	
		#column2 fieldset.flex-top { margin-top:8px; }
		#column2 .featured-wrap { margin-top: 20px; } 			
		
	
/* Email Subscription Form
-------------------------------------------------------------- */

#email_subscribe input[type="text"] {
	position:relative;
	top:-4px;
	background-color: #4f87b8;
	border: 1px solid #07387a;
	padding:2px;
	color:#fff;
	font-size: 10px;
	}

#email_subscribe input[type="image"] {
	position: relative;
	top: 4px;
	}

#email_subscribe {
	float: right;
	padding: 60px 66px 0px 0px;
	}

	
/* Home page
-------------------------------------------------------------- */
div.site-name { margin: 0 0 10px 0; }

.tagline { 	
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.4em;  /* 1.25em; */
	font-weight: bold;
	color: #acb5bf; /* was c2c9d0 */
	line-height: 1.2em;
	margin-top: 11px; margin-bottom: 20px; 
	}
	
fieldset.top-flush { margin-top: -11px; }
	
	#btn-donate { margin: 20px 0 0 0; }		
	#btn-donate a {
		background: url(http://nationalcapacd.org/images/interface/layout/btn_donate_bg.gif) no-repeat 0 0;
		display: block;
		height: 42px; 
		text-indent: -999em; /* see note for nav a above. not visible even to screen readers, use another method */
		overflow: hidden; /* because text indented offscreen left, prevents scrollbar display  */
		}	
	#btn-donate li, #btn-donate ul { margin: 0; padding: 0; }
		/*--- Default ---*/
		#gotodonate a { background-position: 0 0; width: 240px; } 
		/*--- Hovering ---*/
		#gotodonate a:hover { background-position: 0 -42px; width: 240px; }		

	/* ta database button */
	#btn-tadb { margin: 0; }		
	#btn-tadb a {
		background: url(http://nationalcapacd.org/images/interface/layout/btn_tadb_bg.gif) no-repeat 0 0;
		display: block;
		height: 100px; 
		text-indent: -999em; /* see note for nav a above. not visible even to screen readers, use another method */
		overflow: hidden; /* because text indented offscreen left, prevents scrollbar display  */
		}	
	#btn-tadb li, #btn-tadb ul { margin: 0; padding: 0; }
		/*--- Default ---*/
		#gototadb a { background-position: 0 0; width: 240px; } 
		/*--- Hovering ---*/
		#gototadb a:hover { background-position: 0 -100px; width: 240px; }
		
	/* subscribe button */
	#btn-sub { margin: 0; }		
	#btn-sub a {
		background: url(http://nationalcapacd.org/images/interface/layout/btn_subscribe_bg.gif) no-repeat 0 0;
		display: block;
		height: 79px; 
		text-indent: -999em; /* see note for nav a above. not visible even to screen readers, use another method */
		overflow: hidden; /* because text indented offscreen left, prevents scrollbar display  */
		}	
	#btn-sub li, #btn-sub ul { margin: 0; padding: 0; }
		/*--- Default ---*/
		#gotosub a { background-position: 0 0; width: 240px; } 
		/*--- Hovering ---*/
		#gotosub a:hover { background-position: 0 -79px; width: 240px; }
		

	#topics { margin: 18px 0 10px 1px; } /* at least 1px top needed to prevent border from sticking up above and to the left of its col */
	#topics td { 
		background-color: #fff9b3; /* beige: #f8f4f0*/
		border: solid 1px #fbda59; /* beige: #dad5d1*/
		padding: 8px;
		}
	#topics td.topics-hdr { padding: 4px; background-color: #fbda59; } /* beige: #dad5d1*/
	/* for program areas menu in right col and midlle col */
	#topics .topics-hdr div, .module #topics .topics-hdr div {
		font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		font-size: 1em;
		font-weight: bold; 
		color: #666; /* for beige scheme: 666 */
		letter-spacing: 0.1em;
		margin: 0 0 0 22px; padding: 0;
		}
	#topics td.hlt {
    	background-color: #fff;
        color: #000;
        }	
	#topics td div, .module #topics td div { 
		font-size: 1em;
		color: #778;
		font-weight: bold;
		margin: 0; padding: 0;
		}
	#topics td p, .module #topics td p { 
		font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		font-size: 0.88em;
		line-height: 1.3em;
		color: #666; /* for beige scheme: 666 */
		margin: 2px 0 0 0; padding: 0;
		}
		#topics a:link, #topics a:visited { color: #678; text-decoration: none; }
		#topics a:hover { color: #ac3433; text-decoration: underline; }		
	#topics ul {
		margin: 0 0 0px;
		padding:0;
		list-style-type:none; 
		}
		#topics ul li {
			background:url(http://nationalcapacd.org/images/interface/icons/arrow_gld.gif) no-repeat 0px .4em; /* arrow_bge.gif */
			margin: 0 0 4px;
			padding:0 0 0px 18px;
			}	
		#topics a:hover { color: #ac3433; text-decoration: none; }	
		
		/* ul, ol, dl { position: relative;  } */
		#topics ul { position: relative;  } /* fixes ie/win disappearing list-background bug. In this particular layout, bg img disappeared if li contains a div or p at the very beginning of the li, i.e., on same horizontal line as the bg img */

		.addthis-wrap { margin: 20px 0; }


/* Whats New
-------------------------------------------------------------- */
/*
#news h2, #newsletters h2 {
	margin-bottom:15px; }

#news h3, #newsletters h3, #column2 h3 {
	font-weight: bold;
	color: #4c6da8; 
	line-height: 1.1em;
	font-size: 1.2em;
	padding: 10px 0px 0px 0px;
	}
		
#news h4, #newsletters h4 {
	color: #7e7e7e;
  	font-weight:normal;
	}*/

.view-all {
	font-size: .8em;
	text-transform: uppercase;
	color: #363636;
	font-weight: bold;
	margin-right: 20px;
	text-align: right;
	}
	.view-all a:link, .view-all a:visited { color: #424242; text-decoration: none; } 
			.view-all a:hover { color: #ba3635; text-decoration: underline; }
 
/* #news p, #newsletters p {
	margin-top: 5px; 
	line-height: 1.6em; }

#news div, #newsletters div { 
	margin-bottom: 20px; }  

hr {
	height: 1px; 
	color: #dfdede; /* for IE */
	background-color: #dfdede; /* for Mozilla and Firefox */
	border: 0; /* for Mozilla and Firefox */
	}*/
	

/* About the Board
-------------------------------------------------------------- */
	#portraitlist { margin-top:24px; margin-left: 50px; }
	#portraitlist .separator {  background: none; margin-top: 0; 
		height: 1px; /* needed for msie */ }
	.doublemod #portraitlist h3 { margin-top: 0; padding-top: 18px; }
	#portraitlist div.vsm { margin-top: 4px; }
	#portraitlist .floatleft { padding-top: 0; }
	

/* News Room
-------------------------------------------------------------- */	
.pritem { margin-top: 12px; }
		
/* PR date in list on Archive pages - Verdana */	
	.newslist .prdate { 
		font-weight: normal; color: #003; margin-top:0px; margin-bottom:6px;
		font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		font-size: 0.88em; line-height: 1.4em; 
	 	}

	.newslist h1, .prlist h1 { margin-bottom: 19px; }
	.newslist h1 a:link, .newslist h1 a:visited,
	.prlist h1 a:link, .prlist h1 a:visited { 
		color: #b60; text-decoration: none;
		}
		.newslist h1 a:hover, .prlist h1 a:hover { 
		color: #974e5e; text-decoration: underline;
		}
			
	.newslist h3, .prlist h3 { 
		padding-top:0px; padding-bottom:4px;
		margin-top:0; margin-bottom:0;
		}		
		.prlist h3 { padding-top: 2px; }
		
	/* PR Date on Press Release page - Arial */		
	.prdate { font-weight: bold; color: #b60; margin-top:18px; }
		
	.crumbs, .immed { 
		font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		font-size: 0.88em; line-height: 1.4em; 
		}
		.crumbs a:link, .crumbs a:visited { color: #424242; text-decoration: none; }
		.crumbs a:hover { color: #ac3433; text-decoration: underline; }
		.immed { margin-top: 4px; }
		
		
	.quoteboxleft {
		float: left;
		width: 160px;
		margin: 2em 18px 1em 0; 
		padding: 17px 20px 20px 20px;
		background-color:#ffc;
		border: solid 1px #f9e470;
		}		
		.quoteboxleft p { font-weight: bold; color: #999; margin: 0; line-height: 1.5em; }
		

	/* attribution immediately below quote - used by Atomz */		
	div.attrib { 
		text-align: right;
		margin-top: 10px; margin-bottom: 0px;
		padding-top:0; padding-right:18px;
		padding-bottom:0px; padding-left:15px;
		text-decoration:none;
		}
	
	/* more links using text and guillemot right character */
	.more, a.more:link, a.more:visited, a.more:hover { 
		font-family: Georgia, Verdana, "Times New Roman", Times, serif; font-size: 0.88em; font-weight:bold; color:#974e5e; 
		margin:0 1px 0 0; text-decoration:none; }
		a.more:hover { color:#5e88d3; text-decoration:underline; }	
		.guillemot { color: #974e5e; }
		
	.readimg { margin-right: 70px; float: right; }
	.readtext { margin-top: 10px; text-align: right; margin-right: 130px; }
	.readnote { clear: both; margin-top: 35px; }

.sponsorBox {
	width: 220px;
	margin: 0 10px 0 10px;
}

.sponsorTitle {
	font-weight: bold;
	color: #667788;
}

.clearBoth {
	clear:both;
}

.bottomSponsors {
	background: #fff;
	text-align:right;
	margin: 0 20px 0 0;
	padding: 10px 0 10px 0;
}

#loginTable td {
	padding: 5px;
}

.highlight {
	color: #ff0000;
}