@charset "UTF-8";
/* CSS Document */

body
{
background-image:url(http://www.tughillconstruction.com/Images/BGTopGrad.jpg);
background-repeat:repeat-x;
}

#container
{
margin-left:auto;
margin-right:auto;
position:relative;
padding-top:0px;
width:960px;
}

#header
{ 
display:block;
float:left;
width:960px;
}
	#header a img
	{
	float:left;
	border:none;
	padding-left:30px;
	}
	
	img.welcome
	{
	float:right;
	padding-right:80px;
	padding-top:110px;
	}
	
#banner
{
float:left;
display:block;
width:960px;
height:295px;
}



#top_banner_nav
{
position:absolute;
left:330px;
top:160px;
width:583 px;
overflow:hidden;
z-index:1;
}

#top_banner_nav ul
{
overflow:hidden;
display:inline;
}

#top_banner_nav ul li
{
float:left;
list-style:none;
text-align:center;
}
	
#top_banner_nav ul li a
{
background-image:url(http://www.tughillconstruction.com/Images/THTopNav.png);
display:block;
}

#top_banner_nav ul li a.capabilities
{
background-position:0px 0px;
width:137px;
height:57px;
}

#top_banner_nav ul li a.capabilitiesActive
{
background-position:0px -57px;
width:137px;
height:57px;
}

#top_banner_nav ul li a.awards
{
background-position:-137px 0px;
width:153px;
height:57px;
}

#top_banner_nav ul li a.awardsActive
{
background-position:-137px -57px;
width:153px;
height:57px;
}

#top_banner_nav ul li a.projects
{
background-position:-290px 0px;
width:88px;
height:57px;
}

#top_banner_nav ul li a.projectsActive
{
background-position:-290px -57px;
width:88px;
height:57px;
}

#top_banner_nav ul li a.locations
{
background-position:-378px 0px;
width:101px;
height:57px;
}

#top_banner_nav ul li a.locationsActive
{
background-position:-378px -57px;
width:101px;
height:57px;
}

#top_banner_nav ul li a.careers
{
background-position:-479px 0px;
width:103px;
height:57px;
}

#top_banner_nav ul li a.careersActive
{
background-position:-479px -57px;
width:103px;
height:57px;
}
	
#top_banner_nav ul li a .hover
{
background:url(http://www.tughillconstruction.com/Images/THTopNav.png) no-repeat;
display:block;
position:relative;
top:0px;
left:0px;
height:100%;
width:100%;
}
	
#top_banner_nav ul li a.capabilities:hover
{
background-position:0px -57px;
}
#top_banner_nav ul li a.awards:hover
{
background-position:-137px -57px;
}
#top_banner_nav ul li a.projects:hover
{
background-position:-290px -57px;
}
#top_banner_nav ul li a.locations:hover
{
background-position:-378px -57px;
}
#top_banner_nav ul li a.careers:hover
{
background-position:-479px -57px;
}

#bottom_banner_nav
{
	position:absolute;
	left:562px;
	top:421px;
	width:351px;
	overflow:hidden;
	z-index:1;
}

	
#bottom_banner_nav div
{
float:left;
list-style:none;
text-align:center;
}
	
#bottom_banner_nav a
{
background:url(http://www.tughillconstruction.com/Images/THBottomNav.png) no-repeat;
display:block;
}
	
#bottom_banner_nav a.jobSearch
{
background-position:0px 0px;
width:166px;
height:57px;
}

#bottom_banner_nav a.jobSearchActive
{
background-position:0px -57px;
width:166px;
height:57px;
}

#bottom_banner_nav a.subContract
{
background-position:-166px 0px;
width:184px;
height:57px;
}

#bottom_banner_nav a.subContractActive
{
background-position:-166px -57px;
width:184px;
height:57px;
}

#bottom_banner_nav a.jobSearch:hover
{
background-position:0px -57px;
}
#bottom_banner_nav a.subContract:hover
{
background-position:-166px -57px;
}

#mainContainer
{
clear:both;
position:relative;
display:block;
width:960px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
line-height:18px;
}

#mainContainer h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#main1 p, #main2 p
{
font-family:Arial, Helvetica, sans-serif;
}

#main1
{
float:left;
padding-top:20px;
padding-bottom:20px;
width:440px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
line-height:18px;
}

#main1 a, #main2 a
{
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#FF9900;
}

#main1 a:hover, #main2 a:hover
{
color:#00883d;
}

#main2 
{
float:right;
width:320px;
padding-right:60px;
padding-top:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
line-height:18px;
}

#main1Capabilities
{
float:left;
padding-top:20px;
width:530px;
margin-left:10px;
margin-bottom:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
line-height:18px;
}

#main1Capabilities h6
{
font-size:12px;
font-style:italic;
}

#main2Capabilities
{
float:right;
width:292px;
background-color:#ECC58C;
border:3px solid #D37103;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin-top:20px;
margin-right:56px;
padding-right:30px;
padding-left:20px;
padding-top:15px;
padding-bottom:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
line-height:18px;
}

#swfContainer
{
clear:both;
position:relative;
display:block;
float:left;
width:960px;
}

#main2Careers
{
float:right;
width:272px;
background-color:#ECC58C;
border:3px solid #D37103;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin-top:30px;
margin-right:56px;
padding-right:30px;
padding-left:30px;
padding-top:15px;
padding-bottom:20px;
}
#main2Careers a{
text-decoration:none;
color:#333333;
}
#main2Careers a:hover{
color:#00883d;
}
#main1SiteMap
{
float:left;
padding-top:20px;
width:750px;
margin-left:140px;
margin-bottom:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
line-height:18px;
}
#main1SiteMap a
{
color:#FF9900;
}
#main1SiteMap a:hover
{
color:#00883d;
}
#main1SiteMap p.indent
{
text-indent:20px;
line-height:8px;
}

#main1Awards
{
float:left;
padding-top:20px;
width:950px;
margin-left:45px;
margin-bottom:50px;
}

#main1Awards h1
{
text-indent:30px;
}

#main1Awards table
{
width:850px;
text-align:center;
border: 2px solid #FFA405;
border-collapse:collapse;
margin-bottom:20px;
}



#main1Awards th
{
background-color:#FFA405;
color:#FFF;
}

#main1Awards tr.altBGColor
{
background-color:#ECC58C;
}

#quote{
background:#ECC58C;
border:3px solid #FF9900;
-moz-border-radius:10px;
-webkit-border-radius:10px;
padding:0 25px 0 30px;
margin-left:60px;
margin-right:150px;
}
#quote h1{
padding-top:5px;
text-indent:0px;
margin-bottom:-5px;
}
#quote p{

padding-left:30px;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size:16px;
line-height:125%;
text-indent:12px;
}
#footer_wrap
{
height:80px;
position:relative;
clear:both;
background-image:url(http://www.tughillconstruction.com/Images/BGFooterGrad.jpg);
background-repeat:repeat-x;
background-color:#FFA405;
}

#footer_content
{
background-image:url(http://www.tughillconstruction.com/Images/footer.png);
background-repeat:no-repeat;
margin:0px  auto;
width:960px;
height:52px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
padding-top:12px;
padding-left:0px;
}

#footer_content a
{
padding-right:10px;
padding-left:10px;
text-decoration:none;
}
#footer_content a:link
{
color:#FFFFFF;
}
#footer_content a:visited
{
color:#FFFFFF;
}
#footer_content a:hover
{
color:#FF9900;
}
#footer_content a:active
{
color:#FFFFFF;
}

#footer_content p
{
color:#666666;
font-size:10px;
padding:5px;
margin:0px;
}

/****** End of Containers ******/ 
