/* CSS Document */

html {
	font-family:Arial, Helvetica, sans-serif; font-size:16px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr,acronym { border:0; 
}

/**************************************************************************/

body {
	background-color:#336; background-image:url(images_cont/bg_gradient.jpg); background-repeat:repeat-x; 
	margin-top:2px;
}

#divMainContainer {
background-image:url(images_pres/plant_coins_sm_bg.jpg); background-repeat:no-repeat;
position:relative; top:0%; margin-left:auto; margin-right:auto; width:800px; text-align:left; background-color:#fff;
}

em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

#divHeaderContainer {
	margin-left:273px; height:83px; padding-top:17px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 divTopNavContainer 	 * * * * * * * * * * * * * */
#divTopNavContainer {
	background-color:#fff; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; float:left;
	font-size:.8em; font-weight:bold; padding:2px 0px; position:absolute; top:80px; width:100%;
}

#divTopNavContainer ul {
	margin-left:60px;
}

#divTopNavContainer li {
	float:left; list-style-type:none; padding:0px 3px;
}

#divTopNavContainer a {
	text-decoration:none; color:#336;
}

#divTopNavContainer a:hover {
	color:#99f;
}
/* flip those colors */
#home a#home,
#about a#about,
#collab a#collab,
#testi a#testi,
#resrep a#resrep,
#lib a#lib,
#cont a#cont
{
	text-decoration:none; color:#99f;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * 	 MainContentContainer 	 * * * * * * * * * * * * * */

#divMainContentContainer {
	width:800px;  
	
}

#divBGExtender {
	background-image:url(images_pres/main_content_bg.gif); background-repeat:repeat-y; float:left;
}
#divThreeColsLeft {
	float:left; width:600px;
}

#divThreeColsLeft h1 {
	color:#333; font-size:1em; font-weight:bold; line-height:2.2em; text-align:right; 
	margin:20px 20px 37px 290px; 
}

#divBodyContent {
	margin:20px 20px; font-size:.8em; line-height:1.5em; color:#333;
}

#divImgBodyContent {
	float:left; text-align:center; font-size:.9em; font-style:italic; margin:5px 10px 0px 0px; 
	padding:10px; border:solid 1px #339966;
}

#divImgBodyContent img {
	border:solid 1px #333;
}

#divBodyContent h1 {
	 font-weight:bold; font-size:1.4em; text-align:left; /*margin:0px 0px 10px 190px;*/ color:#339966;
	 margin:0px 0px 10px auto; text-align:center;
}

#divBodyContent h2 {
	 font-size:1.2em; font-weight:bold; margin-top:10px; 
}

#divBodyContent h2.libSubtitle {
	color:#339966; font-size:1.3em; margin-top:20px;
}

#divBodyContent p {
	margin-bottom:7px; font-size:.9em;
}

#divBodyContent p strong {
	font-weight:bold;
}

#divBodyContent p span {
	font-style:italic;
}

#divBodyContent h2.testiSubtitle {
	color:#339966; font-size:1.3em; margin-bottom:-5px;
}

#testimonials {
	margin-top:10px; margin-bottom:0px;
}

#testimonials h2{
	color:#339966; text-align:center; margin:30px auto 10px auto;
}

#testimonials p {
	font-style:italic; margin: 0px;
}

#testimonials div {
	font-family:"Times New Roman", Times, serif; font-style:normal; font-weight:normal;
	margin:0px 0px 10px 30px;
}

#testimonials div span {
	font-weight:bold;
}

.spanParaEnd {
	background-image:url(images_pres/three_leaves.gif); background-repeat:no-repeat; width:100px;
}

#divBodyContent dl {
	 margin-left:20px;
}

#divBodyContent dt {
	font-weight:bold; font-style:italic; margin-top:5px;
}

#divBodyContent dl label {
	font-size:.85em; font-weight:bold; color:#888;
}

.middl {
	margin:10px 20px; color:#666666;
}

/* Pre-final dl on research & reporting
#divBodyContent dl {
	 margin-left:20px;
}

#divBodyContent a {
	font-weight:bold; color:#336; text-decoration:none;
}

#divBodyContent a:hover {
	color:#99f;
}

#divBodyContent dl dd {
	font-style:italic; margin-bottom:7px; margin-left:20px; 
}
*/

		/*********** divPubWorks ************/

