/* Layout Stylesheet */ 

body {
 margin:0px;
 padding:0;
 background: #6e6e6e url(images/bgnd.gif) repeat-y center;
 _background: #6e6e6e url(images/bgnd2.gif) repeat-y center; /* IE5.5, IE6 */
 color: #333333;
 text-align:center;
 }

body a:link {
 color: #ffe700;
 }

body a:visited {
 color: #ffe700;
 }

body a:hover {
 color: #ff8000;
 }

#wrapper {
 background: #ffffff;
 text-align:left; 
 width:760px;
 margin:auto;
 padding:0;
}

#header {
 background:#FFFFFF;
 color: #333333;
 }

#menubar-grey-top {
 height: 15px;
 background: #ba0000 no-repeat;
 background-image: url(images/menubar_grey_top.jpg);
 margin:0;
 clear: both;
 color: #DDDDDD;
 padding-left: 7px;
 font: 10px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 padding-top: 0px;
 padding-right: 23px;
 text-align: right;
}
 
#menubar-grey-top a:link {
	color: #FFFFFF;
	text-decoration: none;
}
 
#menubar-grey-top a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
 
#menubar-grey-top a:hover {
	color: #ffe700;
	text-decoration: none;
}

#footer {
 height: 20px;
 background: #ba0000 no-repeat;
 background-image: url(images/redbar_bottom.jpg);
 margin:0;
 clear: both;
 color: #ffffff;
 padding-left: 7px;
 font: 10px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 padding-top: 7px;
 padding-right: 7px;
 text-align: center;
}
 
#footer a:link {
	color: #c80000;
	text-decoration: none;
}

#footer a:visited {
	color: #c80000;
	text-decoration: none;
}

#footer a:hover {
	color: #c80000;
	text-decoration: none;
}

#footer-left {
 float: left;
	width: 250px;
	text-align: left;
}

#footer-left a:link {
	color: #ffffff;
	text-decoration: none;
}

#footer-left a:visited {
	color: #ffffff;
	text-decoration: none;
}

#footer-left a:hover {
	color: #ff8000;
	text-decoration: none;
}

#footer-right {
 float: right;
	text-align: right;
	width: 300px;
}

#footer-right a:link {
	color: #ffffff;
	text-decoration: none;
}

#footer-right a:visited {
	color: #ffffff;
	text-decoration: none;
}

#footer-right a:hover {
	color: #ff8000;
	text-decoration: none;
}
  
#logo {
 float: left;
 background-image: url(images/logo.png);
 width: 220px;
 height: 93px;
 margin-top: 10px;
 margin-left: 20px;
 _margin-left: 9px; /* IE-only */
 }

#logo a {
 display: block;
 margin: 0; padding:0;
 width:100%; height:100%;
 overflow:hidden;
 color:#039;
 text-decoration: none;
 }
 
#logo span {
 display: block;
 margin:0;
 }

#slogan {
 float: right;
 width: 254px;
 height: 70px;
 margin-top: 20px;
 margin-right: 23px;
 _margin-right: 11px;  /* IE5.5, IE6 */
	background: url(images/slogan.png) no-repeat;
}

#menubar1 {
 height:15px;
 background-image: url(images/menubar1.gif);
 clear: both;
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 1px; /* IE5.5, IE6 */
	line-height: 1px; /* IE5.5, IE6 */
}

#menubar2 {
 height:32px;
 background-image: url(images/menubar2.gif);
 clear: both;
 padding-right: 20px;
 letter-spacing: 1px;
}

#menu1 {
 color: #ffffff;
 font: bold 10px   'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 text-align: left;
 padding-top: 1px;
 padding-left: 20px;
}
 
#menu2 {
 color: #ffffff;
 font: bold 10px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 text-align: left;
 padding-top: 4px;
 padding-left: 30px;
	clear: both;
}

.flags {
 text-align: center;
 padding-top: 20px;
 padding-bottom: 20px;
 padding-left: 0px;
 padding-right: 0px;
 margin-left: 0px;
 margin-right: 0px;
	clear: both;
}

.flag {
 padding-left: 0px;
 padding-right: 0px;
 margin-left: 0px;
 margin-right: 0px;
}



#body-main {
 position:relative;
 color: #333333;
 width:760px;
 padding:0;
 clear: both;
 min-height: 446px; 
 }

#fullpage {
 padding:0;
 margin:0;
 clear: both;
 }
 
/* for IE5.5, IE6 */
/*\*/
* html #body-main {
height: 440px;
}
/**/

/* tabs */

#tabs {
 height: 29px;
 margin: 0 20px 0 0; 
 padding: 0 0;
 text-align: right;
	clear: both;
}

