@import url("960/reset.css");
@import url("960/text.css");
@import url("960/960.css");
@import url("generalStyles.css");
 
/**********************************************************************/
/************************** global ************************************/
/**********************************************************************/
body {
	color: #222222;
	font-size: 12px; 
	line-height:normal;
	background: #f2f2f2 url(../images/bg/bg-tile.gif) top left repeat-x;  	
}
table {
	border-collapse:collapse;
	border: 1px solid #aaa;
	border-right: none;
	border-bottom: none;  	
}
table th, table td{
	border: 1px solid #aaa;
	border-left: none;
	border-top: none;
	padding: 4px;   	
}
table th {
	color: #000000;
	font-weight: bold;
	padding: 6px 4px; 
}
input[type="text"],input[type="password"] { height: 20px; }
input[type="text"],input[type="password"],select,textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;  
	border: 1px solid #00599d;
	background:#FFF url(../images/bg/bg-input.gif) 0 0 repeat-x;	
}
textarea{
	font-family:Arial, Helvetica, sans-serif;
}
ul { list-style-type:square; }


/**********************************************************************/
/************************** links  ************************************/
/**********************************************************************/
a,a:link,a:active {	color: #00599d;	text-decoration: underline; }
a:visited {color: #5590be; }
a:hover {color:#00F;}

#footer a,#footer a:link,#footer a:visited,#footer a:active { color: #ffffff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#breadcrum a,#breadcrum a:link,#breadcrum a:visited,#breadcrum a:active { color: #222222; text-decoration: none; }
#breadcrum a:hover { color:#000000; text-decoration: underline; }

/**********************************************************************/
/************************** header  ***********************************/
/**********************************************************************/
/*page header*/
#header {
	width: 960px; 
	height: 110px;
	background: #ffffff url(../images/header/header-blu.gif) 0 0 no-repeat;
	overflow: hidden;
}
#header #logo {
	float: right;
	margin-right: 20px;
	display: inline;  
	background: #ffffff url(../images/logos/logo-master.gif) 0 20px no-repeat; 
}
#slideshow  {
	width: 260px;
	height: 140px;
	position:absolute !important;
	left: 545px;
	overflow:hidden; 
	z-index: 999;
}
#slideshow img {
	width: 260px;
	height: 140px;
}

/*home header*/
#home #header {
	height: 180px;
	background: #ffffff url(../images/header/header-home.gif) 0 0 no-repeat;
}
#home #slideshow  {
	width: 380px;
	height: 210px;
	left: 440px;    
}
#home #slideshow img {
	width: 380px;
	height: 210px;  
}


/**********************************************************************/
/************************** layout ************************************/
/**********************************************************************/
/*page container*/
#bgSha {
	width:980px;
	margin: 0 auto;
	background:	transparent url(../images/bg/bg-sha.png) top center repeat-y;
	overflow:hidden;
}
.w960 {
	width: 960px !important; 	
}

/*header*/
#header #logo {
	width: 120px;
	height: 120px;	
}
#header h1, #header p {
	display: none;	
}
#headerBar {
	height: 50px;
	margin-bottom: 5px; 
	background: #ffffff url(../images/bg/bg_searchbar.gif) bottom left no-repeat; 	
}
#body_research_ipcfcrc #headerBar {
	background: #ffffff url(../images/bg/bg_searchbar-tile.gif) bottom left repeat-x; 	
}


/*search bar*/
#searchBar {
	height: 50px;
	overflow: hidden;
}
#searchBar input {
	width: 158px; 
	margin: 8px 7px 0 10px; 
}
#searchBar .btn { margin: 8px; }

/*breadcrum*/
#breadcrum {
	margin-bottom: 20px;
	border-bottom: 1px solid #b2b2b2;	
}
#breadcrum p {
	font-size: 11px;
	line-height: 16px; 
	color: #222222; 
	margin-bottom: 6px; 	
}
#breadcrum .arr {
	display: inline-block;
	width: 15px;
	height: 16;
	background: #ffffff url(../images/arr.gif) center center no-repeat; 	
}
#breadcrum .arr span {visibility: hidden; }
#breadcrum .here {color: #000000;font-weight: bold;}

