/* ======================================================================================= */
/* JONATHAN SANFORD - SANFORDJ@ROGERS.COM | FEBRUARY 2009                                  */
/* ======================================================================================= */



/* ======================================================================================= */
/* COMMON HTML TAGS */
/* ======================================================================================= */

HTML {
height: 100%;
width: 100%;
}

BODY {
height: 100%;
width: 100%;
background: #e3d293 url(/images/site/siteBg.jpg) repeat-x;
font-family: "Trebuchet MS", Arial;
font-size: 13px;
color: #454545;
}

A {
text-decoration: none;
color: #007ab3;
}

A:hover {
color: #a19367;
color: #454545;
}

H1 {
font-size: 16px;
line-height: 16px;
color: #bf2c37;
margin: 0px 0px 0px 0px;
}

H2 {
margin: 20px 0px;
color: #007ab3;
}

DL {
margin: 20px 0px;
}

DT {
font-weight: bold;
color: #bf2c37;
}

DIV#masterContainer {
position: relative;
width: 968px;
margin: 0 auto;
padding: 13px 0px 13px 0px;
}

.imgLeft {
float: left;
padding: 0px 15px 0px 0px;
}

.imgRight {
float: right;
margin: 0px 0px 0px 15px;
}

/* ======================================================================================= */
/* HEADER STYLES */
/* ======================================================================================= */

DIV#header {
background: url(/images/site/headerBg.jpg) no-repeat;
height: 160px;
padding: 18px 20px 0px 27px;
overflow: hidden;
}

#headerLeft {
width: 312px;
padding: 6px 0px 0px 0px;
}

#headerLeft A {
background: url(/images/logos/tfc_header.png) no-repeat;
display: block;
height: 142px;
width: 254px;
text-indent: -9999px;
cursor: pointer; /* IE6 */
}

#headerRight {
width: 429px;
}

#languageSelect {
padding: 0px 3px 0px 0px;
}

#languageSelect A {
font-size: 11px;
color: #f5f0df;
}

#languageSelect A:hover {
color: #fff;
}



/* ======================================================================================= */
/* HEADER SEARCHBOX STYLES */
/* ======================================================================================= */

UL#headerSearchBox INPUT {
width: 155px;
height: 16px;
font-size: 13px;
line-height: 13px;
padding: 3px 0px;
vertical-align: bottom;
border: 1px solid #c1c1c1;
background: #f7f7f7;
}









/* ======================================================================================= */
/* BODY STYLES */
/* ======================================================================================= */

#body {
margin: 7px 0px 0px 0px;
}

#leftColumn {
width: 220px;
}

#rightColumn {
width: 690px;
}

#leftColumnEven {
float: left;
width: 300px;
}

#twoEvenColumns {
margin: 20px 0px 40px 0px;
}

#rightColumnEven {
float: right;
width: 370px;
background: url(/images/site/greyDottedLineVertical.gif) repeat-y;
padding: 0px 0px 0px 20px;
}

#bodyContainer {
position: relative;
background: transparent url(/images/site/siteFrameSidesBg.png) repeat-y;
min-height: 1px;
height: auto !important;
height: 1px;

padding: 11px 20px;
}

#bodyFrameTop {
background: url(/images/site/bodyFrameTop.png) no-repeat;
height: 10px;
width: 100%;
overflow: hidden;
}

#bodyFrameBottom {
background: url(/images/site/bodyFrameBottom.png) no-repeat;
height: 10px;
width: 100%;
overflow: hidden;
}

#content {
padding: 16px 0px 0px 0px;
line-height: 20px;
margin: 0px 0px 40px 0px;
}

.contentInner {
padding: 0px 8px 0px 8px;
}

#content P {
margin: 20px 0px;

}

UL.regularList {
margin-left: 30px;
list-style-image: url(/images/site/bulletBlack.gif);
/* IE6 fix exists for this bullent in ie6.css */
}

UL.regularList LI {
vertical-align: middle;
margin: 8px 0px 8px 0px;
}

OL.regularOrderedList {
margin-left: 30px;
}

OL.regularOrderedList LI {
list-style-type: decimal;
margin: 8px 0px 8px 0px;
}

.copyCallout {
font-weight: bold;
font-style: italic;
}

.copyCallout2 {
color: #a19367;
}

.copyStandout {
margin: 0;
font-size: 14px;
line-height: 20px;
color: #bf2c37;
}

STRONG {
color: #007ab3;
}

.black {
color: #000;
}

.offBlack {
color: #454545;
}

.grey {
color: #808080;
}

BODY#docSitemap DT A {
color: #bf2c37;
}

