@charset "UTF-8";
/* CSS Document for Contribute */

.textLarge, 
p.textLarge,
 p .textLarge {
	font-size:130%;
	line-height:130%;
	}
.textLarge a, 
a.textLarge, 
p .textLarge a, 
.textLarge a:visited, 
a.textLarge:visited, 
p .textLarge a:visited {
	text-decoration:none;
	}
.textLarge a:hover, 
a.textLarge:hover, 
p .textLarge a:hover {
	text-decoration:underline;
	}
.textSmall, 
p.textSmall, 
p .textSmall {
	font-size:90%;
	line-height:110%;
	}
	
#rightCol h1, #rightCol h2, #rightCol h3, #rightCol h4, #rightCol h5, #rightCol h6 {
	color:#90BF4C;
	text-align:left;
	font-weight:normal;
}


/* tables */

.dataTable table { 
	padding-bottom:10px;
	}

.dataTable td,
.dataTable th {
	padding: 4px 6px;
	margin: 0px;
	font-size:12px;
	line-height: 13px;
	text-align:left;
	background:#e8f2da;
	border-bottom:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
	vertical-align:top;
	}
.dataTable tr {	}
.dataTable th {
	font-weight:bold;
	background:#90BF4C;
	color:#FFFFFF;
	padding: 6px;
	 }
	 
	 
/*********** IMAGES **************/



#rightCol .imageColumn {
	width: 300px;
	float: right;
	margin: 0 0 20px 20px;
	padding: 0;
	height: 100%;
		}
#rightCol .yes { display:block; }
#rightCol .no { display:none; }

		
.imageRight {
	clear:both; 
	float:right; 
	margin: 0 0 10px 20px;
}

#rightCol .imageColumn img,
#rightCol img.imageColumn,
.imageRight img,
img.imageRight {
	width:300px;
	height:auto;
	}

#rightCol .imageColumn p { margin:0; padding:0; }
#rightCol .imageColumn img { margin: 0 0 10px 0; }





/*********** LISTS **************/

	ul li.boxList {
		margin: 0px;
		display: block;
		background:url(../-images/bg-leftnav.gif) -200px 6px no-repeat;
	}
	ul li.boxList  a {
		font-size: 12px;
		line-height: 12px;
		color:#999999;
		display: block;
		text-decoration: none;
		letter-spacing:1px;
		padding: 2px 0 2px 20px;
		margin: 0;
		font-weight:normal;
		}
	ul li.boxList:hover {
		background-position: 0 6px;
		}

	ul li.boxList a:hover {
		color:#90BF4C;
			}
			
			
			
			
/*********** EXTRAS **************/



.RelatedLinks, #rightCol h5 {
	color: #506693;
	font-weight: bold;
	font-size: 15px;
	margin:0;
	padding: 7px 0 1px 0;
	border-top: solid 1px #506693;
	clear: both;
}

h6 a, p a.pdfLink {
	padding:0;
	margin:0 0 -10px 0;
	}
p a.pdfLink, h6 a {
	color:#990000;
	text-decoration:none;
	font-size: 13px;
	line-height:14px;
	font-weight:bold;
	display:block;
	background: url(../-images/pdf-icon-sm.gif) no-repeat;
	padding: 10px 0px 0px 40px;
	height: 24px;
	}
h6 a:visited, p a.pdfLink:visited { text-decoration:none; }

#rightCol ul {
	margin: 0;
	padding: 10px 0 10px 20px;
	}
	
#rightCol ul li {
  	list-style:outside;
	list-style-type:square;
	text-align:left;
	}

	
#rightCol li.pdfLink { list-style:none ; list-style-position:inside;
	 }
	
#rightCol li.pdfLink a, 
#rightCol ul.pdfLink li a,
#rightCol .pdfLink li a  {
	margin:0 0 0 -20px;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	padding: 9px 0px 14px 40px;
	list-style:none;
	display:block;
	background: url(../-images/pdf-icon-sm.gif) no-repeat;
	}
.required {
	background-color:#f2ebb0; }
	
.float-right {float:right}
.float-left {float:left}
.clear {clear:both}

img.float-right {padding:0 0 0 10px;}
img.float-left {padding:0 10px 0 0;}
img.border{
	border:1px #999999 solid;
	width:200px;
	height:auto;
	}
#projLeft img.border{
	width:308px;
	height:auto;
	margin: 0 0 10px 0;
	padding:0;
	}

table.thumbnail img {
	width:200px;
	height:140px;
	padding:0 0 5px 0;	
	display:block;
		}
table.thumbnail {
	margin:0;
	padding:0;
	 }
table.thumbnail td {
	width:200px;
	padding: 0 10px 20px 0;
	text-align:center;
	vertical-align:top;
	}
table.thumbnail a, table.thumbnail a:visited {
	text-decoration:none;
	font-weight:bold;
	line-height:14px;
	} 
table.thumbnail a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	}
.headshot {
	float:right;
	display: block;
	padding: 0 60px 5px 0;
	}
