/* Start of CMSMS style sheet 'waterloo' */
body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-top: 10px;
	margin-bottom: 10px;
}
.overline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.topleft {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.bottomleft {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.bottomright {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}


.rightline {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.leftline {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

#background {
	width: 800px;
	margin-right: auto;
	margin-left: auto;

}
#wrapper {
	float: left;
	background-image: url(images/about_background.jpg);
	background-position: bottom;
	width: 800px;
	margin-bottom: 10px;
}

#menu .link {
	color: #FFFFFF;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #044F77;
	font-size: 0.6em;
	padding-right: 5px;
	padding-left: 5px;
}

#canvas_home {
	height: 363px;
	background-image: url(images/canvas_home.jpg);
	font-size: 0.7em;
	color: #FFFFFF;
	padding-top: 50px;
	padding-left: 35px;
	line-height: 1.3em;
	background-position: bottom;
	background-color: #044F77;
	background-repeat: no-repeat;
}

#canvas_home_2 {
	min-height: 363px;
	background-image: url(images/canvas_home2.jpg);
 	font-size: 0.7em;
	color: #FFFFFF;
	padding-top: 50px;
	padding-left: 35px;
	line-height: 1.3em;
	background-position: bottom;
	background-color: #00408a;
	background-repeat: no-repeat;
        float:left;
}

#canvas_home_3 {
	min-height: 363px;
	background-image: url(images/canvas_home2.jpg);
 	font-size: 0.7em;
	color: #FFFFFF;
	padding-top: 50px;
	padding-left: 35px;
	line-height: 1.3em;
	background-position: bottom;
	background-color: #00408a;
	background-repeat: no-repeat;
}

#canvas_about {
	background-image: url(images/canvas_about.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
.underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


h1 {
	font-size: 2.1em;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


#header {
	height: 163px;
	background-color: #FFFFFF;
}
#navigation {
	background-image: url(images/nav_shade.gif);
	height: 25px;
	clear: both;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}
#left {
	width: 308px;
        min-height:700px;
	float: left;
	padding-left: 17px;
	padding-right: 19px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 0.7em;
	color: #FFFFFF;
}
#right {
	float: right;
	width: 431px;
	padding-top: 20px;
	padding-left: 12px;
	padding-right: 10px;
	font-size: 0.7em;
	color: #052C65;
}
.piclines {
	background-image: url(images/piclines.gif);
}



#menu {
	height: 19px;
	padding-left: 3px;
	padding-top: 5px;
	width: 536px;
	float: left;
}
#search {
	float: right;
	height: 20px;
	width: 260px;
	padding-top: 4px;
	background-image: url(images/nav_end.jpg);
	background-repeat: no-repeat;
	background-position: right;
}


#menu .search {

	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.6em;
	padding-right: 5px;
	padding-left: 5px;
}
#search form {

	margin: 0px;
	padding: 0px;
}
#search input {
	font-size: .6em;
	margin: 0px;
	padding: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.line {
	background-image: url(images/line.gif);
	background-repeat: no-repeat;
}
.lineup {
	background-image: url(images/lineup.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.linedown {
	background-image: url(images/linedown.gif);
}
.updown {
	background-image: url(images/updown.gif);
}
.down {
	background-image: url(images/down.gif);
}
#canvas_technical {
	background-image: url(images/canvas_technical.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
#canvas_products {
	background-image: url(images/canvas_products.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
#canvas_projects {
	background-image: url(images/canvas_projects.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
#wrapper_projects {

	float: left;
	background-image: url(images/projects_background.jpg);
	background-position: bottom;
	width: 800px;
	margin-bottom: 10px;
}
.topright {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
}
.prodpicline {
	background-image: url(images/prodpiclines.gif);
	text-align: right;
}
.prodline {
	background-image: url(images/prodline.gif);
}

.produp {
	background-image: url(images/produp.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.proddown {
	background-image: url(images/proddown.gif);
	background-repeat: no-repeat;
}
.produpdown {
	background-image: url(images/produpdown.gif);
}
a.prodlink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #052C65;
	text-decoration: none;
}
a.prodlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #052C65;
	text-decoration: none;
}
.prodbluetxt {
	font-family: Tahoma;
	font-size: 10px;
	color: #0077B0;
	padding-left: 16px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding-right: 5px;
}
a.prodlink:hover {
	color: #DE6A5D;
	text-decoration: none;
}
.searchtxt {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.6em;
	padding-left: 5px;
}
#menu a {
	color: #FFFFFF;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #044F77;
	font-size: 0.6em;
	padding-right: 5px;
	padding-left: 5px;
}
#menu a:hover {
	color: #000066;
	text-decoration: none;
}
a.techlink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
}
a.techlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
}
.techbluetxt {
	font-family: Tahoma;
	font-size: 10px;
	color: #0077B0;
	padding-left: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding-right: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-bottom: 2px;
	padding-top: 2px;
}
a.techlink:hover {

	color: #DE6A5D;
	text-decoration: none;
}
.projectsbluetxt {

	font-family: Tahoma;
	font-size: 10px;
	color: #0077B0;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-top: 2px;
}
a.projlink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;

}
.link {
	color: #FFFFFF;
	text-decoration: none;
}

