.topMetal {
	background: #727272 url(../images/bg_top.jpg) no-repeat center top;
	height: 23px;
}

/* HEADER */

#header {
	margin: 28px 0 0;
}
#header .logo {
	float: left;
}
#header .mainNav {
	float: right;
	margin: 55px 0 0;
}
#header .mainNav li {
	float: left;
}
#header .mainNav li a, #header .mainNav li a:link, #header .mainNav li a:visited {
	background: url(../images/nav_main.gif) no-repeat;
	display: block;
	height: 23px;
	overflow: hidden;
	text-indent: -999em;
}
#header .mainNav li.navHome a, #header .mainNav li.navHome a:link, #header .mainNav li.navHome a:visited {
	width: 71px;
}
#header .mainNav li.navHome a:focus, #header .mainNav li.navHome a:hover, #header .mainNav li.navHome a:active {
	background-position: 0 -100px;
}
#header .mainNav li.navHome a.active, #header .mainNav li.navHome a.active:link, #header .mainNav li.navHome a.active:visited {
	background-position: 0 -200px;
}
#header .mainNav li.navAbout a, #header .mainNav li.navAbout a:link, #header .mainNav li.navAbout a:visited {
	background-position: -71px 0;
	width: 130px;
}
#header .mainNav li.navAbout a:focus, #header .mainNav li.navAbout a:hover, #header .mainNav li.navAbout a:active {
	background-position: -71px -100px;
}
#header .mainNav li.navAbout a.active, #header .mainNav li.navAbout a.active:link, #header .mainNav li.navAbout a.active:visited {
	background-position: -71px -200px;
}
#header .mainNav li.navWhat a, #header .mainNav li.navWhat a:link, #header .mainNav li.navWhat a:visited {
	background-position: -201px 0;
	width: 145px;
}
#header .mainNav li.navWhat a:focus, #header .mainNav li.navWhat a:hover, #header .mainNav li.navWhat a:active {
	background-position: -201px -100px;
}
#header .mainNav li.navWhat a.active, #header .mainNav li.navWhat a.active:link, #header .mainNav li.navWhat a.active:visited {
	background-position: -201px -200px;
	width: 145px;
}
#header .mainNav li.navContact a, #header .mainNav li.navContact a:link, #header .mainNav li.navContact a:visited {
	background-position: -346px 0;
	width: 101px;
}
#header .mainNav li.navContact a:focus, #header .mainNav li.navContact a:hover, #header .mainNav li.navContact a:active {
	background-position: -346px -100px;
}
#header .mainNav li.navContact a.active, #header .mainNav li.navContact a.active:link, #header .mainNav li.navContact a.active:visited {
	background-position: -346px -200px;
	width: 101px;
}
#home #header .banner {
	background: #161618 url(../images/bg_homeBanner.jpg) no-repeat center top;
	height: 248px;
}
#secondLvl #header .banner {
	height: 135px;
}
#secondLvl.aboutUs #header .banner {
	background: #56555b url(../images/bg_bannerAboutUs.jpg) no-repeat center top;
}
#secondLvl.whatWeDo #header .banner {
	background: #56555b url(../images/bg_bannerWhatWeDo.jpg) no-repeat center top;
}
#secondLvl.contactUs #header .banner {
	background: #56555b url(../images/bg_bannerContactUs.jpg) no-repeat center top;
}
#secondLvl #header .banner h1 {
	bottom: 0;
	left: 0;
	position: absolute;
}
#home #header .banner .info {
	padding-top: 68px;
	position: relative;
}
#secondLvl #header .banner .info {
	height: 135px;
	padding-top: 0;
	position: relative;
}
#header .banner .info a.findOutMore, #header .banner .info a.findOutMore:link, #header .banner .info a.findOutMore:visited {
	background: url(../images/btn_findOutMore_dark.png) no-repeat 0 0;
	display: block;
	height: 22px;
	margin-top: 28px;
	overflow: hidden;
	text-indent: -999em;
	width: 105px;
}
#header .banner .info a.findOutMore:focus, #header .banner .info a.findOutMore:hover, #header .banner .info a.findOutMore:active {
	background-position: 0 -100px;
}
#header .banner .infoLink {
	float: left;
	width: 381px;
}
#header .banner .hdmLogo {
	float: right;
	margin-top: 2px;
}

/* MAIN CONTENT */

