a,p,ul,ol,div,h1,h2,h3,h4,h5,h6,body,img,form,input{
	padding:0px;
	margin:0px;
	border:0px solid #fff;
}

h1,h2{
	font-family:Georgia, "Times New Roman", Times, serif;
}


body{
	background:#a8b7c6 url("images/general/body-bg.jpg") top repeat-x;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}

a{
	color:#5f92be;
}

.clearing {
	clear: both;
	height: 0px;
	margin-top:-1px;
	overflow:hidden;
}

/* FULL PAGE WRAPPERS */
#page_wrap{
	width:920px;
	margin:0px auto;
	text-align:left;
	background:url("images/general/bottom_bg.png") center bottom no-repeat;
	padding-bottom:28px;
	
}

#page_inner{
	padding-bottom:0px;
	width:920px;
	background:url("images/general/bg.png") center repeat-y;
	padding-bottom:10px;
	
}

.std_wrap{
	margin-left:10px;
	margin-right:10px;
}
/* END WRAPPERS */


/* HEADER */
#header{
	height:294px;
	width:900px;
	background:url("images/banners/banner_home.jpg");
}

/* ALTERNATE HEADER IMAGES */
#page2 #header{ background:url("images/banners/banner_construction.jpg"); }
#page11 #header{ background:url("images/banners/banner_demolition.jpg"); }
#page18 #header{ background:url("images/banners/banner_environmental.jpg"); }
#page32 #header{ background:url("images/banners/banner_employment.jpg"); }
#page36 #header{ background:url("images/banners/banner_about.jpg"); }
#page44 #header{ background:url("images/banners/banner_contact.jpg"); }
#page382 #header{ background:url("images/banners/banner_logistics.jpg"); }

#logo{
	margin-left:44px;
	margin-top:16px;
}

/* END HEADER */




/* MAIN MENU */
#mainMenu{
	margin-top:0px;
	margin-right:0px;
	overflow:hidden;
	float:right;
	width:920px;
	height:25px;
	background:#0b3f6d url("images/general/menu_arrows.gif") no-repeat;
}

#mainMenu ul{
	list-style:none;
	white-space:nowrap;
	overflow:hidden;
	margin-left:35px;
}
#mainMenu li{
	
}

#mainMenu a img{
	display:block;
	float:left;
	border-right:1px solid #4c779b;
}


#mainMenu a:hover img,
#mainMenu li.hover img,
#mainMenu li.on img{
	background:url("images/general/menu_over.gif") repeat-x;
}



#mainMenu li{
	display:inline;
}


/* END MAIN MENU */


/* BEGIN SUB MENU */
ul#subMenu{
	list-style:none;
	white-space:nowrap;
	overflow:hidden;
	width:300px;
	float:right;
	font-family:"Arial Narrow", Arial, sans-serif;
	border-right:50px solid #fff;
	text-transform: uppercase;
}
#subMenu a:hover{ color:#256aa6; }
#subMenu li.on a{ color:#f57b20; }

ul#subMenu li{
	margin:0px;
	padding:15px 0px 10px 15px;
	font-size:11px;
	display:inline;
	float:right;
}

#subMenu li a{
	float:left;
	margin:0px;
	color:#6d6e71;
}

/* END SUB MENU */


/* BEGIN MAIN CONTENT */
h1,h2,h3,h4{
	font-family:arial;
	font-weight:normal;
}
h1{
	font-size:23px;
	color:#58595b;
	margin-bottom:19px;	
}
h2,h3,h4{
	color:#376fa0;
	text-transform:uppercase;
}
h2{
	font-size:13px;
	margin-bottom:17px;
	margin-top:0px;
}
h3,h4,h5,h6{
	margin:15px 0px 5px 0px;
}
h3{
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	margin-bottom:17px;
}
h3.Search{
	margin-bottom:5px;
}
h4{
	font-size:12px;
}
h5{
	font-size:11px;
	color:#58595b;
	border-bottom:1px solid #d2d3d5;
	padding-bottom:3px;
}
h6{
	font-size:11px;
	color:#58595b;
}

ol{
	padding-left:22px;
	font-size:11px;
}

blockquote{
	padding:25px 20px;
	border-top:1px solid #d2d3d5;
	border-bottom:1px solid #d2d3d5;
	font-style:italic;
	margin:15px 0px;
}

#content{
	width:900px;
	background:#fff url("images/general/content_bg.jpg") 230px 50px no-repeat;
}


#right{
	width:643px;
	float:right;
	color:#464646;
	padding-top:30px;
	font-size:12px;
}
#right .inner{
	padding-right:75px;
}

#right img{
	float:right;
	margin:5px 0px 30px 30px;
}
#right p{
	line-height:175%;
	margin-top:5px;
	margin-bottom:19px;
}
#right blockquote p{
	margin:0px;
}

