/* 
 * green is default color, found in this file, other colors overridded by the inc/styles.[color].css file
 *
 */
body { background:#F4F7E4; margin-top:0px; margin-bottom:0; margin-left:1px; margin-right:0; 
      font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000; }
small						{ line-height:normal !important; }
img							{ border:0px; }
img, div, td 				{ behavior: url("pngbehavior.htc"); }

.white						{ color:#fff !important; }
.siteWidth					{ width:950px !important; }

a							{ color:#D35322; text-decoration:none; }
a:hover						{ color:#D35322; text-decoration:underline; }

div.header					{ background:url("../images/green/bg_header.png") top center repeat-x; height:96px; }
div.header .logo			{ padding-top:26px; }
div.header .navigation		{ width:595px; white-space:nowrap; padding-top:37px; }
div.header .navigation a, 
div.header .navigation img 	{ margin:0px; padding:0px; }

div.centerpiece				{ background:url("../images/green/bg_centerpiece.png") top center repeat-x; }

div.triBlocks				{ background:url("../images/green/bg_triBlocks.png") top center repeat-x; min-height:285px; color:#546133 !important; line-height:16px; }
div.triBlocks_network			{ background:url("../images/green/bg_triBlocks_network.png") top center repeat-x; min-height:285px; color:#546133 !important; line-height:16px; }
div.triBlocks a				{ color:#D35322; text-decoration:none; font-weight:bold; white-space:nowrap; }
div.triBlocks a:hover		{ color:#D35322; text-decoration:underline; }
div.triBlocks .contents		{ width:804px; padding-top:37px; }
div.triBlocks .columnA		{ background:url("../images/green/triBlocks_a.png") top left no-repeat; height:190px; vertical-align:top; text-align:left; /*padding:20px 15px 0 30px;*/ }
div.triBlocks .columnA .triBlockContents { padding:20px 33px 0 22px; text-align: justify; }
div.triBlocks .columnB		{ background:url("../images/green/triBlocks_b.png") top left no-repeat; height:190px; vertical-align:top; text-align:left; /*padding:20px 15px 0 15px;*/ }
div.triBlocks .columnB .triBlockContents { padding:20px 28px 0 22px; text-align: justify; }
div.triBlocks .columnC .triBlockContents { padding:20px 33px 0 22px; text-align: justify; }
div.triBlocks .columnC		{ background:url("../images/green/triBlocks_c.png") top left no-repeat; height:190px; vertical-align:top; text-align:left; /*padding:20px 15px 0 30px;*/ }

div.triBlocks_network a				{ color:#D35322; text-decoration:none; font-weight:bold; white-space:nowrap; }
div.triBlocks_network a:hover		{ color:#D35322; text-decoration:underline; }
div.triBlocks_network .contents		{ width:804px; padding-top:37px; }
div.triBlocks_network .columnA		{ background:url("../images/green/triBlocks_a.png") top left no-repeat; height:190px; vertical-align:top; text-align:left; /*padding:20px 15px 0 30px;*/ }
div.triBlocks_network .columnA .triBlockContents { padding:20px 33px 0 22px; text-align: justify; }
div.triBlocks_network .columnB		{ background:url("../images/green/triBlocks_b.png") top left no-repeat; height:190px; vertical-align:top; text-align:left; /*padding:20px 15px 0 15px;*/ }
div.triBlocks_network .columnB .triBlockContents { padding:20px 31px 0 20px; text-align: justify; }
div.triBlocks_network .columnB img	{ display:block; float:left; margin-bottom: 10px; }
div.triBlocks_network .columnC .triBlockContents { padding:20px 33px 0 22px; text-align: justify; }
div.triBlocks_network .columnC		{ background:url("../images/green/triBlocks_c.png") top left no-repeat; height:190px; vertical-align:top; text-align:left; /*padding:20px 15px 0 30px;*/ }


div.pageTitle				{ background:url("../images/green/bg_pageTitle.png") top center repeat-x; height:110px; }
div.pageTitle .contents		{ width:874px; padding-top:29px; color:#fff; text-align:left; }

div.mainContent				{ background:#F6F6C2 url("../images/green/bg_mainContent.png") bottom center repeat-x;; color:#52602B; }
div.mainContent .contents	{ width:935px; text-align:left; }
div.mainContent .subPageTable{ padding:0 0 35px 30px; }
div.mainContent .content	{ vertical-align:top; padding:20px 39px 85px 0; text-align:left; line-height:21px; }

div.mainContent_network				{ background:#F6F6C2; color:#52602B; }
div.mainContent_network .contents	{ width:935px; text-align:left; }
div.mainContent_network .subPageTable{ padding:0 0 35px 30px; }
div.mainContent_network .content	{ vertical-align:top; padding:20px 39px 85px 0; text-align:left; line-height:21px; }

/* photo version: 
div.mainContent td.subNav	{ background:url("../images/green/bg_carrotCar.gif") bottom right no-repeat; vertical-align:top; padding:285px 0 110px 0; text-align:left; width:366px; } 
*/

div.mainContent td.subNav	{ background-position:bottom right; background-repeat:no-repeat; vertical-align:top; padding:60px 0 180px 55px; text-align:left; width:366px; min-height:400px; }
div.mainContent td.subNav .subNav { min-height:270px; }

#mainImage					{ position:absolute; top:152px; left:50%; margin-left:60px; width:397px; height:331px;
							  background-repeat:no-repeat; background-position:16px 17px; }

div.searchResult					{ padding-bottom:25px; }
div.searchResult a 					{ text-decoration:none; color:#52602B; }
div.searchResult div				{ display:block; }
div.searchResult .title				{ font-weight:bold; color:#D35322; }
div.searchResult a:hover .title		{ text-decoration:underline; }
div.searchResult .summary			{ line-height:14px; text-align:justify; }
div.searchResult .fullUrl			{ font-size:10px; color:#D35322; }

td.boardPhoto				{ width:150px; text-align:left; vertical-align:top; padding-bottom:20px; }
td.boardPhoto img			{ background-position:50% 50%; background-repeat:no-repeat; }
td.boardSummary				{ text-align:left; vertical-align:top; padding:10px 0 20px 0; }
td.boardSummary h2			{ color:#8DA537; font-size:18px; margin:0px; padding:0px; }

td.partnerLogo				{ width:165px; text-align:left; vertical-align:top; padding-bottom:20px; }
td.partnerLogo img			{ border:2px solid #DBDAA1; }
td.partnerSummary			{ text-align:left; vertical-align:top; padding:10px 0 20px 0; }
td.partnerSummary h2		{ color:#8DA537; font-size:18px; margin:0px; padding:0px; }

td.networkMap				{ width:743px; vertical-align:top; padding-left:12px; padding-bottom:75px; }

.form						{ width:358px; padding-right:20px; vertical-align:top; }
.form .errors				{ color:#f00; font-weight:bold; }
.form input, .form textarea { display:block; margin-bottom:5px; }
.form .textField			{ width:240px; padding:4px; font-size:12px; border:1px solid #C2DB65; background:#fff; color:#52602B; }
.form .submitButton			{ margin-top:12px; }
.form .textArea				{ width:240px; height:120px; padding:4px; font-size:12px; border:1px solid #C2DB65; background:#fff; color:#52602B; }

div.emailStatus				{ font-weight:bold; font-size:14px; color:#EB9838; margin-bottom:15px; }
div.emailErrors				{ font-weight:bold; font-size:14px; color:#f00; margin-bottom:15px; }

div.resources				{ border-top:1px solid #C2DB65; border-right:1px solid #C2DB65; }
div.resources .icon			{ width:42px; vertical-align:top; padding:14px 0 0 8px; background:#D7E48A; }
div.resources .details		{ vertical-align:top; padding:12px 0 4px 12px; border-bottom:1px solid #C2DB65; }
div.resources .details:hover{ background:#FBFBE7; cursor:pointer; }
div.resources b				{ color:#8DA537; }

div.footer					{ color:#484D39; font-size:12px; background:url("../images/green/bg_footer.png") bottom center repeat-x; padding-top:22px; height:90px; }
div.footer .contents		{ width:814px; }
div.footer a				{ color:#484D39; text-decoration:none; padding-right:5px; padding-left:5px; }
div.footer a:hover			{ color:#484D39; text-decoration:underline; }
div.footer .siteBy			{ text-align:left; }
div.footer .copyright		{ text-align:right; }


table.standardForm td			{ vertical-align:top; padding-top:3px; }
table.standardForm .label		{ text-align:right; padding:6px 5px 0 0; font-weight:bold; }
table.standardForm .textField	{ border:1px solid #C2DB65; background:#fff; color:#333; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:3px; width:200px; }
