/* Reset Styles */
h1,h2,h3,h4,h5,h6,p,a,ul,li,ol,em,body,html,img,dl,dd,dt,strong,blockquote,legend,fieldset,form, embed,object,input, select, address{
	margin:0;
	padding:0;
	font-size: 1em;
	
	color:#000;
	list-style-type: none;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
/* End Reset Styles */

/* Global Styles */

body {
	text-align:center;
	font-size:.7em;line-height:1em;
	background-color:#CCC;
	}
#wrapper {
	text-align:left;
	position:relative;
	margin:0 auto 2em;
	width:775px;
	background-color:#fff;
	}

.hide {display:none;}

form fieldset label.error {
	display: block;
}

form fieldset input,
form fieldset textarea {
	display: block;
}

#header {height:158px;}
#header h1 {
	height:158px;
	text-indent:-9999px;
	background:#fff url(../images/mainhead.jpg) no-repeat;
	}
/* Begin Content position:relative;margin:0 0 4px 0;*/
#content {
	position:relative;
	background-color:#fff;
	background:#fff url(../images/alulogo.gif) bottom left no-repeat;
	}
#conthead{height:82px;margin:0;}
#conthead h2{
	
	line-height:82px;
	text-indent:-9999px;
	
	border:0;
	}
#container{
	margin:-8px 20px 0 160px;position:relative;background:#fff url(../images/cont_bg02.gif) repeat-y;
	text-align:justify;
	min-height: 330px;
	height: auto !important;
  	height: 330px;}
#container a, .vcard a {text-decoration:none;border-bottom:1px dashed #666;color:#666;}
#container p , #container h3{
	padding:0 0 1.5em 16px;
	line-height:1.6em;
	}
	/*
#container blockquote {float:right;width:200px;}
#container blockquote p{margin:1em;line-height:1.5em;font-size:1.3em;color:#39c;}
*/
#container address{ display:inline;}
#container hr{border:0;background:transparent url(../images/footer_Sep.gif) no-repeat;}
#container ul, #container ol {margin:1em 0 1.5em 16px;line-height:1.6em;}
#container ul li, #container ol li {
	margin:.3em 0 1em 0;
	list-style-type: square;
}
#container ul li ul, #container ol li ol{
	margin:0 0 0 1.5em;
	padding:0.1em 0 .1em 0;
}
#container ul li ul li ul, #container ol li ol li ol{margin:0 0 0 1.5em;padding:0;}
#container ul li ul li{list-style-type: disc;margin:0 0 .2em 0;}
#container ol li {list-style-type: decimal; margin:0 0 .2em 0;}
#container ol li ol  li{list-style-type: lower-alpha;margin:0 0 .2em 0;}
#container ol li ol  li ol li{list-style-type: lower-roman;margin:0 0 .2em 0;}
#container ul li ul li ul li{list-style-type: circle;margin:0 0 .2em 0;}

#container dl{margin:0 0 1.5em 16px;line-height:1.4em;}
#container dl dt{margin:1em 0 0 0;}
#container caption {display:none;}
#container h3,  #container h3 strong, #container h4{
	margin-top:0.5em;
	padding-bottom:1em;
	font: normal 1.8em Helvetica, Arial, sans-serif; color: #39c; letter-spacing: -1px;
	}
#container h4 {font-size:1.4em;font-weight:normal;margin:0 0 0 16px;}


#container #requestclick img {width:191px;height:153px;border:0;position:relative;margin: 0 0 0 12px;}
#container #requestclick {border:0;position:relative;}
#container .left {float:left;}
#container .right{float:right; margin: 0 0 10px 12px;}
/*#container img.right{}#container a img {float:right;margin:0 0 0 1em;background-color:#996600;border:0;}*/
#container h5, #container h6{line-height:1.4em;font-size:1.3em;font-weight:bold;}
#container h5{color:#39c;font-size:1.2em;margin:1em 0 0 16px;font-weight:normal;}

