@charset "utf-8";
/* CSS Document */

.clearfloat{
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*
*|*:-moz-any-link:focus {
outline-width: 0 !important;
}
*/
img{
	border:0;
	outline:none;
	border-style: none;
}

h1 {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	color: #00039D;
	font-size: 16px;
	padding: 0px;
}
h2 {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 20px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}
h3 {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	color: #00039D;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}
h4 {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	color: #359929;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

h5 {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	color: #DE0000;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.hline {
	position:relative;
	float:left;
	border: 0;
	color: #BFBFBF;
	background-color: #BFBFBF;
	height: 1px;
	width: 100%;
	display:block;
}

.sitegroup{
	position:relative;
	float:left;
	width:100%;
 	margin:5px auto 5px auto;
}
.sitemap{
 	margin:6px 40px 6px 0;
}

body {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	background-image: url(../gfx/bg.jpg);
	background-position: center;
	background-repeat: repeat-y;
	margin: 0 auto 0 auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-size: 11px;
	border:0;
}

div#bg{
	position:relative;
	width:900px;
	min-height:600px;
	height:auto;
	margin:0 auto 0 auto;
	text-align:center;
	}

div#titlebar{
	position:relative;
    width:100%;
	height:224px;
}

div#headertop{
	position:relative;
	background-image: url(../gfx/header_top.jpg);
	background-repeat:no-repeat;
	height:59px;
	width:100%;
	display:hidden;
}

div#headerflash{
	position:relative;
	border:0;
	margin:0 auto 0 auto;
	padding:0;
	width:100%;
	height:165px;
}

div#topmenu{
	position:relative;
	float:left;
    width:900px;
	height:69px;
	background-image: url(../gfx/titlemenu/bg.jpg);
	background-repeat:repeat-x;
	margin:0 auto 20px auto;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

div#topmenu ul{
	width:900px;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
div#topmenu ul li{
	float:left;
}
div#topmenu ul li a{
	display:block;
	width:110px;
	height:69px;
	float:left;
	margin:0 9px 0 9px;
}
div#topmenu ul li a span{
 	display:none;
}

div#topmenu li#tmhome a{background: #f8f6cd url("../gfx/titlemenu/home.jpg") 0 0;}
div#topmenu li#tmhome a:hover{background: #f8f6cd url("../gfx/titlemenu/home.jpg") 0 -69px;}

div#topmenu li#tmmech a{background: #f8f6cd url("../gfx/titlemenu/mech.jpg") 0 0;}
div#topmenu li#tmmech a:hover{background: #f8f6cd url("../gfx/titlemenu/mech.jpg") 0 -69px;}

div#topmenu li#tmbuilding a{background: #f8f6cd url("../gfx/titlemenu/building.jpg") 0 0;}
div#topmenu li#tmbuilding a:hover{background: #f8f6cd url("../gfx/titlemenu/building.jpg") 0 -69px;}

div#topmenu li#tmprocess a{background: #f8f6cd url("../gfx/titlemenu/process.jpg") 0 0;}
div#topmenu li#tmprocess a:hover{background: #f8f6cd url("../gfx/titlemenu/process.jpg") 0 -69px;}

div#topmenu li#tmprojects a{background: #f8f6cd url("../gfx/titlemenu/projects.jpg") 0 0;}
div#topmenu li#tmprojects a:hover{background: #f8f6cd url("../gfx/titlemenu/projects.jpg") 0 -69px;}

div#topmenu li#tmnews a{background: #f8f6cd url("../gfx/titlemenu/news.jpg") 0 0;}
div#topmenu li#tmnews a:hover{background: #f8f6cd url("../gfx/titlemenu/news.jpg") 0 -69px;}

div#topmenu li#tmcontact a{background: #f8f6cd url("../gfx/titlemenu/contact.jpg") 0 0;}
div#topmenu li#tmcontact a:hover{background: #f8f6cd url("../gfx/titlemenu/contact.jpg") 0 -69px;}