div.tab {
 float: right;
 background: url( 'images/tabs.gif' ) -180px 0 no-repeat;
 width: 90px;
 height: 29px;
 clear: none;
 margin-top: 0px;
 }

div.tab a {
 display: block;
 margin: 0; padding:0;
 width:100%; height:100%;
 overflow:hidden;
 color:#039;
 text-decoration: none;
 background: url(images/tabs.gif );
 }
 
div.tab span {
 display: block;
 margin:0;
 font: bold 10px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 color: #ffffff;
 text-align: center;
 padding: 9px 0 0 0px;
 letter-spacing: 1px;
 }
 
div.tab a:hover {
 background: url( 'images/tabs.gif' ) -90px 0 no-repeat;
 }
 
div.tab a:active {
 color: black;
 }

/* language bar */

.languagebar {
 text-align: center;
 padding-top: 10px;
 padding-bottom: 20px;
 padding-left: 0px;
 padding-right: 0px;
 margin-left: 57px;
 margin-right: 0px;
	clear: both;
}

.langbar {
	float: left;
}
 
a.srollover {
    display: block;
    width: 100px;
    height: 45px;
    background: url("images/language-bgnd.gif") 0 0 no-repeat;
    text-decoration: none;
	float: left;
}
 
a:hover.srollover {
    background-position: -100px 0;
}

/* menubar items */

div.menuitem {
 float: left;
 clear: none;
 padding-left: 5px;
 font: 10px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color: #eeeeee;
}

div.menuitem a {
	color: #eeeeee;
	text-decoration: none;
}

div.menuitem a:link {
	color: #eeeeee;
	text-decoration: none;
}

div.menuitem a:visited {
	color: #eeeeee;
	text-decoration: none;
}

div.menuitem a:hover {
	color: #ff8000;
}

/* index page 2 columns */

#mySlideshow
{
width: 720px !important;
height: 237px !important;
}

div.hompage-banner-wrapper {
	padding: 0px;
 }
 

#homepage-banner
{
width: 760px !important;
height: 163px !important;
}

.client-en {
	padding: 2px 0px 0px 20px;
    background: url("images/button_clientlist.gif") 0 0 no-repeat;
	color: white;
	width: 75px;
	height: 21px;
	float: right;
}

.client-en a:link, .client-en a:visited {
	color: white;
	text-decoration: none;
}

.client-en a:hover {
	color: #ffd200;
	text-decoration: none;
	
}

.client-fr {
	padding: 2px 0px 0px 20px;
    background: url("images/button_clientlist.gif") 0 0 no-repeat;
	color: white;
	width: 75px;
	height: 21px;
	float: left;
}

.client-fr a:link, .client-fr a:visited {
	color: white;
	text-decoration: none;
}

.client-fr a:hover {
	color: #ffd200;
	text-decoration: none;
	
}


#l-col1 {
 float:left;
 width: 250px;
 padding-left: 20px;
 padding-right: 10px;
 padding-bottom: 20px;
 font: normal 13px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 }

#r-col1 {
 float:right;
 width: 450px;
 padding-left: 10px;
 padding-right: 20px;
 padding-bottom: 20px;
}
 
.col-450-left {
 float:left;
 width: 202px;

}

.col-450-right {
 float:right;
 width: 202px;
 }

.col-420-image-box {
 float:left;
 width: 130px;
	text-align: center;
}

.col-420-image-box-middle {
 float:left;
 width: 160px;
	text-align: center;
}

.col-420-image {
 float:left;
 width: 130px;
}

/* equipment page 2 columns */

#l-col2 {
 float:left;
 width: 170px;
 padding-left: 20px;
 padding-right: 10px;
 padding-bottom: 20px;
 font: 0.7em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 }

#r-col2 {
 float:right;
 width: 530px;
 padding-left: 10px;
 padding-right: 20px;
 padding-bottom: 20px;
 font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 }

.col-530-left {
 float:left;
 width: 250px;
 }

.col-530-right {
 float:right;
 width: 250px;
 }

/* variations page 1 col */

#one-col {
 float:left;
 width: 720px;
 padding-left: 20px;
 padding-right: 20px;
 padding-bottom: 20px;
 font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 }

/* rotisserie page 3 columns */

#three-col1 {
 float:left;
 width: 226px;
 padding-left: 20px;
 padding-right: 10px;
 padding-bottom: 20px;
 font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 }

#three-col2 {
 float:left;
 width: 226px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 20px;
 font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

#three-col3 {
 float:left;
 width: 226px;
 padding-left: 10px;
 padding-right: 20px;
 padding-bottom: 20px;
 font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 }