.noWrap {
white-space: nowrap;
}

/* ======================================================================================= */
/* CORPORATE NAV STYLES */
/* ======================================================================================= */

#corporateNavTop {
background: url(/images/site/corporateNavTop.gif) no-repeat;
height: 11px;
overflow: hidden;
}

#corporateNavContainer {
background: url(/images/site/corporateNavBg.gif) repeat-y;
/*line-height: 24px; */
width: 188px;
padding: 0px 18px 11px 18px;
text-transform: uppercase;
}

#corporateNavBottom {
background: url(/images/site/corporateNavBottom.gif) no-repeat;
height: 22px;
overflow: hidden;
}

#corporateNavContainer LI {
background: url(/images/site/corporateNavDottedLine.gif) repeat-x;
background-position: center bottom;
padding: 5px 0px;
line-height: 15px;
}

#corporateNavBottom {
background: url(/images/site/corporateNavBottomShort.gif) no-repeat;
height: 11px;
overflow: hidden;
}

#corporateNav A {
color: #454545;
}

#corporateNav A:hover {
color: #007ab3;
}
   
.corporateNavSecondary {
padding: 4px 6px 0px 6px;
background-position: center bottom;
display: none;
text-transform: none;
font-size: 12px;
}

#corporateNavContainer .corporateNavSecondary LI {
background: none;
}





/******************************** MEMBERS NAV *********************************/
#memberNavTop {
background: url(/images/site/memberNavTop.gif) no-repeat;
height: 11px;
overflow: hidden;
}

#memberNavContainer {
background: url(/images/site/memberNavBg.gif) repeat-y;
/*line-height: 24px; */
width: 188px;
padding: 0px 18px;
text-transform: uppercase;
}

#memberNavContainer LI {
background: url(/images/site/corporateNavDottedLine.gif) repeat-x;
background-position: center bottom;
padding: 5px 0px;
line-height: 15px;
}

#memberNavBottom {
background: url(/images/site/memberNavBottom.gif) no-repeat;
height: 11px;
overflow: hidden;
}

#memberNav .corporateNavSecondary LI {
background: none;
}

#memberNav A {
color: #454545;
}

#memberNav A:hover {
color: #007ab3;
}

/******************************** CRISIS NAV *********************************/
#crisisNavTop {
background: url(/images/site/crisisNavTop.gif) no-repeat;
height: 11px;
overflow: hidden;
}

#crisisNavContainer {
background: url(/images/site/crisisNavBg.gif) repeat-y;
/*line-height: 24px; */
width: 188px;
padding: 0px 18px;
text-transform: uppercase;
}

#crisisNavContainer LI {
background: url(/images/site/corporateNavDottedLine.gif) repeat-x;
background-position: center bottom;
padding: 5px 0px;
line-height: 15px;
}

#crisisNavBottom {
background: url(/images/site/crisisNavBottom.gif) no-repeat;
height: 11px;
overflow: hidden;
}

#crisisNav .corporateNavSecondary LI {
background: none;
}

#crisisNav A {
color: #454545;
}

#crisisNav A:hover {
color: #000;
}

/******************************** ISSUES NAV *********************************/
#issuesNavTop {
background: url(/images/site/issuesNavTop.gif) no-repeat;
height: 11px;
overflow: hidden;
}

#issuesNavContainer {
background: url(/images/site/issuesNavBg.gif) repeat-y;
/*line-height: 24px; */
width: 188px;
padding: 0px 18px;
text-transform: uppercase;
}

#issuesNavContainer LI {
background: url(/images/site/corporateNavDottedLine.gif) repeat-x;
background-position: center bottom;
padding: 5px 0px;
line-height: 15px;
}

#issuesNavBottom {
background: url(/images/site/issuesNavBottom.gif) no-repeat;
height: 11px;
overflow: hidden;
}

#issuesNav .corporateNavSecondary LI {
background: none;
}

#issuesNav A {
color: #454545;
}

#issuesNav A:hover {
color: #000;
}







BODY#docHome #corporateNav A#navHome,

BODY#docAbout #corporateNav A#navAbout, 
BODY#docHowTFCworks #corporateNav A#navHowTFCworks, 
BODY#docVision #corporateNav A#navVision, 
BODY#docBoardOfDirectors #corporateNav A#navBoardOfDirectors, 
BODY#docIndustryMembers #corporateNav A#navIndustryMembers, 
BODY#docSupplyManagement #corporateNav A#navSupplyManagement,

BODY#docNews #corporateNav A#navNews,
BODY#docNewsDetail #corporateNav A#navNews,

