/* --   Structure       -- */

*	{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	}

body	{
	text-align:center;
	margin:0;
	padding:0;
	background-color:#F9EAC8;
	}

#page	{
	background-color:#F9EAC8;
	color:#666;
	width:992px;
	margin:0 auto;
	position:relative;
	text-align:left;
	}

#news .main {
	background-color:#F9EAC8;
}

#home #page   {
	background-color:#F9EAC8;
	}

#group #page {
	background-color:#F9EAC8;
}

#products #page {
	background-image:none;
}

#legal #page   {
	background-image:none;
	}
	
#news #page   {
	background-image:none;
	}

#running_header {
	background:#F9EAC8 url(../images/spelga/headers/home.jpg) 50% 0 no-repeat;
	height:205px;
	}

#home #running_header {
	background:#F9EAC8 url(../images/spelga/headers/header_spelga.jpg) 50% 0 no-repeat;
}

#group #running_header {
	background:#F9EAC8 url(../images/spelga/headers/header_spelga.jpg) 50% 0 no-repeat;
}

#legal #running_header {
	background:#F9EAC8 url(../images/spelga/headers/header_spelga.jpg) 50% 0 no-repeat;
}

#news #running_header {
	background:#F9EAC8 url(../images/spelga/headers/header_spelga.jpg) 50% 0 no-repeat;
}

#community #running_header {
	background:#fff url(../images/spelga/headers/group_overview.jpg) 50% 0 no-repeat;
}

#innovation #running_header {
	background:#fff url(../images/spelga/headers/group_overview.jpg) 50% 0 no-repeat;
}

#kendal #running_header {
	background:#fff url(../images/spelga/headers/group_overview.jpg) 50% 0 no-repeat;
}

#rowanglen #running_header {
	background:#fff url(../images/spelga/headers/group_overview.jpg) 50% 0 no-repeat;
}

#pennybridge #running_header {
	background:#fff url(../images/spelga/headers/group_overview.jpg) 50% 0 no-repeat;
}

#dromona #running_header {
	background:#fff url(../images/spelga/headers/group_overview.jpg) 50% 0 no-repeat;
}

#dunman #running_header {
	background:#fff url(../images/spelga/headers/group_overview.jpg) 50% 0 no-repeat;
}

#careers #running_header {
	background:#fff url(../images/spelga/headers/group_overview.jpg) 50% 0 no-repeat;
}

#financial #running_header {
	background:#fff url(../images/spelga/headers/group_overview.jpg) 50% 0 no-repeat;
}

#head_office #running_header {
	background:#fff url(../images/spelga/headers/group_overview.jpg) 50% 0 no-repeat;
}

#environment #running_header {
	background:#fff url(../images/spelga/headers/group_overview.jpg) 50% 0 no-repeat;
}

#food #running_header {
	background:#fff url(../images/spelga/headers/group_overview.jpg) 50% 0 no-repeat;
}

#home_delivery #running_header {
	background:#fff url(../images/spelga/headers/group_overview.jpg) 50% 0 no-repeat;
}

#nutrition #running_header {
	background:#fff url(../images/spelga/headers/home.jpg) 50% 0 no-repeat;
}

#products #butter #milk #yoghurt #cheese #cream, #running_header {
	background:#F9EAC8 url(../images/spelga/headers/header_spelga.jpg) 50% 0 no-repeat;
}

#the_one #running_header {
	background:#fff url(../images/spelga/headers/header_theone.jpg) 50% 0 no-repeat;
}

#drinks #running_header {
	background:#fff url(../images/spelga/headers/sukie.jpg) 50% 0 no-repeat;
}

#textblock	{
	padding:38px 0 40px 0;
	border-bottom:1px solid #E0C189;
	font-size:13px;
	line-height:18px;
	}

#home #textblock {
        padding:38px 0 40px 0;
}

#textblock .main	{
	width:720px;
	float:left;
	}

#home #textblock .main  {       
        width:720px;
}

#textblock .main .content	{
	width:485px;
	float:right;
	padding:0 0 0 0;
	}

#home #textblock .main .content {
        padding:0;
}

#textblock .main .content_product       {
        width:616px;
        float:right;
        padding:30px 0 0 0;
}
				

#home #textblock .main .content {
        width:672px;
        float:none;
}

#legal #textblock .main {
        padding-left:20px;
}

#legal #textblock .main .content {
        width:672px;
        float:none;
}

#news #textblock .main .content {
        width:485px;
        float:right;
}

#group #textblock .main  {       
        width:720px;
}

#group #textblock .main .content {
        width:672px;
        float:none;
}

