* 
{
	margin: 0px;
	padding: 0px;
}
        body
{
	font: normal 14px/24px  Arial, Verdana, Tahoma, Georgia, sans-serif; 
	margin: 0px;
	padding: 0px; 
	color: #444;
}
h1{
	display:none;
	font-size:1.2em;
	margin:10px 0px;
	border-bottom:dotted 1px #444;
}
h2{

}
h3{

}
h4{
	font-size:1.2em;
	margin:10px 0px;
	border-bottom:dotted 1px #444;
}
a, a:visited{
    color:#3D5A00;
}
a:hover{
    color:#94B624;
}
p{

}
b{
	font-size:1.1em;
}

/*******************************************************************************************************/
/*************************************** container  ****************************************************/
/*******************************************************************************************************/
#container 
{
	width:900px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	/*border:solid 1px #000;*/
	background: transparent url(images/container_bg.jpg) repeat-y top left;
}
#intro{
	width:900px;
	height:422px;
	padding: 0px;
	/*border:solid 1px #000;*/
	background: transparent url(images/Intro_1.jpg) no-repeat top left;
}
#pageheader, #quicksummary, #preamble{display:none;}
#supportingtext{
	width:900px;
	padding: 0px;
	padding-bottom:100px;
	/*border:solid 1px #000;*/
	background: transparent url(images/supportingtext_bg.jpg) no-repeat bottom left;
}
#textfield1, #textfield2, #textfield3{
	/*border:solid 1px #000;*/
	padding: 1px;
	margin: 10px 0;
	margin-left:100px;
	width:500px;
}
#textfield1 .p1, #textfield2 .p1, #textfield3 .p1 {margin-left:12px;}
/***************** HEADINGs *********************/
#textfield1 h2{
	/*border:solid 1px #000;*/
	width:516px;
	height:46px;
	margin-bottom:20px;
	background: transparent url(images/heading1_1.jpg) no-repeat top left;
}
#textfield1 h2 span{display:none;}

#textfield2 h2{
	/*border:solid 1px #000;*/
	width:516px;
	height:46px;
	margin-bottom:10px;
	background: transparent url(images/heading2_1.jpg) no-repeat top left;
}
#textfield2 h2 span{display:none;}

#textfield3 h2{
	/*border:solid 1px #000;*/
	width:516px;
	height:46px;
	margin-bottom:10px;
	background: transparent url(images/heading3_1.jpg) no-repeat top left;
}
#textfield3 h2 span{display:none;}

#extradivinside1{
	position:absolute;
	top:432px;
	left:auto;
	right:auto;
	padding: 0px;
	margin: 0px;
	margin-left:651px;
	/*border:solid 1px #ccc;*/
	width:200px;
	height:500px;
}
#extradivinside1 div{margin-bottom:15px;}
#extradivinside1 img{border:none;}
#textfield4,#textfield5, #footer{
	display:none;
}

/*******************************************************************************************************/
/*************************************** SectionNav  **************************************************/
/*******************************************************************************************************/
#SectionNav
{
	position:absolute;
	top:90px;
	left:auto;
	right:auto;
	padding: 0px;
	margin: 0px;
	margin-left:690px;
	width:150px;
	height:200px;
	/*border:solid 1px #ccc;*/
}
#SectionNav ul
{
	text-align: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	/*border:solid 1px #ccc;*/
}
#SectionNav ul li
{
	text-align: left;
	margin: 0px;
	padding: 0px;
	list-style:none;
	width:150px;
	height:25px;
	border-bottom:solid 1px #fff;
	float: left; 	/* IE WHTESPACE BUG */
	clear: left;	/* IE WHTESPACE BUG */
}

#SectionNav ul li a, #SectionNav ul li a:visited
{
	display:block;
	width:100%;
	height:100%;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	vertical-align: bottom;
}
#SectionNav ul li a:hover
{
	display:block;
	width:100%;
	height:100%;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	vertical-align: bottom;
} 
#SectionNav ul li a.selected
{
	display:block;
	width:100%;
	height:100%;
	text-align:left;
	padding:0px;
	margin:0px;
	vertical-align: bottom;
} 

#SectionNav ul li.li1 a{background: #ffffff url(images/Nav_01.jpg) no-repeat top left;}
#SectionNav ul li.li1 a:hover{background: #ffffff url(images/NavOn_01.jpg) no-repeat top left;}
#SectionNav ul li.li1 a.selected{background: #ffffff url(images/NavOn_01.jpg) no-repeat top left;}