BODY#docOnFarm #corporateNav A#navOnFarm,
BODY#docFoodSafetyProgram #corporateNav A#navFoodSafetyProgram,
BODY#docFlockCareProgram #corporateNav A#navFlockCareProgram,
BODY#docCodeOfPractise #corporateNav A#navCodeOfPractise,
BODY#docWhatDoTurkeysEat #corporateNav A#navWhatDoTurkeysEat,
BODY#docAntibioticsQA #corporateNav A#navAntibioticsQA,
BODY#docNoHormonesAllowed #corporateNav A#navNoHormonesAllowed,
BODY#docOrganicTurkey #corporateNav A#navOrganicTurkey,
BODY#docFreeRangeTurkey #corporateNav A#navFreeRangeTurkey,
BODY#docAvianInfluenza #corporateNav A#navAvianInfluenza,
BODY#docH1N1 #corporateNav A#navH1N1,
BODY#docBecomingAfarmer #corporateNav A#navBecomingAfarmer,

BODY#docIndustryInNumbers #corporateNav A#navIndustryInNumbers,
BODY#docTurkeyIndustry #corporateNav A#navTurkeyIndustry,
BODY#docTurkeyConsumption #corporateNav A#navTurkeyConsumption,
BODY#docTurkeyMarketHighlights #corporateNav A#navTurkeyMarketHighlights,
BODY#docTurkeyFacts #corporateNav A#navTurkeyFacts,

BODY#docPublications #corporateNav A#navPublications,

BODY#docInternationalTrade #corporateNav A#navInternationalTrade,
BODY#docWTO #corporateNav A#navWTO,
BODY#docSM5 #corporateNav A#navSM5,
BODY#docSM5tradePolicy #corporateNav A#navSM5tradePolicy,
BODY#docWhatsAtStake #corporateNav A#navWhatsAtStake,
BODY#docEconomicContribution #corporateNav A#navEconomicContribution,

BODY#docRegulatoryAuthorities #corporateNav A#navRegulatoryAuthorities,
BODY#docContactUs #corporateNav A#navContactUs,
BODY#docContactInformation #corporateNav A#navContactInformation,
BODY#docFeedbackForm #corporateNav A#navFeedbackForm,

BODY#docLinks #corporateNav A#navLinks,

BODY#docMembers #memberNav A#navMember,
BODY#docAcronyms #memberNav A#navMemberAcronyms,
BODY#docDirectors #memberNav A#navMemberDirectors,
BODY#docManagers #memberNav A#navMemberManagers,
BODY#docProvincialMarketingReps #memberNav A#navMemberProvincialMarketingReps,
BODY#docStaff #memberNav A#navMemberStaff,
BODY#docCommittees #memberNav A#navMemberCommittees,
BODY#docBusinessPlan #memberNav A#navMemberBP,
BODY#docPolicies #memberNav A#navMemberPolicies,
BODY#docByLaws #memberNav A#navMemberByLaws,
BODY#docRegulations #memberNav A#navMemberRegulations,
BODY#docRegulatoryAuthorities #memberNav A#navMemberRegulatoryAuthorities,
BODY#docFedProvAgreement #memberNav A#navMemberAgreement,
BODY#docFarmProductsAct #memberNav A#navMemberProductAct,
BODY#docProclamation #memberNav A#navMemberProclamation,

BODY#docMeetings #memberNav A#navMemberMeetings,
BODY#docExpenseForms #memberNav A#navMemberExpenseForms,
BODY#docFinancialStatement #memberNav A#navMemberFinancialStatement,
BODY#docAdditionalMaterials #memberNav A#navMemberAdditionalMaterials,
BODY#docGenevaWatch #memberNav A#navMemberGenevaWatch,
BODY#docTradeReports #memberNav A#navMemberTradeReports

{
color: #007ab3;
}

BODY#docCrisis #crisisNav A#navCrisis,
BODY#docIssues #issuesNav A#navIssues {
color: #000;
}

BODY#docAbout #navAboutSecondary, 
BODY#docHowTFCworks #navAboutSecondary, 
BODY#docVision #navAboutSecondary, 
BODY#docBoardOfDirectors #navAboutSecondary, 
BODY#docIndustryMembers #navAboutSecondary, 
BODY#docSupplyManagement #navAboutSecondary,

