/* CSS Document */

html {
margin: 0 auto;
padding: 0;
}


body {
margin: 0 auto;
padding: 0;
font-family: arial;
font-size: 12px;
color: #ffffff;
background-color:#ffffff;
}

h1 {
display: none;
}

h5 {
margin-top: 20px;
margin-bottom: 0px;
padding: 0;
font-size: 18px;
}

p {
}

a {
font-weight: bold;
text-decoration:none ;
color:#FFFFFF;
}

a:hover {
color: #6666CC;
text-decoration: underline;
}
/*header specific*/

#header {
padding: 0;
width: 100%;
height: 121px;
background-image: url('/images/header.jpg');
background-repeat: repeat-x;
background-position: center top;

}

.vcard{
display:inline;
}
.adr{
display:inline;
}
#centerlogo {
margin: 0 auto;
width: 243px;
}

#mainlogo {
float: right;
width: 246px;
height: 96px;
margin-left: 38%;
margin-top: -59px;
margin-bottom: 0;
margin-right: 0;
padding: 0;

}

/*#Layer1 {
	position:absolute;
	width:243px;
	height:115px;
	z-index: 1;
	margin-left: 40%;
	padding: 0;
	margin-top: 16px;
	}*/
	
	
#Layer1 {
	position: absolute;
	z-index: 10;
	margin-top: 16px;
	text-align: center;
	}	
#info_panel{
display:none;
}

#info_panelContent {
margin: 0 auto;
width: 960px;
padding: 20px;
background-color: #ffffff;
}

#Layer1 img {
width: 243px;
height: 92px;
border: 0;
text-decoration: none;
}

#message {
padding-top: 44px;
margin-left: 9%;
width: 200px;
margin-top: 0px;
height: 24px;
}


#topholder {
width: 993px;
margin: 0 auto;
}

#phone {
width: 281px;
height: 61px;
margin-left: 700px;
margin-bottom: 0px;
margin-top: -53px;
text-align: right;
}

#tabs {
display: block;
width: 950px;
height: 24px;
padding-left: 20px;
margin-top: 16px;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
padding-bottom: 0px;
}

#tableft {
margin-top: 0;
margin-bottom: 0;

}

#tabright {
margin-top: 0;
margin-bottom: 0;
margin-left: 683px;
}

#navbg {
background-image: url(/newsite/new_images/nav_bg.jpg);
background-repeat: repeat-x;
height: 44px;
}

#navbg {
background-image: url(/newsite/new_images/nav_bg.jpg);
background-repeat: repeat-x;
height: 44px;
}

#navbgbottom {
clear: both;
background-image: url(/newsite/new_images/nav_bg.jpg);
background-repeat: repeat-x;
height: 42px;
margin-top: -28px;
}


#mainbody {
background-image: url(/newsite/new_images/satin_bg.jpg);
background-position: center top;
height: 412px;
margin-top: -1px;
background-repeat: no-repeat;
background-color:#f5f5f5;
}

#homeleftholder {
width: 422px;
height: 375px;
border: 1px solid #333333;
float: left;
margin-right: 5px;
margin-top: 5px;
background-image: url(images/homeleft_bg3.jpg);
background-repeat: no-repeat;
}

#hometextbox {
width: 402px;
padding: 10px;
margin-top: 105px;
}

#hometextbox p {
font-family: tahoma, arial;
font-size: 11px;
color: #ffffff;
line-height: 18px;
margin: 10px 0 0 0;
}

#hometextbox a {
color: #ffff00;
font-weight: normal;
text-decoration: underline;
}

#hometextbox a:hover {
text-decoration: none;
}

/*
#homecentreholder {
width: 311px;
height: 375px;
border: 1px solid #333333;
float: left;
margin-top: 5px;
margin-right: 5px;
}
*/

#homecentreholder {
width: 560px;
height: 375px;
float: left;
margin-top: 5px;
margin-right: 5px;
}

#homescrollholder{
width: 560px;
height: 375px;
float: left;
margin: 5px 0px 0px 5px;
/*background:#0000FF 1px solid;*/
background-color:#CCCCCC;
}
#scrollholder{
width: 560px;
height: 375px;
float: left;
margin-top: 5px;
margin-right: 5px;
}

#homemiddleholder {
width: 565px;
height: 45px;
float: left;
margin-top: -33px;
margin-right: 5px;
padding:0;
}

#homecentreholdertop {
width:560px;
height: 194px;
}

