@charset "utf-8";
/* CSS Document */

body {
padding:0px;
margin:0px;
background:url(/Images/Header/bg.jpg) repeat-x;
}

#header {
width:900px;
height:116px;
background:url(/Images/Header/header.jpg) no-repeat;
text-align:left;
}

#logo {
float:left;displaY:inline;
height:40px;
width:150px;
margin:24px 0px 0px 22px;
text-decoration:none;
}
#logo span { visibility:hidden; }

#header_home {
float:left;display:inline;
margin:54px 0px 0px 388px;
font-size:0pt;
height:13px;
width:40px;
}
#header_home:hover {
background:url(/Images/Header/header_homeOver.jpg) -2px -2px no-repeat;
}
#header_home span { visibility:hidden; }
#header_contact {
float:left;display:inline;
margin:54px 0px 0px 9px;
font-size:0pt;
height:13px;
width:63px;
}
#header_contact:hover {
background:url(/Images/Header/header_contactHover.jpg) 0px 3px no-repeat;
}
#header_contact span { visibility:hidden; }
#search {
float:left;display:inline;
width:165px;
height:30px;
margin-top:52px;
margin-left:59px;
}
#search input { vertical-align:middle; }
#searchBox {
width:125px;
height:20px;
background:url(/Images/Header/searchBox.jpg) no-repeat;
border:0px;
padding:2px 0px 0px 4px;
}

#header_nav {
overflow:hidden;
float:left;display:inline;
height:31px;
width:900px;
margin-top:3px;
}
#header_nav a {
float:left;display:inline;
text-decoration:none;
height:31px;
width:150px;
text-decoration:none;
overflow:hidden;
}
#header_nav span { visibility:hidden; }

#header_about:hover {
background:url(/Images/Header/header_navHover.jpg) 0px 0px no-repeat;
}
#header_services:hover {
background:url(/Images/Header/header_navHover.jpg) -150px 0px no-repeat;
}
#header_safety:hover {
background:url(/Images/Header/header_navHover.jpg) -300px 0px no-repeat;
}
#header_profiles:hover {
background:url(/Images/Header/header_navHover.jpg) -450px 0px no-repeat;
}
#header_gallery:hover {
background:url(/Images/Header/header_navHover.jpg) -600px 0px no-repeat;
}
#header_careers:hover {
background:url(/Images/Header/header_navHover.jpg) -750px 0px no-repeat;
}

#header_homePhoto {
width:900px;
height:284px;
background:url(/Images/Header/header_homePhotoBG.jpg) no-repeat;
}
#header_homePhotoImage {
width:890px;
height:275px;
margin:4px 5px;
float:left;display:inline;
overflow:hidden;
position:relative;
}
#header_homePhotoImage ul {
margin:0px;
padding:0px;
list-style:none;
list-style-position:outside;
}
#header_homePhotoImage ul li {
margin:0px;
padding:0px;
}
#header_homePhotoImage ul li img {
position:absolute;
top:0px;
left:0px;
}

#home_main {
width:900px;
min-height:372px;
background:url(/Images/Header/home_main.jpg) no-repeat;
padding-bottom:50px;
}

#home_construction {
float:left;display:inline;
width:203px;
height:128px;
margin:19px 0px 0px 14px;
text-decoration:none;
background:url(/Images/Header/home_pathsOver.jpg) -14px -19px no-repeat;

}
#home_construction:hover {
background:url();

}
#home_maintenance {
float:left;display:inline;
width:203px;
height:128px;
margin:19px 0px 0px 19px;
text-decoration:none;
background:url(/Images/Header/home_pathsOver.jpg) -236px -19px no-repeat;
}
#home_maintenance:hover {
background:url();
}
#home_fabrication {
float:left;display:inline;
width:203px;
height:128px;
margin:19px 0px 0px 19px;
text-decoration:none;
background:url(/Images/Header/home_pathsOver.jpg) -458px -19px no-repeat;
}
#home_fabrication:hover {
background:url();
}
#home_equipment {
float:left;display:inline;
width:203px;
height:128px;
margin:19px 0px 0px 20px;
text-decoration:none;
background:url(/Images/Header/home_pathsOver.jpg) -681px -19px no-repeat;
}
#home_equipment:hover {
background:url();
}
#home_construction span, #home_maintenance span, #home_fabrication span, #home_equipment span { visibility:hidden; }


#home_mainBtm {
float:left;display:inline;
width:900px;
margin:20px 0px 0px 0px;
}

#welcome {
float:left;display:inline;
width:550px;
margin:55px 0px 0px 47px;
font-size:12px;
font-family:Tahoma;
color:#666666;
text-align:left;
line-height:13pt;
}
#welcome div {
margin-bottom:10px;
}
#right {
float:left;display:inline;
width:192px;
margin:20px 0px 0px 67px;
text-align:left;
font-size:11px;
font-family:Tahoma;
color:#8f8f8f;
}
#right a {
color:#00573d;
text-decoration:none;
font-size:11px;
font-family:Tahoma;
}
#right a:hover {
color:#a48528;
font-size:11px;
font-family:Tahoma;
}
#joinTurner {
width:192px;
margin-top:0px;
padding-bottom:8px;
border-bottom:1px solid #cccccc;

}
#joinTurner img {
margin-bottom:4px;
}
#joinTurner div {
margin-left:2px;
}
#LatestNews {
width:192px;
margin-top:12px;
padding-bottom:8px;
border-bottom:1px solid #cccccc;
}
#LatestNews img {
margin-bottom:5px;
}
#LatestNews div {
margin-left:2px;
}
#Address {
width:192px;
margin-top:10px;
}
#Address div {
margin-left:2px;
}