BODY, TD {
	font-family: Arial, sans-serif;
	# font-family: Times, serif;
	font-size: 10pt;
	line-height: 1.2em;
}

.prod_page_body {
	background-image: url(images/new_prod_bg.gif);
	background-color: #FFE19E:
	color: #000000;
	margin: 0;
}

H1 {
	font-family: verdana, sans-serif;
	font-size: 175%;
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: .9em;
}

.hometextcol H1 {
	font-family: times, serif;
	font-weight: normal;
	font-size: 160%;
	margin-top: .1em;
	margin-bottom: 0;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #000000;
	text-align: center;
}

.hometextcol H1 A {
	text-decoration: none;
}

.hometextcol H1 A:hover {
	text-decoration: underline;
}

H1.pagetitle {
	font-weight: bold;
	margin-top: .1em;
	margin-bottom: .4em;
	margin-right: .75em;
	padding: 0;
	color: #004B1C;
	line-height: 1.1em;
}

H1 .pagegrouptitle {
	font-family: verdana, arial, sans-serif;
	font-size: 75%;
	vertical-align: 30%;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: .1em;
	margin-right: .25em;
	color: #000000;
}

H1.articletitle {
	margin-top: 0;
	margin-bottom: .75em;
	color: #00115A;
}
H2 {
	font-family: arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: .5em;
}

TABLE H2 {
	margin-top: 0;
}

H2.FOWlabel {
	font-family: verdana, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 0;
}


H2.subtitle {
	margin-top: .25em;
	martin-bottom: 0em;
	padding: 0;
}

H3 {
	margin-top: 1.2em;
	margin-bottom: .5em;
	margin-left: .8em;
}

.pagetextcell {
	padding-left: .75em;
	padding-top: .75em;
	padding-right: .5em;
	padding-bottom: 2em;
}

P {
	font-family: Arial, sans-serif;
	margin-left: .8em;
	margin-right: .8em;
	max-width: 35em;
}

P.sitetrail {
	font-family: verdana, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 0;
}

P.otherpagelink {
	font-family: verdana, sans-serif;
	font-style: italic;
	font-size: 90%;
	margin: 0;
	color: #004B1C;
}

P.photo {
	margin: 0;
	padding: 0;
}

P.photocaption {
	font-size: 85%;
	font-weight: bold;
	font-color: #DDCCCC;
	padding: 0;
	margin-top: 0;
	margin-bottom: 3.5em;
	margin-right: 1em;
	margin-left: 1em;
}

/* links */

a:link, a:visited {
	color: #000000;
}

a:hover {
	color: #444444;
}


H3.prodlineimg_title {
	font-size: 115%;
	font-style: italic;
}

.prodlineimage {
	background-color: #304828;
	padding: 4;
	text-align: center;
}

P.visit_prod_page {
	margin-top: 0;
	font-weight: bold;
	font-family: times, serif;
	font-style: italic;
	text-align: center;
}


.para_label {
	font-size: 125%;
	font-weight: bold;
	margin-right: .5em;
}

.FTFfooter {
	margin-top: 3em;
	margin-bottom: 2em;
}
.FTFfooter P {
	margin-top: .5em;
	margin-bottom: 0;
	text-align: center;
	max-width: 100%;
}

.contactfooter {
	font-size: 80%;
	text-align: center;
	margin-top: .7em;
	margin-bottom: 1em;
}

.contactfooter P {
	margin-top: .5em;
	max-width: 100%;
}

.prodgroup_icontable {
	margin-top: 1.5em;
	margin-bottom: 2.5em;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	max-width: 100%;
}

.prodgroup {
	margin-top: 2.5em;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

P.prodgroup, .prodgroup P {
	max-width: 100%;
}

P.prodgroup {
	margin-left: .65em;
	margin-right: .65em;
}

.prodgroup H2 {
	margin-top: .5em;
	padding-top: 0;
}

.pagetoplink {
	font-family: verdana, sans-serif;
	font-size: 85%;
	font-weight: bold;
	padding-left: .5em;
	padding-right: .5em;
}

A.pagetoplink:hover {
	color: #226611;
}

A.nolinelink, H2 A {
	text-decoration: none;
}
A.nolinelink:hover, H2 A:hover {
	text-decoration: underline;
}

.otherpagelink A {
	color: #004B1C;
}

A.notyetlink
	color: #AAAAAA;
}

.logocell {
	background-image: url(images/newpage_logobg.jpg);
}

.newpagebanner {
	background-image: url(images/newpage_bannerpics.jpg);
}

.mainunderbarcell {
	background-image: url(images/home_banbord.gif);
}

.home_bottomborder {
	background-image: url(images/home_botbord.gif);
}

.newovermenucell {
	background-image: url(images/newpage_underlogostripe.jpg);
}

.mainunderbarcell {
	background-image: url(images/home_banbord.gif);
}

.hometextcol, .hometextcol1 {
	padding-right: .1em;
	padding-bottom: 2em;
}

.hometextcol1 {
	padding-left: .35em;
	padding-right: 1em;
	margin-right: 1em;
	width: 85%;
}

.hometextcol1 P {
	margin: 0;
	padding: 0;
}

.home_pics_cell {
	background-image: url(images/home_top.jpg);
}