#container h6{color:#666;font-size:1em;}
#container h3 strong{color:#000;font-weight:bold;font-size:1.1em;}
#container p strong{font-weight:bold}
#content.wide #container{margin:5px 5px 0 167px;}
/* Begin Form */
#container legend {font-weight:bold;color:#000;}
#container fieldset {margin:1em 0 1em 16px;padding:1em;border:0; clear: both;}
#container fieldset h4, #container fieldset dl {margin:1em 0 0 0;line-height:1.2em;}
#container fieldset dl dd, #container fieldset dl dt{margin:1em 0 0 0;}
#container fieldset dl dd {float:left;margin:.6em .5em 0 0;}
#container fieldset dl dd span {color:#f00;}
#container fieldset dl dt {float:left;clear:both;}
#container fieldset dt {width:15em;}
#container fieldset textarea {height:6em;}

#container fieldset #personal {height:13em;}
#container form p{text-align:right;margin:0 52px 0 0;}
#container form #butt {width:8em;padding:2px;}
#container fieldset input,#container fieldset select {width:16em;}
#container form {width:434px;}
#container #progress {border:1px solid #000;color:#fff;background-color:#B8DBED;padding:.3em;margin:0 0 0 16px;}
#container #progress p{color:#000;}
/* End Form */

/* End Content */
/* Begin Top Nav */
#navbar {
	background:#fff url(../images/nav.gif) no-repeat;
	padding:0;
	height:30px;
	
	position:relative;
	}
#navbar ul {
	height:30px;
	position:absolute;width:775px;
	top:8px;left:16px;
	}
#navbar ul li{
	height:30px;
	color:#fff;
	display: block;
	float:left;
  	}
		 /*End hide*/
#navbar a {
	color:#555;
	font-size:1.2em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:0 8px 0 8px;
	letter-spacing:.1em;
	*line-height: 1.2em;
	*display: block;
	border-right:1px solid #ccc;
	}
#navbar ul #h_tab_e a{
	border-right:none;
	}
#navbar a:hover {
color:#000;
	border-bottom:3px solid #555;	
	}
#navbar ul li.on a{
font-weight:bold;
color:#000;
}
/* End Top Nav*/
/* Begin Footer */
#footer {
	clear:both;
	position:relative;
	padding:0;
	width:775px;
		}
#footer a {
	color:#555;
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:0 8px 0 8px;
	letter-spacing:.1em;
	border-right:1px solid #ccc;
	
	}
#footer a:hover{
	text-decoration: underline;
	}
#footer ul{
margin:0 5px;
	background:#fff url(../images/H_cont_bg.gif) repeat-x;
	padding:12px 0 23px 16px;
	}
#footer ul li{
	line-height:16px;
	display: block;
	float:left;
	
	
		}
#footer ul li a{border-right:1px solid #ccc;padding:0 6px;}
#footer ul #f_tab_e a{
	border-right:none;
	}
#footer p {background-color:#ccc;font-size:1em;clear:both;padding:8px 6px 0 10px;text-align:right;}
#footer p a{text-decoration:none;}

/* End Footer */

/* Begin SidebarA
	 */
#sidebara {
	width: 160px;
position:absolute;
	top:82px;
	left:5px;
	margin:0;line-height:16px;
	letter-spacing:-1px;
	text-transform:capitalize;font-size: 1em;
	}
#sidebara ul li, #sidebara ul li ul li{display:inline;}
#sidebara ul li a{
	display:block;
	
	text-decoration: none;
	position:relative;margin-top:1px;
	padding:3px 1px 3px 20px;
	font-weight:bold;
	background:#669966 url(../images/blu-arr-down.gif) no-repeat 3px 3px;color: #fff;
	}
#sidebara ul li ul li a{background:#B2CCB2 url(../images/blu-arr-right.gif) no-repeat 12px 5px;color: #000;}/* Main Colour */
#sidebara a.subhead {background:#B2CCB2 url(../images/blu-arr-down.gif) no-repeat 12px 3px;}

#sidebara ul li a.on {background-color:#696;}/*main head*/
#sidebara ul li a:hover.here{background-color:#696;}/*main head*/
#sidebara ul li a:hover.on {background-color:#696;}
#sidebara ul li a {background-color:#696;}/*sub head*/
#sidebara ul li a:hover{background-color:#8CB28C;}
#sidebara ul li ul li a{background-color:#8CB28C;}


