@charset "utf-8";
/* CSS Document */

/*--UNIVERSAL FONT--*/
* {
	font-family: Arial, Helvetica, sans-serif;
}

/*--IE6 PNG TRANSPARENCY FIX--*/
#rightContent, h1, #title-box, #header { behavior: url(iepngfix.htc); }


/*--STANDARD SELECTORS--*/
p {
	padding-top: 3px;
	padding-bottom: 6px;
	font-size: 12px;
}
h1, .h1 {
	font-size: 18px;
	padding-bottom: 8px;
	font-weight: bold;
}
h2, .h2 {
	font-size: 13px;
	padding-bottom: 8px;
	font-weight: bold;
}

h3, .h3 {
	font-size: 13px;
	padding-bottom: 3px;
	padding-top: 6px;
	font-weight: bold;
}
li {
	background-image:url(../images/bullet.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	list-style-type:none;
	padding-bottom:8px;
	padding-left:10px;
}

ul {
	padding-left: 10px;
	}
#leftContent img, #oneColumn img {
	padding-right: 10px;
	padding-bottom: 5px;
}
#mainContent #rightContent img {
	float: right;
	margin-bottom: 10px;
	margin-top:-8px;
}
	
	
/*--STYLE CLASSES--*/	
	
.display-none {
	display: none;
}

.dotted-line {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #fff;
	padding-top: 8px;
	display: block;
	width:90%;
	}
.outlined-box {
	border:1px solid #5F92B6;
	margin:10px 10px 10px 0px;
	padding:10px;
	width:280px;
}

.top-paragraph {
	width: 470px;
}
	
/*--FOOTER STYLES--*/	
#footer a {
	padding-right: 5px;
	padding-left: 5px;
	color: #E4D2A3;
}
#footer a:hover {
	color: #FFF;
}



/*--QUOTES ON BOTTOM RIGHT (COLOR CHANGES BASED ON PAGE CLASS FOR EACH SECTION)--*/
#rightContent blockquote {
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-top: 3px;
	padding-left: 30px;
	padding-right: 15px;
	color: #b8920f;
	margin-top: 24px;
	font: italic bold 14px Arial, Helvetica, sans-serif;
	line-height: 1.35;
	clear: both;
}
#rightContent  blockquote p  {
	font-size: 10px;
	font-style: normal;
	margin-top: 8px;
	font-weight: bold;
}
.home #rightContent blockquote {
color: #c86e1c;
background-image: url(../images/quote_arrow_home.png);
}
.about-us #rightContent blockquote {
color: #B8920F;
background-image: url(../images/quote_arrow_about-us.png);
}
.services #rightContent blockquote {
color: #0066B3;
background-image: url(../images/quote_arrow_services.png);
}
.safety #rightContent blockquote {
color: #6a8a22;
background-image: url(../images/quote_arrow_safety.png);
}
.projects #rightContent blockquote {
color: #794500;
background-image: url(../images/quote_arrow_projects.png);
}
.careers #rightContent blockquote {
color: #5f92b6;
background-image: url(../images/quote_arrow_careers.png);
}
.contact-us #rightContent blockquote {
color: #a93422;
background-image: url(../images/quote_arrow_contact-us.png);
}


/*--NOT IN USE--*/
#mainContent h1 {
	font-size: 36px;
	text-transform: uppercase;
	display: block;
	height: 46px;
	width: 260px;
	background-repeat: no-repeat;
	background-position: left 22px;
}

