@charset "UTF-8";
/* CSS Document */

* {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0;
}
html, body {
	height: 100%;
	background-color:#1D1D1D;
}
#container_christmas {
	height: 600px !important;
	height: 100%;
	background-color:#000;
	width: 952px;
	background-repeat: no-repeat;
	background-position: left 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-image: url(../images/christmas_lab.jpg);
}
.green {
	background-color: #000;
}
#christmas {
	text-align: center;
	margin: 0px;
	padding-top: 30px;
}

#container_green01 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#360;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -102px;
	margin-left: auto;
	background-image: url(../images/midgreen_01.jpg);
	background-repeat: no-repeat;
	background-position: left 265px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1d1d1d;
	border-left-color: #1d1d1d;
}
#container_green02 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#360;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -102px;
	margin-left: auto;
	background-image: url(../images/midgreen_02.jpg);
	background-repeat: no-repeat;
	background-position: left 265px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1d1d1d;
	border-left-color: #1d1d1d;
}
#container_green03 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#360;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -102px;
	margin-left: auto;
	background-image: url(../images/midgreen_03.jpg);
	background-repeat: no-repeat;
	background-position: left 265px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1d1d1d;
	border-left-color: #1d1d1d;
}
#container_green04 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#360;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -102px;
	margin-left: auto;
	background-image: url(../images/midgreen_04.jpg);
	background-repeat: no-repeat;
	background-position: left 265px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1d1d1d;
	border-left-color: #1d1d1d;
}
#container_blue01 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#039;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -102px;
	margin-left: auto;
	background-image: url(../images/midblue_01.jpg);
	background-repeat: no-repeat;
	background-position: left 265px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1d1d1d;
	border-left-color: #1d1d1d;
}
#container_blue02 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#039;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -102px;
	margin-left: auto;
	background-image: url(../images/midblue_02.jpg);
	background-repeat: no-repeat;
	background-position: left 265px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1d1d1d;
	border-left-color: #1d1d1d;
}
#container_blue03 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#039;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -102px;
	margin-left: auto;
	background-image: url(../images/midblue_03.jpg);
	background-repeat: no-repeat;
	background-position: left 265px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1d1d1d;
	border-left-color: #1d1d1d;
}
#container_blue04 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#039;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -102px;
	margin-left: auto;
	background-image: url(../images/midblue_04.jpg);
	background-repeat: no-repeat;
	background-position: left 265px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1d1d1d;
	border-left-color: #1d1d1d;
}
#container_blue05 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#039;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -102px;
	margin-left: auto;
	background-image: url(../images/midpattern_06.jpg);
	background-repeat: no-repeat;
	background-position: left 265px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1d1d1d;
	border-left-color: #1d1d1d;
}
#container_turq01 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#099;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -102px;
	margin-left: auto;
	background-image: url(../images/midturq_01.jpg);
	background-repeat: no-repeat;
	background-position: left 265px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1d1d1d;
	border-left-color: #1d1d1d;
}
#container_turq02 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#099;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -102px;
	margin-left: auto;
	background-image: url(../images/midturq_02.jpg);
	background-repeat: no-repeat;
	background-position: left 265px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1d1d1d;
	border-left-color: #1d1d1d;
}
#container_turq03 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#099;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -102px;
	margin-left: auto;
	background-image: url(../images/midturq_03.jpg);
	background-repeat: no-repeat;
	background-position: left 265px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1d1d1d;
	border-left-color: #1d1d1d;
}
#container_turq04 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#099;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -102px;
	margin-left: auto;
	background-image: url(../images/midturq_04.jpg);
	background-repeat: no-repeat;
	background-position: left 265px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1d1d1d;
	border-left-color: #1d1d1d;
}
#container_05 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#000;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -102px;
	margin-left: auto;
	background-image: url(../images/midpattern_06.jpg);
	background-repeat: no-repeat;
	background-position: left 265px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1d1d1d;
	border-left-color: #1d1d1d;
}
.footer, .push {
	height: 100px;
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header_green {
	background-image: url(../images/mainheader_green.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 50px;
}
#header_blue {
	background-image: url(../images/mainheader_blue.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 50px;
}
#header_turq {
	background-image: url(../images/mainheader_turq.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 50px;
}
#footer_green {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100px;
	clear: both;
	background-color: #360;
	background-image: url(../images/base_logo_green.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer_turq {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100px;
	clear: both;
	background-color: #099;
	background-image: url(../images/base_logo_turq.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer_blue {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100px;
	clear: both;
	background-color: #039;
	background-image: url(../images/base_logo_blue.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#toppattern_01 {
	background-image: url(../images/toppattern_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 215px;
	margin: 0px;
	padding: 0px;
}
#toppattern_02 {
	background-image: url(../images/toppattern_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 215px;
	margin: 0px;
	padding: 0px;
}

#toppattern_03 {
	background-image: url(../images/toppattern_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 215px;
	margin: 0px;
	padding: 0px;
}
#toppattern_04 {
	background-image: url(../images/toppattern_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 215px;
	margin: 0px;
	padding: 0px;
}
#toppattern_05 {
	background-image: url(../images/toppattern_06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
#about {
	background-image: url(../images/titles/aboutlabyrinth.jpg);
	background-repeat: no-repeat;
	background-position: 265px bottom;
	width: 952px;
	height: 215px;
}
#bio_ruth {
	background-image: url(../images/titles/bio_ruth.jpg);
	background-repeat: no-repeat;
	background-position: 165px bottom;
	width: 952px;
	height: 215px;
}
#bio_paul {
	background-image: url(../images/titles/bio_paul.jpg);
	background-repeat: no-repeat;
	background-position: 165px bottom;
	width: 952px;
	height: 215px;
}
#bio_jo {
	background-image: url(../images/titles/bio_jo.jpg);
	background-repeat: no-repeat;
	background-position: 165px bottom;
	width: 952px;
	height: 215px;
}
#bio_harvey {
	background-image: url(../images/titles/bio_harvey.jpg);
	background-repeat: no-repeat;
	background-position: 165px bottom;
	width: 952px;
	height: 215px;
}
#partners {
	background-image: url(../images/titles/directors.jpg);
	background-repeat: no-repeat;
	background-position: 265px bottom;
	width: 952px;
	height: 215px;
}
#divisions {
	background-image: url(../images/titles/divisions.jpg);
	background-repeat: no-repeat;
	background-position: 185px bottom;
	width: 952px;
	height: 215px;
}
#corporate {
	background-image: url(../images/titles/div_corporate.jpg);
	background-repeat: no-repeat;
	background-position: 185px bottom;
	width: 952px;
	height: 215px;
}
#supply {
	background-image: url(../images/titles/div_supply.jpg);
	background-repeat: no-repeat;
	background-position: 185px bottom;
	width: 952px;
	height: 215px;
}
#transport {
	background-image: url(../images/titles/div_transport.jpg);
	background-repeat: no-repeat;
	background-position: 185px bottom;
	width: 952px;
	height: 215px;
}
#history {
	background-image: url(../images/titles/history.jpg);
	background-repeat: no-repeat;
	background-position: 50px bottom;
	width: 952px;
	height: 215px;
}
#useful {
	background-image: url(../images/titles/useful.jpg);
	background-repeat: no-repeat;
	background-position: 50px bottom;
	width: 952px;
	height: 215px;
}
#contact {
	background-image: url(../images/titles/contact.jpg);
	background-repeat: no-repeat;
	background-position: 50px bottom;
	width: 952px;
	height: 215px;
}
#news {
	background-image: url(../images/titles/news.jpg);
	background-repeat: no-repeat;
	background-position: 375px bottom;
	width: 952px;
	height: 215px;
}
#sitemap {
	background-image: url(../images/titles/sitemap.jpg);
	background-repeat: no-repeat;
	background-position: 375px bottom;
	width: 952px;
	height: 215px;
}
#date  {
	color: #999;
	height: 5px;
	width: 945px;
	font-size: 0.6em;
	margin-top: 165px;
	text-align: right;
}
#footerhome {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100px;
	clear: both;
	background-color: #000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/base_logo_black.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#partners_left a:link, #partners_left a:visited {
	color: #0CF;
	text-decoration: none;
}
#partners_left a:hover {
	color: #FFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0CF;
}
