Body{
	text-align:center;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(/images/bkgrd.jpg) repeat-x #333333;

}
#main-container{
	margin:auto;
	padding:0px 0px 0px 0px;
	width:785px;
}

#jnpHeader {
	background:url(/images/headerBkgrd.jpg) no-repeat;
	height:116px;
	position:relative;

}

#jnpTopNavBar {
	background:url(/images/navBkgrd.jpg) repeat-x;
	height:28px;
}

h1{
	margin:0 0 20px 0;
	font-size:18px;
	color:#990000;
	line-height:25px;

}

h2{
	margin:0 0 15px 0;
	font-size:16px;
	color:#542327;
	line-height:25px;

}


.picBorder {
	border: 1px solid #4a1208;
	padding: 0px;
}

.caption {
font-size:9px;
color: #767676;
line-height: 13px;
padding: 0px 0px 10px 15px;
}

#rightSideContent{
	padding:0 10px 0 10px;
	border-left:1px dashed #ccc;
	text-align:left;
}

#leftSideContent{
	margin:0px 0 20px 40px;
	padding-right:10px;
}


/***** Nav Bar Container*****/
#navcontainer{
	margin:auto;
	width:725px;
}

/* to stretch the container div to contain floated list */
#navcontainer:after {
	content: ".";
	display: block;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

ul#navlist {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

ul#navlist li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}


/*
TTTTTTTTTTTTTTTTTTTTTTTTTT
Header Nav Image Rollovers
TTTTTTTTTTTTTTTTTTTTTTTTTT
*/

a.homeRollover {
	display: block;
	width: 55px;
	height: 25px;
	background: url("/images/nav/home.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.homeRollover {
	background-position: -55px 0;
}

a.aboutUsRollover {
	display: block;
	width: 91px;
	height: 25px;
	background: url("/images/nav/aboutUs.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.aboutUsRollover {
	background-position: -91px 0;
}

a.projectsRollover {
	display: block;
	width: 167px;
	height: 25px;
	background: url("/images/nav/specialRecognition.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.projectsRollover {
	background-position: -167px 0;
}

a.contractorsRollover {
	display: block;
	width: 151px;
	height: 25px;
	background: url("/images/nav/contractors.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.contractorsRollover {
	background-position: -151px 0;
}

a.projectSummariesRollover {
	display: block;
	width: 156px;
	height: 25px;
	background: url("/images/nav/projectSummaries.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.projectSummariesRollover {
	background-position: -156px 0;
}

a.contactUsRollover {
	display: block;
	width: 101px;
	height: 25px;
	background: url("/images/nav/contactUs.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.contactUsRollover {
	background-position: -101px 0;
}

/*****Header Image Maps Styles *****/
a#logo-hover {
		float:left;
		margin: 0px;
		padding: 0px;
		top:25px;
		left:12px;
		width:300px;
		height:80px;
		overflow:hidden;
		position:absolute;
		background:url("/images/nav/spacer.gif");
}

a#contactUs-hover {
		float:left;
		top:35px;
		left:640px;
		width:60px;
		height:20px;
		overflow:hidden;
		position:absolute;
		background:url("/images/nav/spacer.gif");
}
}

/*****Index Page Left Nav Image Maps Styles *****/
a#auger-hover {
		margin-top:0px;
		margin-left:-175px;
		width:173px;
		height:120px;
		overflow:hidden;
		position:absolute;
		background:url("/images/nav/spacer.gif");
}

a#pressure-hover {
		margin-top:142px;
		margin-left:-175px;
		width:173px;
		height:120px;
		overflow:hidden;
		position:absolute;
		background:url("/images/nav/spacer.gif");
}

a#chemical-hover {
		margin-top:282px;
		margin-left:-175px;
		width:173px;
		height:120px;
		overflow:hidden;
		position:absolute;
		background:url("/images/nav/spacer.gif");
}

a#pinning-hover {
		margin-top:422px;
		margin-left:-175px;
		width:173px;
		height:120px;
		overflow:hidden;
		position:absolute;
		background:url("/images/nav/spacer.gif");
}

a#special-hover {
		margin-top:562px;
		margin-left:-175px;
		width:173px;
		height:120px;
		overflow:hidden;
		position:absolute;
		background:url("/images/nav/spacer.gif");
}


/**** Second Nav ****/
#jnpSecondNav{
	background:url(/images/secNavBkgrd.jpg) no-repeat;
	width:745px;
	height:35px;
	margin:auto;
	margin-left:31px;

}

/**** Second Nav Hovers****/
a#augerCast-hover {
		float: left;
		top:0px;
		left:86px;
		width:140px;
		height:30px;
		overflow:hidden;
		position:relative;
		background:transparent;
}

a#pressureGrouting-hover {
		float: left;
		top:0px;
		left:92px;
		width:146px;
		height:30px;
		overflow:hidden;
		position:relative;
		background:transparent;
}

a#chemicalGrouting-hover {
		float: left;
		top:0px;
		left:100px;
		width:145px;
		height:30px;
		overflow:hidden;
		position:relative;
		background:transparent;
}
a#underpinning-hover {
		float: left;
		top:0px;
		left:108px;
		width:110px;
		height:30px;
		overflow:hidden;
		position:relative;
		background:transparent;
}

a#specialties-hover {
		margin-top:0px;
		margin-left:250px;
		width:90px;
		height:30px;
		overflow:hidden;
		position:absolute;
		background:transparent;
}

#jnpContent {
	background:url(/images/contentBkgrd.jpg) repeat-y;
	padding:0 0 0 3px;
	margin-top:-1px;
	line-height:18px;
}

#jnpFooter {
	background:url(/images/footerBkgrd.gif) no-repeat;
	height:125px;
	line-height:18px;

}

#jnpFooter b{
	color:#A72A18;

}

a {
	color:#A72A18;
}

a:hover {
	color:#dd5d1e
}

#jnpFooter a{
	color:#A72A18;
	text-decoration:none;
	line-height:20px;

}

#jnpFooter a:hover{
	color:#A72A18;
	text-decoration:underline;

}
#leftSideFooter{
	float:left;
	width:175px;
	padding:0 24px 0 40px;
	margin-top:15px;
	border-right:1px dashed #ccc;
	line-height:15px;
}

#rightSideFooter {
	float:right;
	width:540px;
	margin-top:18px;
	padding-right: 5px;
}

/****** Red board around images ******/
.imgBorder {
	padding:5px;
	margin-left: 8px;
	border:1px solid #9B3030;
	}
	
.imgBorderSide {
	padding:5px;
	border:1px solid #9B3030;
	}	
	
#contactUsForm b {
	color:#FF0000;
}