#three-col23 {
 float:right;
 width: 473px;
 padding-left: 10px;
 padding-right: 20px;
 padding-bottom: 20px;
 _padding-bottom: 0px;
 font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 }

html>body #three-col23 { *padding-bottom: 0px; } /* IE7 only */

div.language-box {
      width: 227px;
	margin: 0;
	padding: 0;
}

div.lang1 {
    width: 76px;
	height: 13px;
	_height: 18px;
	padding-top: 9px;
	padding-bottom: 11px;
	_padding-top: 7px;
	_padding-bottom: 8px;
	float: left;
	text-align: center;
	background: url(images/lang-button1.gif) no-repeat;
	margin: 0;
}

div.lang2 {
    width: 75px;
	height: 13px;
	_height: 18px;
	padding-top: 9px;
	padding-bottom: 11px;
	_padding-top: 7px;
	_padding-bottom: 8px;
	float: left;
	text-align: center;
	background: url(images/lang-button2.gif) no-repeat;
	margin: 0;
}

div.lang3 {
    width: 76px;
	height: 13px;
	_height: 18px;
	padding-top: 9px;
	padding-bottom: 11px;
	_padding-top: 7px;
	_padding-bottom: 8px;
	float: left;
	text-align: center;
	background: url(images/lang-button3.gif) no-repeat;
	margin: 0;
}

div.lang4 {
    width: 76px;
	height: 13px;
	_height: 18px;
	padding-top: 9px;
	padding-bottom: 11px;
	_padding-top: 7px;
	_padding-bottom: 8px;
	float: left;
	text-align: center;
	background: url(images/lang-button4.gif) no-repeat;
	margin: 0;
}

div.lang5 {
    width: 75px;
	height: 13px;
	_height: 18px;
	padding-top: 9px;
	padding-bottom: 11px;
	_padding-top: 7px;
	_padding-bottom: 8px;
	float: left;
	text-align: center;
	background: url(images/lang-button5.gif) no-repeat;
	margin: 0;
}

div.lang6 {
    width: 76px;
	height: 13px;
	_height: 18px;
	padding-top: 9px;
	padding-bottom: 11px;
	_padding-top: 7px;
	_padding-bottom: 8px;
	float: left;
	text-align: center;
	background: url(images/lang-button6.gif) no-repeat;
	margin: 0;
}

/* oven page 4 columns */

#l-col3 {
 float:left;
 width: 350px;
 padding-left: 20px;
 padding-right: 10px;
 padding-bottom: 20px;
 font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	clear: left;
}

#r-col3 {
 float:right;
 width: 350px;
 padding-left: 10px;
 padding-right: 20px;
 padding-bottom: 20px;
 font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	clear: right;
 }

#four-col1 {
 float:left;
 width: 165px;
 padding-left: 20px;
 padding-right: 10px;
 padding-bottom: 20px;
 font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 }

#four-col2-wide {
 float:right;
 width: 535px;
 padding-left: 10px;
 padding-bottom: 15px;
 padding-right: 20px;
 font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 }

#four-col234 {
 float:right;
 width: 535px;
 padding-left: 10px;
 padding-right: 20px;
 padding-bottom: 20px;
 font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 }

#four-col234-nopad {
 float:right;
 width: 565px;
 font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 }

#four-col2 {
 float:left;
 width: 165px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 20px;
 font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 }

#four-col3 {
 float:left;
 width: 165px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 20px;
 font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 }

#four-col4 {
 float:left;
 width: 165px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 20px;
 font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 }

div.horizontal {
 float: left;
 padding-left: 10px;
 padding-right: 10px;
}

div.horizontal-nopad {
 float: left;
 padding-left: 0px;
 padding-right: 0px;
}

div.horizontal-closer {
 padding-left: 10px;
 padding-right: 10px;
}

div.horizontal-box {
 padding-bottom: 20px;
 font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	clear: left;
 }

/* yellow box contents */

.thumb-frontpage {
	float: left;
	margin-top: 13px;
	margin-left: 5px;
}

.thumb-products {
	float: left;
	margin-top: 5px;
}

.thumb-text {
	margin-left: 100px;
	font: 13px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color: #666666;
}

.thumb-text-front {
	margin-left: 100px;
	font: 15px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color: #666666;
}

img.thumb-border {
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #fff;
}

img.link-main {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 2px;
	margin-top: 3px;
}

.minifoot {
	clear: both;
	line-height: 1px;
	height: 1px;
}

.minifoot2 {
	clear: both;
	line-height: 1px; /* to shrink the non-breaking space required by Win IE */
	margin-bottom: 1px;
}