#homecentreholderbottom {
width: 563px;
height: 177px;
margin-top: 8px;
/*
border: 1px solid #333333;
*/
}
#homecentreholder2 {
width: 311px;
height: 375px;
float: left;
margin-top: 5px;
}

#centreholdertop {
width: 311px;
height: 191px;
border: 1px solid #333333;
}

#centreholderbottom {
width: 311px;
height: 177px;
border: 1px solid #333333;
margin-top: 5px;
float:left;
}

#homecentreholder a, img, #homecentreholder2 a, img {
border: 0;
}

#homerightholder {
width: 246px;
height: 375px;
float: left;
margin-top: 5px;
margin-left: 7px;
}

#homerightholdertop {
border: 1px solid #333333;
width: 246px;
height: 191px;
}

#homerightholderbottom {
border: 1px solid #333333;
width: 246px;
height: 177px;
margin-top: 5px;
float:left;
}

#cookshopbody {
background-color: #ffffff;
height: 412px;
margin-top: -1px;
}

#contentholder {
width: 1000px;
margin: 0 auto;
clear:both;
}

/*top tabs*/
#news {
float: left;
display: block;
background-image:url(/newsite/new_images/products_tab.jpg);
height: 26px;
width: 61px;
}

#jobtab {
z-index: 2;
position: absolute;
margin-left: 90px;
}

#jobtab img {
border: 0;
}

#news span {
display: none;
}

#news:hover {
background-position: 0 -26px;
}

#times {
float: left;
margin-left: 38px;
display: block;
background-image:url(/newsite/new_images/times_tab.jpg);
height: 26px;
width: 51px;
}

#times span {
display: none;
}

#times:hover {
background-position: 0 -26px;
}

#links {
float: left;
margin-left: 45px;
display: block;
background-image:url(/newsite/new_images/links_tab.jpg);
height: 26px;
width: 51px;
}

#links span {
display: none;
}

#links:hover {
background-position: 0 -26px;
}

#find {
float: left;
display: block;
background-image:url(/newsite/new_images/find_us_tab.jpg);
height: 26px;
width: 51px;
}

#find span {
display: none;
}

#find:hover {
background-position: 0 -26px;
}

#brochure {
float: left;
margin-left: 42px;
display: block;
background-image:url(/newsite/new_images/brochure_tab.jpg);
height: 26px;
width: 60px;
}

#brochure span {
display: none;
}

#brochure:hover {
background-position: 0 -26px;
}

#cookware {
float: left;
margin-left: 38px;
display: block;
background-image:url(/newsite/new_images/cookware_tab.jpg);
height: 26px;
width: 65px;
}

#cookware span{
display:none;
}

#cookware:hover {
background-position: 0 -26px;
}

#offers {
float: left;
margin-left: 38px;
display: block;
background-image:url(/newsite/new_images/offers_tab.jpg);
height: 26px;
width: 65px;
}

#offers span{
display:none;
}

#offers:hover {
background-position: 0 -26px;
}

#contact {
float: left;
margin-left: 32px;
display: block;
background-image:url(/newsite/new_images/contact_tab.jpg);
height: 26px;
width: 60px;
}

#contact span {
display: none;
}

#contact:hover {
background-position: 0 -26px;
}


/*main nav links*/
#linksholder {
width: 800px;
height: 17px;
margin: 0 auto;
padding-left: 17px;
padding-top: 0;
padding-bottom: 0;
}

#homelink {
float: left;
margin-left: 32px;
display: block;
background-image:url(/newsite/new_images/home_link.jpg);
height: 17px;
width: 50px;
margin-top: 12px;
}

#homelink span {
display: none;
}

#homelink:hover {
background-position: 0 -17px;
}

#agalink {
float: left;
margin-left: 17px;
display: block;
background-image:url(/newsite/new_images/aga_link.jpg);
height: 17px;
width: 31px;
margin-top: 12px;
}

#agalink span {
display: none;
}

#agalink:hover {
background-position: 0 -17px;
}

#productlink {
float: left;
margin-left: 20px;
display: block;
background-image:url(/newsite/new_images/product_link.jpg);
height: 17px;
width: 65px;
margin-top: 12px;
}

#productlink span {
display: none;
}

#productlink:hover {
background-position: 0 -17px;
}

#kitchenlink {
float: left;
margin-left: 18px;
display: block;
background-image:url(/newsite/new_images/kitchen_link.jpg);
height: 17px;
width: 65px;
margin-top: 12px;
}

#kitchenlink span {
display: none;
}

#kitchenlink:hover {
background-position: 0 -17px;
}

