body {
	margin:0px auto;
	font-family: 'Lucida Grande',helvetica, arial, verdana, sans-serif;
	font-size:13px;
	color: #333;
	line-height:22px;
	text-align: center;
	background:#616161 url("/images/back.jpg") repeat left top;
}
img {border:0px;}

/*Body Links*/
a {   color: #0f35d7; text-decoration: none;}
a:hover { color: #f26522; text-decoration: underline;}
a:visited { color: #0f35d7; text-decoration: none;}
a:active { color: #d70f0f; text-decoration: underline;}
a:visited:hover { color: #f26522; text-decoration: underline;}


h1, h2, h3, h4 {
	font-family: 'Lucida Grande',helvetica, arial, verdana, sans-serif;
	font-weight: bold;
	color:#333;
	}

h1 {
	font-size: 22px;
	line-height:28px;
	}
h2 {
	font-size:18px;
	color: #304999;
	}
h3 {
	font-size:14px;
	}
h4 {
	font-size:14px;
	color:#f26522;
	margin:0px;
	}

h5 {
	float:left;
}
	
/*------- MENU HIGHLIGHTING --------*/
body#body02 ul#colnav_main li#menu3 a {	color: #ff9600;}
body#body02 ul#colnav_main li#menu3 ul li a {	color: #fff;}
body#body02 ul#colnav_main li#menu3 ul li a:hover {	color: #ff9600;}
body#body02 ul#colnav_main li#menu3 ul li a.active {	color: #ff9600;}

/*----------STRUCTURE----------------------*/
.backdrop {
	margin:0px auto;
	width:770px;
	background:url("/images/containerback.png") repeat-y left top;
	}
.container {
	margin:0px auto;
	width:750px;
	}
.options {
	margin:0px auto;
	width:750px;
	height:300px;
	background:url("/images/main.jpg") no-repeat left top;
	}
.content {
	padding: 10px;
}
.footer {
	margin:0px auto;
	width:770px;
	height:65px;
	background:url("/images/footerback.png") repeat-y left bottom;
	color:#051e6c;
	font-size:11px;
	}
.footerlineone {
	padding:20px 0px 0px 0px;
	}
.sideBox {
	background-color:#f9f9f9;
	padding:4px 6px 4px 6px;
	}
.imgEmbed {
	float:right;
	width: 200px;
	text-align:center;
	font-size:11px;
	}

/*----------FORMS----------------------*/
.fieldEmail {
	width:180px;
	margin:5px 0px 0px 0px;
	color:#999999;
	}
.input { 
	border-top: 2px solid #f87f45;
	border-right: 2px solid #be4810;
	border-bottom: 2px solid #be4810;
	border-left: 2px solid #f87f45;
	background-color:#f26522;
	margin-top:10px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	}
.input:hover {
    background: #d65518;
}


	
/*----------NAVBAR----------------------*/
.setPaving {
background: url("/images/set-pavingbreaker.png") no-repeat;
width:234px;
height:300px;
}
.setPaving:hover {
background:url("/images/set-pavingbreaker.png") no-repeat scroll 0pt -300px;
}
.setDemolition {
background: url("/images/set-demolition.png") no-repeat;
width:234px;
height:300px;
}
.setDemolition:hover {
background:url("/images/set-demolition.png") no-repeat scroll 0pt -300px;
}
.setDrilling {
background: url("/images/set-drilling.png") no-repeat;
width:234px;
height:300px;
}
.setDrilling:hover {
background:url("/images/set-drilling.png") no-repeat scroll 0pt -300px;
}


/*----------NAVBAR----------------------*/
#menuTop {
	text-align:right;
	width: 750px;
	height:41px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    font-family: Lucida Grande, helvetica, arial, sans-serif;
	font-size: 15px;
	background:url("/images/navbar.jpg") no-repeat left top;
	}
#menuTop ul#colnav_main{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
	}
#menuTop ul#colnav_main li {
    float: left;
	display: block;
	text-align:center;
	margin:0px 0px 0px 0px;
	height:41px;
	padding: 0px;	
	width: 100px;
	border:0px solid #2c4c73;
}

/* MENU buttons */
#menuTop ul#colnav_main li a { 
	padding: 10px 0px 0px 0px;
	display: block;
	text-decoration: none;
	border:0px solid #3170a3;
}

/* MENU buttons level one */
#menuTop ul#colnav_main li a {
    color: #ffffff;
}
#menuTop ul#colnav_main li a:hover {
    color: #ff9600;
}
#menuTop ul#colnav_main li a.active { 
	color: #ff9600;
}

ul#colnav_main li ul {
  margin: 0px;
  border: 0 none;
  padding: 0;
  width: 118px;
  list-style: none;
  display: none;
  position: absolute;
  background: #000;
  font-size: 10px;
  margin-top: 9px;
  background: #001a67;
  color: #fff;
}