.heading-icon-left {
	float: left;
	margin-right: 10px;
}

.heading-icon-right {
	float: right;
	margin-left: 10px;
}

.heading1-icon-right {
	float: right;
	margin-top: 3px;
}

/* individual oven page elements */

#pdf {
 float: left;
 background-image: url(images/icons/pdf.gif);
 width: 40px;
 height: 40px;
 margin-top: 3px;
 margin-left: 0px;
 _margin-left: 0px;  /* IE5.5, IE6 */
 }

#pdf a {
 display: block;
 margin: 0; padding:0;
 width:100%; height:100%;
 overflow:hidden;
 color:#039;
 text-decoration: none;
 }
 
#pdf span {
 display: block;
 margin:0;
 }

#recipes {
 float: left;
 background-image: url(images/icons/recipes.gif);
 width: 40px;
 height: 40px;
 margin-top: 3px;
 margin-left: 0px;
 _margin-left: 0px;  /* IE5.5, IE6 */
 }

#recipes a {
 display: block;
 margin: 0; padding:0;
 width:100%; height:100%;
 overflow:hidden;
 color:#039;
 text-decoration: none;
 }

#recipes span {
 display: block;
 margin:0;
}

#training {
 float: left;
 background-image: url(images/icons/training.gif);
 width: 40px;
 height: 40px;
 margin-top: 3px;
 margin-left: 0px;
 _margin-left: 0px;  /* IE5.5, IE6 */
 }

#training a {
 display: block;
 margin: 0; padding:0;
 width:100%; height:100%;
 overflow:hidden;
 color:#039;
 text-decoration: none;
 }

#training span {
 display: block;
 margin:0;
 }

#video {
 float: left;
 background-image: url(images/icons/video.gif);
 width: 40px;
 height: 40px;
 margin-top: 3px;
 margin-left: 0px;
 _margin-left: 0px;  /* IE5.5, IE6 */
 }

#video a {
 display: block;
 margin: 0; padding:0;
 width:100%; height:100%;
 overflow:hidden;
 color:#039;
 text-decoration: none;
 }

#video span {
 display: block;
 margin:0;
 }

div.downloadpage-pdf-icon {
 float: left;
 background-image: url(images/icons/large_pdf.png);
 width: 80px;
 height: 80px;
 margin-top: 3px;
 margin-left: 0px;
 _margin-left: 0px;  /* IE5.5, IE6 */
 }

div.downloadpage-pdf-icon a {
 display: block;
 margin: 0; padding:0;
 width:100%; height:100%;
 overflow:hidden;
 color:#039;
 text-decoration: none;
 }

div.downloadpage-pdf-icon span {
 display: block;
 margin:0;
 }
 
 div.downloadpage-qt-icon {
 float: left;
 background-image: url(images/icons/large_quicktime.png);
 width: 80px;
 height: 80px;
 margin-top: 3px;
 margin-left: 0px;
 _margin-left: 0px;  /* IE5.5, IE6 */
 }

div.downloadpage-qt-icon a {
 display: block;
 margin: 0; padding:0;
 width:100%; height:100%;
 overflow:hidden;
 color:#039;
 text-decoration: none;
 }

div.downloadpage-qt-icon span {
 display: block;
 margin:0;
 }

div.large-oven-image {
 margin-top: 5px;
 margin-bottom: 5px;
 }

div.large-oven-caption {
 margin-top: 5px;
 font-weight: bold;
 font-style: normal;
}

/* news page elements */

.news-thumb {
	float: left;
	margin-right: 10px;
}

img { border-style: none }

.entry-footer {
	clear: both
}

/* misc page elements */

div.col-spacer {
 padding-top: 20px;
 }

div.col-spacer2 {
 padding-top: 10px;
 }

div.col-spacer3 {
 padding-bottom: 10px;
	clear: both;
}

div.col-spacer4 {
 padding-top: 10px;
 padding-bottom: 10px;
 }

div.col-spacer5 {
 padding-top: 5px;
 padding-bottom: 5px;
 }

div.col-spacer6 {
 padding-top: 20px;
 _padding-top: 15px;  /* IE5.5, IE6 */
 padding-bottom: 20px;
 padding-left: 20px;
 }
 
div.col-spacer7 {
 padding-bottom: 20px;
 }

div.col-spacer8 {
 padding-bottom: 20px;
 padding-left: 20px;
 }

div.flags {
	text-align: center;
	padding-top: 5px;
}

/* contact form */

input[type="text"]
{ width: 186px; }

textarea
{ width: 415px; }

#frenchregion-box
{ visibility: hidden;
}