div#maincontent{
	position:relative;
	float:left;
	width:900px;
	height:auto;
	margin:0 auto 0 auto;
	border:0;
	padding:0;
}

div#middleleft{
	position:relative;
	float:left;
	width:202px;
	height:400px;
	min-height:400px;
	border:0;
	padding:0;
	margin:0 5px 0 0;
}





div#leftcontentpage{
	position:relative;
	float:left;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 200px;
	height: 350px;
	min-height:350px;
	/*overflow: hidden;*/
	text-align:left;
 }

div#leftcontentpage ul{
	width:200px;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
div#leftcontentpage ul li{
	float:left;
}
div#leftcontentpage ul li a{
	display:block;
	width:200px;
	height:19px;
	float:left;
	margin:0;
}
div#leftcontentpage ul li a span{
 	display:none;
}
div#leftcontentpage li#lmechoverview a{background: #f8f6cd url("../gfx/leftsidebar/me/overview.jpg") 0 0;}
div#leftcontentpage li#lmechoverview a:hover{background: #f8f6cd url("../gfx/leftsidebar/me/overview.jpg") 0 -19px;}
div#leftcontentpage li#lmechprojects a{background: #f8f6cd url("../gfx/leftsidebar/me/projects.jpg") 0 0;}
div#leftcontentpage li#lmechprojects a:hover{background: #f8f6cd url("../gfx/leftsidebar/me/projects.jpg") 0 -19px;}
div#leftcontentpage li#lmechnews a{background: #f8f6cd url("../gfx/leftsidebar/me/news.jpg") 0 0;}
div#leftcontentpage li#lmechnews a:hover{background: #f8f6cd url("../gfx/leftsidebar/me/news.jpg") 0 -19px;}
div#leftcontentpage li#lmechcontact a{background: #f8f6cd url("../gfx/leftsidebar/me/contact.jpg") 0 0;}
div#leftcontentpage li#lmechcontact a:hover{background: #f8f6cd url("../gfx/leftsidebar/me/contact.jpg") 0 -19px;}

div#leftcontentpage li#lbuildoverview a{background: #f8f6cd url("../gfx/leftsidebar/bs/overview.jpg") 0 0;}
div#leftcontentpage li#lbuildoverview a:hover{background: #f8f6cd url("../gfx/leftsidebar/bs/overview.jpg") 0 -19px;}
div#leftcontentpage li#lbuildprojects a{background: #f8f6cd url("../gfx/leftsidebar/bs/projects.jpg") 0 0;}
div#leftcontentpage li#lbuildprojects a:hover{background: #f8f6cd url("../gfx/leftsidebar/bs/projects.jpg") 0 -19px;}
div#leftcontentpage li#lbuildnews a{background: #f8f6cd url("../gfx/leftsidebar/bs/news.jpg") 0 0;}
div#leftcontentpage li#lbuildnews a:hover{background: #f8f6cd url("../gfx/leftsidebar/bs/news.jpg") 0 -19px;}
div#leftcontentpage li#lbuildcontact a{background: #f8f6cd url("../gfx/leftsidebar/bs/contact.jpg") 0 0;}
div#leftcontentpage li#lbuildcontact a:hover{background: #f8f6cd url("../gfx/leftsidebar/bs/contact.jpg") 0 -19px;}

div#leftcontentpage li#lprocessoverview a{background: #f8f6cd url("../gfx/leftsidebar/process/overview.jpg") 0 0;}
div#leftcontentpage li#lprocessoverview a:hover{background: #f8f6cd url("../gfx/leftsidebar/process/overview.jpg") 0 -19px;}
div#leftcontentpage li#lprocessprojects a{background: #f8f6cd url("../gfx/leftsidebar/process/projects.jpg") 0 0;}
div#leftcontentpage li#lprocessprojects a:hover{background: #f8f6cd url("../gfx/leftsidebar/process/projects.jpg") 0 -19px;}
div#leftcontentpage li#lprocessnews a{background: #f8f6cd url("../gfx/leftsidebar/process/news.jpg") 0 0;}
div#leftcontentpage li#lprocessnews a:hover{background: #f8f6cd url("../gfx/leftsidebar/process/news.jpg") 0 -19px;}
div#leftcontentpage li#lprocesscontact a{background: #f8f6cd url("../gfx/leftsidebar/process/contact.jpg") 0 0;}
div#leftcontentpage li#lprocesscontact a:hover{background: #f8f6cd url("../gfx/leftsidebar/process/contact.jpg") 0 -19px;}

