html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	margin: 10px;
	padding: 0;
	background-color: white;
}

html {
	overflow-y: scroll;
}

body, p, div, td, .normal {
	font-family: Verdana, Arial;
	color: black;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}

p, ul, ol, li {
	margin-top: 0;
	margin-bottom: 1em;
}

ul, ol {
	margin-left: 1.5em;
	padding-left: 0;
}

ol {
	margin-left: 2.2em;
}

ul ul, ol ol {
	margin-top: 0;
}

p, ul, ol {
	line-height: 15px;
}

input, textarea, select {
	font-family: Verdana, Arial;
	font-size: 10px;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

td {
	border: 0;
	vertical-align: top;
	padding: 0;
}

h1, h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
	color: #4A3929;
}

h1 {
	margin-right: 50px;
	line-height: 17px;
}

h2 {
	font-size: 11px;
}

.date {
	margin: -1em 0 1em 0;
}

a, a:link, a:active, a:visited, a:hover {
	color: #4A3929;
	text-decoration: underline;
}

a:hover {
	color: #F18C13;
}

a.selected, a.selected:link, a.selected:active, a.selected:visited, a.selected:hover {
	font-weight: bold;
}

ul.subMenu {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.subMenu li {
	margin-bottom: 0.5em;
}

ul.subMenu li a, ul.subMenu li a:link, ul.subMenu li a:active, ul.subMenu li a:visited,
#subSubMenu a, #subSubMenu a:link, #subSubMenu a:active, #subSubMenu a:visited,
h1 a, h1 a:link, h1 a:active, h1 a:visited {
	text-decoration: none;
}

ul.subMenu li a:hover,
#subSubMenu a:hover,
h1 a:hover {
	text-decoration: underline;
}

ul.subSubMenu {
	list-style: square;
	margin: 0.5em 0 1em 2.5em;
	padding: 0;
	font-size: 10px;
}

ul.subSubMenu li {
	margin-bottom: 3px;
}

#subSubMenu {
	margin-bottom: 15px;
	margin-right: 50px;
	line-height: 15px;
}

#container {
	width: 966px;
	margin: 0 auto;
	height: 100%;
}

#stonesLeft, #stonesRight {
	background-image: url(../img/stones.png);
	width: 39px;
}

#borderLeft {
	color: white;
	background: #F18C13 url(../img/borderLeft.png) repeat-y left top;
}

#borderTopLeft {
	background: url(../img/borderTopLeft.png) no-repeat left top;
}

#borderTopLeft2 {
	background: url(../img/borderTopLeft2.png) no-repeat right top;
}

#borderLeft2 {
	background: url(../img/borderLeft2.png) repeat-y right 10px;
}

#borderRight {
	background: #F18C13 url(../img/borderRight.png) repeat-y right top;
}

#borderTopRight {
	background: url(../img/borderTopRight.png) no-repeat right top;
}

#borderTopRight2 {
	background: url(../img/borderTopRight2.png) no-repeat left top;
}

#borderRight2 {
	background: url(../img/borderRight2.png) repeat-y left 10px;
}

#borderLeft div, #borderLeft p, #borderLeft h1, #borderLeft h2, #borderLeft a, #borderLeft a:link, #borderLeft a:active, #borderLeft a:visited, #borderLeft a:hover,
#borderRight div, #borderRight p, #borderRight h1, #borderRight h2, #borderRight a, #borderRight a:link, #borderRight a:active, #borderRight a:visited, #borderRight a:hover {
	color: white;
}

#header {
	background: #463829;
}

#menuBar {
	background: #463829 url(../img/menu.png);
}

#animation {
	position: absolute;
	top: 0;
	left: 39px;
	width: 888px;
	height: 228px;
	background-color: #463829;
}

/*.menuItem {
	display: inline;
	text-transform: lowercase;
	padding: 23px 7px 0 35px;
	border-right: 1px solid #A49B93;
}*/

#menuBar table {
	height: 35px;
}

#menuBar td {
	padding: 0 7px 0 35px;
	border-right: 1px solid #A49B93;
	vertical-align: bottom;
	text-align: right;
}

.menuItem {
	display: inline;
	text-transform: lowercase;
}

