/*************************************CAUTION: This stylesheet drives the whole site - Not all classes are used on every page. So don't delete a class just because it doesn't seem to be utilized. I've done it myself - not fun.*/body {	background-color: #007b45;	margin-left:5%;	margin-right:5%;	margin-top:none;	margin-bottom:2%;}/*******************************************************//* main structure *//*******************************************************/div.main {	text-align:left;	margin-left:auto;	margin-right:auto;	width:800px;	height:600px;}div.mainSecondary {	align: center;	width:100%;	min-width:800px;	text-align:left;	margin-left:auto;	margin-right:auto;	background-color: #007b45;}div.content {	align: center;	width:100%;	min-width:800px;	height:auto;	position:relative;	left:16px;	top:16px;	background-color:#FFFFFF;}div.imgFooter {	text-align:left;	width:100%;	height:auto;	position:relative;	left:16px;	top:16px;	background-color:#007b45;}div.tagline {	align: center;	width:100%;	min-width:800px;	height:auto;	position:relative;	left:16px;	top:16px;	background-color:#FFFFFF;	border-bottom:2px solid #999999;}/*******************************************************//* top bar *//*******************************************************/img.logo {	margin-left:6px;	margin-top:6px;}table img.nav {	padding:0px;	margin:0px;	padding-top:2px;}/*******************************************************//* side bar *//*******************************************************/img.sidebar {	padding:0px;	margin:0px;	text-align: center;	vertical-align:top;}sideNav a {	color:#003366;	font-size:100%;}sideNav a:hover {	color:#993300;}sideNav a:active {	color:#993300;}/*******************************************************//* text content in 2 columns *//*******************************************************/table.cTable {	min-width:800px;	border-top:2px solid #999999;	border-bottom:2px solid #999999;}table.fTable {}table td.contentLeft {	font-family:Georgia, Garamond, "Palatino Linotype", serif;	background-color:#FFFFCC;	font-size:70%;	border-right:2px solid #999999;	padding-top:10px;	padding-left:15px;	padding-right:15px;}table td.contentLeftWhite {	width:190px;	valign:top;	font-family:Arial, Tahoma, Verdana, sans-serif;	background-color:#FFFFFF;	font-size:60%;	border-top:2px solid #999999;	border-right:2px solid #999999;	padding-top:10px;	padding-left:5px;	padding-right:10px;	padding-bottom:5px;}table td.contentLeftGreen {	background-color:#C8E7C8;	border-top:2px solid #999999;	border-right:2px solid #999999;	padding-top:10px;	padding-left:10px;	padding-right:10px;}td.contentLeftGreen p {	font-family:Arial, Tahoma, Verdana, sans-serif;	font-size:70%;}table td.contentRight {	font-family:Georgia, "Times New Roman", Times, serif;	background-color:#FFFFFF;	font-size:70%;	padding-top:10px;	padding-left:15px;	padding-right:15px;}table td.contentRightHeader { /* used in arbor advisor pages */	font-family:Georgia, Garamond, "Palatino Linotype", serif;	background-color:#C8E7C8;	font-size:90%;	padding:10px;}table td.contentRightHeader2 { /* used in garden calendar pages */	background-color:#C8E7C8;	padding:0px;}table td.contentFooter {	font-family:Arial, Tahoma, Verdana, sans-serif;	background-color:#FFFFFF;	font-size:70%;	color: #999999;	line-height: 2;	padding-top:3px;	padding-left:15px;	padding-right:15px;	padding-bottom:5px;}.Footersmall	{	font-size:90%;	line-height:1;}div.aaImagesRight { /*in Arbor Advisor there are usually images floated down the right side */	float:right;	text-align:right;	width:280px;	padding-left:10px;	position:relative;	left:15px;	top:-10px;}div.aaImagesLeft { /*in Arbor Advisor there are usually images floated down the left side */	float:left;	width:280px;	text-align:left;	position:relative;	padding-right:10px;}#downloadPDFDiv {	position: relative;	float: right;	padding-top: 20px;	text-align:right;	}div.probImagesRight {	float:right;	text-align:right;	padding-left:10px;	position:static;	left:15px;	top:-10px;}div.probImagesRight em{	color:#006633;	font-style:normal;	font-family: Arial, Tahoma, Verdana, sans-serif;}#downloadPDF {	font-family: Arial, Tahoma, Verdana, sans-serif !important;	color: #CC3300 !important;}/*******************************************************//* text details in the content columns *//*******************************************************/h1 {	font-family:Georgia, Garamond, "Palatino Linotype", serif;	font-size:140%;	color:#993300;	font-style:italic;}h2 {	font-family:Georgia, Garamond, "Palatino Linotype", serif;	font-size:120%;	color:#993300;	margin-bottom:0px;}h3 {	font-family:  Arial, Tahoma, Verdana, sans-serif;	font-size:100%;	color:#006633;	margin-top:8px;	margin-bottom:8px;}h3 a, h3 a:hover, h3 a:active {	color:#993300;	text-decoration:none;	font-family: Arial, Helvetica, sans-serif;}h3.italics {	font-family:Georgia, Garamond, "Palatino Linotype", serif;	font-style:italic;	font-size:110%;	margin-bottom:0px;	color:#078C57;}h4 {	font-family:  Arial, Tahoma, Verdana, sans-serif;	font-size:70%;	color:#006633;	text-decoration:none;	margin-bottom:0px;	margin-top:0px;}td.contentRight h3.sans a {	font-family:  Arial, Tahoma, Verdana, sans-serif;	font-size:110%;	color:#006633;}h3.blue {	color:#333388;	font-style:italic;	font-family:Georgia, Garamond, "Palatino Linotype", serif;	font-size:110%;	margin-bottom:0px;}td.contentRight h2 {	margin-top:4px;}td.contentRight p.tight {	margin-top:0px;}p.tip {	margin-top:0px;	margin-bottom:0px;}a {	color: #003366;	text-decoration:underline;}td.contentLeft a {	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;	font-size:110%; /* already inheriting the smaller size of container */	letter-spacing:70%;	font-weight:bold;	line-height:1.4em;}td.contentLeftGreen em {	color:#006633;	font-family:  Arial, Tahoma, Verdana, sans-serif;	font-style:normal;	font-size:60%;	display:block;	text-align:center;	margin-bottom:0px;	padding-bottom:0px;}td.contentLeftGreen h3 {	font-family:  Arial, Tahoma, Verdana, sans-serif;	text-align:center;}td.contentLeftGreen h3 a, td.contentLeftGreen h3 a:hover {	color:#993300;	text-decoration:none;}td.contentRightHeader div {	margin-top:15px;	margin-right:20px;}td.contentRightHeader a { /* used in arbor advisor pages */	font-family:Georgia, Garamond, serif;	color:#993300;	font-size:80%;	text-decoration:none;	font-weight:bold;	line-height:1.8em;}td.contentRightHeader em {	font-family:  Arial, Tahoma, Verdana, sans-serif;	color: #CC3300;	font-weight:bolder;	font-size:120%;	font-style:normal;	margin-left:20px;}td.contentFooter a {	font-family: Arial, Tahoma, Verdana, sans-serif;	text-decoration: none;	color: #999999;}td.contentFooter a:hover {	text-decoration: underline;}a.title {	font-family:Georgia, Garamond, serif;	font-size:110%; /* already inheriting the smaller size of container */	font-weight:bold;}a:hover {	color: #003366;	text-decoration: underline;}p.more {	text-align:right;	margin-top:2px;}p.more A {	text-decoration:none;}p.side {	text-align:left;	margin-top:2px;}p.top {	text-align:right;	margin-top:5px;	color: #999999;}p.top a {	color: #999999;	text-decoration:none;}table td.contentFooter strong {	font-weight: bold;	font-family:Georgia, Garamond, serif;	color: #666666;}h2 a, h2 a:hover {	font-family:Georgia, Garamond, serif;	color:#993300;	margin-bottom:0px;	text-decoration:none;}table.aaImagesBelow {	position:relative;	left:auto;	margin-top: 10px;}table.aaImagesBelow td {		vertical-align:top;		padding-right:20px;}div.aaImagesRight em, div.psFloatR em, table.aaImagesBelow em {	/* these are image captions */	color:#006633;	font-style:normal;	font-family: Arial, Tahoma, Verdana, sans-serif;	position:static;	display: block;	padding-right: 10px;	padding-top: 5px;}.psFloatR {	float:right;	text-align:right;	margin-left:5px;	position:static;	left:5px;	right:10px;	top:auto;	padding-bottom:5px;}td.contentRight p span, td.contentLeftGreen p span { /* bulleted items in the Arbor advisor articles */	color:#006633;	background-image:url(images/bullit.gif);	background-position:left top;	background-repeat: no-repeat;	padding-left:8px;}td.contentRight p span.red {	color:#993300;	background-image:none;	padding-left:0px;}span.red {	color:#993300;}span.green {	color:#006633;}span.green_nobullet {	color:#006633;	background-image: none !important;	padding-left: 0px !important;}span.orange_nobullet {	color:#993300 !important;	font-weight:bold !important;	background-image: none !important;	padding-left: 0px !important;}.green_nobullet strong {	font-size: 110%;}td.contentRight ul { 	margin-left:4px; }td.contentRight ul li {	visibility:visible;	display:block;	list-style-type:none;	background-image:url(images/bullitRedTrans.gif);	background-position:top left;	background-repeat: no-repeat;	padding-left:10px;}td.contentRight ul li a {	font-size:100%;	color: #003366;	text-decoration:underline;}td.contentRight ul li a:hover {	font-size:100%;	color: #003366;	text-decoration:underline;}ul.homeUL {	margin-top:10px;	background-color:#C8E7C8;}ul.homeUL li {	margin-top:10px;}ul.homeUL li a {	font-size:100%;	color: #003366;	text-decoration:underline;}ul.homeUL li a:hover {	color:#993300;}.rt {	text-align:right;	margin-top:20px;	margin-bottom:200px;}/* these list items are used on Problems and Solutions pages */ul.secLinks {	background-color:#FFFFCC;}ul.secLinks li {	display:block;	color: #003366;	font-family:Arial, Helvetica, sans-serif;	font-size:90%; /* already inheriting the smaller size of container */	letter-spacing:110%;	line-height:1.4em;	background-color:#FFFFCC;}td ul.secLinks ul{	display:block;	position: relative;	top:auto;	left:auto;	background-color:#FFFFCC;	padding-left:1.4em;	padding-right:1em;	padding-bottom:0px;	/*text-indent:-.7em;*/}	ul.secLinks li a {	color:#003366;	font-size:100%;}ul.secLinks li a:hover {	color:#993300;}ul.secLinks li a:active {	color:#993300;}table td.contentLeftSecondary {	width:210px;	font-family:Georgia, Garamond, "Palatino Linotype", serif;	background-color:#FFFFCC;	font-size:75%;	border-right:2px solid #999999;	padding-top:10px;	padding-left:10px;	padding-right:5px;}table td.contentLeftSecondary ul {	border:none;}td.contentLeftSecondary a {	font-family:  Arial, Tahoma, Verdana, sans-serif;	font-size:90%; /* already inheriting the smaller size of container */	letter-spacing:110%;	line-height:1.4em;	text-decoration: none;}td.contentLeftSecondary a:hover {	color:#993300;}td.contentLeftSecondary a:active {	color:#993300;}	ol {		/* mozilla and firefox were treating margin-left		 differently, but this works nicely */		position:relative;		left:-20px;	}	td.smCell {		background-color:#C8E7C8;		text-align:center;		vertical-align:top;	}	td.smCell strong {		color:#007b45;		font-family:Arial, Tahoma, Verdana, sans-serif;		font-size:140%;	}	td.smCell p {		font-family:Arial, Tahoma, Verdana, sans-serif;		margin-top:5px;		margin-bottom:5px;	}	td.smCell em {		padding-left:2px;	}	td em.subhead {		font-size:110%;		text-align:left;		color:#993300;		display:inline;		font-weight:bold;	}	td.contentLeftGreen ul {		background-color:#C8E7C8;		font-family:Arial, Tahoma, Verdana, sans-serif;		font-size:65%;	}	td.contentLeftGreen ul li {		visibility:visible;		display:block;		list-style-type:none;		background-image:url(images/bullitRedTrans.gif);		background-position:top left;		background-repeat: no-repeat;		padding-left:10px;	}	.noMargins {				margin-top:0px;		margin-bottom:0px;}.style7 {	font-size: 30px;	font-weight: bold;	color:#006633}.contentRight div span {	font-family: Arial, Helvetica, sans-serif;	color: #006633;}.contentRightImgLeft div {	text-align:right;	display:block;	float: right;	padding-left: 15px;}#image {	background-color: #FFF;	display: block;}.contentRight h2 a img {	text-decoration: none;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.content table tr .rightside {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #0B7C43;	vertical-align: top;	padding-top: 20px;	padding-right: 20px;	text-align: right;}.tagline table tr .rightside {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #0B7C43;	text-align: right;	vertical-align: top;	padding-top: 20px;	padding-right: 20px;	margin-top: 0px;}.tagline table tr .rightside h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 120%;	font-style: italic;	color: #0B7C43;}.tagline table tr .rightside h1 a {	text-decoration: none;	color: #993300;}