﻿body 
{
    padding:0; 
    margin:0;
}

a, a:link, a:visited
{
    color: #333333;
    text-decoration:underline;
    line-height:130%;
}

a:active, a:hover
{
    color: #333333;
    text-decoration:underline;
    line-height:130%;
}

td span
{
	font-family:Arial;
}

td a, td a:link, td a:visited
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 0.8em;
    font-weight: bold;
    color: #21360D;
    line-height: 130%;
    text-decoration:underline;
}

td a:active, td a:hover
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 0.8em;
    font-weight: bold;
    color: #21360D;
    line-height: 130%;
    text-decoration:none;
}

#ContentArea li
{
    font-family: Tahoma, Verdana, Arial;
    color: #21360D;
}

#ContentArea ul
{
    font-family: Tahoma, Verdana, Arial;
    color: #21360D;
}

/* LAYOUT */
div {margin:0px; padding:0px;}
form {margin:0px; padding:0px;}

#wrapper
{
    width:985px; 
    margin:0px auto 0px auto;
    padding:0px;
    
}

.SurroundingLayer
{
    width:985px; 
    margin:auto;
    
}


.SurroundingLayer
{
    width:985px; 
    margin:auto;
    
}

img {border:none}

.MainHeader
{
    width:978px; 
    float:left; 
    height:118px; 
    background-image:url(/images/template/MainHeaderBackground.jpg); 
    background-repeat:no-repeat; 
    background-position:bottom left;
    margin-left:-1px;
}

.MainHeaderForms
{
    width:978px; 
    float:left; 
    height:118px; 
    background-image:url(/images/template/MainHeaderBackgroundforms.jpg); 
    background-repeat:no-repeat; 
    background-position:bottom left;
}

.LogoDiv
{
    float:left; 
    width:95px; 
    height:94px; 
    margin-top:10px; 
    margin-left:33px; 
    background-image:url(/images/template/VeganLogo.gif); 
    background-repeat:no-repeat;
    
}
.LogoDiv a
{
    float:left; 
    width:95px; 
    height:94px; 
    
  
}

*html .LogoDiv
{
    float:left; 
    width:95px; 
    height:94px; 
    margin-top:10px; 
    margin-left:15px; 
    background-image:url(/images/template/VeganLogo.gif); 
    background-repeat:no-repeat;
}

.logoImage {
	float: right;
	clear: both;
}

.EmailSignUp
{
    float:right; 
    width:302px; 
    height:88px; 
    
    padding-right:50px;
}

.EmailSignUpTextImg
{
    float:left; 
    width:115px; 
    height:13px; 
    padding-top:55px; 
    padding-left:17px;
}

.EmailSignUpTxtBox
{
    float:left; 
    width:150px; 
    padding-left:5px; 
    padding-top:50px;
}

.clear
{
    clear:both;
}

.SecondaryHeader
{
    width:100%; 
    height:102px; 
    background-image:url(/images/template/SecondaryHeader.gif); 
    background-repeat:no-repeat;
}

.homeLink { display:inline; 
    padding: 5px 0px  5px 0px;   
     text-decoration:none;
     font-weight:bold;
     font-size:12px;
     margin-right:3px;
    font-family:Arial,Helvetica,sans-serif;
	 color:#122700;
	height:19px !important; 
    text-align:center;
    width:60px; float:left; text-decoration:none; background:url(/images/menu/menuTopSlice.gif);  z-index:99; }



.ContentAndMenu
{
    width:978px; 
    float:left; 
    background-image:url(/images/template/ContentAreaBg.gif); 
    background-repeat:repeat-x; 
    background-position: bottom left; 
    padding:0;
    padding-bottom:42px; 
    margin:0;
}

.ContentAndMenuHome
{
    width:978px; 
    float:left; 
    background-image:url(/images/template/ContentAreaBg.gif); 
    background-repeat:repeat-x; 
    background-position: bottom left; 
    padding:0;
    padding-bottom:0px; 
    margin:0;
}
   