.menuItem a, .menuItem a:link, .menuItem a:active, .menuItem a:visited, .menuItem a:hover,
.menuItem a.selected, .menuItem a.selected:link, .menuItem a.selected:active, .menuItem a.selected:visited, .menuItem a.selected:hover {
	color: white;
	text-decoration: none;
	font-size: 11px;
}

.menuItem a.selected, .menuItem a.selected:link, .menuItem a.selected:active, .menuItem a.selected:visited, .menuItem a.selected:hover {
	font-weight: bold;
}

.menuItem a:hover, .menuItem a.selected:hover {
	text-decoration: underline;
}

#body {
	background: white url(../img/borderTop.png) repeat-x left top;
}

#bodyContents {
	position: relative;
}

.middot {
	margin: 0 5px;
}

.related {
	text-align: right;
	margin: 1em 2em 2em 1em;
	line-height: 18px;
}

.related h2 {
	margin-bottom: 5px;
}

/*.newsItem h2 {
	margin-top: 2em;
}*/

.teaserTable {
	margin-bottom: 50px;
}

.teaserTable td {
	padding: 57px 0 0 57px;
}

.teaserTable td img {
	border: 2px solid #CBC0B8;
}

.teaserText {
	width: 112px;
	margin-top: 1em;
	padding-right: 2px;
	text-align: right;
}

table.borderTable {
	border-collapse: collapse;
	border: 1px solid #4A3929;
	margin-top: 20px;
}

table.borderTable td {
	border: 1px solid #4A3929;
	padding: 3px;
	vertical-align: top;
}

table.borderTable thead td {
	font-weight: bold;
	background-color: #F18C13;
	color: white;
}

table.borderTable tfoot td {
}

table.borderTable td.header {
	font-weight: bold;
	background-color: #FAD2A3;
}

table.borderTable.tenderCuts thead td {
	background-color: #CCAD68;
}

table.borderTable.mediumTenderCuts thead td {
	background-color: #D89B51;
}

table.borderTable.lessTenderCuts thead td {
	background-color: #C28D7E;
}

#headerContents {
	background: #463829 url(../img/header.png);
	position: relative;
	width: 888px;
	height: 228px;
}

#headerLinkHome, #headerLinkHome img {
	width: 202px;
	height: 202px;
}

#headerLinkHome {
	position: absolute;
	left: 27px;
	top: 14px;
}

#languages {
	position: absolute;
	right: 14px;
	top: 35px;
	color: white;
	font-size: 11px;
}

#languages a:link, #languages a:active, #languages a:visited, #languages a:hover {
	color: white;
	font-size: 11px;
}

#headerLinkAnimal1, #headerLinkAnimal1 img {
	width: 76px;
	height: 103px;
}

#headerLinkAnimal1 {
	position: absolute;
	left: 398px;
	top: 125px;
}

#headerLinkAnimal2, #headerLinkAnimal2 img {
	width: 77px;
	height: 107px;
}

#headerLinkAnimal2 {
	position: absolute;
	left: 480px;
	top: 121px;
}

#headerLinkAnimal3, #headerLinkAnimal3 img {
	width: 93px;
	height: 61px;
}

#headerLinkAnimal3 {
	position: absolute;
	left: 564px;
	top: 167px;
}

#headerLinkAnimal4, #headerLinkAnimal4 img {
	width: 112px;
	height: 63px;
}

#headerLinkAnimal4 {
	position: absolute;
	left: 667px;
	top: 165px;
}

#headerLinkAnimal5, #headerLinkAnimal5 img {
	width: 93px;
	height: 76px;
}

#headerLinkAnimal5 {
	position: absolute;
	left: 787px;
	top: 152px;
}

#footer {
	overflow: hidden;
	text-align: right;
	padding: 4px 5px 0 0;
	font-size: 10px;
}

#footer, #footer div {
	color: white;
}

#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover {
	font-size: 10px;
}

#print {
	position: absolute;
	top: 18px;
	right: 15px;
	z-index: 10000;
}

table.formTable td {
	padding: 3px;
}

table.formTable td.label {
	padding-top: 7px;
}

table.teamTable td {
	padding: 10px;
}

.sitemap img {
	width: 19px;
	height: 16px;
	vertical-align: middle;
}

.sitemap a, .sitemap a:link, .sitemap a:active, .sitemap a:visited, .sitemap a:hover {
	text-decoration: none;
}

.sitemap a {
	margin-left: 3px;
}

.sitemap .title {
	font-weight: bold;
}