a.projlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #FFFFFF;
	text-decoration: none;

}
a.projlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #062565;
	text-decoration: none;
}
.lineheight {
	line-height: 1.3em;
	padding-right: 2px;
	padding-left: 2px;
}
#header_home {
	height: 163px;
	background-color: #FFFFFF;
}
.welcome {
	font-size: 1.2em;
}
#canvas_news {
	background-image: url(images/canvas_news.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
#canvas_contact {
	background-image: url(images/canvas_contact.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
#left_contact {
	width: 344px;
	float: left;
	color: #FFFFFF;
}
#canvas_pricing {
	background-image: url(images/canvas_pricing.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
.white {
	color: #FFFFFF;
	font-size: 1.2em;
}
#canvas_products ul {
	margin-top: 8px;
	margin-bottom: 8px;
}
#canvas_products li {
	margin-top: 2px;
	margin-bottom: 2px;
}

#canvas_retail {
	background-image: url(images/canvas_projects2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
#canvas_commercial {
	background-image: url(images/canvas_projects3.jpg);
	background-repeat: no-repeat;
	float: left;
	background-position: bottom;
}
#right_projects {
	float: right;
	width: 456px;
	font-size: 0.7em;
	color: #052C65;
}
#tabs {
	background-image: url(images/tabs.jpg);
	height: 62px;
	background-position: right top;
}
#pr {
	height: 26px;
	width: 106px;
	float: left;
	padding-top: 36px;
	padding-left: 51px;
}
#re {
	height: 26px;
	width: 109px;
	float: left;
	padding-top: 36px;
	padding-left: 45px;
}
#co {
	float: left;
	height: 26px;
	width: 120px;
	padding-top: 36px;
	padding-left: 18px;
}

