* {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/New_NO_Masthead_no_byline.png) no-repeat;  z-index:1;}#homeLink {height:100px;left:0pt;position:absolute;top:20px;width:250px;z-index:2;}#byline {	width: 325px;	height: 27px;	overflow: hidden;	text-indent: -999em;	background: url("../images/header_byline.png") no-repeat;	position: absolute;	left: 240px;	top: 80px;	display: none;}h1#header {display:none;}#nav {	float:left;	height:550px;	position:relative;	top:30px;	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 span {	cursor:pointer;	height:100%;	left:0pt;	position:absolute;	top:0pt;	width:100%;	background: transparent url("../images/New-NO-Menu-Nav.png") no-repeat;}/* NAV BACKGROUNDS */#nav-about span 	{ background-position: -260px   -5px; }#nav-new span 		{ background-position: -260px  -42px; }#nav-products span 	{ background-position: -260px  -79px; }#nav-recipes span 	{ background-position: -260px -116px; }#nav-promo span 	{ background-position: -260px -153px; } #nav-contact span 	{ background-position: -260px -190px; }/* NAV BACKGROUND HOVERS */#nav-about:hover span, 		#nav-about.active span 		{ background-position: 0   -5px; }#nav-new:hover span, 		#nav-new.active span 		{ background-position: 0  -42px; }#nav-products:hover span, 	#nav-products.active span 	{ background-position: 0  -79px; }#nav-recipes:hover span, 	#nav-recipes.active span 	{ background-position: 0 -116px; }#nav-promo:hover span, 		#nav-promo.active span 		{ background-position: 0 -153px; }#nav-contact:hover span, 	#nav-contact.active span 	{ background-position: 0 -190px; }#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;}#new .prim_colour, #new a {color:#F47F25 !important;}#new .prim_colour a.active, #new .prim_colour a:hover {color:#00519A !important;}#products .prim_colour, #products a {color:#8A0B04 !important;}#products .prim_colour a.active, #products .prim_colour a:hover {color:#00519A !important;}#recipes .prim_colour, #recipes a {color:#006D50 !important;}#recipes .prim_colour a.active, #recipes .prim_colour a:hover {color:#00519A !important;}#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 .prim_colour, #contact a {color:#7A2982 !important;}#contact .prim_colour a.active, #contact .prim_colour a:hover {color:#00519A !important;}