/* =globals */
* {
	margin:0;
	padding:0;
}
body {
	font:12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color:#3e2b2d;
	background:url(../images/body-bg.gif) repeat-x 0 0 #fff;
	margin:0 auto;
	text-align:center;
}
p, ul, ol, h2, h3,
h4, hr, blockquote { 
	margin-bottom:18px; 
}
ul {
	list-style-type:square;
	margin-left:2em;
}
h1 a {
	width:302px;
	height:26px;
	float:left;
	display:inline;
	overflow:hidden;
	background:url(../images/h1-bg.gif) no-repeat 0 0;
	text-indent:-9000px;
}
h2 { 
	font-size:18px; 
	line-height:18px;
}
h2:first-letter {
	font-size:22px;
	line-height:22px;
	color:#fff;
	background:#d4d4b9;
	padding:4px 0 4px 8px;
	margin-right:1px;
}
h3 {
	font-size:14px; 
	line-height:18px; 
}
h4 {
	font-size:12px; 
	line-height:18px; 
	clear: both;
}
a:link,
a:visited,
a:active {
	color:#377837;
	text-decoration:none;
}

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

p img {
	float: right;
	margin: 0 0 24px 18px;
}

img {
	border:none;
}

hr {
	height:1px;
	border:0;
	color:#d4d4b9;
	background-color:#d4d4b9;
	clear:both;
}

blockquote {
	width: 515px;
	padding: 12px 32px 0;
	background: #f9f9f5 url(../images/blockquote-bg.gif) no-repeat 9px 9px;
	float: left;
	font-style: italic;
	font-size: 11px;
}

	blockquote p {
		margin-bottom: 12px;
	}

cite {
	margin-left: 32px;
	font-style: normal;
	font-weight: bold;
}

blockquote.marco {
	font-size: 14px;
	font-style: normal;
	background-image: url(../images/blockquote-marco-bg.gif);
	margin-bottom: 8px;
}

/* =hx */
div#contact h3 {
	float:left;
}

div.entry h3 {
	margin: 0;	
}

div.entry small {
	color: #9f9596;
}