.LeftMenu
{
    float:left; 
    width:170px; 
    padding:0; 
    margin:0; 
    margin-top:1px;
}

#BackHP 
{
	background-image:url(/images/template/backHB.gif);
	float:left;
	background-repeat:no-repeat;
	width:168px;
	padding:5px;
	margin:0px;
	min-height:19px;
	color:#000;
	font-size:0.8em;
	font-weight:bold;
	font-family: Tahoma, Verdana, Arial;
	display:block;
	
	
	}
	
#BackHP a
{
	
	color:#000;
	text-decoration:none;
	width:162px;
	display:block;
	min-height:19px;
	
	}
.gameLink 
{
	background:#ADD221;
	float:left;
	background-repeat:no-repeat;
	width:170px;
	padding:0px;
	margin:0px;
	min-height:19px;
	color:#000;
	font-size:0.8em;
	font-weight:bold;
	font-family: Tahoma, Verdana, Arial;
	display:block;
	
	
	}
	
.gameLink  a
{
	
	color:#000;
	text-decoration:none;
	width:160px;
	display:block;
	min-height:19px;
	padding:5px;
	
	}
	
.gameLink  a:hover
{
	
	color:#ADD221;
	text-decoration:none;
	width:160px;
	display:block;
	min-height:19px;
	padding:5px;
	background:#122700;
	
	
	}	

.HomepageNewsArea
{
    background-color:#ADD221; 
    padding:10px;
    min-height:105px;
    margin:0px;
   
    
}
*html .HomepageNewsArea
{
    background-color:#ADD221; 
    padding:10px;
    min-height:105px;
    margin:0px;
}

.HomepageNewsArea img 
{
margin:5px 0px 2px 0px;
height:12px; width:35px;
}
* + html .HomepageNewsArea img 
{
margin:2px 0px 0px 0px;
height:12px; width:35px;
}

*html .HomepageNewsArea img 
{
margin:2px 0px 0px 0px;
height:12px; width:35px;
}

.HomepageNewsArea p 
{ 
	margin:5px 0px 0px 0px;
	padding:0px;
	
	}


.HomepageNewsArea a
{
    background-color:#ADD221; 
    text-decoration:none;
    padding:0px;
    margin:0px;
   
    
}


.NewsPageAreaBold { line-height:1 !important; padding:0px; margin:0px; font-family:Tahoma; font-weight: bold;}


.recipesCta
{
    margin-bottom:1px; 
    margin-top:1px; 
    background-image:url(/images/template/cta_recipes.jpg); 
    width:170px; 
    height:71px;
}

.recipesCtaInnerDiv
{
    float:left; 
    padding-top:40px; 
    padding-left:140px;
}

.JoinUsDiv
{
    background-image:url(/images/template/signup_cta_left.gif); 
    background-repeat:no-repeat;
    width:170px; 
    height:107px;
}

.JoinUsInnerDiv
{
    padding-top:33px; 
    padding-left:5px;
}


.ContentAreaHome
{
    float:left; 
    width:580px;
    height:280px;
}

* html .ContentAreaHome
{
    float:left; 
    width:550px;
    height:280px;
    display:inline;
   
}

* + html .ContentAreaHome
{
    float:left; 
    width:580px;
    min-height:280px;
}

.ContentArea
{
    float:left; 
    width:580px;
    min-height:310px;
}

* html .ContentArea
{
    float:left; 
    width:550px;
    height:310px;
    display:inline;
   
}

* + html .ContentArea
{
    float:left; 
    width:580px;
    min-height:310px;
}

#breadDiv { float:left; width:580px;}
*html #breadDiv { float:left; width:560px; }

#bread {float:right; padding:10px; padding-top:0; font-family: Arial, Helvetica, sans-serif; font-size:0.7em;  color:#000; margin-top:-5px; }
#bread a {text-decoration:none; color:#000; }