BODY#docOnFarm #navOnFarmSecondary,
BODY#docFoodSafetyProgram #navOnFarmSecondary,
BODY#docFlockCareProgram #navOnFarmSecondary,
BODY#docCodeOfPractise #navOnFarmSecondary,
BODY#docWhatDoTurkeysEat #navOnFarmSecondary,
BODY#docAntibioticsQA #navOnFarmSecondary,
BODY#docNoHormonesAllowed #navOnFarmSecondary,
BODY#docOrganicTurkey #navOnFarmSecondary,
BODY#docFreeRangeTurkey #navOnFarmSecondary,
BODY#docAvianInfluenza #navOnFarmSecondary,
BODY#docH1N1 #navOnFarmSecondary,
BODY#docBecomingAfarmer #navOnFarmSecondary,

BODY#docIndustryInNumbers #navIndustryInNumbersSecondary,
BODY#docTurkeyIndustry #navIndustryInNumbersSecondary,
BODY#docTurkeyConsumption #navIndustryInNumbersSecondary,
BODY#docTurkeyMarketHighlights #navIndustryInNumbersSecondary,
BODY#docTurkeyFacts #navIndustryInNumbersSecondary,

BODY#docInternationalTrade #navInternationalTradeSecondary,
BODY#docWTO #navInternationalTradeSecondary,
BODY#docSM5 #navInternationalTradeSecondary,
BODY#docSM5tradePolicy #navInternationalTradeSecondary,
BODY#docWhatsAtStake #navInternationalTradeSecondary,
BODY#docEconomicContribution #navInternationalTradeSecondary,

BODY#docContactUs #navContactUsSecondary,

BODY#docMembers #navMembersSecondary,


BODY#docCommittees #navMembersSecondary,
BODY#docBusinessPlan #navMembersSecondary,
BODY#docPolicies #navMembersSecondary,
BODY#docByLaws #navMembersSecondary,
BODY#docRegulations #navMembersSecondary,
BODY#docFedProvAgreement #navMembersSecondary,
BODY#docFarmProductsAct #navMembersSecondary,
BODY#docProclamation #navMembersSecondary,







BODY#docAcronyms #navMemAcronymsSecondary,
BODY#docDirectors #navMemContactsSecondary,
BODY#docManagers #navMemContactsSecondary,
BODY#docProvincialMarketingReps #navMemContactsSecondary,
BODY#docStaff #navMemContactsSecondary,

BODY#docMeetings #navMembersSecondary,
BODY#docExpenseForms #navMembersSecondary,
BODY#docGenevaWatch #navMemTradeUpdatesSecondary,

BODY#docAdditionalMaterials #navMemAcronymsSecondary,

BODY#docTradeReports #navMemTradeUpdatesSecondary

{
display: block;
}



/* ======================================================================================= */
/* FOOTER STYLES */
/* ======================================================================================= */

#footer {
margin: 7px 0px 0px 0px;
overflow: hidden;
}

#footerFrameTop {
background: url(/images/site/footerFrameTop.png) no-repeat;
height: 10px;
overflow: hidden;
}

#footerOuterContainer {
background: url(/images/site/siteFrameSidesBg.png) repeat-y;
}


#footerContainer {
padding: 26px 32px 20px 32px;
}

#footerLogo A {
background: url(/images/logos/tfc_footer.gif) no-repeat;
height: 66px;
width: 234px;
text-indent: -9999px;
display: block;
}

#footerLinks {
width: 632px;
}

#footerLinks UL {
font-size: 11px;
line-height: 16px;
}

#footerLinksRow1 {
width: 155px;
padding: 0px 10px 0px 0px;
}

#footerLinksRow2 {
width: 185px;
padding: 0px 10px 0px 0px;
}

#footerLinksRow3 {
width: 145px;
padding: 0px 10px 0px 0px;
}

#footerLinksRow4 {
width: 115px;
}

#footerFrameRed {
background: url(/images/site/footerRedBg.jpg) no-repeat;
height: 24px;
line-height: 30px;
font-size: 11px;
padding: 0px 38px;
margin: 0px 4px;
overflow: hidden;
color: #faf8f4;
vertical-align: bottom;
}

#footerFrameBottom {
background: url(/images/site/footerFrameBottom.png) no-repeat;
height: 9px;
overflow: hidden;
}


#footer A {
color: #534433;
}

#footer A:hover {
color: #007ab3;
}



/* ======================================================================================= */
/* TOUT STYLES */
/* ======================================================================================= */

.navToutItem {
display: block;
height: 100px;
width: 220px;
text-indent: -9999px;
margin: 13px 0px 0px 0px;
}

.toutItem {
display: block;
height: 129px;
width: 217px;
text-indent: -9999px;
margin: 0px 0px 0px 0px;
}

#toutContainer {
margin: 40px 0px 0px 0px;
width: 100%;
}

#toutContainer LI {

}

#navTouts {

}



LI.middleTout {
margin: 0px 19px;
}

