/* -----------------------
* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
	line-height: 16px;
	margin-right: 20px;
}
-------------------- */
*
{ 
  font-family: sans-serif;
  margin: 0;
  padding: 0;
  }
* img
{ border: 0; }
* a
{ 
  color: #ED6E38;
  text-decoration: none;
 }
* a:hover
{ 
  text-decoration: underline;
  }

body 
{
  background-color: #F4DFC9;
  text-align: center;
  }


#pagecontainer 
{
  background: transparent;
  position: relative;
  margin: auto;
  padding: 0;
  border: 0;
  text-align: left;
  width: 1023px;
  }



#masthead 
{
  width: 1023px;
  height: 510px;
  overflow: hidden;
  }


#langlink
{ 
  position: absolute;
  top: 95px;
  margin-left: 910px;
  color: #FF4943;
  z-index: 150;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bolder;
 }


#navigation
{ 
  width: 905px;
  height: 24px;
  line-height: 24px;
  position: absolute;
  top: 117px;
  z-index: 100;
  margin-left: 60px;
  overflow: hidden;

  display: block;

  }

#navigation ul
{ 
  width: 905px;
  height: 24px;
  overflow: hidden;
  }
#navigation ul li
{ 
  margin: 0 20px 0 40px;
  display: block;
  float: left;
  }

#navigation a
{ 
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: bold;

  display: block;
  }
#navigation a:hover
{ 
  color: #F4DFC9;
  }

















#bottomfooter
{ 
  background: #F4DFC9 url('images/footer.png') no-repeat bottom center;
  height: 200px;
  width: 1023px;
  font-size: 10px;
  color: #F4DFC9;
  vertical-align: bottom;  
  }
#bottomfootertable
{ 
  color: #F4DFC9;
  margin: 0 0 0 65px;
  height: 183px;
 }
#footercontactdiv1
{ 
  width: 250px;
 }
#footercontactdiv2
{ 
  width: 200px;
 }
#bottomfooter a
{ 
  color: #F4DFC9;
  text-decoration: none;
  }
#bottomfooter a:hover
{ 
  text-decoration: underline;
  }

#footertexttd
{
  padding-right: 200px;
  padding-bottom: 35px;
  height: 58px;
  color: #45372C;
  overflow: hidden;
  }
#footertexttd a
{
  color: #45372C;
  }



#directorytypediv a
{ 
  display: block;
  width: 175px;
  line-height: 20px;
  color: black;
  padding-left: 5px;
 }
#directorytypediv a:hover
{ 
  }
/* 

   background: #FDD39E;
   text-decoration: none;

 */



#content
{
  width: 1023px;
  background: #F4DFC9 url('images/body-bg.png') repeat-y top center;
  color: #45372C;
  font-size: 12px;
  z-index: 200;
text-align: justify;
  }
#content p
{ 
  margin-bottom: 8px;
 }

#contentmaintable
{ 
/*   border: 1px black solid; */
  margin: 0 0 0 65px;
  width: 890px;
  }


#textcontainer
{
  }
#textcontainer a
{ 
  }


#sidenav 
{
  float: right;
  width: 355px;
  }
#sidenavinner
{
  width: 340px;
  text-align: left;
  margin-left: 5px;
  margin-right: 10px;
  }



#homevideoselection
{ 
  width: 100%;
  overflow: hidden;
}
#homevideoselectioninner
{ 
  float: left;
  display: block;
}


#randomfactarea
{ 
  padding: 15px 50px 0 50px;
}
#randomfactrefresh
{
  text-align: right;
  width: 100%;
  padding: 0 50px 0 0x;
}


.hrule
{ 
  width: 100%;
  height: 11px;
  background: url('images/hrule.bg.jpg') repeat-x top left;
  margin: 20px 0 20px 0;
  }
#recipe_query
{ 
  height: 16px;
  border: 2px #EFCAB0 solid;
  width: 265px;
 }
#recipesearchbutton:hover{ cursor: pointer; background: #EFCAB0; }
#recipesearchbutton
{ 
  color: #000;
  font-weight: bold;
  background: #FFEBD1;
  border: 2px #EFCAB0 solid;
  width: 120px;
  height: 20px;
  margin: 0 10px 0 5px;
  }





.pagecontrol
{ 
  float: right;
  }
.pagecontrol img
{ 
  position: relative;
  top: 4px;
  }
.recipelistelement:hover{ cursor: pointer; background: #fffff5; }
.recipelistelement
{ 
  padding: 5px;
  text-align: left;
  height: 132px;
  width: 600px;
  overflow: hidden;
  }
.recipelistspacer
{ 
  width: 600px;
  margin: 5px 0 5px 0;
  border-bottom: 1px #333 dashed;
  }




#recipedetailouter
{ 
  margin-left: 35apx;
  width: 497px;
  background: url('images/recipes_top.jpg')  no-repeat top center;
  padding-top: 28px;
  }
#recipedetail
{ 
  width: 497px;
  background: url('images/recipes_mid.jpg')  repeat-y top center;
  }
#recipedetailinner
{ 
  width: 497px;
  background: url('images/recipes_bottom.jpg')  no-repeat bottom center;
  }
#recipedetailinnerinner
{ 
  text-align: justify;
  padding: 0 100px 100px 20px;
  }



#recipedetailquote1
{ 
  margin-left: 10px;
  padding: 10px 40px 0px 45px;
  background: url('images/quotebg.jpg') no-repeat top left;
  }

#recipedetailtable
{ 
margin-top: 30px;
  width: 770px;
  }






h1 {
	font: 24px Arial, Helvetica, sans-serif;
	color: #ED6E38;
	padding: 0px;
	margin: 0px;
}
h2 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #ED6E38;
	padding: 0px;
	margin: 0px;
}
h3 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #ED6E38;
	padding: 0px;
	margin: 0px;
}
h4 {
	font: 14px Arial, Helvetica, sans-serif;
	color: #ED6E38;
	padding: 0px;
	margin: 0px;
}




