

body {

 font-family: Verdana, Arial, Helvetica, Sans-Serif;

 font-size:71%;

 color:#000;

 margin:0px;

 padding:0px;

}



.displayBlock {

 display:block;

}



/*********************************

START: POP UP STYLES

**********************************/



body.imageno {

 margin-left:0px;

 margin-right:0px;

 margin-top:0px;

 margin-bottom:0px;

 background-color:#ffffff;

 font-size:71%;

}



#popupcontainer {
	position:absolute;
	top:0px;
	left:-1px;
	z-index:1;
	width:365px;
	font-size:100%;
	font-family:verdana,serif;
	height: 410px;

}



#popupcontainerspecial {

 position:absolute;

 top:0px;

 left:0px;

 z-index:1;

 width:469px;

 font-size:100%;

 font-family:verdana,serif;

}



#popupcontainerspecialport {

 position:absolute;

 top:0px;

 left:0px;

 z-index:1;

 width:360px;

 font-size:100%;

 font-family:verdana,serif;

}

#popupcontainer2col {

	position:absolute;
	top:0px;
	left:-1px;
	z-index:1;
	width:405px;
	font-size:100%;
	font-family:verdana,serif;
	height: 421px;
}

#popupcontainerImage {

	position:absolute;
	top:0px;
	left:-1px;
	z-index:1;
	width:366px;
	font-size:100%;
	font-family:verdana,serif;
	height: 361px;
}


a.whiteboxlink {

 color:#0000ff;

 background-color:#ffffff;

 padding-top:2px;

 padding-bottom:5px;

 padding-left:5px;

 padding-right:5px;

 font-size:100%;

 font-weight:normal;

}



a.whiteboxlink:hover {

 background-color:#000000;

 color:#ffffff;

}



/*********************************

END: POP UP STYLES

**********************************/



img {

 border:0px;

}



#pageContainer {

 margin:auto;

 padding:0px;

 width:100%;

 background-color:#FFF;

}



#topBackground {

 width:100%;

 height:139px;

 background:url(../images/top-bck.jpg) 0px 0px repeat-x;

}



#logoHolder {

 position:absolute;

top:0px;

left:0px;

}



#topNavigationTabs {

 position:absolute;

 top:104px;

 left:0px;

 width:595px;

 height:39px;

}



.yellowNavBar {

 width:100%;

 background-color:#F5C400;

 height:33px;

 border-bottom:1px solid #ADADAD;

}



.freeGoodyBag {

 position:absolute;

 top:148px;

 left:285px;

}



.homeImageBanner {
	position:relative;
	width:100%;
	margin:0px;
	/* height:0px; */
	background-color: #CCCCCC;

}



.mainContentContainer {

 width:800px;

}



.individualImages {

 float:left;

 width:auto;

}



.hmleftContent {

 float:left;

 width:380px;

 padding-left:25px;

}



.hmrightContent {

 float:right;

 width:270px;

 padding-right:45px;

 display:inline;

}



.hmrightContentBorderTop {

 float:right;

 width:213px;

 margin-top:80px;

 padding-right:45px;

}



.hmrightContentBorder {

 float:right;

 width:213px;

 margin-top:30px;

 padding-right:45px;

}



.hmrightContentBorder img, .hmrightContentBorderTop img {

 border-top:1px solid #CCCCCC;

 border-right:1px solid #CCCCCC;

 border-bottom:0px;

 border-left:1px solid #CCCCCC;

 position:relative;

}



.productContainer {
	float:right;
	width:200px;
	border-top:15px solid #F5F5F5;
	border-left:15px solid #F5F5F5;
	border-right:15px solid #F5F5F5;
	border-bottom:0px;
	background-color: #F5F5F5;

}



.pdfBorder {

 float:right;

 width:230px;

 background-color:#F5F5F5;

}



.pdfBorder p {

 padding:10px;

 text-align:center;

}


.magnifyBorder {
 float:right;
 width:230px;
 background-color:#F5F5F5;
}

.magnifyBorder p {
	text-align:center;
	padding: 5px;
}




h1 {

 font-size:160%;

 margin-top:20px;

 margin-bottom:15px;

}

#pop {
	margin-right:10px;
}

#pop h1 {
 margin-left: 0px;	
}



h2 {

 font-size:150%;

 margin-top:20px;

 margin-bottom:15px;

}

