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_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;
	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: 4px;
	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: 19px;
	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;

}