body { margin: 0; padding: 0; border: 0; background: #CAD2A3 url('../images/bg_body.jpg') repeat-x; }

/* edit.com visible styles */
BODY, TD, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }

h1, .Title		{ color: #3E5D30; font-size: 24px; font-weight: bold; font-family: Verdana; line-height: 1.2em; margin: 0; padding: 0; }
h2, .Header		{ color: #000000; font-size: 18px; font-weight: bold; font-family: Verdana; line-height: 1.2em; margin: 0; padding: 0; }
h3, .Subheader	{ color: #3E5D30; font-size: 16px; font-weight: bold; font-family: Verdana; line-height: 1.2em; margin: 0; padding: 0; }

.LightGreen	{ color: #CAD2A3; }
.DarkGreen	{ color: #3E5D30; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 11px; }
.MediumText	{ font-size: 16px; line-height: 20px; }
.LargeText	{ font-size: 24px; line-height: 30px; }

IMG.FloatLeft 	{ float: left; margin: 0 5px 5px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 5px 5px; }
IMG.BlackBorder	{ border: 1px solid #000; }

/* Invisible to Edit.com menus (classes attributed to tags and conditional styles) */
div.wrap				{margin: 0 auto; width: 960px; background: #FFF; border: 10px solid #FFF;}
div#header 				{width: 960px; height: 290px; background-image: url('../images/front.jpg');}
div.header_text			{float: left; padding-left: 120px; color: #000; line-height: 1.5em;}
	div.header_text h1  {color: #3E5D30; line-height: 1.25em;}
div.t_contact			{float: right; border: 3px solid #3E5D30; line-height: 1.2em; padding: 5px; width: 170px; color: #000000; text-align: left;}
tr td.leftnav			{padding: 10px 10px 0 0;}
tr td.maincontent		{padding: 10px; border: solid #f0f0f0; border-width: 0 1px 0 0;}
td.maincontent td		{line-height: 1.6em; vertical-align: top;}
td.maincontent td li	{margin: 0 0 8px; line-height: normal;}
td.maincontent td li li	{margin: 8px 0;}

table.Products td		{padding: 0 0 20px 0;}
table.Products td img 	{width: 100px; border: 1px solid #000; margin: 0 10px 10px 0; }

tr td.rightnav			{width: 170px; padding: 10px 0 0 10px;}
td.rightnav table		{border: 1px solid #CAD2A3;}
td.rightnav td			{font-size: 11px; padding: 5px;}
td.rightnav h3			{font-size: 14px;}

div.footer				{width: 960px; border: solid #f0f0f0; border-width: 4px 0 0; margin: 20px auto 0; padding: 10px 0 20px; color: #808080; font-size: 11px; text-align: center;}

/* links */
a:link, a:visited			{color: #3E5D30; text-decoration: underline; }
a:active, a:hover, a:focus	{color: #000000; text-decoration: underline; outline: none; }

div.t_contact a:link,
div.t_contact a:visited {color: #3E5D30; background: none; font-size: 18px; display: block; margin-top: 10px; padding: 5px 0; font-weight: bold; text-decoration: none; }
div.t_contact a:active,
div.t_contact a:hover   {color: #000000; background: #F0FF00;}

div.footer a:link,
div.footer a:visited	{color: #808080; text-decoration: none;}
div.footer a:active,
div.footer a:hover		{color: #000000; text-decoration: none;}

/* navigation */
div#topnav-container		{position: absolute; z-index: 9; top: 272px; left: 0; width: 100%;}
table.topnav td				{vertical-align: middle; padding: 0 20px;}

table.topnav td a			{font: normal 18px Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; letter-spacing: 3px; }
table.topnav td a:link,
table.topnav td a:visited	{color: #FFFFFF; text-decoration: none;}
table.topnav td a.active,
table.topnav td a:hover,
table.topnav td a.active	{color: #F0FF00; text-decoration: none;}

td.leftnav ul				{position: relative; list-style-type: none; margin: 0; padding: 0; width: 150px;}
td.leftnav li				{margin: 0; padding: 0;}
td.leftnav ul a				{display: block; width: 125px; border: solid #3E5D30; border-width: 0 0 0 4px; padding: 5px 10px; margin-bottom: 4px; font-weight: bold; text-decoration: none;}
td.leftnav ul a:link,
td.leftnav ul a:visited		{color: #000000; background: #CAD2A3;}
td.leftnav ul a:hover		{color: #000000; background: #F0FF00; text-decoration: none; border-color: #3E5D30;}
td.leftnav ul a.active		{color: #FFFFFF; background: #3E5D30; text-decoration: none; border-color: #3E5D30;}

td.leftnav ul ul			{position: absolute; z-index: 9; left: 149px; top: 28px; visibility: hidden; margin: 0; padding: 0; list-style-type: none;}
td.leftnav ul ul#envelopes  {width: 220px;}
td.leftnav ul ul li			{margin: 0; padding: 0; list-style-type: none; }
td.leftnav ul ul li a   	{margin: 0; border-width: 0 0 4px 0; border-color: #FFF; width: 220px; }
td.leftnav ul ul li a:hover {border-color: #FFF;}}

