/*

Theme Name: Pro-Change

Theme URI: http://www.prochange.com

Description: Custom theme for WordPress

Version: 2.0

Authors: Seth Crothers, Phil Ciaccio

*/



body {

	font-family: Verdana, Arial, sans-serif;

	color: #000;

	margin: 0;

	padding: 0;

	font-size:1em;

}

img {

	border: none;

	filter:alpha(opacity=100)

} /* setting default opacity for IE */

.photoblock img {

	float:right;

	padding:7px;

	margin:0;

}

h1 {

	font-size: 145%;

	font-weight: bold;

	clear:none;

	margin:0px;

	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;

}

h2 {

	font-size: 135%;

	font-weight: bold;

	clear:none;

	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;

	padding-right:125px;

}

h3 {

	font-size: 125%;

	font-weight: bold;

	clear:none;

	margin:0px;

	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#0D4461;

}

h4 {

	font-size: 115%;

	font-weight: bold;

	clear:none;

	margin:0px;

	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#757575;

}

h4 a {

	color:#942328;

	text-decoration:none;

}

h4 a:visited {

	color:#942328;

	text-decoration:none;

}

h4 a:hover {

	color:#777;

	text-decoration:none;

}

h5 {

	font-weight: bold;

	font-style:italic;

	margin:0;

}

p {

	padding: 0;

	font-size:.95em;

}

p.center {

	margin: 0px;

	padding: 0px;

}

.entry {

	position:relative;

	margin-top:25px;

	margin-right:40px;

	margin-left:260px;

	margin-bottom:25px;

	line-height:1.35em;
	
	
	
	/*column-count:2;







    column-width:310px;







    column-gap:25px;







	column-rule:none;*/







}

.IE6 .entry {
	margin-left: 245px;
	
}

.entry ul li {

	font-size: .9em;

	font-weight:bold;

	list-style:none;

	padding-left:2em;

	margin:0px;

	background:url(/images/pc_bulleticon.png) 3px 6px no-repeat;

	padding-bottom:.5em;

}

.contactus .entry ul li {

	font-weight:normal;

	list-style:disc;

	padding-left:.25em;

	margin:0px;

	background:none;

	padding-bottom:.25em;

}



.IE7 .entry ul li {
	padding-left: -1em;

	

	}



.simple_ttm ul {

	padding-left:.2em;

}

.IE7 .simple_ttm ul li {
	padding-left:-2em;
	margin-left:-3em;

}



.simple_programs ul {

	list-style:inside;

	list-style-type:disc;

	padding-left:.15em;

	background:none;

}


ol {

	font-size:.85em;

}

p.sparse {

	margin-top: 2em;

}

p.onlinesample {

	width: 400px;

	text-align: center;

}

.research p#sloganlist {

	margin:-5px;

	padding:0;

}

p#sloganlist {

	margin: 0;

	padding:0;

}

p.RSSlink {

	text-align: right;

	margin:0 0 -20px 0;

}

p.RSSlink a {

	font-style: italic;

	text-decoration: none;

}

p.RSSlink a:hover {

	text-decoration: underline

}

p#mod_date {

	color: DarkGray;

	font-style: italic;

	text-align:center;

	font-size:.65em;

}

/*Generic class for shrinking the font-size*/







.smaller {

	font-size: 80%;

}

a {

	color: #1B7EB4;

	text-decoration: underline;

}

a:visited {

	color: #1B7EB4;

}

a:hover {

	color: #777;

	text-decoration:underline;

}

a.subtle, a.subtle:visited {

	text-decoration: none;

	color:black;

}

a.subtle:hover {

	color: gray;

}

a.ref {

	vertical-align: super;

	font-size: 85%;

} /*used for super-script '1' or '2' reference marks that anchor-link to the bottom of the page*/