.InnerContentArea
{
    padding-left:10px; 
    padding-right:0px; 
    padding-bottom:0px; 
    padding-top:15px;
	min-height:225px;
	margin:15px 0px 10px 0px;
}

*html .InnerContentArea
{
    padding-left:0px; 
    padding-right:0px; 
    padding-bottom:10px; 
    padding-top:5px;
	min-height:225px;	
	margin-left:10px;
	margin-top:10;
}

* + html .InnerContentArea
{
    padding-left:10px; 
    padding-right:0px; 
    padding-bottom:0px; 
    padding-top:15px;
	min-height:225px;
	margin:0px 0px 0px 0px;
	
}

.gameInnerContentArea
{
    padding-left:10px; 
    padding-right:0px; 
    padding-bottom:0px; 
    padding-top:5px;
	min-height:225px;
	margin:0px 0px 10px 0px;
}

*html .gameInnerContentArea
{
    padding-left:0px; 
    padding-right:0px; 
    padding-bottom:0px; 
    padding-top:5px;
	min-height:225px;
	margin:15px 0px 0px 0px;
	
}

.CallsToAction
{
    float:right; 
    width:228px; 
    background-image:url(/images/template/CTAHeader.gif); 
    background-repeat:no-repeat;
    position:relative;
    z-index:1;
}


*html .CallsToAction
{
    float:right; 
    width:228px; 
    background-image:url(/images/template/CTAHeader.gif); 
    background-repeat:no-repeat;
    display:inline;
  
   
}

.CallsToActionInnerDiv
{
    padding:0; 
    margin:0; 
    margin-top:40px; 
    width:100%;
}

.GenericCtaRght
{
    float:right; 
    margin:2px;
}

.SupportOurWork
{
    height:38px; 
    width:202px; 
    float:right; 
    padding:0; 
    margin:0; 
    margin-top:8px;
}