.divPubWorks {
	border-top: solid 0px #ededed; margin:20px 10px 10px 0px; padding-top:10px;
}

.divPubWorks img {
	float:left; margin-right:10px; margin-top:0px;
}

.divPubWorks h3 {
	font-weight:bold; font-size:1.1em; font-style:italic;
}

.divPubWorks h4 {
	font-family:"Times New Roman", Times, serif; font-size:1.1em; margin:5px 0px;
}

.divPubWorks h4 span {
	/*font-style:italic;*/
}
.divPubWorks p label {
	font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:1em; font-style:normal;
	 margin-left:30px;
}
.divPubWorks p em {
	font-weight:normal; font-style:italic;
}



		/*********** divThreeCats ***********/

#divCategoryBG {
	background-color:#339966; color:#fff; font-size:.7em; font-weight:bold; text-align:center; 
	padding:2px 0px; margin:5px 10px 3px 10px;
}

#divCategoryBG a {
	color:#fff;	 text-decoration:none;
}

#divCategoryBG a:hover {
	color:#99f;	
}

#divCategoryBG span {
	padding:0px 30px;
}

.divThreeColHorizRule {
	clear:both; border-top:solid 1px #339966; margin:5px 15px;
}

#divThreeCats {
	margin:0px 10px; color:#666; width:578px;
}

#divThreeCats #divCol2 {
	border-left:solid 1px #339966; border-right:solid 1px #339966; padding-bottom:0px; margin-bottom:5px; min-height:120px;
}

#divThreeCats div {
	float:left; width:190px; padding:bottom:0px; /*text-align:justify;*/
}

#divThreeCats div p {
	font-size:.7em; line-height:1.5em; margin:0px 10px 0px 10px; 
}

a#arrowLink
{
	text-decoration:none;
}

a#arrowLink:hover
{
	text-decoration:none;
}

a#arrowLink span
{
	background-image:			url(images_pres/blue_arrow_right.gif); 
	background-position:		50% 50%; 
	background-repeat:			no-repeat;
}

a#arrowLink span:hover
{
	background-image:			url(images_pres/blue_arrow_right_ovr.gif); 
	background-position:		50% 50%; 
	background-repeat:			no-repeat;
}


#threeColPullQuote {
	clear:both; background-color:#339966; color:#fff; font-size:.7em; font-weight:bold;   
	text-align:center; padding:1px 2px 2px 2px; margin: 0px 10px 0px 10px; position:relative; top:3px;
}

#threeColPullQuote div {
	border:solid 1px #fff; padding:10px; margin:0px;
}

#threeColPullQuote div h4 {
	font-size:1.2em; font-weight:normal; font-style:italic; padding-bottom:7px; text-align:justify;
}

#threeColPullQuote div h4 a {
	color:#fff; text-decoration:none;
}

#threeColPullQuote div h4 a:hover {
	color:#99f;
}

#threeColPullQuote div p{
	text-align:right; font-weight:normal; font-family:"Times New Roman", Times, serif; font-size:1.3em;
}

#divSidebarRight {
background-color:#e5f5e5; background-image:url(images_pres/sidebar_bg.jpg); background-repeat:repeat-x;
border-left:solid 1px #339966; float:right; width:199px; text-align:center; font-size:.7em; min-height:520px;
color:#444;
}

#divSidebarRight h3 {
	font-weight:bold; margin:10px 35px 5px 35px; background-color:#fff; border:solid 1px #33CC99;
}

#divSidebarRight a {
	color:#336; text-decoration:none;
}

#divSidebarRight a:hover {
	color:#99f; 
}

#divSidebarRight h4 {
	color:#336633; font-weight:bold; margin:10px 0px 5px 0px;
}

#divSidebarRight h4 span {
	font-size:.9em; font-weight:normal; 
}

#divSidebarRight p {
	font-size:.95em; line-height:1.5em; margin:0px 15px 7px; 15px; text-align:left;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 divAskDori 	 * * * * * * * * * * * * * */