/*mainContent*/
#mainContent {
	overflow:hidden;	
}

/*feature box*/
.featBox {
	width: 160px;
	margin-bottom: 10px;
}
.featHome {
	width: 180px;
	margin: 0 0 20px 10px; 
	text-align: center; 
	float: left; 
	display: inline; 
}

/*quote*/
.quote { 
	margin: 20px 10px; 
	background-position: 0 0;
	background-repeat:no-repeat;		
}
.featQuote {
	width: 156px;
	margin: 20px auto 20px auto; 
	background-position: center center;
	background-repeat:no-repeat;
	min-height: 100px; 
	height: auto; 
}
* html .featQuote {	height: 100px; }
.quote div,
.featQuote div
{ 
	color: #333333;
	font-size: 15px; 
	font-style:italic;
	font-weight: bold;
	line-height: 20px; 
	margin: 12px;
}
.quote div {.height: 1%;} /*IE6,7 hack*/
.quote div.author,
.quote div.author div {
	line-height: 30px; 
	margin-left: 100px; 
	padding-right: 20px; 
	background-color:transparent;
	background-position: bottom right;
	background-repeat:no-repeat;	
}
.quote div.author, .quote div.author div, 
.featQuote div.author,
.featQuote div.author div
{ 
	font-size: 12px; 
	text-align: right;
}

/*news*/
#news {
	width: 160px;
	/*padding-top: 50px; 
	background: #ebebeb url(../images/feat/feat-news.gif) top center no-repeat;*/
	background: #ebebeb;
}
#news h4 {display: none; }
#news h6 {font-size: 12px; margin: 0 0 6px 0; } 
#news .newsItem,#news .newsItemAlt
{
	color: #000;
	font-size: 11px; 
	padding: 10px 15px 4px 15px;
}
#news .newsItemAlt { background: #d9d9d9; }
#news .newsItem p,
#news .newsItemAlt p { margin: 6px 0; }
#news .last { background: transparent url(../images/bg/bg-last.png) bottom left no-repeat; background-position:bottom center;}

/*footer*/
#footerLogos { text-align:right; }
#footer {
	height: 30px;
	margin: 20px 0 0 0; 
	color: #ffffff;
	background:#7968AB; 
	font-size: 11px;
	font-weight: bold; 
	text-align: right;
}
#footer p {	margin: 8px 10px; }
#footer p.links {
	text-align:left;  
}

/**********************************************************************
**************************** forms ************************************
***********************************************************************/

form{
	font-size: 14px;
	
}
form label{
	font-size: 13px;
	/*display: block;*/
	font-weight: bold;
}