#SectionNav ul li.li2 a{background: #ffffff url(images/Nav_02.jpg) no-repeat top left;}
#SectionNav ul li.li2 a:hover{background: #ffffff url(images/NavOn_02.jpg) no-repeat top left;}
#SectionNav ul li.li2 a.selected{background: #ffffff url(images/NavOn_02.jpg) no-repeat top left;}

#SectionNav ul li.li3 a{background: #ffffff url(images/Nav_03.jpg) no-repeat top left;}
#SectionNav ul li.li3 a:hover{background: #ffffff url(images/NavOn_03.jpg) no-repeat top left;}
#SectionNav ul li.li3 a.selected{background: #ffffff url(images/NavOn_03.jpg) no-repeat top left;}

#SectionNav ul li.li4 a{background: #ffffff url(images/Nav_04.jpg) no-repeat top left;}
#SectionNav ul li.li4 a:hover{background: #ffffff url(images/NavOn_04.jpg) no-repeat top left;}
#SectionNav ul li.li4 a.selected{background: #ffffff url(images/NavOn_04.jpg) no-repeat top left;}

#SectionNav ul li.li5 a{background: #ffffff url(images/Nav_05.jpg) no-repeat top left;}
#SectionNav ul li.li5 a:hover{background: #ffffff url(images/NavOn_05.jpg) no-repeat top left;}
#SectionNav ul li.li5 a.selected{background: #ffffff url(images/NavOn_05.jpg) no-repeat top left;}

#SectionNav ul li.li6 a{background: #ffffff url(images/Nav_06.jpg) no-repeat top left;}
#SectionNav ul li.li6 a:hover{background: #ffffff url(images/NavOn_06.jpg) no-repeat top left;}
#SectionNav ul li.li6 a.selected{background: #ffffff url(images/NavOn_06.jpg) no-repeat top left;}

#SectionNav ul li.li7 a{background: #ffffff url(images/Nav_07.jpg) no-repeat top left;}
#SectionNav ul li.li7 a:hover{background: #ffffff url(images/NavOn_07.jpg) no-repeat top left;}
#SectionNav ul li.li7 a.selected{background: #ffffff url(images/NavOn_07.jpg) no-repeat top left;}

#SectionNav ul li.li8 a{background: #ffffff url(images/Nav_08.jpg) no-repeat top left;}
#SectionNav ul li.li8 a:hover{background: #ffffff url(images/NavOn_08.jpg) no-repeat top left;}
#SectionNav ul li.li8 a.selected{background: #ffffff url(images/NavOn_08.jpg) no-repeat top left;}

#SectionNav ul li.li9 a{background: #ffffff url(images/Nav_09.jpg) no-repeat top left;}
#SectionNav ul li.li9 a:hover{background: #ffffff url(images/NavOn_09.jpg) no-repeat top left;}
#SectionNav ul li.li9 a.selected{background: #ffffff url(images/NavOn_09.jpg) no-repeat top left;}

#SectionNav span{
	display:none;
}

/*******************************************************************************************************/
/*************************************** StandardNav  **************************************************/
/*******************************************************************************************************/

/*******************************************************************************************************/
/*************************************** BreadcrumbNav  ***************************************************/
/*******************************************************************************************************/
.Breadcrumb{
	position:absolute;
	top:440px;
	left:auto;
	right:auto;
	margin-left:110px;
	width:550px;
	height:30px;
	/*border:solid 1px #ccc;*/
}
/***************************************************************************************/
/************************************* NavTree ***********************************/
/***************************************************************************************/
#NavTree{
	position:absolute;
	top:0px;
	left:auto;
	right:auto;
	width:850px;
	height:200px;
	z-index:99;
}
#NavTree ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #ccc;
}

/*Top level list items*/
#NavTree ul li{
	position: relative;
	display: inline;
	float: left;
	background-color: #ccc;
	width:70px;
}

/*Top level menu link items style*/
#NavTree ul li a{
	display: block;
	text-decoration: none;
}
/*
#NavTree ul li.li1 a{height:190px;width:283px;background: #ffffff url(images/NavLogoHome.jpg) no-repeat top left;}
#NavTree ul li.li2 a{height:190px;width:55px;background: #ffffff url(images/NavHome.jpg) no-repeat top left;}	
#NavTree ul li.li3 a{height:190px;width:57px;background: #ffffff url(images/NavAbout.jpg) no-repeat top left;}	
#NavTree ul li.li4 a{height:190px;width:92px;background: #ffffff url(images/NavChef.jpg) no-repeat top left;}
#NavTree ul li.li5 a{height:190px;width:83px;background: #ffffff url(images/NavWorkshops.jpg) no-repeat top left;}		
#NavTree ul li.li6 a{height:190px;width:106px;background: #ffffff url(images/NavMeals.jpg) no-repeat top left;}		
#NavTree ul li.li7 a{height:190px;width:89px;background: #ffffff url(images/NavTestimonials.jpg) no-repeat top left;}	
#NavTree ul li.li8 a{height:190px;width:85px;background: #ffffff url(images/NavContact.jpg) no-repeat top left;}	

#NavTree ul li a span{display:none;}
*/
/*1st sub level menu*/
#NavTree ul li ul{
	left: 0px;
	position: absolute;
	top: 1em; /* no need to change, as true value set by script */
	display: block;
	visibility: hidden;
	z-index:999;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#NavTree ul li ul li{
	width: 100px; /*width of sub menu levels*/
	/*height:30px;*/
	display: list-item;
	float: none;
	z-index:999;
	background-color: #ccc;
}
#NavTree ul li ul li a{color:#000000;}