a.wp-permalink {

	padding: 0 8px 0 7px;

	margin-left: 1px;

	text-decoration: none;

	background-image: url(images/pointer_trans.gif);

	background-repeat: no-repeat;

	background-color: transparent;

}

a.wp-permalink:hover {

	background-color:#DDE7EB;

}

abbr, acronym {

	border-bottom: 1px dotted #777777;

}

em {

	font-style: italic;

}

address {

	font-style: normal;

	margin: 0 0 .75em 0;

}

small.postdate {

	display: block;

	margin-bottom: 1.2em;

}

ul.macro > li {

	margin-top: 1em;

	font-size:.85em;

	background:none;

}

ul.macro2 > li {

	margin-top: .75em;

}

div.productA {

	width: 300px;

	float:left;

	padding: 0.5em;

}

div.productB {

	float: left;

	padding: 0.5em;

}

/*pop-up sample screens*/







body.ttmxSample {

	margin:0px;

	padding:0px;

}

body.ttmxSample p, body.ttmxSample img {

	font-style:italic;

	text-align:center;

}

#content #manualorders h2 { /*add vertical space b/w the printed manual headers*/

	padding-top: 1em;

}

#staff {

	width: 400px;

}

span.jobtitle {

	fontsize:.75em;

	color:#999;

}

#staffdetails {

	float:right;

	width: 400px;

}

#staffdetails .photoblock {

	float:left;

	padding-right: 10px;

}

#staffdetails .publications {

	clear: left;

} /*to make pubs go beneath photo, if we have a photo*/

#staffdetails p.expand {

	text-align: right;

}

#staffdetails p.staff {

	display: none;

} /*hidden for first staff page (with slug 'staff')*/

#staffdetails h3 {

	font-size: 120%;

}

#staffdetails h3 {

	font-size: 100%;

	font-style:normal;

	margin:0px;

	padding:0px;

}

#staffdetails h4 {

	font-size: 80%;

	font-style:italic;

	font-weight:normal;

	margin:0px;

	padding:0px;

}

#staffdetails h5 {

	font-size: 80%;

	font-style:normal;

	margin:0px 0px 1em 0px;

	padding:0px;

}

#staffdetails .publications {

	font-size: 80%;

	color: #4C4C4C;

}

#staffdetails .publications h4 {

	font-size: 125%;

	font-weight: bold;

	margin-top: 3em;

	margin-bottom: 0.5em;

} /*bump size back up to normal h4 in this area*/

#staffdetails .publications h5 {

	font-size: 110%;

	font-weight: bold;

	font-style: italic;

	margin-top: 1.75em;

	margin-bottom: .5em;

}

#staffdetails .publications .publication {

	font-style: italic;

}

#clearfix {

	clear:both;

}

.publications p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:.8em;

	padding-left:1.5em;

}

/*pasted in from home page*/























	#container {

	margin: 20px auto;

	padding: 0;

	width: 918px;/*border: 1px solid black;*/







		}

#header {

	height:130px;

	width:918px;

	padding: 0;

}

#header #home_link {

	float:left;

	padding: 0;

}

#searchbox {

	position: relative;

	float:right;

	top: 45px;

	z-index: 5;

	margin:0;

	padding:0;

}

#searchbox .default {

	color:#808080;

}

#searchbox p {

	margin:0;

	padding:0;

} /*input fields require container to validate*/

#header #s { /*search field*/

	vertical-align: 50%;

	width: 180px;

}

#header #s-go {

	padding-bottom:2px;

}

#mainnav {

	float: right;

	display:inline;

	position: relative;

	width: 480px;

	height: 40px;

	margin: 0;

	top:60px;

	padding: 0px;

	margin: 0 0 0 0;

}