#showroomlink {
float: left;
margin-left: 18px;
display: block;
background-image:url(/newsite/new_images/showroom_link.jpg);
height: 17px;
width: 79px;
margin-top: 12px;
}

#showroomlink span {
display: none;
}

#showroomlink:hover {
background-position: 0 -17px;
}

#demolink {
float: left;
margin-left: 18px;
display: block;
background-image:url(/newsite/new_images/demo_link.jpg);
height: 17px;
width: 138px;
margin-top: 12px;
}

#demolink span {
display: none;
}

#demolink:hover {
background-position: 0 -17px;
}

#cookwarelink {
float: left;
margin-left: 18px;
display: block;
background-image:url(/newsite/new_images/cookware_link.jpg);
height: 17px;
width: 65px;
margin-top: 12px;
}

#cookwarelink span {
display: none;
}

#cookwarelink:hover {
background-position: 0 -17px;
}

#servicelink {
float: left;
margin-left: 18px;
display: block;
background-image:url(/newsite/new_images/service_link.jpg);
height: 17px;
width: 95px;
margin-top: 12px;
}

#servicelink span {
display: none;
}

#servicelink:hover {
background-position: 0 -17px;
}

/*home page specific*/

#homeleft {
margin-left: 0px;
margin-top: 5px;
float: left;
background-image: url('/images/homeleft_bg2.jpg');
background-repeat: no-repeat;
height: 375px;
width: 422px;
border: 1px solid #333333;
}

#hometoptext {
margin-top: 102px;
padding-left: 10px;
padding-right: 10px;
padding-top: 0;
padding-bottom: 0;
}

#hometoptext p {
font-size: 12px;
line-height: 18px;
}

#arrow {
float: right;
margin-top: -20px;
}

#homebottomtext {
margin-top: 75px;
float: right;
width: 220px;
text-align: right;
padding-right: 10px;
}


#homebottomtext p {
font-size: 12px;
line-height: 18px;
}



/*HOME PAGES BOXES*/

#tlbox {
height: 191px;
width: 311px;
border: 1px solid #333333;
margin-top: 5px;
margin-left: 5px;
margin-right: 5px;
}

#lbox {
height: 375px;
width: 311px;
border: 1px solid #333333;
margin-top: 5px;
margin-left: 5px;
margin-right: 5px;
}

#blbox {
background-color: #666666;
height: 177px;
width: 311px;
border: 1px solid #333333;
margin-top: 5px;
margin-left: 5px;
float: left;
}

#trbox {
background-color: #666666;
width: 246px;
margin-top: 5px;
border: 1px solid #333333;

}

#rmbox {
height: 92px;
width: 246px;
border: 1px solid #333333;
margin-top: 5px;
float: right;
}



#brbox {
background-color: #666666;
height: 179px;
width: 248px;
margin-top: 5px;
background-color: #666666;
float: right;
margin-right: 7px;
}

#rbox {
height: 375px;
background-color: #666666;
margin-top: 5px;
margin-right: 5px;
margin-left: 0px;
background-color: #666666;
float: right;
padding: 0;
border: 1px solid #333333;
}

#righttextbox1 {
float: right;
margin-top: 5px;
margin-left: 0px;
height: 356px;
width: 284px;
background-image: url('/images/right_text_bg.jpg');
}

#righttextbox2 {
float: right;
margin-top: -376px;
margin-left: 0px;
margin-right: 1px;
height: 356px;
width: 284px;
background-image: url('/images/right_text_bg.jpg');
}


#righttextbox3 {
margin: 0;
float: right;
height: 376px;
width: 284px;
background-image: url('/images/right_text_bg.jpg');
/*overflow: scroll;*/
background-repeat: no-repeat;
background-color: #000000;
}

#righttextbox p {
margin-top: 5px;
line-height: 18px;
}

#fade {
visibility: hidden;
}

#breadcrumbs {
padding-left: 10px;
width: 993px;
margin: 0 auto;
padding-top: 13px;
margin-top: 0px;
color: #999999;
}

#breadcrumbs a {
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
color: #333333;
}

#breadcrumbs a:hover {
text-decoration: underline;
color: #330033;
}

#findusbg {
width: 1000px;
height:412px;
background-image: url('/images/find_us_bg.jpg');
}

#whatscooking {
width: 1000px;
height:412px;
background-image: url('/images/whats_cooking.jpg');
}

#kitchen {
width: 1000px;
height:412px;
background-image: url('/images/kitchen_bg.jpg');
}