.toutMargin {
margin: 20px 0px 0px 0px;
}

.rightContentTout {
background: #f9f9f9;
padding: 13px;
}

.rightContentTout P {
padding: 4px 0px 0px 3px;
}

/* ======================================================================================= */
/* UTILITY STYLES */
/* ======================================================================================= */

UL.btnContainer {
margin: 8px 0px;
}

.btnContainer LI {
float: left;
font-size: 12px;
}

.btnBlue .btnLeft {
background: url(/images/buttons/btnBlueLeft.gif) no-repeat;
height: 26px;
width: 12px;
}

.btnBlue .btnMiddle {
background: url(/images/buttons/btnBlueBg.gif) repeat-x; 
height: 26px; 
line-height:26px;
}

.btnBlue .btnRight {
background: url(/images/buttons/btnBlueRight.gif) no-repeat;
height: 26px;
width: 12px;
}

.btnBlue A:hover {
color: #454545;
}



.btnOrange .btnLeft {
background: url(/images/buttons/orangeLeft.gif) no-repeat;
height: 26px;
width: 12px;
}

.btnOrange .btnMiddle {
background: url(/images/buttons/orangeMiddle.gif) repeat-x; 
height: 26px; 
line-height:26px;
}

.btnOrange .btnRight {
background: url(/images/buttons/orangeRight.gif) no-repeat;
height: 26px;
width: 12px;
}

.btnOrange A {
color: #fff;
}

.btnOrange A:hover {
color: #f5f0df;
}



.btnDarkBlue .btnLeft {
background: url(/images/buttons/darkBlueLeft.gif) no-repeat;
height: 26px;
width: 12px;
}

.btnDarkBlue .btnMiddle {
background: url(/images/buttons/darkBlueMiddle.gif) repeat-x; 
height: 26px; 
line-height:26px;
}

.btnDarkBlue .btnRight {
background: url(/images/buttons/darkBlueRight.gif) no-repeat;
height: 26px;
width: 12px;
}




.btnMiddle A.downloadPDF {
background:url(/images/icons/pdf.gif) no-repeat center right;
padding: 0px 20px 0px 0px;
}

.btnMiddle A.printIcon {
background:url(/images/icons/print.gif) no-repeat center right;
padding: 0px 30px 0px 0px;
}

.btnMiddle A.externalLink {
background:url(/images/icons/external.gif) no-repeat center right;
padding: 0px 20px 0px 0px;
}

.btnMiddle A.wordLink {
background:url(/images/icons/word.gif) no-repeat center right;
padding: 0px 23px 0px 0px;
}

.btnMiddle A.excelLink {
background:url(/images/icons/excel.gif) no-repeat center right;
padding: 0px 23px 0px 0px;
}

.btnMiddle A.calculatorLink {
background:url(/images/icons/calculatorLink.gif) no-repeat center right;
padding: 0px 20px 0px 0px;
}

.btnMiddle A.recipeLink {
background:url(/images/icons/recipes.gif) no-repeat center right;
padding: 0px 20px 0px 0px;
}

.btnDarkBlue A {
color: #b3def2;
}

.btnDarkBlue A:hover {
color: #f7f7f7;
}



.dottedLine {
background: url(/images/site/greyDottedLine.gif) repeat-x left top;
height: 1px;
overflow: hidden;
}


/* ======================================================================================= */
/* UTILITY STYLES */
/* ======================================================================================= */

.dottedLineHorizontal {
background: url(/images/site/greyDottedLine.gif) repeat-x left bottom;
height: 1px;
overflow: hidden;
}

.first {
margin-top: 0px !important;
}

.last {
margin-bottom: 0px !important;
}

.lastRight {
margin-right: 0px !important;
}

.noBg {
background: none !important;
}

DL.noBg {
padding: 0 !important;
margin-bottom: 0 !important;
}

.strikeOut {
text-decoration: line-through;
background: #fff200;
}

.textLeft {
text-align: left !important;
}

.textCenter {
text-align: center;
}

.textRight {
text-align: right;
}

.inline {
display: inline;
}

.left {
float: left;
}

.right {
float: right;
}

.clear {
clear: both;
height: 0px;
line-height: 0px;
background: none;
overflow: hidden;
visibility: hidden;
}

.clearFix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearFix {
display: inline-block;
}

html[xmlns] .clearFix {
display: block;
}

* html .clearFix {
height: 1%;
}

sup, sub {
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;	
}

sup {
bottom: .3ex;
}

sub {
top: .5ex;
}

.newDocIcon {
background: url(/images/icons/yield.png) no-repeat;
padding-left: 18px;
display: block;
}