div#leftcontentpage li#lprojectscall a{background: #f8f6cd url("../gfx/leftsidebar/projects/currentall.jpg") 0 0;}
div#leftcontentpage li#lprojectscall a:hover{background: #f8f6cd url("../gfx/leftsidebar/projects/currentall.jpg") 0 -19px;}
div#leftcontentpage li#lprojectscmech a{background: #f8f6cd url("../gfx/leftsidebar/projects/mech.jpg") 0 0;}
div#leftcontentpage li#lprojectscmech a:hover{background: #f8f6cd url("../gfx/leftsidebar/projects/mech.jpg") 0 -19px;}
div#leftcontentpage li#lprojectscbuilding a{background: #f8f6cd url("../gfx/leftsidebar/projects/building.jpg") 0 0;}
div#leftcontentpage li#lprojectscbuilding a:hover{background: #f8f6cd url("../gfx/leftsidebar/projects/building.jpg") 0 -19px;}
div#leftcontentpage li#lprojectscprocess a{background: #f8f6cd url("../gfx/leftsidebar/projects/process.jpg") 0 0;}
div#leftcontentpage li#lprojectscprocess a:hover{background: #f8f6cd url("../gfx/leftsidebar/projects/process.jpg") 0 -19px;}
div#leftcontentpage li#lprojectspall a{background: #f8f6cd url("../gfx/leftsidebar/projects/pastall.jpg") 0 0;}
div#leftcontentpage li#lprojectspall a:hover{background: #f8f6cd url("../gfx/leftsidebar/projects/pastall.jpg") 0 -19px;}
div#leftcontentpage li#lprojectspmech a{background: #f8f6cd url("../gfx/leftsidebar/projects/mech.jpg") 0 0;}
div#leftcontentpage li#lprojectspmech a:hover{background: #f8f6cd url("../gfx/leftsidebar/projects/mech.jpg") 0 -19px;}
div#leftcontentpage li#lprojectspbuilding a{background: #f8f6cd url("../gfx/leftsidebar/projects/building.jpg") 0 0;}
div#leftcontentpage li#lprojectspbuilding a:hover{background: #f8f6cd url("../gfx/leftsidebar/projects/building.jpg") 0 -19px;}
div#leftcontentpage li#lprojectspprocess a{background: #f8f6cd url("../gfx/leftsidebar/projects/process.jpg") 0 0;}
div#leftcontentpage li#lprojectspprocess a:hover{background: #f8f6cd url("../gfx/leftsidebar/projects/process.jpg") 0 -19px;}

div#leftcontentpage li#lnewsall a{background: #f8f6cd url("../gfx/leftsidebar/news/viewall.jpg") 0 0;}
div#leftcontentpage li#lnewsall a:hover{background: #f8f6cd url("../gfx/leftsidebar/news/viewall.jpg") 0 -19px;}
div#leftcontentpage li#lnewsmech a{background: #f8f6cd url("../gfx/leftsidebar/news/mech.jpg") 0 0;}
div#leftcontentpage li#lnewsmech a:hover{background: #f8f6cd url("../gfx/leftsidebar/news/mech.jpg") 0 -19px;}
div#leftcontentpage li#lnewsbuilding a{background: #f8f6cd url("../gfx/leftsidebar/news/building.jpg") 0 0;}
div#leftcontentpage li#lnewsbuilding a:hover{background: #f8f6cd url("../gfx/leftsidebar/news/building.jpg") 0 -19px;}
div#leftcontentpage li#lnewsprocess a{background: #f8f6cd url("../gfx/leftsidebar/news/process.jpg") 0 0;}
div#leftcontentpage li#lnewsprocess a:hover{background: #f8f6cd url("../gfx/leftsidebar/news/process.jpg") 0 -19px;}