/*All subsequent sub menu levels offset after 1st level sub menu */
#NavTree ul li ul li ul{ 
	width: 100px; /*width of sub menu levels*/
	left: 159px; /* no need to change, as true value set by script */
	top: 0;
	z-index:999;
}


/*Background image for top level menu list links */
#NavTree .mainfoldericon{
	background: #F3F3F3 url(images/media/arrow-down.gif) no-repeat center right;
}

/*Background image for subsequent level menu list links */
#NavTree .subfoldericon{
	background: #F3F3F3 url(images/media/arrow-right.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}

/* Holly Hack for IE \*/
* html #NavTree ul li { float: left; height: 1%; }
* html #NavTree ul li a { height: 1%; }
/* End */

/*******************************************************************************************************/
/*************************************** ProductGroupNav  **************************************************/
/*******************************************************************************************************/
#ProductGroupNav
{
	position:absolute;
	top:280px;
	padding:0px;
	width:200px;
	height:683px;
	background: transparent url(images/CSSImages/StandardNavBG.jpg) no-repeat center center;
}
#ProductGroupNav ul
{
	margin:30px 0px;
	padding:0px;
	width:200px;
}
#ProductGroupNav ul li
{
	display:block;
	width:200px;
	height:40px;
	text-align:left;
	font: bold 1em arial;
}
#ProductGroupNav ul li a,#ProductGroupNav ul li span
{
	display:block;
	width:100%;
	height:100%;
	float:left;
	text-align:center;
	text-decoration:none;
	color:#000000;
}
#ProductGroupNav ul li.li1 a{background: transparent url(images/CSSImages/StandardNavPC.jpg) no-repeat center center;}
#ProductGroupNav ul li.li1 a:hover, #ProductGroupNav ul li.li1 a.selected,#ProductGroupNav ul li.li1 span{background: transparent url(images/CSSImages/StandardNavPC_on.jpg) no-repeat center center;}
#ProductGroupNav ul li.li2 a{background: transparent url(images/CSSImages/StandardNavPC.jpg) no-repeat center center;}
#ProductGroupNav ul li.li2 a:hover, #ProductGroupNav ul li.li2 a.selected,#ProductGroupNav ul li.li2 span{background: transparent url(images/CSSImages/StandardNavPC_on.jpg) no-repeat center center;}
#ProductGroupNav ul li.li3 a{background: transparent url(images/CSSImages/StandardNavPC.jpg) no-repeat center center;}
#ProductGroupNav ul li.li3 a:hover, #ProductGroupNav ul li.li3 a.selected,#ProductGroupNav ul li.li3 span{background: transparent url(images/CSSImages/StandardNavPC_on.jpg) no-repeat center center;}
#ProductGroupNav ul li.li4 a{background: transparent url(images/CSSImages/StandardNavPC.jpg) no-repeat center center;}
#ProductGroupNav ul li.li4 a:hover, #ProductGroupNav ul li.li4 a.selected,#ProductGroupNav ul li.li4 span{background: transparent url(images/CSSImages/StandardNavPC_on.jpg) no-repeat center center;}
#ProductGroupNav ul li.li5 a{background: transparent url(images/CSSImages/StandardNavPC.jpg) no-repeat center center;}
#ProductGroupNav ul li.li5 a:hover, #ProductGroupNav ul li.li5 a.selected,#ProductGroupNav ul li.li5 span{background: transparent url(images/CSSImages/StandardNavPC_on.jpg) no-repeat center center;}

#ProductGroupNav ul li a span
{
	display:none;
}