#group #textblock .main .content {
        padding:0;
}

#group #textblock {
        padding:38px 0 40px 0;
}

#products #textblock .main  {       
        width:720px;
}

#products #textblock .main .content {
        width:672px;
        float:none;
}

#products #textblock .main .content {
        padding:0;
}

#products #textblock {
        padding:38px 0 40px 0;
}

#textblock .main .content .headlines	{
	background:#49b6db url(../images/spelga/rounded_base.gif) 0 100% no-repeat;
	padding:10px 20px 20px 20px;
	margin:0 0 20px 0;
}

#textblock .main div.nav-sub	{
	width:210px;
	float:left;
	}

#textblock .sidebar	{
	width:247px;
	float:right;
	}

#textblock .sidebar .frame	{
	padding:16px 15px;
	background:transparent url(../images/spelga/frame.gif) 0 0 no-repeat;
}

#textblock .sidebar .movie	{
	margin:0;
	padding:16px 15px;
	background:transparent url(../images/spelga/sidebars/movie_bg.gif) 0 0 no-repeat;
}

.frame_top	{
	float:right;
	padding:0 0px 0 0;
	margin:0 0px; 0 0;
	width:247px;
	background: url(../images/spelga/sidebars/frame_top.gif) 0 0 no-repeat;
	background-color: #fff;
}

.frame_bottom	{
	padding:16px 15px;
	background:transparent url(../images/spelga/sidebars/frame_bottom.gif) bottom left no-repeat;
}

.frame_bottom  a {
	color:#106BB6;
	font-weight:bold;
}

.frame_bottom  a:hover {
	color:#0A406B;
	font-weight:bold;
}

.frame_bottom  a.nobullet {
	background:none;
	padding: 0 0 0 10px;
}

.frame_bottom  a.nobullet:hover {
	background:none;
	padding: 0 0 0 10px;
}

.frame_bottom h5 {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-serif;
	font-weight:bold;
	color:#025FAC;
	font-size:16px;
	line-height:22px;
	padding:0 0 6px 0;
}

.frame_top_month      {
        padding:0 0 0 0;
	margin:0 0 0 0
	width:247px;
	background: url(../images/spelga/sidebars/frame_top2.gif) 0 0 no-repeat;
	background-color: #fff;
}

.frame_bottom_month   {
	padding:16px 15px;
	background:transparent url(../images/spelga/sidebars/frame_bottom2.gif) bottom left no-repeat;
}

.frame_bottom_month h5 {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-serif;
	font-weight:bold;
	color:#025FAC;
	font-size:16px;
        line-height:22px;
        padding:0 0 6px 0;
}																					
#nav-crumb {
position:absolute;
top:215px;
left:0px;
}

#running_footer {
	clear:left;
	padding:34px 0;
	font-size:11px;
	color:#8D7547;
	text-align:center;
	}

#home .news {
	width:720px;
	margin:24px 0 0 0;
	border-top:1px dashed #ccc;
}

hr {
	margin: 0 0 20px 0;
	color:#F9EAC8;
	background-color:#F9EAC8;
	}

.ingredient_holder {
	vertical-align:top;
	background-color:#D9EEF2;
	margin:0;
	padding:0;
}

.ingredient_holder strong {
	color:#333333;
	}

.ingredient_holder img {
	display:block;
	overflow:hidden;
	clear:both;
	}
	
.ing_cell {
	float:left;
	clear:both;
	width:222px;
	padding: 0 0 20px 15px;
}

.ing_cell_last {
float:right;
	width:222px;
	padding:0 0 20px 5px;
}

.ing_float_left {
	float:left;
	padding: 0 15px 0  0;
}


.group_main {
	background-color:#8BC53B;
	width:720px;
	overflow:hidden;
}

.group_main_content {
	width:210px;
	float:left;
	color:#fff;
	font-size:13px;
	margin:20px;
}

.spelga_group {
	background:#fff url(../images/spelga/spelga_group_bg.gif) 0 0 no-repeat;
	width:720px;
	height:402px;
	color:#666;
}

.spelga_group_content {
	padding:137px 30px 0 23px;
}	

.spelga_group_content a {
	color:#99CC00;
}

.spelga_group_content a:hover {
	color:#608000;
}


.spelga_cell_top	{
	width:720px;
	padding:0;
	margin:0;
	background: url(../images/spelga/products/cell_top.gif) 0 0 no-repeat;
	background-color: #fff;
}

.spelga_cell_container {
	padding:15px;
}

.spelga_cell_container a {
	font-weight:bold;
	text-decoration:none;
	color:#99CC00;
}