#sidebara #logo {border:0;margin:4em 0 0 0;}

#sidebara ul li a {
	width:150px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:130px;
		}
html>body #sidebara ul li a{
  width:130px;
} 
#sidebara ul li ul li a {
	width:150px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:120px;
		}
html>body #sidebara ul li ul li a  {
  width:120px;
} 
#sidebara ul li ul li a{
	padding-left:30px;
	font-weight:normal;
	}

#sidebara ul a:hover {text-decoration:none;}
#sidebara ul ul a:hover {text-decoration:none;}
#sidebara a.on {background:transparent url(../images/blu-arr-right.gif) no-repeat 3px 5px;}

#sidebara #adverts{margin-top:1em;}
#sidebara #adverts ul, #sidebara #adverts ul a, #sidebara #adverts ul a:hover{color:#333;background-color:#fff;background-image:none;}
#sidebara #adverts ul a img{margin:4px;padding:4px;background-color:#fff;}
#sidebara #adverts ul li{background-color:#fff;margin 4px;}

/* End SidebarA */



/* End Global Stylesbody.keys*/
/* Begin Vision and Strategy*/
#footer {clear:both;}
#footer p, #footer p a {color:#696;}
#content h3 span, #container h4, #container h5 {color:#696; line-height: 1.2em;}

body.about #conthead h2 ,body.why #conthead h2,body.people #conthead h2 {background:#fff url(../images/home-head.jpg) no-repeat;}
body.about #container li span, body.why #container li span, body.people #container li span  {color:#696;}
body.about #container li,body.why #container li, body.people #container li, body.recipe #container li,  body.franchise #container li, body.request #container li, body.newsletter #container li {

	padding:0 0 0 16px;	
	background: transparent url(../images/bullet02.gif) no-repeat 0px 2px;
	list-style-type: none;
}
body.recipe #container h5 {font-size:1.3em;color:#fff;padding-left:1em;
font-variant:small-caps;background-color:#39c;}
body.recipe #container h6 {margin:1em 0 0 64px;font-size:1.2em;}
body.recipe #container ul {margin-left:66px;}
body.people #container {text-align:left;}

body.home #conthead h2, body.allergy #conthead h2, body.why #conthead h2, body.testimonial #conthead h2, body.recipe #conthead h2, body.request #conthead h2, body.questions #conthead h2  {background: url(../images/allergy-head.jpg) no-repeat top left;}

body.testimonial #container .testim {display:block;padding:0 0 3em 16px;}
body.testimonial #container img.testi{float:left;margin:0 1em 1em 0;height:68px;border:1px solid #ccc;padding:3px;position:relative;}

img.testimonials {
	border: 1px solid #ccc;
	float: left;
	margin: 0 6px 12px 0;
}


body.testimonial #container p {}
body.testimonial #container blockquote p.quote {font: normal 1.4em Helvetica, Arial, sans-serif; color: #39c; letter-spacing: -1px;text-align:left;margin:0 0 4px 0;line-height:1.4em;}

body.franchise #conthead h2 {background: url(../images/franchise-head.jpg) no-repeat;}

body.contact #conthead h2 {background: url(../images/contact-head.jpg) no-repeat;}
body.contact #container li a {border:none;}
body.contact #container ul li {list-style:none;}

body.keys #conthead h2 {background:url(../images/keys-head.jpg) no-repeat;}
body.keys #container dt {width:2em;clear:both;border:1px solid #ccc;text-align:center;}
body.keys #container dd {float:left;margin:-1.5em 0 0 5em;}
body.keys #container dl {width:40em;line-height:1.5em;margin:0 0 0 6em;padding:0 0 2em 0;}

body.questions #container dt  {font: normal 1.4em Helvetica, Arial, sans-serif; color: #39c; letter-spacing: -1px;}

body.newsletter #conthead h2 {background: url(../images/news-head.jpg) no-repeat;}
body.disclaimer #conthead h2 {background: url(../images/disclaimer-head.jpg) no-repeat;}

#footer p a.webPeople {padding-left: 0;}
/* End Home Page*/