/*style for about page*/
#textbg {
}

#textbg a {
color: #660066;
font-weight: bold;
cursor: pointer;
}


#textbg p {
color: #666666;
font-size: 12px;
font-family: arial;
line-height: 20px;
margin-top: 5px;
padding-bottom: 0;
padding-top: 0;
}

#textbg h2 {
font-family: trebuchet ms, arial;
color:#660066; 
font-size: 20px; 
font-style: italic; 
margin: 0;
}

#textbg h3 {
font-family: trebuchet ms, arial;
font-size: 24px; 
color: #660066;
margin-top: 0;
font-weight: bold;
}

#toggle {
color: #660066;
font-weight: bold;
float: right;
}


/*JOBS STYLES*/


#jobsholder {
width: 1000px;
height: 900px;
background-color: #ffffff;
background-image: url('/images/jobs_bg.jpg');
background-repeat: no-repeat;
border: 1px solid #666666;
}

#jobsholder p {
font-size: 11px;
margin-top: 0;
line-height: 14px;
color: #000000;
}

#jobbox1, #jobbox2 {
float: left;
width: 475px;
height: 250px;
margin-top: 15px;
margin-left: 15px;
}

#jobbox3 {
float: left;
width: 475px;
margin-top: 225px;
margin-left: 15px;
height: 200px;
}


#jobpink {
padding-top: 20px;
float: left;
background-image:url(images/job_pink_bg.jpg);
width: 455px;
padding: 10px;
}

#jobgreen {
padding-top: 20px;
float: left;
background-image:url(images/job_green_bg.jpg);
width: 455px;
padding: 10px;
}

#jobblue {
padding-top: 20px;
float: left;
background-image:url(images/job_blue_bg.jpg);
width: 455px;
padding: 10px;
}

#jobleft {
float: left;
width: 260px;
}

#jobright {
float: right;
width: 175px;
}

#jobright a {
text-decoration: underline;
font-weight: bold;
color: #000000;
}

#jobright a:hover {
color: #660066;
}

#jobtitle {
margin-left: 10px;
float: left;
}

#jobcontact {
margin-top: 3px;
float: right;
margin-right: 10px;
}

/*END OF JOB STYLES*/

#showrooms {
width: 1000px;
height:412px;
background-image: url('/images/showrooms_bg.jpg');
}

#servicing {
width: 1000px;
height:412px;
background-image: url('/images/servicing_bg.jpg');
}

#kitchentext {
float: right;
width: 400px;
margin-right: 20px;
color: #000000;
line-height: 18px;
font-size: 11px;
margin-top: 20px;
}

#kitchentext h5 {
margin-top: 5px;
margin-bottom: 0;
padding: 0;
}

#kitchentext p {
margin-bottom: 15px;
margin-top: 5px
}

#kitchentext a {
color: #660066;
font-weight: normal;
text-decoration: underline;
}

#kitchentext a:hover {
text-decoration: underline;
}

#brochurebg {
width: 1000px;
height:412px;
background-image: url('/images/brochure_bg2.jpg');
}

#linksbg {
width: 1000px;
height:412px;
background-image: url('/images/links_bg.jpg');
}

#linkstext {
float: left;
width: 400px;
margin-left: 10px;
margin-top: 15px;
color: #000000;
line-height: 22px;
}

#linkstext a {
color:#333333;
font-weight: bold;
}

#brochureform {
float: right;
width: 400px;
text-align: right;
margin-right: 20px;
color: #000000;
margin-top: 30px;
}


#agalink2 {
float: right;
margin-right: 104px;
margin-top: 18px;
}

#map {
width: 530px;
height: 275px;

float: right;
}

#lrgrightbox {
border: 1px solid #333333;
margin-left: 5px;
width: 564px;
height: 375px;
margin-top: 5px;
}

#sitemap {
width: 995px;
margin: 0 auto;
text-align: center;
font-size: 10px;
color: #666666;
}

#sitemap a {
font-weight: normal;
color: #666666;
cursor: pointer;
}

#sitemap a:hover {
text-decoration: underline;
color: #660066;
}


/*aga demo class*/
#democontainer {
background-image: url(images/2009_demo_bg.jpg);
background-position:right;
width: 788px;
height: 374px;
border: 1px solid #666666;
background-color: #ffffff;
float: right;
margin-top: 5px;
}

#plaincontainer {
background-color: #ffffff;
background-position:right;
width: 788px;
height: 374px;
border: 1px solid #666666;
background-color: #ffffff;
float: right;
margin-top: 5px;
}