/*******************************************************************************************************/
/*************************************** ProductListNav  **************************************************/
/*******************************************************************************************************/
#ProductListNav
{
	position:absolute;
	top:280px;
	padding:0px;
	width:200px;
	height:683px;
	background: transparent url(images/CSSImages/StandardNavBG.jpg) no-repeat center center;
}
#ProductListNav ul
{
	margin:30px 0px;
	padding:0px;
	width:200px;
}
#ProductListNav ul li
{
	display:block;
	width:200px;
	height:40px;
	text-align:left;
	font: bold 1em arial;
}
#ProductListNav ul li a,#ProductListNav ul li span
{
	display:block;
	width:100%;
	height:100%;
	float:left;
	text-align:center;
	text-decoration:none;
	color:#000000;
}
#ProductListNav ul li.li1 a{background: transparent url(images/CSSImages/StandardNavPC.jpg) no-repeat center center;}
#ProductListNav ul li.li1 a:hover, #ProductListNav ul li.li1 a.selected,#ProductListNav ul li.li1 span{background: transparent url(images/CSSImages/StandardNavPC_on.jpg) no-repeat center center;}
#ProductListNav ul li.li2 a{background: transparent url(images/CSSImages/StandardNavPC.jpg) no-repeat center center;}
#ProductListNav ul li.li2 a:hover, #ProductListNav ul li.li2 a.selected,#ProductListNav ul li.li2 span{background: transparent url(images/CSSImages/StandardNavPC_on.jpg) no-repeat center center;}
#ProductListNav ul li.li3 a{background: transparent url(images/CSSImages/StandardNavPC.jpg) no-repeat center center;}
#ProductListNav ul li.li3 a:hover, #ProductListNav ul li.li3 a.selected,#ProductListNav ul li.li3 span{background: transparent url(images/CSSImages/StandardNavPC_on.jpg) no-repeat center center;}
#ProductListNav ul li.li4 a{background: transparent url(images/CSSImages/StandardNavPC.jpg) no-repeat center center;}
#ProductListNav ul li.li4 a:hover, #ProductListNav ul li.li4 a.selected,#ProductListNav ul li.li4 span{background: transparent url(images/CSSImages/StandardNavPC_on.jpg) no-repeat center center;}
#ProductListNav ul li.li5 a{background: transparent url(images/CSSImages/StandardNavPC.jpg) no-repeat center center;}
#ProductListNav ul li.li5 a:hover, #ProductListNav ul li.li5 a.selected,#ProductListNav ul li.li5 span{background: transparent url(images/CSSImages/StandardNavPC_on.jpg) no-repeat center center;}

#ProductListNav ul li a span
{
	display:none;
}

/*******************************************************************************************************/
/*************************************** ProductGroups  ***************************************************/
/*******************************************************************************************************/
#ProductGroups,#ProductEnquiry
{
	margin-left:100px;
	width: 500px;
	padding:0px;
}
#ProductGroup1,#ProductGroup2,#ProductGroup3,#ProductGroup4{
	width:190px;
	height:400px;
	overflow:auto;
	text-align:center;
}
#ProductGroup1{
	position:absolute;
	top:0px;
	left:0px;
	border:solid 1px black;
}
#ProductGroup2{
	position:absolute;
	top:0px;
	left:195px;
	border:solid 1px black;
}
#ProductGroup3{
	position:absolute;
	top:0px;
	left:390px;
	border:solid 1px black;
}
#ProductGroup4{
	position:absolute;
	top:405px;
	left:0px;
	border:solid 1px black;
}
#ProductGroup5{
	position:absolute;
	top:405px;
	left:1950px;
	border:solid 1px black;
}
#ProductGroup6{
	position:absolute;
	top:405px;
	left:390px;
	border:solid 1px black;
}
#ProductGroups #ProductGroupHeading{
	text-align:left;
	font-size:1.1em;
	margin-bottom:10px;
	margin-left:10px;
}
#ProductGroups #ProductGroupImage img{
	width:150px;
	border:none;
}
#ProductGroups #ProductGroupDescription{
	padding:5px;
	font-size:0.8em;
}
#ProductGroups a.itemlink{
	display:block;
	text-decoration: none;
	color: #333333;
}
#ProductGroups a.itemlink:hover{
	text-decoration: underline;
	background-color:#cccccc;
	color: #003300;
}
#ProductGroups #ProductGroupHeading{
 	font-weight:bold;
}
/*******************************************************************************************************/
/*************************************** ProductList  ***************************************************/
/*******************************************************************************************************/
#ProductLists
{
	margin-left:100px;
	width: 500px;
	padding:0px;
}
#ProductLists .ProductList{
	position:relative;
	margin-bottom:30px;
	margin-left:10px;
	width: 500px;
	border:solid 1px #cccccc;
	background: #fff url(images/gradient.jpg) repeat-x top left;
}