#mainnav li, #mainnav a, #mainnav a:hover {

	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;

	float:left;

	display:inline-block;

	line-height: 40px;

	text-align: center;

	font-weight: bold;

	font-size:1em;

	color:#FFF;

	margin-right:1px;

}

 

 .IE7 #mainnav li, .IE7 #mainnav a, .IE7 #mainnav a:hover {

 padding: 3px 0px;

 margin-top:-14px;

 display:inline;

}

 .IE6 #mainnav li, .IE6 #mainnav a, .IE6 #mainnav a:hover {

 padding: 15px 0px 5px 0;
 display:inline;

}

#mainnav a {

	text-decoration: none;
	font-style: normal;

}

/* OLD LAYOUT panels are the main nav links	







	#mainnav #panel1 a {border-left: none;}







	#mainnav #panel6 a {border-right: none;}























	#panel1 {left: 0; width: 76px;}







	#panel2 {left: 76px; width: 82px;}







	#panel3 {left: 158px; width: 82px;}







	#panel4 {left: 240px; width: 82px;}







	#panel5 {left: 322px; width: 76px;}







	#panel6 {left: 398px; width: 76px;}







	















	#panel1 a:hover {color: #626D78; background: transparent url(images/nav_backgd.gif) 0 -29px no-repeat;}







	#panel2 a:hover {color: #626D78; background: transparent url(images/nav_backgd.gif) -77px -29px no-repeat;}







	#panel3 a:hover {color: #626D78; background: transparent url(images/nav_backgd.gif) -159px -29px no-repeat;}







	#panel4 a:hover {color: #626D78; background: transparent url(images/nav_backgd.gif) -241px -29px no-repeat;}







	#panel5 a:hover {color: #626D78; background: transparent url(images/nav_backgd.gif) -323px -29px no-repeat;}







	#panel6 a:hover {color: #626D78; background: transparent url(images/nav_backgd.gif) -399px -29px no-repeat;}







*/















#panel_new1 a {

	height: 40px;

	width:95px;

	background:#7DB434;

	border-bottom: 6px solid #BED999;

	margin-right: 0px;
	
	background-image:url(images/nav_grad.png);
	background-repeat:repeat-x

}

#panel_new2 a {

	height: 40px;

	width:95px;

	background:#DE7046;

	border-bottom: 6px solid #EEB780;

	margin-right: 0px;
	background-image:url(images/nav_grad.png);
	background-repeat:repeat-x

}

#panel_new3 a {

	height: 40px;

	width:95px;

	background:#942328;

	border-bottom: 6px solid #C99193;

	margin-right: 0px;
	background-image:url(images/nav_grad.png);
	background-repeat:repeat-x
}

#panel_new4 a {

	height: 40px;

	width:95px;

	background:#0D4461;

	border-bottom: 6px solid #86A1B0;

	margin-right: 0px;
	background-image:url(images/nav_grad.png);
	background-repeat:repeat-x
}

#panel_new5 a {

	height: 40px;

	width:95px;

	background:#1B7EB4;

	border-bottom: 6px solid #8DBED9;

	margin-right: 0px;
	background-image:url(images/nav_grad.png);
	background-repeat:repeat-x

}

#panel_new1 a:hover {

	border-bottom: 6px solid #7DB434;

	margin-right: 0px;

}

#panel_new2 a:hover {

	border-bottom: 6px solid #DE7046;

	margin-right: 0px;

}

#panel_new3 a:hover {

	border-bottom: 6px solid #942328;

	margin-right: 0px;

}

#panel_new4 a:hover {

	border-bottom: 6px solid #0D4461;

	margin-right: 0px;

}

#panel_new5 a:hover {

	border-bottom: 6px solid #1B7EB4;

	margin-right: 0px;

}

.IE6 #panel_new1 a, .IE6 #panel_new2 a, .IE6 #panel_new3 a, .IE6 #panel_new4 a, .IE6 #panel_new5 a {
	background-image:none;
}
/*#content {







		border: none;







		float: none;







		position: relative;







		width: 698px;







		} */







	







	#content_about {

	border-top: 12px solid #7DB434;

	border-left: 2px solid #7DB434;

	border-right: 2px solid #7DB434;

	border-bottom: 2px solid #7DB434;

	margin-top:-2px;

	float: left;

	position: relative;

	width: 913px;

}

