/* Global Presents */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,table { 
	margin:0;	
	padding:0;
	border: 0;
	font-family: Helvetica, Arial, sans-serif;
	color: #240a0d;
	font-size: 9pt;	}

body {background-color: #f68428; text-align: center;}	
	
img {border:0;}

a img,:link img,:visited img {border:none}

img {margin: 0px; padding: 0px;}

table {border-collapse: collapse; border-spacing: 0;} 

ul {list-style:none;}

h1,h2,h3,h4,h5,h6 {font-weight:normal; background: transparent; padding: 0px; margin: 0px;} 

a {color: #ba240c; font-size: 9pt; text-decoration: underline;}

a:hover {text-decoration: none;}

/* Home Page */

h2 {font-size: 16pt; font-family: Times New Roman,Arial,Verdana; color:#f68428; font-weight: bold; margin-bottom: 15px;}

h3 {font-size: 10pt; font-weight: bold; margin-bottom: 3px;}
.recipettl{font-size: 20px; font-family: Times New Roman,Arial,Verdana; color:#f68428; font-weight: bold;}

.clear {clear: both;}

.blue-bg
{
	width: 100%;
	height: 202px;
	background-color: #003e77;	
}

.container
{
	margin: -148px auto;
	width: 1001px;
	text-align: left;
}

.content-top
{
	width: 1001px;
	height: 18px;
	background: url(/graphics/bg-content-top.png) no-repeat;
	margin-bottom: -1px;
}
*html .content-top
{
	width: 1001px;
	height: 18px;
	background: url(/graphics/bg-content-top.png) no-repeat;
	margin-bottom: -1px;
	behavior: url("/inc/js/iepngfix.htc"); 
}

.content
{		
	width: 1001px;
	background: url(/graphics/bg-content.png) repeat-y;
}
*html .content
{		
	width: 1001px;
	background: url(/graphics/bg-content.png) repeat-y;
	behavior: url("/inc/js/iepngfix.htc"); 
}

.content-bottom
{
	width: 1001px;
	height: 25px;
	background: url(/graphics/bg-content-bottom.png) no-repeat;
}
*html .content-bottom
{
	width: 1001px;
	height: 25px;
	background: url(/graphics/bg-content-bottom.png) no-repeat;
	behavior: url("/inc/js/iepngfix.htc");
	margin-top: -1px;
}

.header
{	background:url(/graphics/header_bg.gif) repeat-x bottom;
	width: 961px;
	height: 170px;	
	text-align: left;
	margin-left: 20px;
}
*html .header {margin-left: 20px;}

.header .top
{
	background: url(/graphics/header-top.gif) no-repeat;
	width: 961px;
	height: 13px;
}

.header .header-left1
{
	float: left;			
	margin: 20px 0px 0px 30px;
	width: 850px;
}
*html .header .header-left
{
	float: left;			
	margin: 20px 0px 0px 0px;
	width: 650px;
}

.header .header-left
{
	float: left;			
	margin: 20px 0px 0px 30px;
	width: 650px;
}
*html .header .header-left1
{
	float: left;			
	margin: 20px 0px 0px 0px;
	width: 850px;
}


.header .header-left h1
{
	font-size: 16pt;
	color: #fff101;	
	font-weight: bold;
	margin-top: 10px;
}

.header .header-right
{
	float: right;
	width: 227px;		
	margin: 7px 40px 0px 0px;
	position: relative;
}
*html .header .header-right
{
	float: right;
	width: 227px;		
	margin: 5px 40px 0px 0px;
	position: relative;
}

.header .bottom
{
	background: #f68428;
	width: 961px;
	height: 40px;
	margin-top: -20px;
	z-index: -1;
}
*html .header .bottom
{
	background: #f68428;
	width: 961px;
	height: 40px;
	margin-top: -20px;
	z-index: -1;
}

.main-content
{
	padding: 10px 0px 0px 20px;
	width: 1001px;	
	position: relative; 	
}
* html .main-content {width: 961px;}

.main-content .leftCol
{
	width: 230px;
	height: 341px;
	background: url(/graphics/bg-side.gif) no-repeat;
	float: left;
}

.info
{
	width: 207px;
	height: 316px;
	border: 2px solid #f79547;
	background: #fffde9;
	margin: 9px 4px;
	padding: 5px 5px 0px 5px;
	text-align: left;
	font-size: 9pt;
	color: #000;
}

.info .title
{
	padding-bottom: 10px;
}

.info a
{
	color: #ba240c;
	font-size: 9pt;
	text-decoration: underline;
}

.info a:hover
{
	text-decoration: none;
}

.main-content .centerCol
{
	width: 474px;
	height: 341px;
	background: #fabc81;	
	margin: 0px 14px;
	float: left;
}

.main-content .centerCol .orange
{
	margin: 8px 8px;
	background: url(/graphics/bg-orange.jpg) no-repeat;
	width: 460px;
	height: 326px;
	text-align: left;	
}

.main-content .centerCol .orange p
{
	width: 130px;
	color: #fff;
	font-size: 11pt;
	font-weight: bold;	
	padding: 10px 0px 0px 10px;
	clear: left;
}

.flag
{
	width: 197px;
	height: 112px;	
	float: left;	
}

.main-content .rightCol
{
	width: 230px;
	height: 341px;
	background: url(/graphics/bg-side.gif) no-repeat;
	float: left;
}

*html .main-content .rightCol {position: absolute; float: right;}

.footer-bar
{	
	background: url(/graphics/bg-bottom.gif) no-repeat;	
	height: 13px;		
	margin: 10px 0px 0px 20px;
}

.footer
{
	text-align: center;
	margin-top: 20px;	
	color: #ba240c;
	font-weight: bold;	
}

.footer a
{
	color: #ba240c;
	font-size: 10pt;
	text-decoration: underline;
}

.footer a:hover
{
	text-decoration: none;
}

.footer .privacy
{
	font-size: 8pt;
	color: #6e6e6e;
	font-weight: normal;
	margin-top: 10px;
	padding-bottom: 5px;
}

/* Sub page */

.main-content .SubleftCol {width: 230px;	float: left;}
*html .main-content .SubleftCol {overflow: hidden;}

.sidebox {width: 230px; background: url(/graphics/side-bg-middle.gif) repeat-y; text-align: left; padding: 5px 15px;}
.sidebox .product {width: 200px; text-align: center; margin: 5px 0px;}
.sidebox .description {width: 200px; text-align: left;}
.sidebox p {padding: 0px; margin: 5px 0px; width: 190px; text-align: right;}
.sidebox a {color: #996600; text-decoration: underline; text-transform: uppercase; font-size: 9pt;}

.sidebox-top {width: 230px; height: 10px; background: url(/graphics/side-bg-top.gif) no-repeat; margin: 0px; position: relative;}
*html .sidebox-top {margin-bottom: -8px;}

.homelink{float:right;width:100px;text-align:right;margin-top:-150px;}

.sidebox-bottom {width: 230px; height: 11px; background: url(/graphics/side-bg-bottom.gif) no-repeat; margin-bottom: 15px;}

.SubrightCol {width: 656px; float: left; margin-left: 15px; padding: 23px; background: #fff; border: 7px solid #fabc81; color: #240a0d; font-size: 10pt; text-align: left;}
.SubrightCol2 {width: 900px; float: left; margin-left: 0px; padding: 23px; background: #fff; border: 7px solid #fabc81; color: #240a0d; font-size: 10pt; text-align: left;}
*html .SubrightCol, *html .SubrightCol2 {float: right;}
.SubrightCol p, .SubrightCol2 p {margin-top: 20px; padding: 0px;}
.SubrightCol ul, .SubrightCol2 ul {list-style-type: disc; margin: 10px 0px 10px 25px;}

.RecipesList {margin-top: 15px; padding-top: 15px; border-top: 2px solid #ccc;}
.RecipesList table td {vertical-align: middle; text-align: left;}
.RecipesList table.Recipes td.left {padding-bottom: 10px; width: 52px; padding-right: 5px;}
.RecipesList table.Recipes td a {font-weight: bold; text-decoration: underline; color: #cc3333; font-size: 9pt;}
.RecipesList table.Recipes td a img{border:solid #cc3333 2px;}
*html .RecipesList table.Recipes td a img{border:solid #cc3333 2px;}

.ListColumn {float: left; width: 50%;}

.DetailsLeft {width: 440px; float: right; text-align:right; padding-top:20px;}

.DetailsRight {width: 210px;height:139px; float: left; text-align: right; border: solid #f79547 2px;font-size:0px;}
*html .DetailsRight {width: 210px;height:139px; float: right; text-align: right; border: solid #f79547 2px;font-size:0px;}

.historyImage {text-align: center; margin: 30px 0px 0 0;}

.recipe-top{height:150px;overflow:hidden;}
.recipe-detail{padding-top:20px;overflow:hidden;}
.recipe-detail .title{text-align:left;padding-bottom:10px;border-bottom:solid #fabc81 1px;}
.recipe-detail .title a{margin-top:-40px;float:right;}
.recipe-detail .print{width:24px;float:left;}

.recipe-detail .ingredients{list-style-type:none;margin-left:20px;padding-top:10px;}


.recipe-pop-up{padding:10px;overflow:hidden;background-color:#ffffff;text-align:left;}
.recipe-pop-up p{margin:10px 0;}
.recipe-pop-up .title{text-align:left;}
.recipe-pop-up .ingredients{list-style-type:disc;margin-left:40px;padding-top:0px;}

/* Contact Us Form */

.contact-form{width:350px;}
.contact-form li{height:25px;list-style:none;}
.contact-form li p{float:left;margin:0px;}
.contact-form li input{border:solid #cccccc 1px;float:right;width:202px;height:18px;}
.contact-form li select{float:right;}

.SubrightCol li{list-style:none;}

.button{text-align:left;}
.button input{margin-left:120px;}

.cont-btn{width:200px;height:auto;font-weight:bold;clear:both;float:right;}
.alignright{text-align:right;}
.aligncntr{text-align:center;padding-left:5px;}
.bluebtn{background:url(/graphics/blue-btn.gif) no-repeat;width:139px;height:25px;padding:5px 0 0 0;text-align:center;float:right;}
.bluebtn a{color:#fff;text-decoration:none;font-weight:bold;}
.bluebtn2{float:left;background:url(/graphics/blue-btn2.gif) no-repeat;width:107px;height:25px;padding:5px 0 0 0;text-align:center;}
.bluebtn2 a{color:#fff;text-decoration:none;font-weight:bold;font-size:10px;}
.bluebtn3{float:left;background:url(/graphics/blue-btn3.gif) no-repeat;width:91px;height:25px;padding:5px 0 0 0;text-align:center;}
.bluebtn3 a{color:#fff;text-decoration:none;font-weight:bold;font-size:10px;}