#imagebox img, #imagebox2 img {
	float:left;
}
#imagebox p, #imagebox2 p {
	margin-top:30px;
	margin-right:30px;
	margin-left:450px;
	font-size:13px;
	font-weight:bold;
	color:#ccc;
}
#imagebox2 p {
	margin-top:20px;
}
/*http://css.maxdesign.com.au/listamatic/horizontal09.htm*/

#navcontainer ul
{
border: 0;
margin: 0 0 0 20px;
padding: 0;
list-style-type: none;
}

#navcontainer ul li
{
display: block;
float: left;
padding: 0;
margin: 0;
}

#navcontainer ul li a
{
/*width: 120px; - needed for ie6*/
padding: .5em 0 0 0;
margin: 0 0 0 0;
color: #fff;
text-decoration: none;
display: block;
font-size:1em;
height: 2em;
}
#navcontainer ul li a#home{width: 60px;}
#navcontainer ul li a#products{width: 145px;}
#navcontainer ul li a#contracting{width: 95px;}
#navcontainer ul li a#tunnels{width: 70px;}
#navcontainer ul li a#projects{width: 114px;}
#navcontainer ul li a#certification{width: 99px;}
#navcontainer ul li a#waterproofing{width: 112px;}
#navcontainer ul li a#contact{width: 92px;}

#navcontainer ul li a:hover{
color: #88A4C2;
}
#navcontainer ul li.wp a:hover{
color: red;
}
#navcontainer a:active{
color: #fff;
}

#navcontainer li#active a
{
background: #c60;
border: 1px solid #c60;
color: #fff;
}

div.wpad {
	background-image: url(images/ad-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:40px 10px 10px 24px;

}
.wpad *{
	font-size:11px;
}
.wpad ul{
	margin: 60px 0 15px 0;
	padding: 0;
	list-style-type: none;	
}
.wpad ul li{
	font-weight:bold;	
}
.wpad a.link{
	padding:1em 3px;
	display:block;	
}
ul.rightnav {
list-style-type:none;
margin:10px 0;
padding:0;
width:240px;
}
ul.rightnav li{
font-size:1em;
border-bottom:1px solid #fff;
}
ul.rightnav li a:link, ul.rightnav li a:visited{
display:block;
padding:0.2em 0.5em 0.2em 2em;
background-color:#547FA7;
color:#fff;
text-decoration:none;
background-image:url(images/arrow.gif);
background-position:1em 50%;
background-repeat:no-repeat;
}
ul.rightnav li a:hover{
background-color:#476C8D;
color:#fff;
}

.fpad ul {
list-style-type:none;
margin:10px 0;
padding:0 2em 90px;
background-image:url(images/home-list-bg.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
.fpad li, .fpad p{
font-size:11px;
}
.fpad a.link{
padding:0 2em;

}
.fpad h3 {
color:black;
margin:1em 2em -5px 2em;
}
div.infobox {
	background-color:#666100;
	padding:1.5em;
}
div.infobox h4{
	text-transform:uppercase;
	margin-top:0;
	color:white;
	font-size:11px;
}
div.infobox p{
	color:white;
	font-size:11px;
}
ul.products {
	margin-left:10px;
	list-style-type: none;
}
/* start remove these to go back to normal layout */
ul.products li{
	float:none;
	clear:both;
	padding-top:20px;
}
ul.products li.first{
	padding-top:0;
}
ul.products li ul li{
	float:left;
	clear:none;
	width:285px;
	font-size:11px;
	padding-top:5px;
}
/* end remove these to go back to normal layout */

.products ul{
	list-style-type: none;
}
.products ul li{
	line-height:3;
}
.products ul li span{
	color:#666;
	font-size:11px;
}
.products ul li a{
list-style-type: none;
background-image:url(images/pdf.gif);
background-position:left center;
background-repeat:no-repeat;
padding-bottom:10px;
padding-left:35px;
padding-top:10px;
}
/*footer specific*/
.footerleft {
float:left;
}
.footerleft p{
color: #666;
padding:20px 10px 5px 30px;
font-size:11px;
font-family:  Verdana, Arial, sans-serif;
}
.footerright {
float:right;
}
.footerright p{
color: #666;
padding:20px 30px 5px 10px;
font-size:11px;
font-family:  Verdana, Arial, sans-serif;
}
.footerright a:link, .footerright a:visited, .footerright a:hover, .footerleft a:link, .footerleft a:visited, .footerleft a:hover {
color:#666;
font-size:11px;
text-decoration:none;
}

.floatleft {
float:left;
padding:0 10px 10px 0;
}
.floatright {
float:right;
padding:0 0 10px 10px;
}


.instruction {
font-style:italic;
font-weight:bold;
font-size:1.3em;
}
ul.redbullet{
list-style-type:none;
margin:0 0 15px 0;
padding:0;
}
ul.redbullet li {
background-image:url(images/red-bullet.gif);
background-position:0pt 0.4em;
background-repeat:no-repeat;
padding-left:1.5em;
font-size:1.2em;
}
ul.imagelist{
list-style-type:none;
margin:0;
padding:0;
}
ul.imagelist p{
font-size:10px;
font-style:italic;
color:#222;
}
ul.imagelist img{
padding:2px;
border:1px dotted #999;
}
ul.gallery {
list-style-type:none;
}
ul.gallery li {
float:left;
font-size:1em;
list-style-image:none;
margin-bottom:15px;
margin-right:40px;
padding-left:0pt;
}
ul.gallery img {
display:block;
border:1px dotted #999;
padding: 2px;
}
ul.gallery li.last {
margin-right:0;
}
.contact h2 {
color:#333333;
font-size:12px;
margin-top:12px;
}
.contact h2.last {
color:#333333;
margin-top:20px;
}
.contact p {
margin:3px;
}