.formrow {
width: 100%;
}
.formrow p {
display: inline-block;  margin-left: 5px;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
.required{
	color: #ff2500;
}
.warning{
	color: #ff2500;
	font-weight: bold;
}


/**********************************************************************/
/************************** sections    *******************************/
/**********************************************************************/

/*master blu*/
h1, h2, h3, h4, h5, h6 { color: #00599d; } /*100% theme color*/
table th { background: #c6dae9; } /*30% theme color*/
table td.alt { background: #e6eef5; } /*10% theme color*/
hr.theme { border-color: #00599d;} /*100% theme color*/
.theme { color: #00599d;} /*100% theme color*/
.quote, .quote p.author { background-image: url(../images/bg/bg-quote-master.gif); }
.featQuote { background-image: url(../images/bg/bg-feat-quote-blu.gif); }

/*education tea*/
#body_education h1,
#body_education h2,
#body_education h3,
#body_education h4,
#body_education h5,
#body_education h6 { color: #009d9f; } /*100% theme color*/
#body_education table th { background: #b2e2e2; } /*30% theme color*/
#body_education table td.alt { background: #e6f5f5; } /*10% theme color*/
#body_education hr.theme { border-color: #009d9f;} /*100% theme color*/
#body_education .theme { color: #009d9f;} /*100% theme color*/
#body_education .quote,
#body_education .quote p.author { background-image: url(../images/bg/bg-quote-tea.gif); }
#body_education .featQuote { background-image: url(../images/bg/bg-feat-quote-tea.gif); }
#body_education #header { background-image: url(../images/header/header-tea.gif); }
#body_education #header #logo { background-image: url(../images/logos/logo-education.gif); }

/*education vpcnpc red*/
#body_education_vpcnpc h1,
#body_education_vpcnpc h2,
#body_education_vpcnpc h3,
#body_education_vpcnpc h4,
#body_education_vpcnpc h5,
#body_education_vpcnpc h6 { color: #d70d19; } /*100% theme color*/
#body_education_vpcnpc table th { background: #f3b6ba; } /*30% theme color*/
#body_education_vpcnpc table td.alt { background: #fbe7eb; } /*10% theme color*/
#body_education_vpcnpc hr.theme { border-color: #d70d19;} /*100% theme color*/
#body_education_vpcnpc .theme { color: #d70d19;} /*100% theme color*/
#body_education_vpcnpc .quote,
#body_education_vpcnpc .quote p.author { background-image: url(../images/bg/bg-quote-red.gif); }
#body_education_vpcnpc .featQuote { background-image: url(../images/bg/bg-feat-quote-red.gif); }
#body_education_vpcnpc #header { background-image: url(../images/header/header-red.gif); }
#body_education_vpcnpc #header #logo { background-image: url(../images/logos/logo-vpcnpc.gif); }

/*education vpmtp org*/
#body_education_vpmtp h1,
#body_education_vpmtp h2,
#body_education_vpmtp h3,
#body_education_vpmtp h4,
#body_education_vpmtp h5,
#body_education_vpmtp h6 { color: #e36213; } /*100% theme color*/
#body_education_vpmtp table th { background: #f7d0b8; } /*30% theme color*/
#body_education_vpmtp table td.alt { background: #fcefe7; } /*10% theme color*/
#body_education_vpmtp hr.theme { border-color: #e36213;} /*100% theme color*/
#body_education_vpmtp .theme { color: #e36213;} /*100% theme color*/
#body_education_vpmtp .quote,
#body_education_vpmtp .quote p.author { background-image: url(../images/bg/bg-quote-org.gif); }
#body_education_vpmtp .featQuote { background-image: url(../images/bg/bg-feat-quote-org.gif); }
#body_education_vpmtp #header { background-image: url(../images/header/header-org.gif); }
#body_education_vpmtp #header #logo { background-image: url(../images/logos/logo-vpmtp.gif); }

/*research grn*/
#body_research h1,
#body_research h2,
#body_research h3,
#body_research h4,
#body_research h5,
#body_research h6 { color: #3baa34; } /*100% theme color*/
#body_research table th { background: #c4e6c2; } /*30% theme color*/
#body_research table td.alt { background: #ebf7eb; } /*10% theme color*/
#body_research hr.theme { border-color: #3baa34;} /*100% theme color*/
#body_research .theme { color: #3baa34;} /*100% theme color*/
#body_research .quote,
#body_research .quote p.author { background-image: url(../images/bg/bg-quote-grn.gif); }
#body_research .featQuote { background-image: url(../images/bg/bg-feat-quote-grn.gif); }
#body_research #header { background-image: url(../images/header/header-grn.gif); }
#body_research #header #logo { background-image: url(../images/logos/logo-research.gif); }



/*vec grn*/
#body_education_vec h1,
#body_education_vec h2,
#body_education_vec h3,
#body_education_vec h4,
#body_education_vec h5,
#body_education_vec h6 { color: #3baa34; } /*100% theme color*/
#body_education_vec table th { background: #c4e6c2; } /*30% theme color*/
#body_education_vec table td.alt { background: #ebf7eb; } /*10% theme color*/
#body_education_vec hr.theme { border-color: #3baa34;} /*100% theme color*/
#body_education_vec .theme { color: #3baa34;} /*100% theme color*/
#body_education_vec .quote,
#body_education_vec .quote p.author { background-image: url(../images/bg/bg-quote-grn.gif); }
#body_education_vec .featQuote { background-image: url(../images/bg/bg-feat-quote-grn.gif); }
#body_education_vec #header { background-image: url(../images/header/header-grn.gif); }
#body_education_vec #header #logo { background-image: url(../images/logos/); }






/*research ipcfcrc brn*/
#body_research_ipcfcrc h1,
#body_research_ipcfcrc h2,
#body_research_ipcfcrc h3,
#body_research_ipcfcrc h4,
#body_research_ipcfcrc h5,
#body_research_ipcfcrc h6 { color: #80605e; } /*100% theme color*/
#body_research_ipcfcrc table th { background: #d9cfcf; } /*30% theme color*/
#body_research_ipcfcrc table td.alt { background: #e6dfdf; } /*20% theme color*/
#body_research_ipcfcrc hr.theme { border-color: #80605e;} /*100% theme color*/
#body_research_ipcfcrc .theme { color: #80605e;} /*100% theme color*/
#body_research_ipcfcrc .quote,
#body_research_ipcfcrc .quote p.author { background-image: url(../images/bg/bg-quote-brn.gif); }
#body_research_ipcfcrc .featQuote { background-image: url(../images/bg/bg-feat-quote-brn.gif); }
#body_research_ipcfcrc #header { background-image: url(../images/header/header-brn.gif); }
#body_research_ipcfcrc #header #logo { background-image: url(../images/logos/logo-ipcfcrc.gif); }

/*research pcrn ppl*/
#body_research_pcrn h1,
#body_research_pcrn h2,
#body_research_pcrn h3,
#body_research_pcrn h4,
#body_research_pcrn h5,
#body_research_pcrn h6 { color: #6b4e93; } /*100% theme color*/
#body_research_pcrn table th { background: #d3cadf; } /*30% theme color*/
#body_research_pcrn table td.alt { background: #f0edf4; } /*10% theme color*/
#body_research_pcrn hr.theme { border-color: #6b4e93;} /*100% theme color*/
#body_research_pcrn .theme { color: #6b4e93;} /*100% theme color*/
#body_research_pcrn .quote,
#body_research_pcrn .quote p.author { background-image: url(../images/bg/bg-quote-ppl.gif); }
#body_research_pcrn .featQuote { background-image: url(../images/bg/bg-feat-quote-ppl.gif); }
#body_research_pcrn #header { background-image: url(../images/header/header-ppl.gif); }
#body_research_pcrn #header #logo { background-image: url(../images/logos/logo-pcrn.gif); }

/*foundation bgd*/
#body_foundation h1,
#body_foundation h2,
#body_foundation h3,
#body_foundation h4,
#body_foundation h5,
#body_foundation h6 { color: #a9192f; } /*90% theme color*/
#body_foundation table th { background: #e2b2ba; } /*30% theme color*/
#body_foundation table td.alt { background: #f5e6e8; } /*10% theme color*/
#body_foundation hr.theme { border-color: #a9192f;} /*90% theme color*/
#body_foundation .theme { color: #a9192f;} /*90% theme color*/
#body_foundation .quote,
#body_foundation .quote p.author { background-image: url(../images/bg/bg-quote-bgd.gif); }
#body_foundation .featQuote { background-image: url(../images/bg/bg-feat-quote-bgd.gif); }
#body_foundation #header { background-image: url(../images/header/header-bgd.gif); }
#body_foundation #header #logo { background-image: url(../images/logos/logo-foundation.gif); }