body	{margin: 0; padding: 0; background: #006940;}

form	{margin: 0; padding: 0;}

img		{border-color: #006940;}

td		{border: 0 solid #006940;}

ul, ol	{margin: 0; padding: 0 0 0 40px;}

body, td,

.NormalText	{color: #000; font-size: 12px; line-height: 16px; font-family: Arial, Georgia;}

.Header		{font-size: 17px; line-height: 21px;}

.Subheader	{font-size: 13px; line-height: 17px;}

.SmallText	{font-size: 10px;}

.GreenText	{color: #063;}



td.sidebar td.Clear,

td.Clear,

td.Subheader	{border: 0; background-color: #fff}

td.BorderTop	{border-width: 2px 0 0; padding-top: 12px;}

td.BorderBottom	{border-width: 0 0 2px; padding-bottom: 12px;}

td.GrayBG		{background: #dcddde;}

td.GreenBG		{padding: 10px; color: #fff; background: #006940;}

tr.GreenBG td	{color: #fff; background: #006940;}



table.BorderNoSpacing		{border: 12px solid #fff;}

table.BorderNoSpacing td.BorderBottom

							{padding: 12px 0;}



div.pagebody				{width: 788px; margin: auto; border: solid #054; border-width: 0 2px; padding: 0 12px; background: #fff;}

div.footer					{padding: 5px 0 20px; color: #999; font-size: 10px;}

div.header					{height: 34px; border: solid #bbbdc0; border-width: 0 0 6px; padding: 53px 0 0;}

div.header img				{position: absolute; top: 32px;}

div.header td				{color: #063; padding: 0 0 0 20px; font-weight: bold;}

div.header td .Subheader	{line-height: 16px;}



table.maincontent			{border: solid #006940; border-width: 0 0 5px;}

table.topnav ul				{position: absolute; visibility: hidden; width: 120px; margin: 0; padding: 0; list-style-type: none;}

tr td.sidebar				{padding: 12px 0 5px;}

td.sidebar ul				{margin: 0; padding: 0; list-style-type: none;}

td.sidebar li				{margin: 0 0 3px;}



td.sidebar td				{border: solid #bbb; border-width: 0 0 1px; padding: 5px; background: #dcddde;}

td.sidebar td.Subheader		{border: solid #006940; border-width: 0 0 3px; padding: 0 0 3px; color: #063; background: #fff;}

td.sidebar td img			{border: 3px solid #bfbfbf; padding: 2px; background: #fff;}



td.index_content td			{border: solid #fff; border-width: 15px 30px 15px 0;}



tr td.line-total			{border: solid #fff; border-width: 6px 0; padding: 0 6px; text-align: right; background: #ccc;}



/* links */



a:link		{color: #063;}

a:visited,

a:active	{color: #900;}

a:hover		{text-decoration: none;}



div.header a:link,

div.header a:visited,

div.header a:active	{color: #063;}



td.sidebar ul a			{display: block; text-decoration: none;}

td.sidebar ul a:hover	{background: #ccc;}

td.sidebar ul.leftnav a:link,

td.sidebar ul.leftnav a:visited,

td.sidebar ul.leftnav a:active	{color: #063;}

td.sidebar ul.leftnav a.active	{color: #000;}



table.topnav td a		{display: block; border-right: 1px solid #408f70; border-left: 1px solid #005232; padding: 4px 24px; text-decoration: none; background: #006940;}

table.topnav td.left a	{border-width: 0 1px 0 0;}

table.topnav td.right a	{border-width: 0 0 0 1px;}

table.topnav td ul a	{border: solid #002D2A; border-width: 1px 0 0; padding: 4px 10px; font-size: 11px; line-height: 15px;}

table.topnav td a:link,

table.topnav td a:visited,

table.topnav td a:active	{color: #fff;}

table.topnav td a:hover,

table.topnav td a.active:link,

table.topnav td a.active:visited,

table.topnav td a.active:active	{background: #00493c;}



/*--- Listing Styles ---*/



td.ListingImage img {

	border: 1px solid #006600;

}



table.BorderNoSpacing td.ListingImage,

td.ListingImage {

	width: 115px;

	padding-right: 15px;

	padding-bottom: 15px;

	text-align: center;

	vertical-align: middle;

}



td.ListingDescription {

	padding-left: 15px;

	padding-bottom: 15px;

	text-align: left;

	vertical-align: top;

}



div.emptyImage {

	width: 115px;

	height: 60px;

	color: #C8C8C8;

	border: 1px solid #C8C8C8;

	background-color: #F0F0F0;

	font-size: 10px;

	text-align: center;

	padding-top: 25px;

}



html div.emptyImage {

	height: 85px;

}



/*--- Detail Styles ---*/





td.thumbnail {

	vertical-align: center;

	text-align: center;

	padding: 5px;

}



div.pdfBox {

	width: auto;

	padding: 10px;

	margin-bottom: 15px;

}



div.pdfBox img {

	float: left;

}

/* --- Admin --- */

div.message {
	background-color: #F0F0F0;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 15px;
}
* .carrot {
	color: #555555;
}