.SuppotText {padding:0px; margin-top:15px; width:80px; float:left; background:none; position:relative; margin-left:10px; font-size:0.7em; margin-left:15px; color:#fff;}

.SuppotText { font-family:Arial,Helvetica,sans-serif;  text-decoration:underline; color:#fff; }

.ShopOnline
{
    float:right; 
    padding:0; 
    margin:0; 
    width:202px; 
    height:38px;
   
}

.TradeMark
{
    padding:0; 
    margin:0; 
    width:202px; 
    height:38px; 
    float:right;
}

.AnimalFree
{
    padding:0; 
    margin:0; 
    width:202px; 
    height:38px; 
    float:right;
}

* html .AnimalFree
{
    padding:0; 
    margin:0; 
    padding-bottom:11px;
    width:202px; 
    height:38px; 
    float:right;
}


.TMark {
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
margin-left:43px;
margin-top:-20px;
min-height:20px;
padding:0;
position:relative;
width:130px;
}
.AFree {
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
margin-left:50px;
margin-top:-20px;
min-height:20px;
padding:0;
position:relative;
width:130px;
}

*html .TMark {

margin-top:-24px;
height:20px;

}
*html .AFree {

margin-top:-24px;
height:20px;

}

.AFree a {color:#000;}
.TMark a {color:#000;}


.FooterCtas
{
    width:978px; 
    float:left;
}

.BoxCTALinks {

height:85px;
margin-left:-130px;
text-align:right;
width:150px;
display:block;
position:relative;
 }

.goCTA {margin-top:-85px; float:right; }

.BoxCTALinks a { height:85px; width:150px; display:block;}


.HealthCta
{
    float:left; 
    background-image:url(/images/template/cta_health.jpg); 
    width:168px; 
    height:105px; 
    background-repeat:no-repeat;
}

.HealthCtaInner
{
    float:left; 
    padding-left:138px; 
    padding-top:5px; 
    width:24px; 
    height:24px;
}



.BusinessCta 
{
    float:left; 
    background-image:url(/images/template/cta_business.jpg); 
    width:163px; 
    height:105px;
}

.BusinessCtaInner
{
    float:left; 
    padding-left:133px; 
    padding-top:5px; 
    width:24px; 
    height:24px;
}

.EducationCta
{
    float:left; 
    background-image:url(/images/template/cta_education.jpg); 
    width:161px; 
    height:105px;
}

.EducationInner
{
    float:left; 
    padding-left:131px; 
    padding-top:5px; 
    width:24px; 
    height:24px;
}

.caterersCta
{
    float:left; 
    background-image:url(/images/template/cta_caterers.jpg); 
    width:163px; 
    height:105px;
}

.caterersInner
{
    float:left; 
    padding-left:132px; 
    padding-top:5px; 
    width:24px; 
    height:24px;
}

.YoungVegansCta
{
    float:left; 
    background-image:url(/images/template/cta_youngvegans.jpg); 
    width:161px; 
    height:105px;
}

.YoungVegansInner
{
    float:left; 
    padding-left:130px; 
    padding-top:5px; 
    width:24px; 
    height:24px;
}

.MediaCta
{
    float:left; 
    background-image:url(/images/template/cta_media.jpg); 
    width:162px; 
    height:105px;
}

.MediaCtaInner
{
    float:left; 
    padding-left:132px; 
    padding-top:5px; 
    width:24px; 
    height:24px;
}

.FooterCtaLinks
{
    float:left; 
    padding-top:65px; 
    padding-left:10px;
}
*html .FooterCtaLinks
{
    float:left; 
    padding-top:5px; 
    padding-left:10px;
}



.FooterMenu
{
    width:300px; 
    float:right; 
    text-align:right;
    font-family:Arial, Helvetica, sans-serif; 
    font-size:.7em; 
    margin-top:5px;
    margin-right:10px;


    
}
.FooterMenu a:link, .FooterMenu a:visited, .FooterMenu a:active
{
	 color:#000000;
	 text-decoration:underline;
}

.FooterMenu a:hover 
{
     color:#000000;
	 text-decoration:none;
}

.companydetails 
{
    float:left; 
    width:300px;
    margin-left:5px;
    margin-top:-5px;
}

* html .companydetails 
{
    float:left; 
    width:300px;
    margin-left:5px;
    margin-top:2px;
}

* + html .companydetails 
{
    float:left; 
    width:300px;
    margin-left:5px;
    margin-top:0px;
}


/* FONTS */
#FooterCTAs p
{
    font-family:Arial, Helvetica, sans-serif;
    padding:0;
    margin:0;

}

#FooterCTAs a
{
    color:#000000;
}

.CallsToActionLinks:link, .CallsToActionLinks:visited, .CallsToActionLinks:active
{
    color: #000000; 
    font-size: .9em;
    text-decoration:underline;
} 

.CallsToActionLinks:hover
{
    color: #000000; 
    font-size: .9em;
    text-decoration:none;
}



/* MENU */

#mainmenuDiv  
{ 
    display:inline; 
    margin-left:37px; 
    min-height:29px !important; 
    width:770px;  
    float:left;
}

* html #mainmenuDiv  { margin-left:167px; }


#mainmenuDiv ul 
{
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
color:#000000;

}

#mainmenuDiv li 
{
display:inline;

}

#mainmenuDiv li a:link, #mainmenuDiv li a:visited
{
text-decoration:none;
color:#000000;
}

#mainmenuDiv li a:hover
{
 text-decoration:none;
color:#000000;
}

#mainmenuDivForms  
{ 
    display:inline; 
    margin-left:37px; 
    min-height:29px !important; 
    width:770px;  
    float:left;
    margin-top:88px;
}

* html #mainmenuDivForms  { margin-left:167px; margin-top:0; }


#mainmenuDivForms ul 
{
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
color:#000000;

}

#mainmenuDivForms li 
{
display:inline;

}

#mainmenuDivForms li a:link, #mainmenuDiv li a:visited
{
text-decoration:none;
color:#000000;
}

#mainmenuDivForms li a:hover
{
 text-decoration:none;
color:#000000;
}

.invisi {display:none;}

.Go {float:right; width:20px; height:20px; padding:10px;}

#BVegan a{display:block; margin-left:120px; float:right; width:100px; height:100px; margin-top:-100px; position: absolute;}
 
.SeachTxtBox
{
    background-color:#ADD221;
    color:White;
    border:1px solid white;
    width:154px;
}

.SiteSearchDiv
{
    float:left; 
    width:305px; 
    height:30px; 
    margin-left:38px;
    margin-top:45px;
}

.TrademarkTxtBox
{
    color:#697907;
    font-weight:bold;
    border:1px solid #ADD222;
    width:120px;
}

.TrademarkDrpD
{
    color:#697907;
    font-weight:bold;
    border:1px solid #ADD222;
    width:200px;
}

.trademarkLink:link, .trademarkLink:visited, .trademarkLink:active
{
    color:#333333;
    text-decoration:underline;
}

.trademarkLink:hover
{
    color:#333333;
    text-decoration:none;
}


/* new */ 

#containerLayer {padding:0px 0px 20px 0px; float:left; width:572px; }

* + html #containerLayer {padding:0px 0px 0px 0px; float:left;  }
* html #containerLayer {padding:0px 0px 20px 0px; float:left; width:570px;  }
#SurroundingLayer {padding:0px 0px 20px 0px; float:left; width:572px; }
*html #SurroundingLayer {padding:0px 0px 0px 0px; float:left; width:572px; }
* + html #SurroundingLayer {padding:0px 0px 0px 0px; float:left; width:572px; }

.HeaderOne { width:553px;}
.TextContainer2 {width: 148px !important; height:60px; display:inline;}
.design_selected_field  { position:relative;}
.clearBoth {clear:Both;}

.goButton { position:relative; display:none;}

.goButtonYoung { position:relative; display:none;}

.trademarksearchDiv
{
    height: 1px; 
    width: 100%; 
    background-image: url(/images/trademark/div_layer_green.jpg);
    background-repeat: repeat-x; 
    margin:0; 
    padding:0;
}

* html .trademarksearchDiv
{
    float:left;
    height: 1px; 
    width: 100%; 
    background-image: url(/images/trademark/div_layer_green.jpg);
    background-repeat: repeat-x; 
    margin:0; 
    padding:0;
    margin-bottom:-17px;
}

.trademarkdivmid
{
    width: 100%; 
    background-color: #E6F1BC; 
    border-top: 2px solid white;
    border-bottom: 2px solid white; 
    height: 45px; 
    vertical-align: middle;
}

.trademarksearchDiv2
{
    height: 1px; 
    width: 100%; 
    background-image: url(/images/trademark/div_layer_green.jpg);
    background-repeat: repeat-x; 
    margin:0; 
    padding:0;
}

* html .trademarksearchDiv2
{
    height: 1px; 
    width: 100%; 
    background-image: url(/images/trademark/div_layer_green.jpg);
    background-repeat: repeat-x; 
    margin:0; 
    padding:0;
    margin-bottom:-17px;
}

.trademarkh2
{
    margin-top:10px;
    margin-bottom:10px;
}

* html .trademarkh2
{
    margin:0;
    padding:0;
    padding-bottom:10px;
    margin-top:-20px;
}

.clearHeight
{
    clear:both;
    height:8px;
}

* html .clearHeight
{
    clear:both;
    margin-bottom:-15px;
}


.NewsLink:link, .NewsLink:visited, .NewsLink:active
{
	 color:#000000;
	 text-decoration:underline;
}

.NewsLink:hover 
{
     color:#000000;
	 text-decoration:none;
}

.calendarList
{
    list-style:none;
    font-family: Tahoma, Verdana, Arial;
    color: #21360D;
    line-height: 130%;
    padding-bottom:5px;
}