.research #content_about {

	border-top: 12px solid #DE7046;

	border-left: 2px solid #DE7046;

	border-right: 2px solid #DE7046;

	border-bottom: 2px solid #DE7046;

}

.products #content_about {

	border-top: 12px solid #942328;

	border-left: 2px solid #942328;

	border-right: 2px solid #942328;

	border-bottom: 2px solid #942328;

}

.news #content_about {

	border-top: 12px solid #0D4461;

	border-left: 2px solid #0D4461;

	border-right: 2px solid #0D4461;

	border-bottom: 2px solid #0D4461;

}

.contactus #content_about {

	border-top: 12px solid #1B7EB4;

	border-left: 2px solid #1B7EB4;

	border-right: 2px solid #1B7EB4;

	border-bottom: 2px solid #1B7EB4;

}

.search #content_about {

	border-top: 12px solid #999;

	border-left: 2px solid #999;

	border-right: 2px solid #999;

	border-bottom: 2px solid #999;

	padding: 15px;

	width: 883px;

}

#topabout_container {

	width:668px;

	background:#F2F7EA;

	height:35px;

	border-top: 2px solid #333;

	border-bottom: 1px solid #CCC;

	padding-left:230px;

	padding-right:15px;

	padding-top:15px;

	text-align:center;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}

.research #topabout_container {

	background:#FDF8F2;

}

.products #topabout_container {

	background:#F4E9E9;

}

.news #topabout_container {

	background:#E6ECEF;

}

.contactus #topabout_container {

	background:#E8F2F7;

}

#about_picture {

	float:left;

	border: 1px solid #7DB434;

	margin: -20px 0 0 20px;

	width:205px;

	height:205px;

}

.IE6 #about_picture {
	margin-left:10px;
}

.research #about_picture {

	border: 1px solid #DE7046;

}

.products #about_picture {

	border: 1px solid #942328;

}

.news #about_picture {

	border: 1px solid #0D4461;

}

.contactus #about_picture {

	border: 1px solid #1B7EB4;

}

#content_home {

	float:left;

	width: 433px;

	height:398px;

	overflow:hidden;

	margin: 5px 0;

	background:url(images/pc_leftgrad.png) repeat-x;

	background-color:#0D4461;

	border:1px solid #0D4461;

}

#content_home h1 {

	text-align:center;

	color:#FFF;

	font-weight:bold;

	padding:.4em .7em;

	font-size:1.5em;

	margin:0;

	text-shadow: .08em .08em #000;

}

#content_home p {

	color:#FFF;

	padding:0 2em;

	font-size:15px;

	text-align:left;

	font-weight:normal;

	line-height:1.25em;

}




.IE7 #content_home p {

	line-height:1em;

}



hr {

	border:1px inset #FFF;

	width:85%;

	margin:0 auto;

}

img {

	border:none;

	margin:0;

	padding:0;

}

#content_home h3 {

	clear: both;

	font-size: 120%;

	font-style: italic;

	font-weight: normal;

	text-align: center;

	margin-top: 0;

	margin-right: 0em;

	margin-bottom: 1.25em;

	margin-left: 0em;

}

#sidecol {

	float:right;

	clear:none;

	width: 480px;

	top:4px;

	position:relative; /*needed to get overlapping right*/

	height:auto;

	min-height:500px;

	overflow: visible;

	padding:0px

}

#sidecol_image {

	width:479px;

	overflow:hidden;

	z-index: 10;

	padding:0px;

	float:left;

	z-index:0;

	zoom:1;

	height: 322px;

}

#sidecol_front {

	height:143px;

	border:none;

	position:relative;

	margin-top:-67px;

	width:479px;

	float:left;

	clear:none;

	background:none;

	z-index:10000000;

}