#divAskDori {
	margin-left:1px; width:195px; height:86px; background-color:#f6ebcf; background-image:url(images_pres/ask_dori_bg.jpg); 
	background-repeat:no-repeat;
}

#divAskDori form {
	padding-left:50px; padding-top:10px;
}

#divAskDori  p{
	text-align:center; font-size:11px; margin:0px 0px 0px 0px; line-height:1.25em;
}

#divAskDori form input{
	background: url(images_cont/ask_dori_button.gif) no-repeat center top; width:56px; height:19px; border:0;
	cursor:pointer; margin:4px 10px 6px 10px;

}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 div News Articles	 * * * * * * * * * * * * * */

.news_title {
	font-weight:bold; text-align:center; font-size:1.1em; border-top:solid 1px #ededed; padding-top:7px;
}

.news_title em {
	font-weight:bold;
}

.news_author {
	text-align:center; font-style:italic;
}

.news_body {
	margin:5px 30px;
}

.news_date {
	font-size:.8em; text-align:right; margin:-10px 30px 15px 0px; padding-bottom:10px;
}

.divNewsHeadsInc {
	text-align:left; padding-bottom:0px; font-weight:normal; margin:5px 15px;
}

.divNewsHeadsInc em {
	font-weight:bold;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 div formContainer	 * * * * * * * * * * * * * */

#divContactContainer {
	float:left; margin-left:10px;
}

#divContactContainer h3 {
	font-weight:bold; margin-top:7px;
}

#divContactContainer h3 label {
	float:left; width:150px;
}

#divContactContainer h3 span {
	font-weight:normal;
}

#divContactContainer p {
	margin-left:150px; margin-top:-19px; font-size:1em;
}

div#formContainer
{
	 margin-top:5px; float:left; width:340px;
}

div#formContainer form
{
	 
}

div#formContainer form div.clearfix textarea
{
	overflow:auto; width:317px; margin:0 10px;
}

div#formContainer input
{
	width:180px; font-size:.9em;
}

div#formContainer input.small
{
	width:10px; font-size:.9em;
}

div#formContainer div.clearfix
{
	border-top:solid 1px #339966; padding:10px 0px; vertical-align:top; clear:both;
}

div#formContainer form label
{
	width:210px; color:#666666; float:left; font-size:.9em; font-weight:bold; margin:0px 0px;
}

div#formContainer form label.short
{
	width:147px;
}

div#formContainer div#submit
{
	text-align:right; padding-right:18px;
}

div#formContainer div#submit input#submit
{ 
	background: url(images_pres/btn_submit.gif) no-repeat center top; width:56px; height:19px; border:0;
	cursor:pointer; margin:4px 10px 6px 10px;
}

div#formContainer div#submit input#reset
{ 
	background: url(images_pres/btn_reset.gif) no-repeat center top; width:56px; height:19px; border:0;
	cursor:pointer; margin:4px 10px 6px 10px;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 divFooterContainer 	 * * * * * * * * * * * * * */

#divFooterContainer {
	background-color:#fff; clear:both; border-top:solid 1px #339966; text-align:center; position:relative; padding:5px; color:#666; 
}

#divFooterContainer div{
	clear:both; font-size:.7em;
}

#divFooterContainer div p {
	margin-bottom:7px;
}

#divFooterContainer div p span{
	font-weight:bold;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * 	 divBottomNavContainer 	 * * * * * * * * * * * * * */
#divBottomNavContainer {
	background-color:#fff; float:none;
	font-size:.7em; font-weight:normal; padding:2px 0px 20px 0px; width:100%;
}

#divBottomNavContainer ul {
	margin-left:137px;
}

#divBottomNavContainer li {
	float:left; list-style-type:none; padding:0px 3px;
}

#divBottomNavContainer a {
	text-decoration:none; color:#666;
}

#divBottomNavContainer a:hover {
	text-decoration:underline;
}


/*********************************************************************/
#credits {
	font-size:.7em; color:#fff; text-align:center; padding-bottom:4px;
}

#credits a {
	color:#66ccff; text-decoration:none;
}

#credits a:hover {
	color:#66ffff; text-decoration:none;
}





