/* main */

* {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	background: url(../images/backgrounds/body.jpg) 50% 0 no-repeat;
	font-family: arial, helvetica, sans-serif;
	color: #000;
}
div#container {
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 949px; /* languages: 941px + 8px */
	height: auto;
	overflow: hidden;
	background: url(../images/backgrounds/container.png) 0 0 repeat-y;
}
div#footer {
	margin: 0 auto;
	width: 949px; /* languages: 941px + 8px */
	height: 50px;
	background: url(../images/backgrounds/footer.png) 0 0 no-repeat;
}
div#languages {
	position: absolute;
	top: 77px;
	right: 0;
	width: 32px;
	height: 102px;
	padding-top: 8px;
	background: url(../images/backgrounds/languages.gif) 0 0 no-repeat;
}
div#languages a {
	float: right;
	width: 20px;
	margin: 0 7px 10px 0;
}
div#languages img {
	float: left;
}
div#languages a#english {
	height: 14px;
	background: url(../images/nav/languages/current/english.gif) 0 0 no-repeat;
}
div#languages a#deutsch {
	height: 13px;
	background: url(../images/nav/languages/current/deutsch.gif) 0 0 no-repeat;
}
div#languages a#francais {
	height: 14px;
	background: url(../images/nav/languages/current/francais.gif) 0 0 no-repeat;
}
div#languages a#espanol {
	height: 15px;
	background: url(../images/nav/languages/current/espanol.gif) 0 0 no-repeat;
}
div#languages.english_current a#english img {
	display: none;
}
div#languages.deutsch_current a#deutsch  img {
	display: none;
}
div#languages.francais_current a#francais img {
	display: none;
}
div#languages.espanol_current a#espanol img {
	display: none;
}
div#nav {
	position: relative;
	width: 893px;
	height: 77px;
	margin-left: 24px;
	background: url(../images/backgrounds/nav.gif) 0 0 no-repeat;
}
div#header {
	float: left;
	width: 823px;
	height: 296px;
	padding-left: 59px;
}
div#header img {
	float: left;
}
div#content {
	float: left;
	width: 882px;
}
div#content_left {
	float: left;
	width: 181px;
	padding-left: 79px;
	margin-bottom: 10px;
}
div#content_middle {
	float: left;
	width: 371px;
	margin-bottom: 10px;
}
div#content_middle.left {
	padding-left: 260px;
}
div#content_right {
	float: right;
	width: 211px;
	margin-bottom: 10px;
}
div#content_left.home {
	float: left;
	width: 301px;
}
div#content_middle.home {
	float: left;
	width: 212px;
	margin-left: 29px;
	border-left: 1px solid #ddd;
}

/* nav */

div#nav img {
	position: absolute;
	top: 8px;
	right: 46px;
}
div#nav ul#breadcrumbs {
	position: absolute;
	top: 50px;
	left: 44px;
	height: 28px;
	background: url(../images/nav/home.gif) 0 7px no-repeat;
	padding-left: 16px;
}
div#nav ul#breadcrumbs li {
	float: left;
}
div#nav ul#breadcrumbs li a {
	float: left;
	display: block;
	height: 13px;
	margin-top: 7px;
	padding: 0 7px 0 9px;
	line-height: 15px;
	font-size: 11px;
	text-decoration: none;
	color: #999;
	background: url(../images/nav/blue.gif) 0 5px no-repeat;
}
div#nav ul#breadcrumbs li a:hover {
	text-decoration: underline;
}
div#nav ul#main {
	position: absolute;
	top: 0;
	left: 35px;
	height: 19px;
}
div#nav ul#main li {
	float: left;
	background: url(../images/nav/border.gif) 0 100% no-repeat;
}
div#nav ul#main li.current {
	background: url(../images/nav/border_current.gif) 0 100% repeat-x;
}
div#nav ul#main li a {
	float: left;
	display: block;
	height: 39px;
	margin: 10px 1px 0 1px;
	padding: 0 8px 0 8px;
	line-height: 15px;
	font-size: 13px;
	text-decoration: none;
	color: #fff;
}
.ie5 div#nav ul#main li a,
.ie6 div#nav ul#main li a {
	margin: 10px 0 0 0;
}
div#nav ul#main li.current a {
	padding-right: 9px;
	background: url(../images/nav/bg_current.gif) 0 0 repeat-x;
}
div#nav ul#main li.next {
	background: none;
}
div#nav ul#main li.next a {
	margin-left: 0;
}
div#nav ul#main li a span {
	display: block;
	padding-top: 18px;
}
div#nav ul#main li a:hover span {
	padding-top: 16px;
}

/* subnav */

ul#subnav {
	padding-top: 3px;
}
ul#subnav a {
	display: block;
	width: 141px;
	padding: 2px 0 2px 0;
	color: #000;
	text-decoration: none;
}
ul#subnav li {
	width: 141px;
	border-top: 1px solid #ddd;
}
ul#subnav li.last {
	border-bottom: 1px solid #ddd;
}
ul#subnav li a.current {
	font-weight: bold;
	color: #000;
	padding-left: 9px;
	width: 132px;
	background: url(../images/nav/green.gif) 0 7px no-repeat;
}
ul#subnav li a:hover {
	background-color: #eee;
}

/* content */

img {
	border: 0;
}
li {
	list-style: none;
}
a {
	text-decoration: underline;
	color: #000;
}
a:hover {
	text-decoration: none;
}
p, ul, table {
	margin-bottom: 11px;
	line-height: 15px;
	font-size: 11px;
}
p.first {
	margin-bottom: 0;
}
table {
	border-collapse: collapse;
}
div#content_right p {
	margin: 0 15px 11px 15px;
}
div#content_middle li,
div#content_middle ul.nested li ul li {
	padding-left: 9px;
	background: url(../images/nav/black.gif) 0 4px no-repeat;
}
div#content_middle ul.nested li {
	padding-left: 0;
	background: none;
}
div#content_middle ul.quicklinks ul {
	margin-bottom: 0;
}
div#content_middle ul.quicklinks ul li {
	background: none;
}