/* LINKS */
#right ul{
	margin-left:0px;
	margin-bottom:12px;
	list-style-type:none;
}
#right ul li{
	line-height:120%;
	padding:2px 0px 6px 15px;
	font-size:12px;
	background:url("images/general/bullet.gif") 0px 6px no-repeat;
}
#right ul li ul{
	margin-left:0px;
	margin-bottom:0px;
	margin-top:2px;
	list-style-type:none;
}
#right ul li ul li{
	padding:2px 0px 2px 15px;
	line-height:100%;
	background:url("images/general/bullet2.gif") 0px 6px no-repeat;
}

/* END CONTENT */



/* BEGIN LEFT COLUMN */

#left{
	width:165px;
	float:left;
	color:#58595b;
	border-left:50px solid #fff;
	padding-top:5px;
}
#left .inner{ }

#left .feature,
#left .feature2 {
	border-top:1px solid #d2d3d5;
	font-size:11px;
	font-family:arial;
	font-weight:normal;
	padding-top:15px;
	padding-bottom:17px;
}
#left .feature ul{
	margin:5px 0px 5px 18px;
}
#left .feature ul li{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:2px;
	padding-bottom:2px;
	line-height:100%;
}

#left .feature2 {
	border-top:none;
}


/* BEGIN SIDE MENU */

ul#sideMenu, #sideMenu ul{ list-style:none; }
ul#sideMenu { margin-bottom: 40px; border-bottom:1px solid #d2d3d5; }

#sideMenu ul{
	padding-top:7px;
	padding-left:10px;
}
#sideMenu li{
	font-size:12px;
	font-family:arial;
	line-height:100%;
	padding:8px 3px 7px 3px;
	border-top:1px solid #d2d3d5;
}
#sideMenu li li{
	border-top:0px solid #fff;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0px;
}

#sideMenu li.current_page_item {
	padding-left:14px;
	background:url("images/general/left_menu_on.jpg") 3px 11px no-repeat;
}
#sideMenu li.current_page_item  ul{
	padding-left:0px;
}
#sideMenu li li.current_page_item {
	background:url("images/general/left_menu_on.jpg") 0px 7px no-repeat;
	padding-left:11px;
}

#sideMenu a{
	color:#dc6003; /* 0a3560 */
	display:block;
	text-decoration:none;
}
#sideMenu a:hover { color:#6d6e71; }
#sideMenu li.current_page_item a{
	color:#dc6003; /*dc6003  */
}

/* END SIDE MENU */


#left form {
	margin: 0 0 30px 0;
	padding:0px;
}
#left form input.text{
	float:left;
	width:133px;
	height:17px;
	margin:0px;
	padding:2px 0px 0px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #555;
	background-color:#f5f5f5;
	border:1px solid #DDD;
}
#left form input.blur{ color:#999; }
#left form input.button {
	float:right;
	margin:0 0 0 0;
}

/* END LEFT COLUMN */


/* BEGIN FOOTER */

#footer{
	margin-top:40px;
	margin-left:35px;
	margin-right:35px;
	padding: 0 0 0 25px;
	font-size:11px;
	border-top:1px solid #d2d3d5;
	border-bottom:1px solid #d2d3d5;
	height:25px;
}

ul#footerMenu{
	list-style:none;
	white-space:nowrap;
	overflow:hidden;
	width:575px;
	font-family:"Arial Narrow", Arial, sans-serif;
	float:left;
	text-transform:uppercase;
}
ul#footerMenu li{
	margin:0px;
	padding:7px 15px 5px 0px;
	font-size:11px;
	line-height:11px;
	float:left;
}
#footerMenu li a{
	float:left;
	margin:0px;
	color:#6d6e71;
	text-decoration:none;
}
#footerMenu li a:hover{ color:#256aa6; }
#footerMenu li.on a{ color:#0a325e; }

#copyRight{
	float:right;
	width:195px;
	padding:7px 0 0 0;
	margin:0;
	text-align:right;
	line-height:11px;
	font-family:"Arial Narrow", Arial, sans-serif;
	border-right:25px solid #fff;
}
#copyRight a { color:#f57b20; text-decoration:none; }
#copyRight a:hover { color:#6d6e71; }

/* END FOOTER */


#Credits {
	width:920px;
	margin:0px auto;
	padding: 0 60px 20px 0;
	text-align:right;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#e5eaee;
}
#Credits a { color:#e5eaee; text-decoration:none; }
#Credits a:hover { text-decoration:underline; }


/* BEGIN ACCORDION */

#accordion .ui-helper-reset { font-size: 12px; }
#accordion .ui-state-active a,
#accordion .ui-state-active a:link,
#accordion .ui-state-active a:visited  { color: #f57b20; }
#accordion .ui-state-active .ui-icon,
#accordion .ui-state-default .ui-icon { background-image:url("css/accordion-blitzer/images/ui-icons_f57b20_256x240.png");  }
#accordion .ui-state-default a,
#accordion .ui-state-default a:link,
#accordion .ui-state-default a:visited {  color:#58595B; }
#right #accordion p { margin-top:0; }
#accordion h5 { margin: 0 0 19px 0; padding:0; font-weight:normal; font-size:11px; text-transform:uppercase; color:#999; border:none; }