ul#colnav_main ul.dropdown {
  border: 0px solid #000;
  margin-top:1px;
  padding-top:20px;
}

  
ul#colnav_main li ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#colnav_main li ul li {
  width: 118px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height: 20px;
}

ul#colnav_main ul li a {
	border: 0px solid #000;
	color: #fff;
}

ul#colnav_main .dropdown a {
  margin:0px;
  border:0px solid #33CC66;
  text-align:left;
  }

/* Root Menu Hover Persistence */
ul#colnav_main a:hover,
ul#colnav_main li:hover a,
ul#colnav_main li.iehover a {
  color: #FFF;
}

/* 2nd Menu */
ul#colnav_main li:hover li a,
ul#colnav_main li.iehover li a {
  float: none;
  color: #FFF;
}

/* 2nd Menu Hover Persistence */
ul#colnav_main li:hover li a:hover,
ul#colnav_main li:hover li:hover a,
ul#colnav_main li.iehover li a:hover,
ul#colnav_main li.iehover li.iehover a {
  color: #FFF;
  text-decoration:underline;
}

/* 3rd Menu */
ul#colnav_main li:hover li:hover li a,
ul#colnav_main li.iehover li.iehover li a {
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#colnav_main li:hover li:hover li a:hover,
ul#colnav_main li:hover li:hover li:hover a,
ul#colnav_main li.iehover li.iehover li a:hover,
ul#colnav_main li.iehover li.iehover li.iehover a {
  color: #FFF;
}

/* 4th Menu */
ul#colnav_main li:hover li:hover li:hover li a,
ul#colnav_main li.iehover li.iehover li.iehover li a {
  color: #666;
}

/* 4th Menu Hover */
ul#colnav_main li:hover li:hover li:hover li a:hover,
ul#colnav_main li.iehover li.iehover li.iehover li a:hover {
  color: #FFF;
}

ul#colnav_main ul ul,
ul#colnav_main ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#colnav_main li:hover ul ul,
ul#colnav_main li:hover ul ul ul,
ul#colnav_main li.iehover ul ul,
ul#colnav_main li.iehover ul ul ul {
  display: none;
}

ul#colnav_main li:hover ul,
ul#colnav_main ul li:hover ul,
ul#colnav_main ul ul li:hover ul,
ul#colnav_main li.iehover ul,
ul#colnav_main ul li.iehover ul,
ul#colnav_main ul ul li.iehover ul {
  display: block;
}
/*----------TABLES----------------------*/
table { 
	width: 100%;
	border: 0px solid #555; 
	margin: 0px auto;
	padding:0px;
	border-collapse: collapse;
	background:none;
	margin:0px 0px 10px 0px;
}

	
table.default {}
table.grid {}
table.ledger {}

td { 
	vertical-align:top;
	text-align:left;
	border:1px solid #555;
	padding:4px 10px 4px 10px;
	}
td.rowHeader {
	background-color:#CCCCCC;
	}

table.threecol {
	margin:0px 0px 5px 0px;
	}
table.threecol td { 
	width:250px;
	padding:10px;
	border:0px solid #000;
	} 
table.threecol td.column {
	border-right:1px solid #ccc;
	}
	
table.twocol {
	margin:40px 0px 5px 0px
	}
table.twocol td { 
	width:250px;
	padding:0px 10px 10px 10px;
	border:0px solid #000;
	} 
table.twocol td.main {
	width:500px;
	}
table.twocol td.sidebar {
	border-left:1px solid #ccc;
	width:250px;
	}
	/*----------LISTS----------------------*/
	ol.nested li {
		text-align:left;
		}
	ul.nested li {
		text-align:left;
		}
		
/*------- Navigation ------ */

h4.adaonly {
	display: none;
}

p {
	text-align:left;
	}
p.normal {
	text-align:left;
	}
.quotation {
	font-size:12px;
	font-style:italic;
	text-align:left;
	}
.pullquote {
	font-size:12px;
	font-style:italic;
	margin: 0px 40px 0px 40px;
	text-align:center;
	font-weight:bold;
	color:#485C79;
	}

p.home_left {
	clear: both;
	float: left;
	width: 340px;
	padding: 10px;
}

h2.home_left {
	text-align: left;
	float: left;
	width: 340px;
	margin-bottom: 0px;
}

p.home_left h5 {

}

p.home_right {
	/* clear: all;*/
	float: left;
	width: 340px;
	padding: 10px;
	border-left: 1px solid #ccc;
}

h2.home_right {
	float: right;
	text-align: left;
	width: 345px;
	margin-bottom: 0px;
}

h6 {
	float:left;
	width: 340px;
	margin: 0px;
}