div.entry ul.photo-list {
	border: 0;
}
/* =p */
div#contact p {
	padding-left:150px;
}
/* =ul */
ul#skip-to {
	display:none;
}
ul.photo-list {
	width:586px;
	height:103px;
	margin:0 0 18px 0;
	padding:0;
	list-style-type:none;
	border-bottom:1px solid #d4d4b9;
}
ul.photo-list li {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
ul.photo-list li img {
	width:75px;
	height:75px;
	padding:4px;
	border:1px solid #d4d4b9;
}
ul.logo-list {
	width:586px;
	margin:0 0 18px 0;
	padding:0;
	float:left;
	list-style-type:none;
}
ul.logo-list li {
	float:left;
	margin:0 18px 0 0;
}
ul.organisations {
	list-style-type:none;
	margin:0 0 18px 0;
	padding:0;
}
ul.organisations img {
	float:right;
	margin:0 0 18px 18px;
}
ul.organisations br {
	display:none;
}
ul#order-form {
	width:586px;
	height:78px;
	list-style-type:none;
	margin-left:0;
	padding:0;
}
ul#order-form li { 
	float:left;
	width:236px;
}
ul#order-form li a.order-form-doc:link,
ul#order-form li a.order-form-doc:visited,
ul#order-form li a.order-form-doc:active { 
	width:218px;
	height:78px;
	background:url(../images/order-form-download.gif) no-repeat 0 0;
	overflow:hidden;
	display:block;
	text-indent:-9000px;
}
ul#order-form li a.order-form-doc:hover { 
	background-position:0 -78px;
}
ul#order-form li a.order-form-pdf:link,
ul#order-form li a.order-form-pdf:visited,
ul#order-form li a.order-form-pdf:active { 
	width:218px;
	height:78px;
	background:url(../images/order-form-download.gif) no-repeat -218px 0;
	overflow:hidden;
	display:block;
	text-indent:-9000px;
}
ul#order-form li a.order-form-pdf:hover { 
	background-position:-218px -78px;
}
ul.links h3 {
	margin-bottom:9px;
}
/* =layout */
#container {
	width:776px;
	margin:0 auto;
	text-align:left;
}
#header {
	height:256px;
	padding:30px 0 5px 0;
	border-bottom:1px solid #578757;
	background:url(../images/photos/header.jpg) no-repeat 0 76px;
}
#header ul {
	margin-top:5px;
	float:right;
	list-style:none;
	overflow:hidden;
	font-size:11px;
}
#header li {
	float:left;
	border-right:1px solid #3e2b2d;
	float:left;
	line-height:1.25;
	margin:0 -5px 0 5px;
	padding:0 5px 0 5px;
}
#sidebar {
	width:172px;
	margin-right:18px;
	float:left;
	border-top:3px solid #578757;
}
#sidebar ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#sidebar ul ul {
	margin-top:3px;
}
#sidebar li {
	margin:0 0 3px 0;
}
#sidebar a {
	display:block;
	padding:3px 0 0 30px;
	width:142px;
	height:22px;
	color:#342123;
	background:url(../images/nav-link-bg.gif) no-repeat 0 0 #edeaea;
}
#sidebar a:hover {
	background:url(../images/nav-link-bg.gif) no-repeat 0 -25px #edeaea;
}
#sidebar ul ul a {
	display:block;
	padding:3px 0 0 45px;
	width:127px;
	height:22px;
	color:#342123;
	background:url(../images/nav-link-bg.gif) no-repeat -172px 0 #edeaea;
}
#sidebar ul ul a:hover {
	background:url(../images/nav-link-bg.gif) no-repeat -172px -25px #edeaea;
}
div#sidebar ul#hdt-link {
	width:152px;
	height:95px;
	margin:18px 0 0 0;
	padding:10px;
	background:url(../images/hdt-link-bg.gif) no-repeat 0 0;
	color:#908586;
	font-size:11px;
	line-height:16px;
}
div#sidebar ul#hdt-link a { 
	width:152px;
	height:31px;
	margin:15px 0 0 0;
	padding:0;
	overflow:hidden;
	display:block;
	background:url(../images/hdt-link.gif) no-repeat 0 0;
	text-indent:-9000px;
}
div#sidebar ul#hdt-link a:hover { 
	background:url(../images/hdt-link.gif) no-repeat 0 -31px;
}
#content {
	width:586px;
	float:right;
	padding:12px 0 18px 0;
}
#contact-page #content {
	width: 100%;
	float: none;
}
#news {
	width:560px;
	padding:12px;
	background-color:#f9f9f5;
	font-size:11px;
	border-top:1px solid #d4d4b9;
	border-bottom:1px solid #d4d4b9;
	margin-bottom:18px;
}
#news h4 {
	margin-bottom:0;
}

div.entry {
	border-bottom: 1px solid #d4d4b9;
	margin-bottom: 18px;
}
	
/* =table */
table#health-stats {
	width:586px;
	text-align:left;
}
table#health-stats tr.pure {
	background-color:#f4f4ed;
}
table#health-stats th[scope="col"] {
	width:87px;
	padding-bottom:9px;
}
table#health-stats th.cut {
	width:238px;
}
table#health-stats th.cholesterol {
	width:117px;
}
table#health-stats th.iron {
	width:57px;
}
table#health-stats th.maff {
	padding-bottom:9px;
	font-weight:normal;
}
/* =classes */
.left {
	float:left;
}
.right {
	float:right;
}
img.left {
	float:left;
	margin-right:18px;
}

/* =forms */
label {font-weight:bold;display:block;}
fieldset {padding:0;margin:0 0 18px 0;border:0;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}