	body {
		font-family: 'Trebuchet ms', Verdana, Arial, Helvetica, Sans-Serif;
		font-size: 14px;
		text-align: center;
	}
	p, h1, h2, h3, h4, h5, h6, form { padding: 0px; margin: 0px; }

	img { border: 0px; }

	#page {
		text-align: left;
		width: 750px;
		margin: 0px auto;
		padding-bottom: 60px;
	}

	#indexlogo h1 {
		background: url('../images/lady_of_shallott.jpg') top center no-repeat;
		height: 278px;
		text-indent: -1000em;
	}

	#indexlogo h2 {
		background: url('../images/subheader.jpg') top center no-repeat;
		height: 79px;
		text-indent: -1000em;
	}

	#logo {
		width: 750px;
		height: 127px;
	}
	#logo h1 a {
		display: block;
		float: left;
		width: 223px;
		height: 127px;
		background: url('../images/logo_top.jpg');
		text-indent: -1000em;
	}
	#logo h2 {
		display: block;
		float: left;
		width: 527px;
		height: 127px;
		background: url('../images/veg_type_top.jpg') center center no-repeat;
		text-indent: -1000em;
	}

	.contactpanel {
		margin: 20px;
	}

	.contactpanel h1 {
		font-size: 20px;
		margin-top: 20px;
	}

	.contactpanel h2 {
		margin: 20px 0px;
		font-size: 16px;
	}

	.small {
		display: inline;
		font-size: 11px;
		font-weight: normal;
	}

	#content {
		height: 299px;
		background: url('../images/content_bg.jpg') top right no-repeat;
	}

	#content img {
		float: left;
	}
	.aboutdiv {
		float: left;
		width: 360px;
		margin: 10px 60px 0px 22px;
	}

	.aboutdiv ul  {
		padding: 0px;
		font-size: 12px;
	}

	.aboutdiv ul li {
		margin: 0px 0px 2px 0px;
	}

	

	#navigation {
		height: 110px;
		clear: both;
	}
	#navigation ul {
		margin: 0px 0px 0px 58px;
		padding: 0px;
	}
	#navigation ul li {
		display: inline;
	}
	#navigation ul li a {
		height: 110px;
		text-indent: -1000em;
		display: block;
		float: left;
	}
	.btn_home {
		width: 133px;
		background: url('../images/home.jpg') top center;
	}
	.btn_home:hover {
		background: url('../images/home.jpg') bottom center;
	}
	.btn_about {
		width: 158px;
		background: url('../images/aboutus.jpg') top center;
	}
	.btn_about:hover {
		background: url('../images/aboutus.jpg') bottom center;
	}
	.btn_menu {
		width: 226px;
		background: url('../images/leak.jpg') top center;
	}
	.btn_menu:hover {
		background: url('../images/leak.jpg') bottom center;
	}
	.btn_contact {
		width: 128px;
		background: url('../images/mushroom.jpg') top center;
	}
	.btn_contact:hover {
		background: url('../images/mushroom.jpg') bottom center;
	}

	#footer h3 {
		background: url('../images/meatfree.jpg') center center no-repeat;
		height: 32px;
		text-indent: -1000em;
	}
	#footer p {
		text-align: center;
	}

	#menu {
		margin: 0px 0px 20px 0px;
		display: block;
		float: left;
	}

	.menu_green {
		color: #8cc63f;
	}

	.menu_purple {
		color: #b760a5;
	}

	.menu_orange {
		color: #cb572c;
	}

	.menu_yellow {
		color: #ffc20e;
	}

	.menu_blue {
		color: #008ecf;
	}

	.menu_green, .menu_orange, .menu_yellow, .menu_blue {
		margin: 0px 0px 10px 0px;
	}

	#menu h2 {
		font-weight: normal;
		font-size: 40px;
		clear: both;
	}
	#menu h2 span {
		color: #000;
		font-size: 40%;
	}

	.m_left {
		width: 362px;
		margin-right: 20px;
		display: block;
		float: left;
	}
	.m_right {
		width: 362px;
		display: block;
		float: left;
	}
	#menu h3 {
		font-weight: normal;
		font-size: 18px;
		line-height: 27px;
		padding-left: 29px;
		margin: 16px 0px 6px 0px;

	}

	.menuitem_red {
		background: url('../images/menured.jpg') top left no-repeat;
	}

	.menuitem_brown {
		background: url('../images/menubrown.jpg') top left no-repeat;
	}

	.menuitem_green {
		background: url('../images/menugreen.jpg') top left no-repeat;
	}

	.menuitem_yellow {
		background: url('../images/menuyellow.jpg') top left no-repeat;
	}

	#menu h3 span {
		font-size: 70%;
		color: #000;
	}
	#menu p {
		color: #000;
	}
	.ingredients {
		font-style: italic;
		font-size: 80%;
		color: #000;
	}


	#c, #cm, .c, .cm {
		background: url('../images/contentbg.gif') top left repeat-Y;
		font-size: 14px;
		line-height: 18px;
		clear: both;
	}

	#c img, .c img {
		margin: 0px 10px 10px 0px;
		float: left;
	}

	.copydiv, #links {
		margin: 0px 60px 0px 60px;
		display: block;
	}

	#c p, .c p {
		margin: 0px 0px 10px 0px;
	}

	#c h1, .c h1 {
		display: inline;
		font-weight: normal !important;
		margin: 0px
	}

	#ct, #cmt, .ct, .cmt{
		background: url('../images/contenttop.gif') top left;
		height: 19px;
		width: 750px;
	}

	#cb, #cmb, .cb, .cmb {
		background: url('../images/contentbottom.gif') top left;
		height: 28px;
		clear: both;
	}
	#navtop {
		height: 20px;
	}
	#navtop ul {

	}
	#navtop ul li {
		display: inline;
	}
	#navtop a {
		text-decoration: none;
		color: #8cc63f;
		padding: 0px 0px;
		display: block;
		float: left;
		width: 110px;
		text-align: center;
	}

	#navtop a:hover {
		background: url('../images/navred.gif') top left no-repeat;
		color: #cb572c;
	}

	
	
	.comment {
		margin: 20px 10px 10px 10px
	}

	.comment h3 {
		font-weight: normal;
		color: #b760a5;
	}

	.comment p {
		font-size: 95%;
		margin: 0px 0px 3px 0px !important;
	}

	.commentname {
		font-size: 90%;
	}

	.mylink {
		clear: both;
		margin: 10px 0px 0px 0px;
	}

	.mylink img {
		border: 1px solid #8cc63f;
		display: block;
		
	}

	.linkinfo p {
		margin: 0px 0px 3px 0px !important;
	}

	.linkinfo h3 {
		color: #008ecf;
		margin: 0px 0px 3px 0px;
		font-weight: normal;
	}

	.linkinfo a {
		color: #cb572c;
		text-decoration: none;
	}

	.linkinfo a:hover {
		text-decoration: underline;
	}


	.key {
		margin: 10px 60px 0px 60px;
		
	}

	.key p {
		margin: 0px 30px 10px 30px;
	}

	.key .menuitem_red, .key .menuitem_brown, .key .menuitem_green, .key .menuitem_yellow {
		width: 310px;
		display: inline;
		float: left;
	}

	#pdfdownload {
		text-align: center;
		margin: 10px 0px 10px 0px;
	}
	#pdfdownload a{
		color: #8cc63f;
		width: 100%;
	}

	#pdfdownload a:hover {
		color: red;
	}

	.toplink {
		text-decoration: none;
		font-size: 75%;
		color: #b760a5;
		margin: 0px 0px 0px 6px;
	}
	.toplink:hover {
		text-decoration: underline;
	}

	#navmenu {
		text-align: center;
	}

	#navmenu ul { margin: 13px 0px; padding: 0px }

	#navmenu ul li { display: inline; margin: 0px 20px;}

	#navmenu ul li a { color: #b760a5; text-decoration: none; }

	#navmenu ul li a:hover {text-decoration: underline; }

	#w3c {
		text-align: center;
		margin: 13px 0px;
	}