#sidecol_content {

	top: 8px;

	width:480px;

	float:right;

	position:relative;

}

#news_content {

	width:438px;

	float:left;

	position:relative;

	clear:left;

}





#slogans {

	color: black;

}

/*







	#sidecol_content a {







		text-decoration: none;







		}







	#sidecol_content a:hover {







		text-decoration: underline;







		}







	#sidecol_content ul {







		padding: 0 0.25em 0 1.75em;







		margin-top: 0.4em;







		}







	#sidecol_content ul, #side_content li {







		margin-left: 0 ;







		}







	#sidecol_content .recentdate {margin-left: 0.3em;}







	*/



#launched_container {

	border-left: 2px solid #942328;
	border-top: 2px solid #942328;
	height:auto;
	overflow:visable;
	min-height:400px;
	float:left;
	clear:none;

}

#news_container {

	border-top: 2px solid #942328;

	padding-right:25px;

	min-height:400px;

	height:auto;

}

#news_container ul, #news_container li {

	font-size:14px;

	font-weight:normal;

	list-style:none;

	line-height:1.5em;

	color:#000;

	padding-top:.75em;

	padding-left:2px;

	margin: 0;

}

#news_container a {

	color:#000;

	text-decoration:none;

}

#news_container a:hover {

	color:#777;

	text-decoration:none;

}

#news_container .recentdate {

	white-space:nowrap;

}



#footer {

	position:relative;

	float:left;

	width:935px;

	height:125px;

	margin:15px auto;

	clear:both;

}

.home #footer {
	margin-top:75px;
}


#left_top {

	float:left;

	width:720px;

	padding-top:10px;

	border-bottom: 1px solid #000;

	height:25px;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}

.IE6 .home #footer {
	margin-top:150px;	
}



.IE6 #footer {
	margin-top:15px;	
}



#left_top a {

	color: #000;

	font-weight:normal;

	text-decoration:none;

	font-size:.9em

}

#left_top a:hover {

	text-decoration:underline;

}

#right {

	float:right;

	height:70px;

	width: 213px;

	border-left:1px solid #000;

}

.IE6 #right {
	margin:0;
	margin-top:-23px;
	overflow:hidden;
	height:92px;
	
}

.IE6 #right img {
	margin-top:25px;
}


#left_bottom {

	float:left;

	width:475px;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:14px;

	padding:4px;

	text-align:justify;

}

.aboutnav {

	float:left;

	clear:left;

	width: 205px;

	margin: 20px 0 20px 20px;

	text-align: left;

	background: #F2F7EA;

	border: 1px solid #7DB434;

	padding:0px;

	font-size:.95em;

}

.IE6 .aboutnav {
	margin-left:20px;
	
}

.research .aboutnav {

	border: 1px solid #DE7046;

	;

	background:#ECE6E6;

}

.products .aboutnav {

	border: 1px solid #942328;

	background:#F4E9E9;

}

.news .aboutnav {

	border: 1px solid #0D4461;

	background:#E6ECEF;

}

.contactus .aboutnav {

	border: 1px solid #1B7EB4;

	background:#E8F2F7;

}

.aboutnav ul {

	margin:0px;

	padding:0px

}

.aboutnav li {

	list-style:none;

	background: url(images/pc_abouticon.png) 5px 0px no-repeat;

	padding-left:3em;

	padding-bottom:1em;

	margin: 15px;

}

.research .aboutnav li {

	background: url(images/pc_researchicon.png) 5px -1px no-repeat;

}

.products .aboutnav li {

	background: url(images/pc_productsicon.png) 5px -1px no-repeat;

}

.news .aboutnav li {

	background: url(images/pc_newsicon.png) 5px -1px no-repeat;

}

.contactus .aboutnav li {

	background: url(images/pc_contacticon.png) 5px -1px no-repeat;

}