/* headings */

h1,
div#content_left h2 {
	margin-bottom: 15px;
	line-height: 19px;
	font-size: 17px;
	font-weight: normal;
	color: #2657a1;
}
h2 {
	margin-bottom: 15px;
	line-height: 15px;
	font-size: 14px;
	font-weight: normal;
	color: #2657a1;
}
h3 {
	margin-bottom: 0;
	line-height: 15px;
	font-size: 11px;
	color: #09abab;
}
div#content_right h3 {
	color: #2657a1;
}
div#content_right h3.first,
div#content_right p.first {
	padding-top: 30px;
}

/* home */

div#content_left.home h1,
div#content_middle.home h1 {
	line-height: 21px;
	font-size: 21px;
	font-family: arial narrow, arial, helvetica, sans-serif;
	text-transform: uppercase;
}
div#content_middle.home h1 {
	color: #09abab;
}
div#content_right.home h2 {
	margin-bottom: 15px;
	line-height: 17px;
	font-size: 14px;
	font-weight: bold;
}
div#content_middle.home p span {
	color: #666;
}
div#content_middle.home p.link a {
	padding-left: 9px;
	color: #ffce1f;
	background: url(../images/nav/yellow.gif) 0 4px no-repeat;
}

/* items */

div.top {
	padding-top: 15px;
}
div#content_right div.item {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
div#content_middle.home div.item {
	width: 100%;
	margin-left: 15px;
}
div#content_right div.item {
	overflow: hidden;
}
div.item h2 {
	margin: 0 15px 0 15px;
}
div.item h3 {
	margin-left: 15px;
}

/* lists */

div.lists h2 {
	padding-top: 4px;
	color: #09abab;
}
div.lists h2.first {
	padding-top: 0;
}

/* machine types */

div.first {
	min-height: 147px;
}
div.first.deutsch {
	min-height: 177px;
}
div.first.francais {
	min-height: 162px;
}
div.first.espanol {
	min-height: 177px;
}
div.lists div.machine_types h2,
div.lists div.machine_types h3,
div.lists div.count_feeding h3 {
	float: left;
	width: 371px;
	margin-top: 11px;
	color: #09abab;
}
div.lists div.machine_types h2 {
	margin-top: 10px;
	margin-bottom: 15px;
}
div.lists div.machine_types h2.first {
	margin-bottom: 5px;
}
div.second {
	border-top: 1px solid #ddd;
}
div.machine_types {
	border-bottom: 1px solid #ddd;
	color: #000;
	width: 622px;
}
div.machine_types {
	overflow: hidden;
}
div.count_feeding {
	border-bottom: 1px solid #ddd;
	color: #000;
	width: 622px;
	overflow: hidden;
}
div.count_feeding.first {
	border-top: 1px solid #ddd;
}
div.machine_types p,
div.count_feeding p,
div.machine_types ul,
div.machine_types table {
	float: left;
	width: 371px;
	margin-bottom: 0;
	padding-bottom: 11px;
}
div.machine_types img,
div.count_feeding img {
	float: right;
	margin: 5px 0 5px 5px;
}

/* table */

div.machine_types table {
	width: 271px;
}
div.lists table td {
	padding: 1px 5px 1px 9px;
	color: #2657a1;
}
div.lists table tr.blue td {
	color: #fff;
	background-color: #2657a1;
}
div.lists table td.first {
	padding-left: 5px;
}
div.lists table td.last {
	padding-bottom: 11px;
}
div.lists table.border td {
	border: 1px solid #2657a1;
}
div.lists table.border td {
	padding: 1px 0 1px 5px;
}
div.lists table.border td img {
	float: left;
	padding: 7px 0 7px 0;
	margin: 0 15px 0 11px;
}

/* count feeding */

div.lists div.blue {
	margin-top: 5px;
	width: 622px;
}
div.lists div.blue img {
	float: right;
	margin: 5px;
}
div.lists div.blue p {
	width: 366px;
	margin: 0 11px 0 11px;
	padding-bottom: 11px;
}
div.lists div.blue h3 {
	margin: 0 11px 0 11px;
	padding-top: 0;
	color: #fff;
}
div.lists div.blue h3.first {
	padding-top: 11px;
}

/* colours */

div.blue {
	color: #fff;	
	background-color: #1357a4;
}
div.yellow {
	background-color: #ffd42d;
}
div.blue h2 {
	color: #fff;
}
div.yellow h2 {
	color: #000;
}
div.blue p.link a {
	padding-left: 9px;
	color: #fff;
	background: url(../images/nav/white.gif) 0 4px no-repeat;
}
div.yellow p.link a {
	padding-left: 9px;
	color: #000;
	background: url(../images/nav/black.gif) 0 4px no-repeat;
}

/* footer */

div#footer ul {
	line-height: 15px;
	font-size: 11px;
	color: #999;
}
div#footer ul.left {
	float: left;
	margin-left: 79px;
}
div#footer ul.right {
	float: right;
	margin-right: 67px; /* languages: 59px + 8px */
}
div#footer ul li {
	display: inline;
}
div#footer ul li a {
	color: #999;
	text-decoration: none;
}
div#footer ul li a:hover {
	text-decoration: underline;
}
div#footer ul li.current a {
	font-weight: bold;
	color: #666;
}