div#middlecenter{
	background-image: url(../gfx/backgroundmonk.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
	float:left;
	width:690px;
	height:auto;
	border:0;
	padding:0;
	margin:0 auto 0 auto;
	text-align:center;
	border-width:1px;
	border-color:#ddd;
	border-style:solid;
}
.sectiontop{
	position:relative;
	float:left;
	height:5px;
	border:0;
	padding:0;
	margin:0;
}

div#middlecentercontent{
	position:relative;
	float:left;
	width:670px;
	height:auto;
	min-height:616px;
	margin:0 0 0 10px;
	text-align:justify;
	padding:0;
}

.CollapsibleNewsPanel {
	width: 670px;
}
.CollapsibleNewsPanelTab {
	color: #666;
	font-weight: bold;
	font-size: 1.4em;
	/*background-image: url('../gfx/bbb_bg_large.jpg';*/
	border-bottom: solid 0px #CCC;
	margin: 0;
	padding: 2px;
	cursor: pointer;
/*
	-moz-user-select: none;
	-khtml-user-select: none;
*/
}
.NewsItemImage{
	position:relative;
	float:left;
	width:120px;
	height:auto;
}
.NewsItemtext{
	position:relative;
	float:left;
	width:500px;
	height:auto;
}

.locationdetails1{
 	position:relative;
	float:left;
	width:650px;
	height:auto;
}
.locationdetails2{
 	position:relative;
	float:left;
	width:650px;
	height:auto;
}
.address{
 	position:relative;
	float:left;
	width:220px;
	height:auto;

}

.google{
 	position:relative;
	float:left;
	width:300px;
	height:auto;

}

.team{
 	height:200px;
}
.team img{
 	margin:0 0 20px 0;
}
.sectionbottom{
	position:relative;
	float:left;
	height:40px;
	background-image: url(../gfx/bg_tab_footer.jpg);
	background-repeat:repeat-x;
 	border:0;
	padding:0;
	margin:0;
}

div#middleright{
	position:relative;
	float:left;
	width:202px;
	height:600px;
	min-height:600px;
	border:0;
	padding:0;
	margin:0 0 0 5px;
}

#newsscroller {
 width: 200px;
 height: 210px;
 border-width:1px;
 border-color:#ddd;
 border-style:solid;
 text-align:left;
}
#newsscrollercontainer {
 font-family: "Verdana", Arial, Helvetica, sans-serif;
 font-size: 9px;
 width: 200px;
 height: 130px;
 overflow: hidden;

}
/* Scroller Box */

/* CSS Hack Safari */
/*
#dummy {;# }

#newsscroller {
 overflow: auto;
}
*/

#projectscroller {
 width: 200px;
 height: 210px;
 border-width:1px;
 border-color:#ddd;
 border-style:solid;
 text-align:left;
}

#projectscrollercontainer {
 font-family: "Verdana", Arial, Helvetica, sans-serif;
 font-size: 9px;
 width: 200px;
 height: 130px;
 overflow: hidden;
}

/* Scroller Box */

/* CSS Hack Safari */
/*
#dummy {;# }

#projectscroller {
 overflow: auto;
}
*/
#ljmonkslinks {
 font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 10px;
 width: 200px;
 height: 220px;
 overflow: hidden;
 border-width:1px;
 border-color:#ddd;
 border-style:solid;
 text-align:left;

}

div#ljmonkslinks a{
 	width: 198px;
	display:block;
	margin:4px 4px 6px 4px;
	padding:0;
}

div#footerbadges{
	width:100%;
	height:110px;
	margin: 40px auto 10px auto;
}

div#footerbadges img{
	border:0;
	margin:0 5px 0 5px;
}


div#footer{
 font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../gfx/bg_footer.jpg);
	background-repeat:repeat-x;
	width:900px;
	height:80px;
	margin: 0 auto 0 auto;
}