.page_pics_cell {
	background-image: url(images/page_top.jpg);
}

.mainovermenucell {
	background-image: url(images/home_banbord_nav.gif);
}

.homepagedivider {
	background-image: url(images/home_divider.gif);
}

.aboutproductsdiv {
	border-top: 1px solid #000000;
}

.region_prodfooter {
	border-top: 3px solid #186000;
}


.pagetitleblock {
	font-family: garamond, times new roman;
	font-size: 160%;
	color: #FFFFF8;
	padding: .2em;
}

LI {
	margin-top: .8em;
}

.article_author {
	font-weight: bold;
	margin-left: 0px;
}

P.article_authoragency, P.article_origpublisher {
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0;
}

#home_corner_logo {
	position: absolute;
	left: 0;
	top: 0;
}

.home_page_content_cell {
	margin-left: 35;
	background-color: #F8F8F0;
	background-image: url(images/bg_papertexture.jpg);
	padding: 1em;
}

.page_content {
	background-color: #F8F8F0;
	background-image: url(images/bg_papertexture.jpg);
	width: 100%;
	margin-left: 10px;
	padding: 1em;
}

.page_content_text {
	max-width: 45em;
}

.page_content P {
	margin-left: 1em;
	margin-top: 0;
	margin-bottom: .8em;
	max-width: 45em;
}

.latest_news P {
	margin-bottom: 1.2em;
	margin-left: 10px;
	font-size: 85%;
}

.latest_news A {
	color: #000000;
	text-decoration: none;
}

.latest_news A:hover {
	text-decoration: underline;
}

A.morelink {
	color: #232868;
	text-decoration: underline;
}

.morelink {
	font-size: 85%;
	text-decoration: underline;
	font-style: italic;
	margin-left: 1.5em;
}

A.regionsmallprodlink {
	color: #003300;
	font-size: 90%;
	font-family: arial, sans-serif;
	font-style: italic;
	margin-left: 1em;
}

A.regionaboutlink {
	color: #003300;
	font-size: 85%;
	font-family: arial, sans-serif;
	font-weight: bold;
}

.form_field_error_msg {
	color: #FFFFFF;
	background-color: #660000;
	font-weight: bold;
	margin-top: .6em;
	padding: 2px;
	text-align: center;
}

.pagetab_rcell {
	background-image: url(images/pagetab_r_2.gif);
	background-repeat: no-repeat;
}

.content_r_edge_cell {
	background-repeat: repeat-y;
	background-image: url(images/contentarea_r_edge.jpg);
}

/* **** menu styles *** */

.navmenucell {
	background-image: url(images/home_navbg_exp.gif);
	padding-left: 10px;
	padding-right: .2em;
	padding-bottom: 1.5em;
}

.menulink0sel, .menulink1sel, .menulink2sel, .menulink3sel {
	color: #005000;
}

A.menulink0, A.menulink1, A.menulink2, A.menulink3 {
	color: #001133;
	text-decoration: none;
}

A.menulink0:hover, A.menulink1:hover, A.menulink2:hover, A.menulink3:hover {
	color: #232868;
	text-decoration: underline;
}

.menuheader, .firstmenuheader {
	font-family: times, serif;
	font-size: 120%;
	font-weight: bold;
	padding-top: 1.2em;
	padding-bottom: .2em;
}

.firstmenuheader {
	padding-top: .25em;
}

.menuheader A, .firstmenuheader A {
	color: #003300;
	text-decoration: none;
}

.menuheader A:hover, .firstmenuheader A:hover {
	text-decoration: underline;
}

.menublock {
	font-family: verdana, arial, sans-serif;
	font-size: 90%;
}

.menublock P {
	padding-left: 1em;
	margin-top: .25em;
	margin-bottom: 0;
}

.menublock A {
	text-decoration: none;
}

.menublock A:hover {
	text-decoration: underline;
}

.menupar0, .menupar1 {
	font-size: 115%;
	margin-left: 1em;
	margin-top: 1.3em;
	margin-bottom: .6em;
	font-weight: bold;
}

.menupar2, .menupar3 {
	font-size: 90%;
	margin-top: .6em;
	margin-left: 2em;
	margin-bottom: 0;
	line-height: 95%;
}

.menupar3 {
	margin-left: 3.2em;
}

// styles for retailer listing

.business_rec {
}

P.business_rec B {
	font-size: 115%;
	color: #003300;
}

H2.newcity {
	font-family: garamond, times new roman;
	font-size: 135%;
	margin-top: 1.5em;
	margin-bottom: 0;
	padding: 0;
	font-style: italic;
}

H2.newstate {
	font-family: arial, sans-serif;
	font-size: 150%;
	background-color: #BBCC88;
	border-top: 1px solid #003300;
	margin-top: 2.5em;
	margin-right: .2em;
	padding-top: .2em;
	padding-bottom: .3em;
	padding-left: .2em;
}

H2.newcountry {
	font-family: garamond, times new roman;
	text-align: center;
	color: #446933;
	font-size: 210%;
	margin-top: 3.5em;
	margin-right: .2em;
}

.tri_sus_family {
	text-align: center;
	background-color: #e6e6e6;
	border-top: 1px solid #ddddd9;
	border-bottom: 1px solid #ddddd9;
	padding: 0;
}