.spelga_cell_container a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#608000;
}


.product_holder {
	background-color:#025FAC;
	width:720px;
	clear:both;
}

.product_container {
	background-color:#fff;
	margin:0 11px 0 11px;
	padding:0 30px 10px 20px;
	overflow:hidden;
}

.news_container {
	padding:0 20px 20px 20px;
	width:445px;
	background-color:#fff;
	color:#666;
	background:#fff url(../images/spelga/news_bottom.gif) bottom no-repeat;
	
}



/* --   Headings  -- */

h1	{
	height:205px;
	background:transparent url(../images/spelga/header_top.gif) 0 0 no-repeat;
	line-height:0;
	}

h2.strapline	{
	background:transparent url(../images/spelga/headers/strapline_home.gif) 0 0 no-repeat;
	width:204px;
	height:44px;
	position:absolute;
	top:166px;
	left:793px;
	}


#group h2.strapline	{
display:none;
	}

#products h2.strapline,	#nutrition h2.strapline	{
display:none;
	}

#textblock .nav-sub h2 {
  color:#fff;
  margin:0px 25px 0 25px;
  padding:10px 0 15px 0;
}

#textblock h2, #textblock h3      {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-serif;
	font-weight:normal;
	font-size:17px;
	line-height:16px;
	padding:20px 0 12px 0;
	}
	
	
#textblock h2 {
       color:#175E75; 
        }

#home #textblock .main h2 {
	color:#fff;
	padding:25px 20px 0 20px;
	}

#textblock h3 {
        color:#555;
        }

#home #textblock .news h3 {
	padding:20px 25px 12px 25px;
	margin-top:none;
	color:#175e75;
}

#home #textblock .news h4 {
	padding:0 25px 12px 25px;
	margin-top:none;
}

#textblock .sidebar h2     {
	color:#fff;
	padding:16px 25px 12px 25px;
	}

#textblock .sidebar .frame h2 {
	padding:0 0 12px 0;
	}

#textblock .main .content .headlines h3 	{
	color:#fff;
	padding:0 0 12px 0;
	}
	
#textblock .main .content h4	{
	padding:0 0 12px 0;
        font-size:13px;
	}


/* --   Links           -- */

a       {
  color:#666;
  background-color:transparent;
}

a:hover {
  color:#77C7DD;
}

h1 a	{
	display:block;
	width:992px;
	height:205px;
	}

h1 a span, h2 a span {
	display:none;
	}

#nutrition_links a {
background-image:none;
padding:0;
}

/* --   Lists           -- */

ul li a span	{
	height:0px;
	}

.nav-nutrition {
	position:absolute;
	top:175px;
	left:154px;
	width:100px;
	list-style:none;
	}

.nav-nutrition ul li {
	float:left;
	list-style:none;
	}
	
.nav-nutrition ul li a {
	display:block;
	height:30px;
	margin:0 2px 0 0;
	}

.nav-nutrtion ul li a span {
	display:none;
	}

.nav-nutrition ul li a {
	width:86px;
	background:transparent url(../images/spelga/tab_main_sprite_spelga.gif) 0 -120px no-repeat;
	}

.nav-nutrition ul li a:hover, #nutrition .nav-nutrition ul li a {
	width:86px;
	background:transparent url(../images/spelga/tab_main_sprite_spelga.gif) -125px -120px no-repeat;
	}

.nav-products {
	height:41px;
	width:720px;
	background-color:#025FAC;
}

.nav-products ul {
	list-style:none;
	margin:0 0 0 0px;
	overflow:hidden;
}

.nav-products ul li {
	float:left;
}

.nav-products ul li a {
	display:block;
	height:29px;
	margin:0 2px 0 0;
}

.nav-products ul li.itm01 a {
	width:94px;
	background:transparent url(../images/spelga/spelga_products_sprite.gif) 0 0 no-repeat;
	}

.nav-products ul li.itm02 a {
	width:72px;
	background:transparent url(../images/spelga/spelga_products_sprite.gif) 0 -29px no-repeat;
	}

.nav-products ul li.itm03 a {
	width:77px;
	background:transparent url(../images/spelga/spelga_products_sprite.gif) 0 -58px no-repeat;
	}

.nav-products ul li.itm04 a {
	width:106px;
	background:transparent url(../images/spelga/spelga_products_sprite.gif) 0 -87px no-repeat;
	}

.nav-products ul li.itm05 a {
	width:93px;
	background:transparent url(../images/spelga/spelga_products_sprite.gif) 0 -116px no-repeat;
	}

