* {margin:0pt;}body {color:#666666;font-family:Arial,Sans-Serif;font-size:11px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}.hr hr {display:none;}.prim_colour {color:#EE2D23;}.sec_colour {color:#00519A;}h1, h2 {font-size:2.4em;margin:0pt;}h3 {font-size:1.1em;margin:5px 2px;}p + h3 {margin:14px 2px 4px;}h4 {font-size:1em;margin:5px 2px;}a {color:#888888;}a:hover, a.active {color:#00519A;}address {font-style:normal;}form {position:relative;}input, textarea, select {font-family:arial,verdana,sans-serif;font-size:11px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}.sIFR-alternate {display:none;}img {border:medium none;}#container {  position:relative;  margin:20px auto 0;  padding:133px 0 0;  width:1010px;  min-height:280px;  background:#fff url(../images/background_home.png) no-repeat;  z-index:1;}#homeLink {height:100px;left:0pt;position:absolute;top:20px;width:250px;z-index:2;}h1#header {display:none;}#nav {float:left;height:550px;position:relative;top:52px;width:250px;}#nav ul {height:246px;list-style-type:none;padding:0pt;width:250px;}#nav li a {display:block;height:22px;margin:0pt;padding:7px;position:relative;text-align:right;text-decoration:none;}#nav a span {cursor:pointer;height:100%;left:0pt;position:absolute;top:0pt;width:100%;}/* NAV BACKGROUNDS */#nav-about span {background:transparent url(../images/nav.png) 0 -10px no-repeat;}#nav-new span {background:transparent url(../images/nav.png) 0 -47px no-repeat;}#nav-products span {background:transparent url(../images/nav.png) 0 -85px no-repeat;}#nav-recipes span {background:transparent url(../images/nav.png) 0 -122px no-repeat;}#nav-promo span {background:transparent url(../images/nav.png) 0 -161px no-repeat;}#nav-contact span {background:transparent url(../images/nav.png) 0 -200px no-repeat;}/* NAV BACKGROUND HOVERS */#nav-about:hover span,#nav-about.active span {background:transparent url(../images/nav.png) -259px -8px no-repeat;}#nav-new:hover span,#nav-new.active span {background:transparent url(../images/nav.png) -259px -47px no-repeat;}#nav-products:hover span,#nav-products.active span {background:transparent url(../images/nav.png) -259px -85px no-repeat;}#nav-recipes:hover span,#nav-recipes.active span {background:transparent url(../images/nav.png) -259px -122px no-repeat;}#nav-promo:hover span,#nav-promo.active span {background:transparent url(../images/nav.png) -259px -160px no-repeat;}#nav-contact:hover span,#nav-contact.active span {background:transparent url(../images/nav.png) -259px -199px no-repeat;}#nav a:hover {background-color:#fff;}#content {float:left;margin:6px 0pt 0pt 3px;min-height:300px;padding:0pt 8px;position:relative;width:500px;}#sub-nav {height:45px;left:-5px;list-style-type:none;margin:0pt;padding:0pt;position:relative;}#sub-nav li {border-left:1px solid;display:block;float:left;margin:8px 0pt;}#sub-nav li.first-child {border-left:medium none;}#sub-nav a {display:block;float:left;font-size:12px;padding:0px 5px;text-decoration:none;}#sub-nav a.active {font-weight:bold;}#mainimage {bottom:0pt;height:260px;position:absolute;}#mainimage.small {bottom:1px;height:215px !important;position:absolute;}#intro {height:260px;margin:0pt 0pt 28px;position:relative;}#intro p {clear:left;}#intro_img {position:absolute;right:-248px;top:0px;}.introduction {clear:left;color:#666666;font-family:HelveticaNeue-Thin,Arial,Sans-Serif;font-size:17px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}#copy {position:relative;}#copy p {line-height:16px;margin:8px 0pt 0pt;}#sections {border-top:1px solid;list-style-type:none;margin:0pt;padding:0pt;position:absolute;right:-248px;top:0pt;width:210px;}#sections li {border-bottom:1px solid;display:block;}#sections a {display:block;font-size:12px;padding:5px;text-decoration:none;}#sections a.active {font-weight:bold;}#footer {clear:both;font-size:9px;margin:0pt auto;padding:0pt 5px;position:relative;top:10px;width:1000px;}#footer a {color:#888888 !important;display:block;float:left;}#home #copy {font-size:12px;}#about #container {background:#FFFFFF url(../images/background_about.png) no-repeat scroll 0%;}#new #container {background:#FFFFFF url(../images/background_new_products.png) no-repeat scroll 0%;}#new .prim_colour, #new a {color:#F47F25 !important;}#new .prim_colour a.active, #new .prim_colour a:hover {color:#00519A !important;}#products #container {background:#FFFFFF url(../images/background_products.png) no-repeat scroll 0%;}#products .prim_colour, #products a {color:#8A0B04 !important;}#products .prim_colour a.active, #products .prim_colour a:hover {color:#00519A !important;}#recipes #container {background:#FFFFFF url(../images/background_recipes.png) no-repeat scroll 0%;}#recipes .prim_colour, #recipes a {color:#006D50 !important;}#recipes .prim_colour a.active, #recipes .prim_colour a:hover {color:#00519A !important;}#promo #container {background:#FFFFFF url(../images/background_promo.png) no-repeat scroll 0%;}#promo .prim_colour, #promo a {color:#8A8C08 !important;}#promo .prim_colour a.active, #promo .prim_colour a:hover {color:#00519A !important;}body#promo form {	width: 280px;}body#promo form .row,body#promo form .button {	overflow: hidden;	padding: 0 0 4px 0;}body#promo form .check_option {	padding-top: 6px;}body#promo form .button { padding-top: 10px; }body#promo form label {	margin: 0;	float: left;	display: inline;	width: 50px;	padding-top: 2px;}body#promo form .mid_length label { width: 85px; }body#promo form .code_entry label { width: 135px; }body#promo form .check_option label { width: auto; }body#promo input.field,body#promo input.submit {	background: #DFDFB5 none repeat scroll 0%;	border: medium none;	width: 130px;}body#promo input.field {	padding: 2px;}body#promo form .code_entry input { width: 103px; }body#promo form .check_option input { width: auto; }body#promo input:hover,body#promo input:focus {	background:#CFCF9B none repeat scroll 0%;	border:medium none;}body#promo #address,body#promo #address2,body#promo #address3 {	width: 153px !important;}body#promo input.submit {	width:auto !important;	padding: 5px 10px;	cursor: pointer;}body#promo form .messages {	padding-bottom: 10px;}body#promo form .messages p {	margin: 0;	color: #c00;}#contact #container {background:#FFFFFF url(../images/background_contact.png) no-repeat scroll 0%;}#contact .prim_colour, #contact a {color:#7A2982 !important;}#contact .prim_colour a.active, #contact .prim_colour a:hover {color:#00519A !important;}* {margin:0;}body {  font:11px Arial, Sans-Serif;  color:#666;}.hr hr {display:none;}.prim_colour {  color:#EE2D23;}.sec_colour {  color:#00519A;}h1, h2 {  margin:0;  font-size:2.4em;}h3 {  margin:5px 2px;  font-size:1.1em;}p + h3 {  margin:14px 2px 4px;}h4 {  margin:5px 2px;  font-size:1em;}a {color:#888;}a:hover,a.active {color:#00519A;}address {  font-style:normal;}form {  position:relative;}input, textarea, select {  font:11px arial, verdana, sans-serif;}.sIFR-alternate {  display:none;}img {	border:none;}#container {  position:relative;  margin:20px auto 0;  padding:126px 0 0;  width:1010px;  min-height:280px;  background:#fff url(../images/background_home.png) no-repeat;  z-index:1;}#homeLink {  position:absolute;  top:20px;  left:0;  width:250px;  height:100px;  z-index:2;}h1#header {display:none;}/* MAIN MENU */#nav {  position:relative;  top:52px;  float:left;  width:250px;  height:550px;}#nav ul {  padding:0;  width:250px;  height:246px;  list-style-type:none;}#nav li a {  position:relative;  display:block;  margin:0;  padding:7px;  height:18px;  text-align:right;  text-decoration:none;}#nav a span {  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  cursor:pointer;}/* NAV BACKGROUNDS */#nav-about span {background:transparent url(../images/nav.png) 0 -10px no-repeat;}#nav-new span {background:transparent url(../images/nav.png) 0 -47px no-repeat;}#nav-products span {background:transparent url(../images/nav.png) 0 -85px no-repeat;}#nav-recipes span {background:transparent url(../images/nav.png) 0 -122px no-repeat;}#nav-promo span {background:transparent url(../images/nav.png) 0 -161px no-repeat;}#nav-contact span {background:transparent url(../images/nav.png) 0 -200px no-repeat;}/* NAV BACKGROUND HOVERS */#nav-about:hover span,#nav-about.active span {background:transparent url(../images/nav.png) -259px -8px no-repeat;}#nav-new:hover span,#nav-new.active span {background:transparent url(../images/nav.png) -259px -47px no-repeat;}#nav-products:hover span,#nav-products.active span {background:transparent url(../images/nav.png) -259px -85px no-repeat;}#nav-recipes:hover span,#nav-recipes.active span {background:transparent url(../images/nav.png) -259px -122px no-repeat;}#nav-promo:hover span,#nav-promo.active span {background:transparent url(../images/nav.png) -259px -160px no-repeat;}#nav-contact:hover span,#nav-contact.active span {background:transparent url(../images/nav.png) -259px -199px no-repeat;}#nav a:hover {background-color:#fff;}/* CONTENT */#content {  position:relative;  margin:11px 0 0 3px;  padding:0 8px;  width:500px;  float:left;  min-height:300px;}#sub-nav {  position:relative;  left:-5px;  margin:0;  padding:0;  height:45px;  list-style-type:none;}#sub-nav li {  display:block;  margin:8px 0;  float:left;  border-left:1px solid;}#sub-nav li.first-child {  border-left:none;}#sub-nav a {  display:block;  padding:0px 5px;  float:left;  font-size:12px;  text-decoration:none;}#sub-nav a.active {  font-weight:bold;}#mainimage {  position:absolute;  bottom:0;  height:260px;}#mainimage.small {  position:absolute;  bottom:1px;  height:210px !important;	}#intro {  position:relative;  margin:0 0 28px;  height:260px;}#intro p {  clear:left;}#intro_img {  position:absolute;  top:0px;  right:-252px;}.introduction {  font:17px HelveticaNeue-Thin, Arial, Sans-Serif;  color:#666;  clear:left;}#copy {  position:relative;}#copy p {  margin:8px 0 0;  line-height:16px;}#sections {  position:absolute;  top:0;  right:-248px;  margin:0;  padding:0;  width:210px;  list-style-type:none;  border-top:1px solid;}#sections li {  display:block;  border-bottom:1px solid;}#sections a {  display:block;  padding:5px;  font-size:12px;  text-decoration:none;}#sections a.active {  font-weight:bold;}#footer {  position:relative;  top:10px;  clear:both;  margin:0 auto;  padding:0 5px;  width:1000px;  font-size:9px;}#footer a {  display:block;  float:left;  color:#888 !important;}/* ============================================ *//* ================== PAGES =================== *//* HOME */#home #copy {  font-size:12px;}/* ABOUT */#about #container {  background:#fff url(../images/background_about.png) no-repeat;}/* NEW PRODUCTS */#new #container {  background:#fff url(../images/background_new_products.png) no-repeat;}#new .prim_colour,#new a {color:#F47F25 !important;}#new .prim_colour a.active,#new .prim_colour a:hover {color:#00519A !important;}/* PRODUCTS */#products #container {  background:#fff url(../images/background_products.png) no-repeat;}#products .prim_colour,#products a {color:#8A0B04 !important;}#products .prim_colour a.active,#products .prim_colour a:hover {color:#00519A !important;}/* RECIPES */#recipes #container {  background:#fff url(../images/background_recipes.png) no-repeat;}#recipes .prim_colour,#recipes a {color:#006D50 !important;}#recipes .prim_colour a.active,#recipes .prim_colour a:hover {color:#00519A !important;}/* PROMO */#promo #container {  background:#fff url(../images/background_promo.png) no-repeat;}#promo .prim_colour,#promo a {color:#8A8C08 !important;}#promo .prim_colour a.active,#promo .prim_colour a:hover {color:#00519A !important;}/* CONTACT */#contact #container {  background:#fff url(../images/background_contact.png) no-repeat;}#contact .prim_colour,#contact a {color:#7A2982 !important;}#contact .prim_colour a.active,#contact .prim_colour a:hover {color:#00519A !important;}