
html { height: 100%; }
body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color: #333; height: 100%; font-size: 62.5%;  behavior: url(csshover2.htc);}
	
 
/* HEADER STYLES - JS: 3/17/08: removed  border-top:#8A1F03 solid 2px; from below per request from Rod Drake */
.topColor { width:100%; margin:0 0 5px 0; height:1px; overflow:hidden; line-height:1px; border-bottom:#F2E9DA solid 6px; }


.head { width:960px; margin:0 auto;  position:relative; }
.logo { float:left; background: url('../images/global/nvci_logo.gif') 0 0 no-repeat;behavior:default.aspx}
.logo a{ float:left;  width: 260px; height: 65px; }
.logo a:hover{ background:transparent; }
.logo h2{ display:none; }

.portal { float:right; text-align:right; font-family:"Times New Roman", Times, serif;}
.portal img { margin: 0 0 0 10px;  }
.portal ul { padding:0; margin:20px 0 15px 0;list-style:none;  font-size:1.8em; }
.portal ul li{ display:inline; position:relative; white-space:nowrap; padding:0 0px 0 10px; margin: 0; background: url('../images/global/portalBullet.gif') 0 .4em no-repeat; }
.portal ul li.portFirst { background-image:none;  }
.portal ul li a { color:#333; padding:2px; letter-spacing:.02em; text-transform:uppercase;}
.portal ul li a:hover { color:#fff; }
.portal span { color:#8A1F03; font-style:italic; font-size:1.4em; letter-spacing:.05em; vertical-align:bottom;}

/* MAIN NAV  */
	.nav { width: 100%; clear:both;  position:relative; padding:0; margin:0; height:2.8em; text-align:center; border-bottom:#ccc solid 1px; border-top:#ccc solid 1px; letter-spacing:.03em; z-index:100;}
	html:first-child .nav div { padding:0; margin:0 auto; width:980px;  } /* Opera & Safari */
	.nav ul { padding:0; margin:.8em 0 0 0; list-style:none; width:auto;  }
	html:first-child .nav ul {float:left; } /* Opera & Safari */
	.nav ul li{ display:inline;  position:relative;  white-space:nowrap; padding:0 0px 0 8px; margin: 0; background: url('../images/global/navBullet.gif') 0 .25em no-repeat; *background-position:0 1em; }
	.nav ul>li{ display:inline-block; *display:inline; float:inherit; }
	* html .nav ul>li{ display:inline; } /* Dreamweaveri */
	.nav ul li.navFirst { background-image:none; }
	.nav ul li a { color:#666; padding:.7em 4px .7em 4px; margin:0; text-transform:uppercase;  }
	
	.nav ul li:hover a, .nav ul li a:hover { background:#F2E9DA; color:#8A1F03; } 
	.nav ul li:hover ul { display:block; }

	
	.nav ul ul { display:none; text-align:left; position:absolute; left:8px; padding:4px 0 4px 0; margin:0; background:#F2E9DA; border-top:#fff solid 1px; border-bottom:#8A1F03 dashed 1px; top:1.9em; *top:2.6em; height:auto; }
	.nav ul li>ul {  } 
	.nav ul ul li { float:none; positions:relative; clear:both; padding:0; margin:0;  background-image:none; line-height:1.2em; }
	.nav ul ul>li {  display:block; }
	.nav ul ul li a { display:block; color:#8A1F03; padding:3px; width:auto; margin:0 4px 0 4px; }
	.nav ul ul li a:hover { background:#8A1F03; color:#FFF; }


/* MAIN CONTENT STYLES */

h1 { color:#000; font-weight:bold; font-size:2.4em; margin:0 0 3px 0; padding:0; letter-spacing:.05em; }
h2 { color:#8A1F03; font-weight:bold; font-size:1.1em; margin:0 0 7px 0; padding:0; letter-spacing:.05em; }
h3 { color:#000; font-weight:bold; font-size:1.4em; margin:0 0 3px 0; padding:0; letter-spacing:.05em; }
h4 { color:#000; font-weight:bold; font-size:1.1em; margin:0 0 5px 0; padding:0; }
h5 { font-family:"Times New Roman", Times, serif; color:#000; font-size:1.8em; font-weight:normal; margin:0 0 3px 0; padding:0; text-transform:none; }
h6 { font-family:"Times New Roman", Times, serif; font-size:1.4em; font-weight:bold; margin:0 0 3px 0; padding:0; text-transform:none; }
p { font-size:1.1em; margin:0 0 1em 0; padding:0;  }
.caption {font-size:9px; margin:0 0 1em 0; padding:0;  }


a:link .fighthere{ font-size:2em; color: #8A1F03; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
a:visited .fighthere { font-size:2em; color: #8A1F03; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
a:hover .fighthere { text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; background: #8A1F03;  color: #fff;}
a:active .fighthere { text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; }

a { text-decoration: none; color: #CC3333; text-transform:none; }
a:hover { background:#8A1F03; color:#FFF; } 
a:hover > img { background:#fff; } 
img { border:0px; }
sup {font-size:10px; font-weight:normal; line-height: 0; vertical-align: super; margin:0 0 0 1px;}

		/* CUSTOM STYLES */
		.phone { color:#8A1F03; font-weight:bold; font-size:2em; margin:0; padding:0; }
		.formInactive {background:#fff;}
		.formActive {background:#F2E9DA;}
		

/* CONTENT STRUCTURE MAIN*/
	.content { width:960px; position:relative; margin:10px auto; background: url("../images/global/columnLines.gif") 0 0 repeat-y; z-index:0; }
	#col2 { background: url("../images/global/columnLines2.gif") 0 0 repeat-y; }
	
	.main { float:left; position:relative; width:750px; margin:0; padding: 0; }
	.headImg { display:block; margin:0; padding: 0 0 10px 0; background:#fff;  }
	.headImg div{ display:block; padding: 0 0 7px 0; border-bottom:1px dashed #ccc; }
	.column1 { float:left;  position:relative; width:480px; margin:0; padding: 0;  }
	.column2 { float:right; position:relative; width:250px; margin:0; padding: 0 0 0 10px;  }
	.column2width200 {float:right; position:relative; width:200px; margin:0; padding: 0 0 0 5px;  }
	.column3 { float:right; position:relative; width:190px; margin:0; padding: 0 0 0 10px;  }
	.column2 img, .column3 img { padding:0 0 4px 0;}
	.clear { clear: both; overflow:hidden; height:0px; }
	
	.block { display:block; border-top:1px dashed #ccc; padding:7px 0 0 0; margin:0 0 7px 0; clear:both; }
	* html .block { height:1em; }   /* IE6 hack*/
	.imgL img { float:left; margin:0 10px 7px 0; }
	.imgR img { float:right; margin:0 0 7px 10px; }

	.block_home { display:block; padding:7px 0 0 0; margin:0 0 7px 0; clear:both; }
	.imgLD img { float:left; margin:0 10px 7px 0; }
	.imgRD img { float:right; margin:0 0 7px 10px; }

.pressRelease { width: 260px;float: right; display: block; margin: 0 0 15px 0; padding: 0 0 2px 4px; }
.pressRelease img { width: 250px; float: right; margin: 0 0 0 -4px; padding: 0 7px 5px 0; }
.pressRelease .caption {font-size:9px; margin:0 0 1em 0; padding:0;  }

.pressRelease200 { width: 210px;float: right; display: block; margin: 0 0 15px 0; padding: 0 0 2px 4px; }
.pressRelease200 img { width: 200px; float: right; margin: 0 0 0 -4px; padding: 0 7px 5px 0; }
.pressRelease200 .caption {font-size:9px; margin:0 0 1em 0; padding:0;  }

.pressReleaseLft200 { width: 210px;float: left; display: block; margin: 0 0 15px 0; padding: 0 0 2px 4px; }
.pressReleaseLft200 img { width: 200px; float: left; margin: 0 0 0 -4px; padding: 0 7px 5px 0; }
.pressReleaseLft200 .caption {font-size:9px; margin:0 0 1em 0; padding:0;  }

.pressRelease168 { width: 178px; float: right; display: block; margin: 0 0 15px 0; padding: 0 0 2px 4px; }
.pressRelease168 img { width: 168px; float: right; margin: 0 0 0 -4px; padding: 0 7px 5px 0; }
.pressRelease168 .caption {font-size:9px; margin:0 0 1em 0; padding:0;   }







.pressReleaseRig { width: 200px;float: right; display: block; margin: 0 0 0 0; padding: 0 0 0px 0px; text-align: center; }
.pressReleaseRig img { width: 200px; float: right; margin: 0 0 0 0px; padding: 0 0px 0px 0; }
.pressReleaseRig .caption {font-size:9px; margin:0 0 0 0; padding:0;text-align: center;  }

.pressReleaseLeft { width: 200px;float: left; display: block; margin: 0 5px 0px 0; padding: 0 5px 0px 0px; text-align: center; }
.pressReleaseLeft img { width: 200px; float: left; margin: 0 0 0 0px; padding: 0 0px 0px 0; }
.pressReleaseLeft .caption {font-size:9px; margin:0 0 0 0; padding:0;text-align: center;  }



	/* CONTENT STRUCTURE 2 COLUMN*/
	
	

		/* CONTENT MODULES */
		form#search { margin:0 0 7px 0;}
		form#search input, form#docSearch input, form#docSearch select { font-size:1.1em; color: #333; margin:0 0 5px 0; padding:0; }
		form#search .dollar, form#docSearch .dollar{ width:25%; float: left; margin: 0 0 10px 0; padding: 0; }
		form#search .card, form#docSearch .card{ width:90%; float: left; margin: 0 0 10px 0; padding: 0; }
		form#search span, form#docSearch span{ color: #ff0000; }
		
		
		form#search button, form#docSearch button { position:relative; border-size: 0; border-style: none; background-color:#fff; height:18px; width:20px; background:url(../images/global/arwBtn.gif); vertical-align:top; padding: 0; cursor:hand; cursor:pointer; margin:0 0 0 5px; }
		
		.redBlock { border-top:3px solid #8A1F03; margin:7px 0 10px 0; padding:7px 0 0 0; clear:both; }
		.trials { background:#F2E9DA; margin:0 0 1em 0; padding:10px 10px 7px 10px; }
		.trials .block { border-top:1px dashed #999; text-transform:uppercase;}
		.moreTrials { width:120px; margin:0 5px 0 0; float:left; font-size:1.1em; }
		.trialSelect { display:block; padding:0; margin:7px 0 20px 0; clear:both; }
		.stories  { width:32%; margin:0 5px 10px 0; float:left; font-size:1.1em; display:block; }
		.stories img{ padding:0 5px 0 0;  vertical-align:middle; }
		.storiesHm  { width:32%; margin:5px 5px 0 0; float:left; font-size:1.1em; display:block; }
		.storiesHm img{ margin:0 5px 0 0;  vertical-align:middle; }

		.donorStories  { width:32%; margin:0 5px 10px 0; float:left; font-size:1.1em; }
		.donorStories img{ padding:0 5px 0 0; float:left; }
		.donorStories .txt { margin-top: 17px; }
		.breadcrumb { color:#666; height:2.5em; background:#fff; }
		
		.pageNav { background:#F2E9DA; margin:0 0 1em 0; padding:10px 10px 7px 10px;}
		.pageNav ul { font-size:1.1em; }
		.pageNav ul, .pageNav li { padding:0; margin:0; list-style:none; color:#CC3333; }
		.pageNav ul li { border-top:1px dashed #CC3333; padding:5px 0 0 0; margin:0 0 5px 0; }
		* html .pageNav ul li { line-height:1em; height:1em; } /* IE6 hack*/
		.pageNav ul li>a {  display:block; }
		.pageNav li { font-weight:bold; }
		.pageNav li ul  { font-size:1em; }
		.pageNav li ul li { border-top:none; font-weight:normal; padding:0 0 0 20px; margin:2px 0 2px 0; }
		.pageNav h4 { border-top:none; text-transform:uppercase; margin:0 0 5px 0; }

		.return, .jobLogin {text-align:right; font-weight:bold; float:right; }
		.top, .viewAll {display:block; margin:5px 0 15px 0; }
		
		table { margin:0; width:100%; border:0; padding:0; border-spacing:0; clear:both; border-collapse: collapse; }
		td { margin: 0; padding:5px; vertical-align:top; text-align:left;  }
		tr td{ background: #fcfbf7; }
		tr td.plain { font-weight: normal; font-size: 1.0em;}
		tr td.plain a { font-weight: normal; font-size: 1.0em; color: #8A1F03;  }
		thead td{ color: #fff; background-color: #fe9040; font-weight: bold;  }
		tbody td{ border-left: 1px solid #f8dec6; }
		tbody tr.even td{ background: #f6f2e8; } 
		
		tbody tr.ruled td{ color: #000; background-color: #ede3d0;  }
		tbody tr.ruled td a{ color: #8A1F03;  }
		td a:hover, tbody tr.ruled td a:hover{ color: #fff; }
		
		td.table0, td.table0 a{ font-weight: bold; border-left: 0px; color:#000; }
		td.table0, td.table0 a.video{ border-left: 0px; color:#cc3333; }
		td.table0, td.table0 p1{ font-weight: normal}
		
		.eventTable td.table0 { width:30% }
		.eventTable td.table2, .jobsTable td.table1, .jobsTable td.table2 { width:20% }
		
		#col2 td.table0 { width:20% }
		#col2 td.table1 { width:7% }
		#col2 td.table2 { width:15% }


/* FOOTER */

.footer { clear:both; position:relative; text-align:center; width:100%; margin:10px 0 0 0; padding:15px 0 15px 0;  border-top:solid 1px #ccc; color:#666; }
.footer div{ width:auto; margin:10px auto; color:#cc3333; }
.footer span{ font-weight:bold; color:#000; }


.Button {
	background-color:#8A1F03;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: ;
	color: white;
	border-size: 0px;
	border-collapse:separate;
	background-color:#8A1F03;
	padding: 0 0 2px 2px; 
	margin: 0 0 1px 0;
}
.h6
{ font-family:"Times New Roman", Times, serif; font-size:1.4em; font-weight:bold; padding:0; text-transform:none; }
.searchbutton
{
padding-bottom:0;
padding-top:0px

}
.hr { color: #ffffff; border-bottom:#ccc dashed 1px; }	
ul.plain {list-style-type:none; display:inline; margin:0; text-indent: 0px;}
li.plain {list-style-type:none; display:inline; margin:0;}
.plainBgContent { width:960px; position:relative; margin:10px auto;}
.twocolumns  { width:50%; margin:0 5px 0 0; float:left; font-size:1.1em; display:block; }
.box { text-align:left; vertical-align:bottom; }

.stories3  { width:30%; margin:0 5px 0 0; float:left; font-size:1.1em; display:block; }
.div2cols  { width:45%; margin:0 5px 0 0; float:left; font-size:1.1em; display:block; }
.video1 { width:50px; margin:0 10px 0 0; float:left; font-size:1.1em; }
.video2 { width:100x; margin:0 5px 0 0; float:left; font-size:1.1em; }

.nav ul li.navRight ul { left:auto; right:5px; }
html:first-child .nav ul li.navRight ul { left:auto; right:0px; } /* Opera & Safari */
* html .nav ul li.navRight ul { left:auto; right:auto; margin:0 0 0 -120px; }


.nvci
{
	padding:2px 10px 10px 1px; position:absolute; vertical-align:middle;
}