/*--PAGE TITLE HEADLINES--*/
#page_company-profile  h1   {
	background-image: url(../images/h1_company-profile.png);
}
#page_clients  h1   {
	background-image: url(../images/h1_clients.png);
}
#page_team h1   {
	background-image: url(../images/h1_team.png);
}
#page_awards  h1   {
	background-image: url(../images/h1_awards.png);
}
#page_concrete-cutting  h1   {
	background-image:url(../images/h1_concrete-cutting.png);
	border-bottom:1px dotted #FFFFFF;
	width:433px;
	
}
#page_demolition  h1   {
	background-image: url(../images/h1_demolition.png);
}
#page_environmental  h1   {
	background-image: url(../images/h1_environmental.png);
}
#page_safety  h1   {
	background-image: url(../images/h1_safety.png);
}
#page_projects  h1   {
	background-image: url(../images/h1_projects.png);
}
#page_projects_entertainment  h1   {
	background-image: url(../images/h1_entertainment.png);
}
#page_projects_industrial  h1   {
	background-image: url(../images/h1_industrial.png);
}
#page_projects_residential  h1   {
	background-image: url(../images/h1_residential.png);
}
#page_projects_religious  h1   {
	background-image: url(../images/h1_religious.png);
}
#page_projects_hotels  h1   {
	background-image: url(../images/h1_hotels.png);
}
#page_projects_educational  h1   {
	background-image: url(../images/h1_educational.png);
}
#page_projects_public-use  h1   {
	background-image: url(../images/h1_public-use.png);
}
#page_projects_military  h1   {
	background-image: url(../images/h1_military.png);
}
#page_careers h1   {
	background-image: url(../images/h1_careers.png);
}
#page_contact-us  h1   {
	background-image: url(../images/h1_contact-us.png);
}


/*--PAGE BANNER TITLES--*/
#page_home #title-box {
	background-image:url(../images/title-square_home.png);
}
#page_company-profile #title-box {
	background-image:url(../images/title-square_company-profile.png);
}
#page_clients #title-box {
	background-image:url(../images/title-square_clients.png);
}
#page_team #title-box {
	background-image:url(../images/title-square_team.png);
}
#page_awards #title-box {
	background-image:url(../images/title-square_awards.png);
}
#page_concrete-cutting #title-box {
	background-image:url(../images/title-square_concrete-cutting.png);
}
#page_demolition #title-box {
	background-image:url(../images/title-square_demolition.png);
}
#page_environmental #title-box {
	background-image:url(../images/title-square-environmental.png);
}
#page_safety #title-box {
	background-image:url(../images/title-square_safety.png);
}
.projects #title-box {
	background-image:url(../images/title-square_projects.png);
}
#page_careers #title-box {
	background-image:url(../images/title-square_careers.png);
}
#page_contact-us #title-box {
	background-image:url(../images/title-square_contact-us.png);
}

/*--PAGE SPECIFIC MODIFICATIONS--*/

#page_contact-us  #leftContent {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #fff;
}

#page_projects ul {

}

#page_projects .section-head a{
	font-size: 14px;
	font-weight: bold;

}

#page_projects table {
	height: 96px;
	width: 590px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #fff;
	background-color: #E4D2A3;
}

#page_projects table.noborder  {
	border-bottom-style: none;
}
#page_projects td {
	width: 285px;
}
#page_projects #oneColumn li a {
	background-image:url(../images/projects/bullet_greaterthan.gif);
	background-position:10px 1px;
	background-repeat:no-repeat;
	color:#66737B ;
	padding-bottom:0pt;
	padding-left:25px;
	text-decoration:none;

}

#page_projects #oneColumn a:hover{
	text-decoration:underline;
	color:#794500
}
#page_projects #oneColumn ul {
	list-style-type: none;
}
#page_projects h2 {
	color: #794500;
	text-decoration: none;
}
#schools li {
	float:left;
	margin-right:10px;
	width:120px;
	display: block;
}
div.schools {
	float:left;
	height:315px;
	padding-bottom:10px;
	width:151px;
	}
#page_projects_educational div.schools  p {
	font-size: 1.0em;
}
#page_awards #mainContent p {
	background-image: url(../images/awards/square_bullet.gif);
	background-repeat: no-repeat;
	background-position: 140px 42px;
	padding-left: 155px;
	padding-top: 40px;
}
#btn_sony-demo h2{
	background-image:url(../images/quote_arrow_home.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:32px;
	text-align:center;
}

#btn_sony-demo h2 a {
	background-image: url(../images/btn_sony-demo.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #fff;
	text-decoration: underline;
	display: block;
	height: 110px;
	width: 153px;
}

#btn_sony-demo h2 a:hover {
	background-position: right top;}
	
.services h2 {
	text-transform: uppercase;
	padding-bottom: 3px;
}


#mycustomscroll #pic_environmental_2 {
	padding-bottom: 25px;
}

.projects .h2 {
	font-size: 15px;
}

.projects .h3 {
	font-weight:normal;	
}

.projects .h3 strong {
	text-transform: uppercase;
}