#democontainertext {
color: #000000;
float: right;
margin-right:90px;
margin-top:95px;
font-size: 11px;
line-height: 16px;
width: 250px;
text-align: center;
}

#democontainertext a{
color: #660099;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}

#democontainertext a:hover{
text-decoration: underline;
}

.title {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
font-style: italic;
color: #660099;
}
/*CLASSES*/
.padding {
padding: 10px;
}

.caps {
float: right;
text-transform: uppercase;
font-size: 11px;
margin-top: 3px;
}

.flashtext {
display: none;
}

#farmhouse {
text-align: center;
padding-top: 4px;
color: #333333;
font-family: Arial, Helvetica, sans-serif;
}

#farmhouse img {
text-align: left;
margin-right: 5px;
}

.farmhousetext a{
font-weight: bold;
text-decoration: none;
color: #a2013e;
}

.farmhousetext a:hover {
text-decoration: underline;
}

/*------- open day 2009 ---------*/

#featured {
clear:both;
background:#000000;
height:384px;
width:1000px;
margin: 5px auto 0 auto;
border:3px solid black;
}

#left {
float:left;
height:387px;
width:350px;
background:#000000 url(newsite/new_images/title-text.jpg) no-repeat 0 0;
}

#left img {
margin:10px 0 0 20px;
border:2px solid #ffffff;
}

#right {
float:right;
height:387px;
width:630px;
background:#666666;
}


#open_day {
font-size:25px;
color:#ffffff;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin:15px 0 0 15px;
}

#open_day_intro {
font-size:18px;
color:#c2b3e5;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
margin-top:-10px;
}

#player {
width:100%;
background-color:#000000;
height:60px;
}

#homespantop {
float:left;
}

/*--- Homescroll ---*/
/*homepagescroller styles*/
/* override the root element to enable scrolling */
#homescrollholder {
float:left;
}

.top-ads {
float:left;
}

#homeflowpanes {
	position:relative;
	overflow:hidden;
	height:200px;
	width: 560px;
	float:left;
	padding:0px;
	margin:0px;
	background:url(images/homescroll-bg.jpg) no-repeat 0 0;
	top:-30px;
	color:#fff;
}

#scrollbuttonholder{
float:left;
height:200px;
background:#666666;
margin:0;
padding:0;
}

/* our additional wrapper element for the items */
div#homeflowpanes div.items {
	width:20000em;
	position:absolute;
	clear:both;
	margin:0px;
	padding:0px;
}

/*     
a single item. must be floated in horizontal scrolling.
     typically, this element is the one that *you* will style 
	     the most. 
*/ 

div#homeflowpanes div.items div {
     float:left; 
	 width: 560px;
	 padding:0px;
	 margin:0px;
	 height:200px;
	 }

.homePrevButton{
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
	top:90px;
	left:-10px;
	z-index:2;
}

.homeNextButton{
	float:right;
	margin:0px;
	padding:0px;
	z-index:2;
	position:relative;
	top:90px;
	left:-0px;
}


div#homeflowpanes div.items .slidecontent{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	height:200px;
	top:200px;
	/*background:url(images/homescroller-gradient-bg.jpg) top left;*/
}

div#homeflowpanes div.items .slidecontent img{
float:right;
margin:25px 38px 0 0;
border:1px solid #cccccc;
}

div#homeflowpanes div.items .slidecontent ul{
margin:10px 0 0 0;
list-style:none;
}

div#homeflowpanes div.items .slidecontent ul li {
margin-bottom:3px;
}
	
.items h2{
color:#FFFFFF;
font-size:16px;
margin:25px 0 0 38px;
}
.items h3{
color:#FFFFFF;
font-size:14px;
margin:4px 0 0 38px;
}

.items p {
font-size:12px;
width:200px;
margin:10px 0 0 38px;
}

.items a{
color:#FF0;
text-decoration:none;
font-weight:normal;
}

.items a:hover{
color:#FF0;
text-decoration:underline;
font-weight:normal;
}

#kitchensleft, #kitchensright {
width:276px;
background-color:#cccccc;
border:1px solid #666666;
padding:2px 0 2px 2px;
}

#kitchensholder img {
}

/*a#css3 {
color:#FFFF00;
-webkit-transition:color 0.5s ease-in;
-moz-transition:color 1s ease-in;    
-o-transition:color 1s ease-in;   
transition:color 1s ease-in;   
}

a#css3:hover {
color:#FFffff;
}*/
