body {
	background: #ffffff; margin: 0; padding: 0;
	font-family: "Times New Roman", Times, serif;
}
table { font-family: "Times New Roman", Times, serif; }
ul, form { padding: 0; margin: 0; }
a img { border: 0px none; }

table.site-container { background: #dde684; width: 100%; margin: 0 auto; border: 0; border-bottom: 3px solid #1c5a46; }
table.site-container tr.center { background: none; }
table.site-container tr.top td.left .min { height: 1px; width: 490px; }
table.site-container tr.top td.left .x,    table.site-container tr.top td.right .x    { height: 207px; }
table.site-container tr.bottom td.left .x, table.site-container tr.bottom td.right .x { height: 425px; }

table.site-container td.left { width: 48%; float:none; } table.site-container td.right { width: 51%; } table.site-container tr.top td.middle { width: 1%; }
table.site-container tr.top td.left, table.site-container tr.bottom td.left, table.site-container tr.center td.middle
	{ background: url(../images/mv/bg-leaf.jpg) no-repeat top left; }
table.site-container tr.bottom td.left { background-position: left -245px; } table.site-container tr.center td.middle { background-position: left -200px; }
table.site-container tr.bottom td.two-col { 
	vertical-align: top; padding-top: 180px;
	background: url(../images/mv/bg-fray-bottom-right.gif) no-repeat bottom left; float: none;
}

table.site-container tr.top td.right    { background: url(../images/mv/bg-fray-top-right.gif) no-repeat bottom left;  float: none; }
table.site-container tr.bottom td.right { background: url(../images/mv/bg-fray-bottom-right.gif) no-repeat bottom left; float: none; }

img.border-fray { position:absolute; display:block; margin-left: -8px; z-index:0;}
.logo { width: 410px; margin: 20px 0 0 45px; }
.x { width: 1px; z-index: 0; float: left; }

table.site-container tr.top td.right div.commerce-nav { width: 500px; text-align: right; margin-top: 5px }
					 tr.top td.right div.commerce-nav a, tr.top td.right div.commerce-nav span { color:#49744c; font-size: 14px }
					 tr.top td.right div.commerce-nav span { font-size: 10px; }
					 tr.top td.right div.commerce-nav a.c { background: url(../images/mv/cart.gif) no-repeat center left; text-align: right; 
					 										padding: 8px 2px 6px 32px; text-decoration: none; display: inline-block; vertical-align: middle}
table.nav-container { width: 100%; }
table.nav-container td.bg { background: #1c5a46; width: 24%;}

table.nav { width: 985px; height: 45px; margin: 0 auto; overflow: hidden } 
table.nav td.photo { width: 368px; background: #1c5a46; } table.nav td.links { background: #1c5a46; } table.nav td.home { width: 75px; }
table.nav td.photo img { position: absolute; z-index: 2; margin-top: -130px; margin-left: -20px; }
table.nav td.links a, table.nav td.home a {
	display: block; float: left; padding: 15px 12px; color: #7eb056; background: #1c5a46; 
	font-family: "Times New Roman", Times, serif; text-decoration: none; font-size: 13px; font-weight: bold;
}
table.nav td.home a { padding-right: 20px; }
table.nav td.links a:hover, table.nav td.links  a.sel { color:#e8e73f; background: url(../images/mv/nav-mo.gif) no-repeat bottom center; }
table.nav td.home a:hover, table.nav td.home a.sel { color:#e8e73f; background: url(../images/mv/nav-mo-home.gif) no-repeat bottom center;}

span.leaf-up, span.leaf-down { display: block; margin: 0 auto; height: 20px; width: 46px; background: url(../images/mv/leaf.gif) no-repeat left top; }
span.leaf-up { margin-bottom: 18px; } span.leaf-down { background-position: left -20px; margin-top: 18px; }

tr.top td.right div.content    { padding-top: 25px; }
tr.bottom td.right div.content { padding-top: 35px; } tr.bottom td.right div.narrow { padding-top: 0; margin-top: 20px; }

div.content { width: 475px; margin-left: 20px; font-size: 14px; }
div.content a { color:#0a4c40; /*color: #376d4f;*/ text-decoration: underline; } div.content a:hover { text-decoration: none; }
div.content p.pad { /*width: 420px;*/ margin: 0; padding: 0 0 0 0;  } div.content p.default { margin: 0; padding: 0; width: auto; }

span.headline { font-weight: bold; font-size: 16px; }
span.copy { line-height: 17px; }

span.tag { display: block; line-height: 16px; margin: 0 auto; text-align: center; }
span.tag span.l1 { font-weight: bold; letter-spacing: 3px; display: block; }
span.tag span.l2 {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; display: block; }

div.content div.list { padding-left: 45px; font-size: 13px; }
div.content ul.list-2 { float: left; list-style-position:inside; width: 180px; }

.uarr { display: block; background: url(../images/mv/uarr.png) no-repeat left; padding-left: 18px; font-size: 14px; }
.larr { display: block; background: url(../images/mv/larr.png) no-repeat left; padding-left: 18px; font-size: 14px; }

div.footer { width: 1000px; margin: 10px auto; }
div.footer { font-size: 11px; }
div.footer a { font-family: "Times New Roman", Times, serif; font-size: 12px; padding-right: 8px; text-decoration: none; color: #000000; }
div.footer a:hover { text-decoration: underline; }

.hidden{display:none;}

input.input-text, select { padding: 2px !important }
fieldset { margin: 0; padding: 10px; } fieldset p { margin: 0; padding: 0px; }
ul, ol, li { list-style-type: none; }
ul.bullet-1 li { list-style-type: disc; margin: 0 0 5px 20px; } ul.bullet-1 li ul li { margin-bottom: 0; }
img.border-image { border: 2px solid #fff; }


/*** JFlow Styles ***/
#myController { float: left; }
#myController span, .jFlowPrev, .jFlowNext
{	
	background: #1c5a46; color: #7eb056; font-size: 9pt; text-align: center;
	padding: 5px 12px; font-weight: bold; vertical-align: middle;
	cursor:pointer; display: block;	float: left; margin-right: 1px;
}
#jFlowSlide { float:left; }
#myController span.jFlowSelected { color:#e8e73f; background:#1c5a46; }
.jFlowPrev, .jFlowNext { color: #7eb056; } .jFlowPrev:hover, .jFlowNext:hover { color:#e8e73f; }