.nav-products ul li.itm06 a {
	width:106px;
	background:transparent url(../images/spelga/spelga_products_sprite.gif) 0 -145px no-repeat;
	}

.nav-products ul li.itm07 a {
	width:117px;
	background:transparent url(../images/spelga/spelga_products_sprite.gif) 0 -174px no-repeat;
	}

.nav-products ul li.itm01 a:hover, .nav-products ul.low_fat_bio li.itm01 a {
	width:94px;
	background:transparent url(../images/spelga/spelga_products_sprite.gif) -117px 0 no-repeat;
	}

.nav-products ul li.itm02 a:hover, .nav-products ul.fat_free li.itm02 a {
	width:72px;
	background:transparent url(../images/spelga/spelga_products_sprite.gif) -117px -29px no-repeat;
	}

.nav-products ul li.itm03 a:hover, .nav-products ul.crumbles li.itm03 a {
	width:77px;
	background:transparent url(../images/spelga/spelga_products_sprite.gif) -117px -58px no-repeat;
	}

.nav-products ul li.itm04 a:hover, .nav-products ul.rich_creamy li.itm04 a {
	width:106px;
	background:transparent url(../images/spelga/spelga_products_sprite.gif) -117px -87px no-repeat;
	}

.nav-products ul li.itm05 a:hover, .nav-products ul.greek_style li.itm05 a {
	width:93px;
	background:transparent url(../images/spelga/spelga_products_sprite.gif) -117px -116px no-repeat;
	}

.nav-products ul li.itm06 a:hover, .nav-products ul.creme_fraiche li.itm06 a {
	width:106px;
	background:transparent url(../images/spelga/spelga_products_sprite.gif) -117px -145px no-repeat;
	}

.nav-products ul li.itm07 a:hover, .nav-products ul.cottage_cheese li.itm07 a {
	width:117px;
	background:transparent url(../images/spelga/spelga_products_sprite.gif) -117px -174px no-repeat;
	}

.nav-main ul {
	position:absolute;
	top:175px;
	left:14px;
	width:942px;
	list-style:none;
	}

.nav-main ul li {
	float:left;
	}
	
.nav-main ul li a {
	display:block;
	height:30px;
	margin:0 2px 0 0;
	}

.nav-main ul li.itm01 a {
	width:54px;
	background:transparent url(../images/spelga/tab_main_sprite_spelga.gif) 0 0 no-repeat;
	}

.nav-main ul li.itm02 a {
	width:82px;
	background:transparent url(../images/spelga/tab_main_sprite_spelga.gif) 0 -60px no-repeat;
	}

.nav-main ul li.itm03 a {
	width:82px;
	background:transparent url(../images/spelga/tab_main_sprite_spelga.gif) 0 -120px no-repeat;
}

.nav-main ul li.itm03 a:hover{
	width:82px;
	background:transparent url(../images/spelga/tab_main_sprite_spelga.gif) -125px -120px no-repeat;
}

.nav-main ul li.itm01 a:hover, #home .nav-main ul li.itm01 a {
	width:54px;
	background:transparent url(../images/spelga/tab_main_sprite_spelga.gif) -125px 0 no-repeat;
	}

.nav-main ul li.itm02 a:hover, #products .nav-main ul li.itm02 a {
	width:82px;
	background:transparent url(../images/spelga/tab_main_sprite_spelga.gif) -125px -60px no-repeat;
	}

.nav-main ul li a span {
	display:none;
	}


.nav-sub ul	{
        margin:0;
	list-style:none;
	}

.nav-sub ul li a      {
	padding:0 0 0 20px;
	display:block;
	line-height:30px;
	background-color:transparent;
	color:#106BB6;
	border-bottom:1px solid #B1DCFE;
	text-decoration:none;
	}

.nav-sub ul li a:hover  {
  	background-color:#E1F1FF;
  	color:#0A406B !important;
}

.nav-sub ul ul, .nav-sub ul ul ul {
  margin:0;
}

.nav-sub ul ul li a      {
  padding:0 0 0 30px;
  border-bottom:none;
  font-size:11px;
}

.nav-sub ul ul {
  border-bottom:1px solid #9ECE5E;
}

.nav-sub ul ul ul     {
  border-bottom:1px solid #9ECE5E;
}

.nav-sub ul ul ul li a      {
  padding:0 0 0 40px;
}


.nav-sub ul li a:hover      {
	color:#333;
	}

.nav-sub ul li.last a {
	border-bottom:none !important;
	}
        
#nav-crumb ul {
        list-style:none;
        font-size:11px;
}
                
#nav-crumb ul li {
        float:left;
        display:block;
}