#mainContent {
	margin-top: 25px;
	padding-bottom: 20px;
}
#mainContent .twoColumn {}
#mainContent .twoColumn .left {
	float: left;
	width: 380px;
}
#mainContent .twoColumn .right {
	float: right;
	width: 395px;
}
ul.images {
	margin: 0;
	padding: 0;
}
ul.images li {
	float: left;
	line-height: 0;
	list-style: none;
	margin: 0 13px 13px 0;
}
ul.images li.last {
	margin-right: 0;
}
ul.images li a:focus img, ul.images li a:hover img, ul.images li a:active img {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
#secondLvl .subNav {
	margin-bottom: 1.4em;
}
#secondLvl .subNav li {
	float: left;
	margin-right: 140px;
}
#secondLvl .subNav li.navContracting {
	margin-right: 0;
}
#secondLvl .subNav li a, #secondLvl .subNav li a:link, #secondLvl .subNav li a:visited {
	background: #ccc url(../images/nav_sub.gif) no-repeat;
	display: block;
	height: 31px;
	overflow: hidden;
	text-indent: -999em;
}
#secondLvl .subNav li.navFurniture a, #secondLvl .subNav li.navFurniture a:link, #secondLvl .subNav li.navFurniture a:visited {
	background-position: 0 0;
	width: 153px;
}
#secondLvl .subNav li.navFurniture a:focus, #secondLvl .subNav li.navFurniture a:hover, #secondLvl .subNav li.navFurniture a:active {
	background-position: 0 -100px;
}
#secondLvl .subNav li.navFurniture a.active, #secondLvl .subNav li.navFurniture a.active:link, #secondLvl .subNav li.navFurniture a.active:visited {
	background-position: 0 -200px;
}
#secondLvl .subNav li.navFabrication a, #secondLvl .subNav li.navFabrication a:link, #secondLvl .subNav li.navFabrication a:visited {
	background-position: -293px 0;
	width: 176px;
}
#secondLvl .subNav li.navFabrication a:focus, #secondLvl .subNav li.navFabrication a:hover, #secondLvl .subNav li.navFabrication a:active {
	background-position: -293px -100px;
}
#secondLvl .subNav li.navFabrication a.active, #secondLvl .subNav li.navFabrication a.active:link, #secondLvl .subNav li.navFabrication a.active:visited {
	background-position: -293px -200px;
}
#secondLvl .subNav li.navContracting a, #secondLvl .subNav li.navContracting a:link, #secondLvl .subNav li.navContracting a:visited {
	background-position: -610px 0;
	width: 190px;
}
#secondLvl .subNav li.navContracting a:focus, #secondLvl .subNav li.navContracting a:hover, #secondLvl .subNav li.navContracting a:active {
	background-position: -610px -100px;
}
#secondLvl .subNav li.navContracting a.active, #secondLvl .subNav li.navContracting a.active:link, #secondLvl .subNav li.navContracting a.active:visited {
	background-position: -610px -200px;
}

/* FULL LINKS */

.fullLink {
	line-height: 0;
	margin: 24px 0 21px;
}
.fullLink a, .fullLink a:link, .fullLink a:visited {
	color: #626262;
	display: block;
	height: 151px;
	text-decoration: none;
	width: 100%;
}
.fullLink a:focus, .fullLink a:hover, .fullLink a:active {
	color: #333;
}
.fullLink.left a .mainImg {
	float: left;
}
.fullLink.right a .mainImg {
	float: right;
}
.fullLink a:focus .mainImg, .fullLink a:hover .mainImg, .fullLink a:active .mainImg {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.fullLink a .linkText, .fullLink a:link .linkText, .fullLink a:visited .linkText {
	cursor: hand;
	display: block;
	height: 133px;
	line-height: 1.4em;
	padding: 9px;
	width: 373px;
}
.fullLink.left a .linkText, .fullLink.left a:link .linkText, .fullLink.left a:visited .linkText {
	float: right;
}
.fullLink.right a .linkText, .fullLink.right a:link .linkText, .fullLink.right a:visited .linkText {
	float: left;
}
.fullLink a:focus .linkText, .fullLink a:hover .linkText, .fullLink a:active .linkText {
	/*background: #F4F4F4;*/
}
.fullLink a .linkText em, .fullLink a .linkText strong {
	display: block;
	margin-bottom: 6px;
}
.fullLink a .linkText em img {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.fullLink a:focus .linkText em img, .fullLink a:hover .linkText em img, .fullLink a:active .linkText em img {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#secondLvl .fullLink a .linkText em {
	margin: 35px 0 0;
}
#secondLvl .fullLink a .linkText strong {
	margin: 0;
}
.fullLink a .linkText strong, .fullLink a:link .linkText strong, .fullLink a:visited .linkText strong {
	background: url(../images/btn_findOutMore.gif) no-repeat 0 0;
	display: block;
	margin-top: 8px;
	height: 21px;
	overflow: hidden;
	text-indent: -999em;
	width: 104px;
}
.fullLink a:focus .linkText strong, .fullLink a:hover .linkText strong, .fullLink a:active .linkText strong {
	background-position: 0 -100px;
}

/* FOOTER */

#footer {
	background: #666 url(../images/bg_footer.jpg) no-repeat center top;
	color: #fff;
	height: 58px;
	line-height: 1.5em;
}
#footer .wrapper {
	padding-top: 11px;
}
#footer p {
	font-weight: bold;
	margin-bottom: 0;
}
#footer .number {
	float: left;
	font-size: 160%;
}
#footer .number a, #footer .number a:link, #footer .number a:visited {
	color: #000;
	font-size: 60%;
	font-weight: bold;
	text-decoration: none;
}
#footer .number a:focus, #footer .number a:hover, #footer .number a:active {
	color: #333;
}
#footer .address {
	float: right;
	font-size: 120%;
	text-align: right;
}
#footer .address em {
	font-size: 75%;
	font-style: normal;
}

/* MISC */

.wrapper {
	margin: 0 auto;
	width: 800px;
}