/* CSS Document */

body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; }
div#container { margin:0 auto; width:960px; border:1px solid #CCCCCC; }
img { border:0; }

a.GreenLink{ color:#009445; text-decoration:none; }
a:hover.GreenLink { color:#009445; text-decoration: underline; }

.head { width:960px; height:135px; background:url("../images/Head_BG.gif") no-repeat left top; }
.headLogo { float:left; width:200px; border-right:1px solid #FFFFFF; text-align:center; margin-top:10px; }
.headTitle { float:left; margin:40px 0 0 38px; }
.headTitle p { padding:0; margin:7px 0 0 1px; font-weight:bold; color:#FFFFFF; font-size:0.8em; }
.MainContent { background:url("../images/Left_BG.gif") repeat-y left top; width:960px; }
.LeftCol { width:202px; float:left; padding:0 0 40px 0; }
.RightCol { float:left; padding:0; width:758px; background:url("../images/menu_BG.gif") no-repeat right top; }

/*-- Footer - start--*/
.FooterLink { clear:both; width:100%; margin:0 auto; font-size:0.65em; padding-left:228px; height:20px; color:#009445; }
.FooterLink p { float:left; margin:0; }
.FooterLink .Copy { padding:1px 6px; }
.FooterLink .Links { border-left:1px solid #808080; padding:1px 6px; }
.FooterLink .Links a { color:#009445; text-decoration:none; }
.FooterLink .Links a:hover { color:#009445; text-decoration: underline; }
/*-- Footer - end--*/

/*-- Left Column - start--*/
.leftColImage { margin:50px 0 50px 0; }
.leftColLoginTop { margin:20px 0 0 0; background:url("../images/login-leftTop.gif") no-repeat left top; font-size:11px; }
.leftColLoginBot { background:url("../images/login-leftBot.gif") no-repeat left bottom; color:#FFFFFF; }
.leftColLoginBot p { margin:0 14px; padding:38px 0 0 0; }
.leftColLoginBot a { color:#009445; text-decoration:none; }
.leftColLoginBot a:hover { color:#009445; text-decoration:underline; }
.LeftColLoginArea { text-align:right; margin:10px 14px 0 14px; padding-bottom:22px; }
.LeftLoginField { font-size:11px; padding:2px; background-color:#FFFFFF; border:0; margin:2px 0; width:120px; }
.LeftLogoBlock { background-color:#FFFFFF; width:173px; text-align:center; margin:10px 0 0 14px; }
/*-- Left Column - end--*/

/*-- Menu - start--*/
#dropmenudiv{ float:left; padding:0; margin:0; }
#dropmenudiv a{ padding:0 10px; margin:0; text-decoration:none; color:#4D4D4D; }
#dropmenudiv a:hover{ text-decoration:none; margin:0; padding:0 10px; color:#009445; }

.menu { font-size:12px; height:26px; margin:0 0 0 40px; }
.menu p { height:21px; float:left; margin:0; padding:5px 0 0 0; }
.menu a { padding:2px 7px; text-decoration:none; color:#333333; }
.menu a:hover { padding:2px 7px; text-decoration:none; color:#009445; }
.MenuContainer { height:70px; }

.list-AboutUs { font-size:11px; padding:5px 0 0 0; height:26px; background:url("../images/menu_BG_low.gif") no-repeat right top; width:758px; }
.list-AboutUs ul { margin:0 0 0 125px; padding:0; list-style:none; }
.list-AboutUs li { margin:0; padding:0; list-style:none; display:inline; font-size:11px; font-weight:normal; }

.list-Products { font-size:11px; padding:5px 0 0 0; height:26px; background:url("../images/menu_BG_low.gif") no-repeat right top; width:758px; }
.list-Products ul { margin:0 0 0 125px; padding:0; list-style:none; }
.list-Products li { margin:0; padding:0; list-style:none; display:inline; font-size:11px; font-weight:normal; }

.list-Membership { font-size:11px; padding:5px 0 0 0; height:26px; background:url("../images/menu_BG_low.gif") no-repeat right top; width:758px; }
.list-Membership ul { margin:0 0 0 299px; padding:0; list-style:none; }
.list-Membership li { margin:0; padding:0; list-style:none; display:inline; font-size:11px; font-weight:normal; }

.list-MembershipArea { font-size:11px; padding:5px 0 0 0; height:26px; background:url("../images/menu_BG_low.gif") no-repeat right top; width:758px; }
.list-MembershipArea ul { margin:0 0 0 175px; padding:0; list-style:none; }
.list-MembershipArea li { margin:0; padding:0; list-style:none; display:inline; font-size:11px; font-weight:normal; }

.Selected-Products { font-size:11px; padding:5px 0 0 0; height:26px; position:absolute; }
.Selected-Products a { padding:0 10px; margin:0; text-decoration:none; color:#4D4D4D; }
.Selected-Products a:hover { text-decoration:none; margin:0; padding:0 10px; color:#000000; }
.Selected-Products ul { margin:0 0 0 125px; padding:0; list-style:none; }
.Selected-Products li { margin:0; padding:0; list-style:none; display:inline; font-size:11px; font-weight:normal; }

.Selected-Aboutus { font-size:11px; padding:5px 0 0 0; height:26px; position:absolute; }
.Selected-Aboutus a { padding:0 10px; margin:0; text-decoration:none; color:#4D4D4D; }
.Selected-Aboutus a:hover { text-decoration:none; margin:0; padding:0 10px; color:#000000; }
.Selected-Aboutus ul { margin:0 0 0 96px; padding:0; list-style:none; }
.Selected-Aboutus li { margin:0; padding:0; list-style:none; display:inline; font-size:11px; font-weight:normal; }

.Selected-Membership { font-size:11px; padding:5px 0 0 0; height:26px; position:absolute; }
.Selected-Membership a { padding:0 10px; margin:0; text-decoration:none; color:#4D4D4D; }
.Selected-Membership a:hover { text-decoration:none; margin:0; padding:0 10px; color:#000000; }
.Selected-Membership ul { margin:0 0 0 291px; padding:0; list-style:none; }
.Selected-Membership li { margin:0; padding:0; list-style:none; display:inline; font-size:11px; font-weight:normal; }

.Selected-MembershipArea { font-size:11px; padding:5px 0 0 0; height:26px; position:absolute; }
.Selected-MembershipArea a { padding:0 10px; margin:0; text-decoration:none; color:#4D4D4D; }
.Selected-MembershipArea a:hover { text-decoration:none; margin:0; padding:0 10px; color:#000000; }
.Selected-MembershipArea ul { margin:0 0 0 80px; padding:0; list-style:none; }
.Selected-MembershipArea li { margin:0; padding:0; list-style:none; display:inline; font-size:11px; font-weight:normal; }

.MainMenuSelect { background:#B3B3B3; height:26px; padding:0; }
.MainMenuSelect .Link1, .MainMenuSelect .Link2, .MainMenuSelect .Link3, .MainMenuSelect .Link4, .MainMenuSelect .Link5, .MainMenuSelect .Link6, .MainMenuSelect .Link7 { color:#008242; }

.Link1 { border:0; }
.Link2, .Link3, .Link4, .Link5, .Link6, .Link7 { border-left:1px solid #D9D9D9; }

.SubLink1 { border:0; }
.SubLink2, .SubLink3, .SubLink4, .SubLink5, .SubLink6 { border-left:1px solid #A6A6A6; }
a.SubLink1on { border:0; color:#009445; text-decoration:none; }
a:hover.SubLink1on { border:0; color:#009445; text-decoration:none; }
a.SubLink2on, a.SubLink3on, a.SubLink4on, a.SubLink5on, a.SubLink6on { border-left:1px solid #A6A6A6; color:#009445; text-decoration:none; }
a:hover.SubLink2on, a:hover.SubLink3on, a:hover.SubLink4on, a:hover.SubLink5on, a:hover.SubLink6on { border-left:1px solid #A6A6A6; color:#009445; text-decoration:none; }
/*-- Menu - end--*/

/*-- Main Content - start--*/
.Container { font-size:0.75em; background:url("../images/NDFTA_FaintLogo.gif") no-repeat 160px 6px; padding:0 32px; color:#4D4D4D; }
.Container p { margin:14px 0; }
.Container a { color:#009445; text-decoration:none; }
.Container a:hover { color:#009445; text-decoration:underline; }
.Container2 { font-size:0.75em; padding:0 32px; color:#4D4D4D; }
.Container2 p { margin:14px 0; }

.GreenLists { margin:0; }
.GreenLists ul { margin:0; padding:0; list-style:none; }
.GreenLists li { margin:16px 0; padding:0 0 0 19px; background:url("../images/listgreen.gif") no-repeat 1px 3px; line-height:1.3em; }

.Green2Lists { margin:0; }
.Green2Lists ul { margin:0; padding:0; list-style:none; }
.Green2Lists li { margin:8px 0; padding:0 0 0 19px; background:url("../images/listgreen.gif") no-repeat 1px 3px; line-height:1.3em; }

/*-- About us - start--*/
.GreyLists { margin:0 0 0 24px; }
.GreyLists ul { margin:0; padding:0; list-style:none; }
.GreyLists li { margin:8px 0; padding:0 0 0 19px; background:url("../images/listgrey.gif") no-repeat 1px 3px; line-height:1.3em; }
/*-- About us - end--*/

/*-- Become a Member - start--*/
.MemberLeftLink { text-align:right; padding:0 20px 0 0; }
.MemberLeftLink a { background:url("../images/link-arrow_green.gif") no-repeat right 0; padding:0 18px 0 0; color:#009445; text-decoration:none; }
.MemberLeftLink a:hover { background:url("../images/link-arrow_green.gif") no-repeat right 0; padding:0 18px 0 0; color:#009445; text-decoration: underline; }
.MemberSplit { border-top:1px solid #B3B3B3; padding:12px 0 0 0; }
/*-- Become a Member - end--*/

/*-- Council Members - start--*/
.CouncilTable { width:590px; border:0; margin:12px 0 0 0; }
.CM-LeftTitle { color:#009445; padding:7px 0; border-bottom:1px solid #CCCCCC;  }
.CM-RightTitle { color:#009445; padding:7px 8px; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; width:250px; }
.CM-Left { padding:5px 0; }
.CM-Right { padding:5px 8px; border-left:1px solid #CCCCCC; }
/*-- Council Members - end--*/

/*-- Nutritional Data - start--*/
.ND-SMtitle { border-bottom:1px solid #CCCCCC; }
.ND-Scroll { overflow:auto; overflow-y: hidden; width:100%; #padding-bottom:18px; scrollbar-3dlight-color:#CCCCCC; scrollbar-arrow-color:#666666; scrollbar-base-color:#E6E6E6; scrollbar-track-color:#E6E6E6; scrollbar-darkshadow-color:#CCCCCC; scrollbar-face-color:#CCCCCC; scrollbar-highlight-color:#CCCCCC; scrollbar-shadow-color:#CCCCCC; }
.ND-Table { border:0; margin:12px 0 0 0; }
.ND-LeftTitle { color:#009445; padding:7px 6px 7px 0; border-bottom:1px solid #808080; }
.ND-CatTitle { color:#009445; padding:7px 6px; border-bottom:1px solid #808080; border-left:1px solid #808080; }
.ND-SubTitle { color:#808080; padding:7px 6px 7px 0; border-bottom:1px solid #CCCCCC; }
.ND-Cat { color:#009445; padding:7px 6px; border-bottom:1px solid #CCCCCC; border-left:1px solid #808080; text-align:center; }
/*-- Nutritional Data - end--*/

/*-- Our Members - start--*/
.OM-Table { width:694px; margin:12px 0 0 0; }
.OM-TableCol1 { border-top:1px solid #CCCCCC; padding:12px 0 0 0; width:40px; vertical-align:middle; }
.OM-TableCol2 { border-top:1px solid #CCCCCC; padding:12px 0 0 0; vertical-align:top; padding-bottom:12px; }
.OM-TableCol3 { border-top:1px solid #CCCCCC; padding:12px 0 0 0; vertical-align:top; width:160px; }
.OM-TableCol4 { border-top:1px solid #CCCCCC; padding:12px 0 4px 0; vertical-align:top; text-align:right; }
.OM-TableCol5 { text-align:right; height:20px; }
.OM-Inner { width:494px; margin:0; border:1px solid red; font-size:11px; }
.OM-InnerCol1 { width:200px; padding:0; margin:0; float:left; }
.OM-InnerCol2 { width:270px; padding-left:22px; margin:0; float:left; }

.OM-PremiumBG { background:url("../images/premium_bg.gif") no-repeat right top; padding:4px 2px 0 0; height:18px; text-align:right; margin-top:4px; font-size:11px; }
.OM-PremiumBG a { background:url("../images/link-arrow_green.gif") no-repeat right 0; padding:0 12px 0 0; color:#009445; text-decoration:none; }
.OM-PremiumBG a:hover { background:url("../images/link-arrow_green.gif") no-repeat right 0; padding:0 12px 0 0; color:#009445; text-decoration: underline; }
/*-- Our Members - end--*/

/*-- About Us - Our History - start--*/
.OurHistoryTable { border:0; margin:12px 0 0 0; }
.OH-LeftTitle { color:#009445; padding:7px 40px 7px 0; border-bottom:1px solid #CCCCCC;  }
.OH-CenterTitle { color:#009445; padding:7px 50px 7px 16px; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }
.OH-RightTitle { color:#009445; padding:7px 0 7px 16px; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; width:180px; }
.OH-Left { padding:3px 0;  }
.OH-Right { padding:3px 16px; border-left:1px solid #CCCCCC; }
.OH-Row { background-color:#E6E6E6; }
.OH-LeftBot { border-top:1px solid #CCCCCC; padding:6px 0; }
.OH-RightBot { border-top:1px solid #CCCCCC; text-align:right; padding:6px 0; }
/*-- About Us - Our History - end--*/

/*-- Products by Producer - start--*/
.PP-DropBox { background:url("../images/products_BG.gif") no-repeat left top; width:688px; height:102px; padding:12px 0 0 0; }
.PP-DropBox1 { float:left; width:200px; height:76px; border-right:1px solid #009445; padding:0 14px; }
.PP-DropBox1 p, .PP-DropBox2 p, .PP-DropBox3 p { margin:0 0 8px 0; }
.PP-DropBox2 { float:left; width:200px; height:76px; border-right:1px solid #009445; padding:0 14px; }
.PP-DropBox3 { float:left; width:200px; height:76px; padding:0 14px; }
.PP-DropList { width:200px; }
.posright { text-align:right; }
.MemberListTitle { color:#009445; font-size:14px; font-weight:bold; }
/*-- Products by Producer - end--*/

/*-- Membership Area - start--*/
.MA-Table { width:688px; border:0; }
.MA-TitleCol1 { color:#009445; font-weight:bold; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:6px 0; text-align:left; }
.MA-TitleCol2 { color:#009445; font-weight:bold; border-bottom:1px solid #CCCCCC; padding:6px 12px; text-align:left; }
.MA-TitleCol3 { border-bottom:1px solid #CCCCCC; }
.MA-Col1 { height:84px; width:92px; vertical-align:middle; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
.MA-Col2 { height:84px; vertical-align:middle; border-bottom:1px solid #CCCCCC; padding:0 12px; }
.MA-Col3 { height:84px; width:114px; vertical-align:middle; text-align:right; border-bottom:1px solid #CCCCCC; }

/*-- Membership Area - end--*/

/*-- News - start--*/
.News-Col1 { width:92px; vertical-align:middle; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:12px 0; }
.News-Col2 { vertical-align:middle; border-bottom:1px solid #CCCCCC; padding:12px 12px; }
.News-Col2 a { color:#009445; text-decoration:underline; }
/*-- News - end--*/

/*-- Admin Area - start--*/
.AdminMenu { }
.AdminMenu a { color:#009445; text-decoration:none; background:url("../images/arrow_admin.gif") no-repeat left 0; padding:4px 0 4px 12px; }
.AdminMenu a:hover { color:#009445; text-decoration:underline; background:url("../images/arrow_admin.gif") no-repeat left 0; padding:4px 0 4px 12px; }
.adminHeight { height:400px; }
a.AdminBack { background:url("../images/arrow_adminback.gif") no-repeat left 0; text-decoration:none; color:#009445; font-weight:bold; padding:6px 0 6px 43px; }
a.AdminBack:hover { background:url("../images/arrow_adminback.gif") no-repeat left 0; text-decoration:underline; color:#009445; font-weight:bold; padding:6px 0 6px 43px; }
.AdminNew { background-color:#e1e1e4; padding:10px 0 10px 6px; }
/*-- Admin Area - end--*/

/*-- Main Content - end--*/