h3 {

 font-size:150%;

 margin-top:20px;

 margin-bottom:5px;

}

a.redBold {

 text-decoration:underline;

 font-weight:bold;

 color:#FF3333;

}



.secondaryNavigation {

 position:absolute;

 width:100%;

 top:148px;

 left:0px;

 margin:0px;

}



html>body .secondaryNavigation {

 position:absolute;

 width:100%;

 top:138px;

 left:0px;

 margin:0px;

}



.secondaryNavigation ul li {

 display:inline;

 color:#000;

 margin-bottom:20px;

 margin-top:20px;

 padding:0px;

 padding-right:10px;

 }

 

 li.seperator {

  width:15px;

  height:21px;

  padding-left:0px;

  margin-right:0px;

  background:url(../images/seperator.gif) 0px 0px no-repeat;

 }

 

 .clearBoth {

  clear:both;

 }

 

 ul.hirer {

 padding:0;

 margin:0px 0px 5px 0px;

}



ul.hirer li {

 padding-bottom:10px;

 padding-left:40px;

 margin:10px 0px 0px 0px;

 list-style:none;

 background:url(../images/envelope.gif) 0px 0px no-repeat;

}

ul.spec {


 padding:0;

 margin:0px 0px 5px 0px;
}


ul.spec li {

 padding-bottom:10px;

 padding-left:40px;

 margin:10px 0px 0px 0px;

 list-style:none;

 background:url(../images/specification.gif) 0px 0px no-repeat;

}


ul.pdf {


 padding:0;

 margin:0px 0px 5px 0px;
}


ul.pdf li {

 padding-bottom:10px;

 padding-left:40px;

 margin:10px 0px 0px 0px;

 list-style:none;

 background:url(../images/pdf.gif) 0px 0px no-repeat;

}



.excavatorContainer {

 float:left;

 width:800px;

 height:auto;

}



.excavatorSeperator {

 float:left;

 margin-left:23px;

 display:inline;

 overflow:hidden;

 width:730px;

 border-bottom:1px solid #ADADAD;

} 



.nav {

 color:#000;

 text-decoration:none;

}



a:hover.nav {

 color:#000;

 text-decoration:underline;

}


#specs {
 width:345px;
 background-color:#F5F5F5;
 font-size:100%;
 color:#000000;
}

#specs td {
	padding:10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F5F5F5;
	border-right-color: #F5F5F5;
	border-bottom-color: #999999;
	border-left-color: #F5F5F5;
}

#specs2col {

 width:385px;
 background-color:#F5F5F5;
 font-size:100%;
 color:#000000;
}


.hmleftContentWide {
	float:left;
	width:800px;
	padding-left:25px;
	padding-top: 20px;
}
#tableInfo {

 width:700px;
 background-color:#F5F5F5;
 font-size:100%;
 color:#000000;
}
#tableInfo td {

	padding:10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F5C400;
	border-right-color: #F5C400;
	border-bottom-color: #999999;
	border-left-color: #F5C400;
}

#plainTableInfo {

 width:700px;
 font-size:100%;
 color:#000000;
}
#plainTableInfo td {

	padding:10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
}
.footerArea {
	float:left;
	width:800px;
	padding-left:25px;
	padding-top: 40px;
	padding-bottom: 10px;
	font-size:0.9em;
}

.footerAreaHome {
	clear:both;
	width:800px;
	padding-left:25px;
	padding-top: 40px;
	padding-bottom: 10px;
	font-size:0.9em;
}

#specs2col td {

	padding:10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F5F5F5;
	border-right-color: #F5F5F5;
	border-bottom-color: #999999;
	border-left-color: #F5F5F5;
}

.welcomeHeading	{
 display:inline;
 padding-left:45px;	
 border-bottom:2px ridge #ccc;
}

.homeContentLeft {
 float:left;
 width:360px;
 padding-left:25px;
}

.homeContentRight {
 float:right;
 width:370px;
 padding-right:20px;
 display:inline;
 }

.homeNews {
/* background-color:#ccc;
 border: 1px solid #F5C400;
text-align:justify;*/
}

#newssignup {
	
	background:#EF3125;
}

#newssignup h3 {
	color:#ffffff;
}

#newssignup p {
	color:#ffffff;
}

#newssignup input {
	margin-top:0.25em;
}
	