#nav-crumb ul li.itm01 a {
  padding:0 0 0 7px;
  background-image:none;
}

#nav-crumb ul li a {
        display:block;
        padding:0 0 0 15px;
        background:transparent url(../images/spelga/bullet_arrow02.gif) 6px 50% no-repeat;
}

#news .headlines ul	{
	list-style:none;
	border-bottom:1px solid #32a2c7;
	}

#news .headlines ul li	{
	border-top:1px solid #32a2c7;
	padding:0;
	margin:0;
	}

#news .headlines ul li a	{
	padding:0 0 0 20px;
	display:block;
	line-height:28px;
	background:transparent url(../images/spelga/bullet_arrow.gif) 10px 50% no-repeat;
	color:#fff;
	font-weight:bold;
	}
	
#news .headlines ul li a:hover	{
	background-color:#189ab6;
	line-height:28px;
	color:#fff;
	}

#running_footer ul {
	list-style:none;
        width:280px;
	margin:0 auto;
	font-size:11px;
        padding:12px 0;
}

#running_footer ul li {
	float:left;
}

#running_footer ul li a {
	display:block;
	padding:0 10px;
	color:#8D7547;
}

#running_footer ul li a:hover {
	display:block;
	padding:0 10px;
	color:#655332;
}

#textblock .main .content ul {
  padding:12px 20px;
}

ul#nav-small {
  list-style:none;
  font-size:11px;
  position:absolute;
  top:215px;
  right:0;
}

ul#nav-small li {
  float:left;
}

ul#nav-small li a {
  display:block;
  padding:0 10px;
  text-decoration:none;
}

#home .sidebar ul {
  list-style:none;
  margin:0 14px 68px 14px;
  clear:both;
}

#home .sidebar ul li {
  padding:0 0 4px 0;
} 

#home .sidebar ul li a {
  display:block;
  width:219px;
  height:64px;
}

#home #textblock .main .content .news ul {
  list-style:none;
  padding:0;
  margin:0;
  }

#home #textblock .main .content .news ul li {
  float:left;
  display:block;
  width:240px;
}

#home #textblock .main .content .news ul li p {
  text-align:left;
  margin:0;
  padding:0 25px;
}

#home #textblock .main .content .news p {
  padding:12px; 
  clear:both;
  text-align:right;
}

#nutrition_links ul li {
margin:10px 0 0 0;
padding:0 0 0 82px;
height:80px;
background:transparent url(../images/spelga/bullet_pdf.gif) 0px 0px no-repeat;
}

p.normal {
	padding:6px 0 6px 0;
}

/* --   Img		-- */

.plate  {
  padding:0 0 24px 0;
}

.left_plate  {
    margin:12px 15px 0 0;
    float:left;
}

.right_plate  {
    margin:12px 0 0 15px;
    float:right;
}

.proimg_plate  {
    margin:20px 20px 0 0;
    float:left;
}

a img {
border:none;
}

/* --   Tables		-- */
/* --   Forms		-- */

/*
form {
	position:absolute;
	top:10px;
	right:14px;
	width:247px;
	}
    */

form div.search {
	position:relative
	}

form div.search input.input_text {
	position:absolute;
	width:162px;
	top:0;
	left:53px;
	height:20px;
	border-top:1px solid #34587C;
	border-right:1px solid #4AB6DB;
	border-bottom:1px solid #4AB6DB;
	border-left:1px solid #34587C;
	}

form div.search input.input_submit {
	position:absolute;
	top:0;
	left:222px;
	width:25px;
	height:22px;
	}

#delivery_service {
	position:relative;
margin:0 0 0 12px;
}

#delivery_service input {
 margin: 4px 0 4px 0;
}

#delivery_service textarea {
margin 4px 0 4px 0;
}

#delivery_service select {
margin: 4px 0 4px 0;
}


#ingredients_form {
	position:relative;
	margin:0 0 0 12px;
}


/* --   Orphans		-- */
/* --   P, B, etc       -- */

.menuselect {
  font-weight:bold;
}

.content p	{
	line-height:18px;
        padding:0 0 12px 0;
	}
	
.content .product 	{
	padding:8px;
	}

p.date {
	font-size:10px;
}

#nutrition_links p {
line-height:12px;
}

.align_right {
 text-align:right;
 float:right;
 padding-right:12px;
}

.align_left {
 text-align:left;
 float:right;
 padding-right:45px;
 border-left:1px solid #E0C189;
 padding-left:12px;
}

.legal_info {
 width:575px;
 margin:0 auto;
 height:130px;
 }