#ProductLists #ProductGroupHeading{
	font-weight:bold;
	font-size:1.2em;
	width: 480px;
	margin:10px;
	/*border:solid 1px #cccccc;*/
}
#ProductLists #ProductGroupImage img
{
	width:150px;
	border:none;
	margin:5px 10px;
}
#ProductLists #ProductGroupDescription{
 	position:absolute;
	left:180px;
	top:48px;
	width:310px;
	line-height:16px;
	/*border:solid 1px #cccccc;*/

}
/*******************************************************************************************************/
/*************************************** FormProductEnquiry  ********************************************************/
/*******************************************************************************************************/
#FormProductEnquiry
{
	position: relative;
	top:20px;
	left:200px;
	width:500px;
	padding:10px;
	margin-bottom:10px;
	font:bold 14px arial;
}
FormProductEnquiry #formerror, FormProductEnquiry #formsuccess
{
	color:Red;
	font-weight:bold;
	margin:10px 0;
}

#FormProductEnquiry #Name,
#FormProductEnquiry #productitem,
#FormProductEnquiry #Email
{
	display:block;
	width: 300px;
	height:20px;
	border:dotted 1px black;
	margin-bottom:10px;
	font:bold 14px arial;
	background: #ffffff url(images/OrangeGradient.gif) repeat-x top left;
}

#FormProductEnquiry #Message
{
	display:block;
	width: 450px;
	height:100px;
	border:dotted 1px black;
	margin-bottom:10px;
	font:normal 14px arial;
	background: #ffffff url(images/OrangeGradient.gif) repeat-x top left;
}

#FormProductEnquiry #button
{
	display:block; 
	margin-top:30px; 
	border: solid 2px black;
}

/*******************************************************************************************************/
/*************************************** ContactForm  ********************************************************/
/*******************************************************************************************************/
.ContactForm
{
    margin-left: 110px;
    margin-bottom: 30px;
    border-top:solid 1px black;
	width:500px;
	background: #eee url(images/gradient.png) repeat-x 0px 0px;
}
.ContactIntro
{
    font-weight:bold;
    margin-bottom: 10px;
}

.ContactInput
{
    width:450px;
    border:solid 1px black;
    margin-bottom: 10px;
}
.ContactTextarea
{
    width:450px;
    height:150px;
    border:solid 1px black;
    margin-bottom: 10px;
}

#ContactForm img
{
	border:solid 1px black;
	padding:0px;
	margin:0px;
}
/*******************************************************************************************************/
/*************************************** adminlogin  ********************************************************/
/*******************************************************************************************************/
#adminlogin 
{
	position:absolute;
	top:0px;
	left:0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height:2000px;
	text-align:center;
	border:solid 1px black;
	background-color: #ccc;
}
#FormAdminLogin
{
	margin: 0px auto;
	width:400px;
	text-align:left;	
}
#formintro
{
	margin-bottom:10px;
}
#formerror, #formsuccess
{
	color:Red;
	font-weight:bold;
	margin:10px 0;
}

#adminlogin #username,
#adminlogin #password
{
	display:block;
	width: 300px;
	height:20px;
	color:#ffffff;
	background-color:#ccc;
	border:solid 1px black;
}

#adminlogin #button
{
	display:block; 
	margin-top:30px; 
	border: solid 2px black;
}

#adminlinks
{
	position:absolute;
	top:0px;
	left: 0px;
}

/*******************************************************************************************************/
/*************************************** editcontentform ***********************************************/
/*******************************************************************************************************/
#editcontentform input{
	width:100%;
	border:solid 1px black;
}
#editcontentform textarea{
	width:100%;
	height:200px;
	border:solid 1px black;
}

#editcontentform #editbutton
{
	width:100px;
	margin-top:20px; 
	margin-left:220px; 
}
/*******************************************************************************************************/
/*************************************** GalleryViewer  ********************************************************/
/*******************************************************************************************************/
#GalleryViewer{
	border:solid 1px #cccccc;
	Width:500px;
	height:400px;
	margin:10px 0px;
}
/*******************************************************************************************************/
/*************************************** ProductViewer  ********************************************************/
/*******************************************************************************************************/
#FlashGalleryViewer{
	border:solid 1px #cccccc;
	Width:500px;
	height:500px;
	margin:10px 0px;
	margin-left:100px;
}
/*******************************************************************************************************/
/*************************************** Extras  ********************************************************/
/*******************************************************************************************************/
#MailingListTable{
	border: solid 1px black;
}
#MailingListTable input{
	border: solid 1px black;
	width:90%;
}
#extradivinside2,#credits,#cimage1,#cimage2,#cimage3,#cimage4,#cimage5 { display:none }