.aboutnav a, .aboutnav a:visited {

	color: #000;

	text-decoration: none;

}

.aboutnav a:hover {

	color: #333;

	text-decoration: underline;

}

#copyright {

	margin-top: 2.5em;

}

/* HEADING 1 IMAGES & BACKGROUNDS*/


#h1_container {

 margin: 0;

 height: 50px;

}

#h1_container h1 {

	height: 49px;

	line-height: 49px;

	margin: -15px -15px 0 -15px;

	padding: 0 0 0 10px;

	background-repeat: no-repeat;

	background-position: left top;

	background: #D9E1E8;

	border-bottom:1px solid #FFF;

}

/*







#post-6 #h1_container h1 { 







	background-image: url(images/h1_photo2.jpg); 	}







	







.about #h1_container h1, #h1_container h1.about, #post-22 #h1_container h1 {







	background-image: url(images/h1_photo3.jpg);







	}















.products #h1_container h1, #post-3 #h1_container h1 {







	background-image: url(images/h1_photo1.jpg);







	}















END HEADING 1 IMAGES & BACKGROUNDS







*/















.contact-info {

	margin-top: 2em;

	font-size:.75em;

	font-weight:bold;

}

.contact-info td {

	margin-top: .25em;

	vertical-align: top;

}

/*Publication Citations*/







.citation .publication {

font-size:.85em font-style: italic;

}

.citation .vol {

	font-style:italic;

}

.abstract {

	display: none;

	margin-left: 1.25em;

	color: DimGray;

	font-size: .85em;

} /*initially hidden, then revealed w/ click*/

/*home page duplicate image fades-- see sidebar for images*/







img.idupe {

	position:absolute;

	z-index:30000;

	visibility:hidden;

}

/*Styles for a simple table - single border on table and cells, no border width*/







	table.simple {

	border-width: 1px;

	border-style: solid;

	border-color: gray;

	border-collapse: collapse;

}

table.simple th, table.simple td {

	vertical-align: top;

	text-align: left;

	border-width: 1px;

	padding: 2px;

	border-style: solid;

	border-color: gray;

}

table.simple_ttm {

	border-width: 1px;

	border-style: solid;

	border-color: gray;

	border-collapse: collapse;

	width:620px;
	
	vertical-align:top;
	
}


table.simple_ttm td {

	vertical-align: top;

	text-align: left;

	border-width: 1px;

	border-style: solid;

	border-color: gray;

	font-size:.85em;

	padding:3px;

}


table.simple_ttm th {

	text-align:center;

	background: #942328;

	color:#FFF;

	font-weight:bold;

	font-size:14px;

	width:25%

}

table.simple_programs {

	border-width: 1px;

	border-style: solid;

	border-color: #CCC;

	border-collapse: collapse;

	width:500px;

	padding:10px;

}

table.simple_programs td {

	width:250px;

	vertical-align: top;

	text-align: left;

	border-width: 1px;

	padding: 10px;

	border-style: solid;

	border-color: #CCC;

	font-size:.85em;

}

/*Styles for Research Page*/















#researchpubs .citation {

	margin-bottom: .75em;

	font-size:.85em;

}

#researchpubs .keywords {

	color: DimGray;

}

#researchpubs p.keywordlist a:visited {

	color: inherit;

	display:block;

}

a.kwfilter {

	margin-right: 1.25em;

	display:block;

}  /*links to filter by key word*/

#keywordsortinfo {

	font-style: italic;

	color:blue;

}

.emailform {
	border:1px solid #003366;
	clear:left;
	float:left;
	margin:0 20px 20px 20px;
	padding:10px;
	width:185px;
}


.IE6 .emailform {
	margin:0 10px 10px 10px;
}


.link_callout {
	padding: 10px;
	border: 1px solid #003366;
	font-size:16px;
	font-weight:bold;
	background:#FFC;
}


/*end-styles for Research page*/