#proj {

}
#tabs2 {
	background-image: url(images/tabs2.jpg);
	height: 62px;
	background-position: right top;
}
#tabs3 {
	background-image: url(images/tabs3.jpg);
	height: 62px;
	background-position: right top;
}
.link:hover {
	color: #DE6A5D;
	text-decoration: none;
}
#canvas_hotel {
	background-image: url(images/canvas_projects.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
#language {
	font-size: 2.3em;
	margin-top: 100px;
	margin-left: 55px;
	margin-right: 120px;
	text-align: center;
	line-height: normal;
}
#left li {
	margin-bottom: 10px;
}
.news li {
	margin-bottom: 10px;
}
#search_small {

	float: right;
	height: 20px;
	width: 250px;
	padding-top: 4px;
	background-image: url(images/nav_end.jpg);
	background-repeat: no-repeat;
	background-position: 160px;
}
#search_small form {


	margin: 0px;
	padding: 0px;
}
#search_small input {

	font-size: .6em;
	margin: 0px;
	padding: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#menu_small .link {

	color: #FFFFFF;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #044F77;
	font-size: 0.6em;
	padding-right: 5px;
	padding-left: 5px;
}
#menu_small {

	height: 19px;
	padding-left: 3px;
	padding-top: 5px;
	width: 546px;
	float: left;
}
#menu_small .search {


	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.6em;
	padding-right: 5px;
	padding-left: 5px;
}
#menu_small a {

	color: #FFFFFF;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #044F77;
	font-size: 0.6em;
	padding-right: 5px;
	padding-left: 5px;
}
#menu_small a:hover {

	color: #000066;
	text-decoration: none;
}
#search_french {


	float: right;
	height: 20px;
	width: 175px;
	padding-top: 0px;
	background-image: url(images/nav_end.jpg);
	background-repeat: no-repeat;
	background-position: 152px;
}
#search_french form {



	margin: 0px;
	padding: 0px;
}
#search_french input {


	font-size: .6em;
	margin: 0px;
	padding: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#menu_french .link {


	color: #FFFFFF;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #044F77;
	font-size: 0.6em;
	padding-right: 5px;
	padding-left: 5px;
}
#menu_french {


	height: 18px;
        padding-bottom:3px;
	padding-left: 3px;
	padding-top: 5px;
	width: 621px;
	float: left;
}
#menu_french .search {



	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.6em;
	padding-right: 5px;
	padding-left: 5px;
}
#menu_french a {


	color: #FFFFFF;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #044F77;
	font-size: 0.6em;
	padding-right: 5px;
	padding-left: 5px;
}
#menu_french a:hover {


	color: #000066;
	text-decoration: none;
}
#pr_french {

	height: 26px;
	width: 106px;
	float: left;
	padding-top: 36px;
	padding-left: 35px;
}
#re_french {

	height: 26px;
	width: 109px;
	float: left;
	padding-top: 36px;
	padding-left: 38px;
}
#co_french {

	float: left;
	height: 26px;
	width: 90px;
	padding-top: 36px;
	padding-left: 56px;
}
#re_german {

	height: 26px;
	width: 109px;
	float: left;
	padding-top: 36px;
	padding-left: 16px;
}
#co_german {

	float: left;
	height: 26px;
	width: 120px;
	padding-top: 36px;
	padding-left: 41px;
}
#re_dutch {

	height: 26px;
	width: 109px;
	float: left;
	padding-top: 36px;
	padding-left: 18px;
}
#co_dutch {

	float: left;
	height: 26px;
	width: 120px;
	padding-top: 36px;
	padding-left: 39px;
}
.prodtd {
	padding-left: 5px;
}
#wrapper_contact {

	float: left;
	background-image: url(images/contact_background.jpg);
	background-position: bottom;
	width: 800px;
	margin-bottom: 10px;
}
.body_home {
	margin-bottom: 10px;
}
#canvas_gallery {
	background-image: url(images/canvas_home.jpg);
	font-size: 0.7em;
	color: #FFFFFF;
	padding-top: 25px;
	padding-left: 55px;
	line-height: 1.3em;
	background-position: bottom;
	background-color: #044F77;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
.clear {
	clear: both;
}

#canvas_gallery div {
	float: left;
	width: 150px;
	height: 122px;
	border: 1px solid #9EB9CD;
	text-align:center;
margin-right:10px;
margin-bottom:10px;
background-color: #052C65;
}
#canvas_gallery div h1 {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 7px;
}
#canvas_gallery h1 a {
	color:#fff;
	text-decoration:none;
	font-size: 14px;
}#canvas_gallery h1 a:hover {
	text-decoration: underline;
	color: #4DBBE6;
}
#canvas_gallery div img {
border: none;
}


#footer {

font-size: 60%;
padding-left: 20px;
padding-top: 6px;

}

#swiss {
	position: absolute;
	top: 50px;
	left: 562px;
	visibility: hidden;
}
#headerimg-holder {
	position: relative;

}



<style type="text/css">
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#b20000}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #870000;
  border-right:1px solid #870000;
  background:#9f0000}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #6f0000;
  border-right:1px solid #6f0000;
  background:#a30000}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #a30000;
  border-right:1px solid #a30000;}
.spiffy4{
  border-left:1px solid #870000;
  border-right:1px solid #870000}
.spiffy5{
  border-left:1px solid #9f0000;
  border-right:1px solid #9f0000}
.spiffyfg{
  background:#b20000}
</style>

/* End of 'waterloo' */

