html{	background-color:#262626;}

body{
	width: 100%;
	margin: auto;
	padding: 25px 0px 25px 0px;
	line-height: 1.166;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#262626;
}


h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, san-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1{
	margin: 0px 0px 15px 0px;
}

h5{margin: 0px 30px 0px 30px;	text-align:center;}

p{font-family:Calibri, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
}


p.footer{line-height: 100%;
		font-size: 18px;
		margin: auto;
}
img{
	margin: 0px 0px 0px 0px
}
a.swap {
background-image:url(img/skipintro_off.jpg);background-repeat: no-repeat;
}

a.swap:hover {
background-image:url(img/skipintro_on.jpg);background-repeat: no-repeat;}

#wrapper.home{
	width: 1024px;
	margin: auto;
	line-height: 1.166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/background2.jpg);
	padding: 0px 0px 35px 0px;
}
#wrapper2{
	width: 1000px;
	margin: auto;
	line-height: 1.166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
}
#wrapper.BuildingRemodeling{
	width: 1024px;
	margin: auto;
	line-height: 1.166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/background_BuildingRemodeling.jpg);
	padding: 0px 0px 35px 0px;
}
#wrapper.DC{
	width: 1024px;
	margin: auto;
	line-height: 1.166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/background_DC.jpg);
}
#wrapper.gallery{width:100%;
margin:0 auto; 
text-align:center;
}

#wrapper.OE{
	width: 1024px;
	margin: auto;
	line-height: 1.166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/background_OE.jpg);
}

#wrapper.Landscape{
	width: 1024px;
	margin: auto;
	line-height: 1.166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/background_Landscape.jpg);
}

#wrapper.CompanyProfile{
	width: 1024px;
	margin: auto;
	line-height: 1.166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/background_CompanyProfile.jpg);
}
#wrapper.CompanyProfile2{
	width: 1024px;
	margin: auto;
	line-height: 1.166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/background_CompanyProfile2.jpg);
}
#wrapper.CompanyProfile3{
	width: 1024px;
	margin: auto;
	line-height: 1.166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/background_CompanyProfile3.jpg);
}
#wrapper.CompanyProfile4{
	width: 1024px;
	margin: auto;
	line-height: 1.166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/background_CompanyProfile4.jpg);
}
#wrapper.CompanyProfile5{
	width: 1024px;
	margin: auto;
	line-height: 1.166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/background_CompanyProfile5.jpg);
}
#wrapper.CompanyProfile6{
	width: 1024px;
	margin: auto;
	line-height: 1.166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/background_CompanyProfile6.jpg);
}
#wrapper.CompanyProfile7{
	width: 1024px;
	margin: auto;
	line-height: 1.166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/background_CompanyProfile7.jpg);
}
#banner{	
	width: 100%;
	margin: auto;
	line-height: 1.166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#000000
}
#scroll{
      width:100%;
      height:120px;
	  z-index:1;
}
#intro{
      width:100%;
      height:500px;
	  z-index:1;
}


#logo{      
	  position:absolute;
      width:100%;
	  padding-left:300px;
	  padding-right:25%;
	  top:25px;
	  padding:auto;
	  margin:auto;
	  z-index:2;
}




/***********************************************/
/* Middle styles                               */
/***********************************************/
#middle{
	width:100%;
	padding: 25px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}
#middle.gallery{
	width:100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	margin-left:auto;
	margin-right:auto;
}

#middle img{
	margin: 0px 0px 0px 0px;
	padding:0px;
}

#middle h2 {	text-align:Center;
}

#middle h3{	text-align:Center;
margin: 0px 0px 5px 0px;
}

#middle a:link h3{	text-align:Left; color: #2F4F2F;
			margin: 5px 0px 5px 0px;
}	

#middle table{
vertical-align: top;
margin-top:0px;
margin-left:auto; 
margin-right:auto;
}

#middle.DecorativeConcrete{
vertical-align: top;
width:900px;
margin-top:1em;
margin-left:4em; 
margin-right:0;
padding: 25px 0px 40px 0px;
}
#middle.OutdoorEnvironments{
vertical-align: top;
width:900px;
margin-top:1em;
margin-left:4em; 
margin-right:0;
padding: 25px 0px 50px 0px;
}

#middle.DecorativeConcrete a:link img{
border-color:#336699;
border: 4px;
}

#middle.DecorativeConcrete a:visited img{
border-color: #336699;
border-width: 4px;
}

#middle.DecorativeConcrete a:hover img{
border-color: #000000;
border-width: 4px;
}
/***********************************************/
/* Middle Expertise styles                     */
/***********************************************/
#middle table.first{
vertical-align: top;
margin-top:.7em;
margin-left:2em; 
margin-right:auto;
}


#middle table.expertise{
vertical-align: top;
margin-top:1.3em;
margin-left:2em;
margin-right:auto;
}

#middle table td{
padding:auto;
}
#middle td.discription{
padding-left:2.5em;
padding-top:.7em;
}

#middle tr.next{
margin-top:15px;
}

#middle p {line-height: 115%;font-size: 18px;}

#middle p.contact {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;
color:#404040}
	
#middle p.testimonial {
	margin: 0px 0px 0px 0px;
	padding: 15px 5px 10px 5px;}
	
#middle hr.largeb{
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
	background-color: #336699;
	height: 3px;
	color: #336699
} 	
#middle p.discription{
		font-size: 11px;
		margin:0;
		margin-top:5px;
		}
		
/***********************************************/
/* Middle Company styles                       */
/***********************************************/		
#middle ul {
list-style-type: none;
margin: 0;
padding: 0;
font-size: 14px;
}	
#middle img.ie{margin:20px 0px 20px 10px;
	}
	
#middle ul a {
padding-top: 15px;
padding-left: 15px;
display: block;
text-decoration: none;
font-size: 15px;
color: #000000
}

#middle ul a:hover {
color: #336699;
}
#middle a {
padding-top: 15px;
padding-left: 15px;
display: block;
text-decoration: none;
font-size: 15px;
color: #000000
}

#middle a:hover {
color: #336699;
}

#middle a.company {
padding-top: 0px;
padding-left: 0px;
display:inline;
text-decoration: none;
font-size: 15px;
color: #000000
}

#middle a.company:hover {
color: #336699;
}
#middle a.email {
padding-top: 0px;
padding-left: 0px;
display: block;
text-decoration: underline;
font-size: 15px;
color: #336699;
margin:0px;

}

#middle a.email:hover {
color: #000000;
text-decoration: none;
}
#middle a.highlow {
padding-top: 0px;
padding-left: 0px;
display: block;
font-size: 25px;
color: #FFFFFF;
margin:0px;
text-align:center;
}

#middle a.highlow:hover {
color: #336699;
text-decoration: none;
}
#middle table.company{
vertical-align: top;
margin-top:0.9em;
margin-bottom:2em;
margin-left:50px; 
margin-right:auto;
}	

#middle table.company2{
vertical-align: top;
margin-top:1em;
margin-bottom:1em;
margin-left:0; 
margin-right:0;
}

#middle p.company{
		font-size: 15px;
		margin:0;
		margin-top:5px;
		}
#middle p.landscape{
		font-size: 15px;
		margin:0;
		margin-top:5px;
		}
/***********************************************/
/* Middle Landscape styles                       */
/***********************************************/	
#middle table.landscape{
margin-top:2.5em;
margin-left:3em; 
margin-right:auto;
}	

#middle ul.landscape {
list-style-type: disc;
margin: 5px;
padding: 0;
font-size: 14px;
}	

#middle p.gallery{font-family:Calibri, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 25px;
	text-align:center;
	}

		
/***********************************************/
/* Footer styles                               */
/***********************************************/


#footer{
	background-image:url(img/navbarbackground2.jpg);
	width:1024px;
	height:30px;
	margin:30px 0px -20px -4em;
	padding: 0px 0px 0px 0px;
}
#footer.company{
	background-image:url(img/navbarbackground2.jpg);
	width:1024px;
	height:30px;
	margin:30px 0px -20px 0px;
	padding: 0px 0px 0px 0px;
}

#footer table{
	width:700px;
	margin:-3px 0px 0px 15px;
}
	
#footer p {
		font-size: 12px;
		margin:7px 0px 0px 0px;
		line-height:40%;
		text-align:center;
}
#footer br {		
		line-height: 0px;
}
#footer a {
		font-family:Calibri, Arial, Helvetica, sans-serif;
		font-size: 18px;
		margin:-12px 0px 0px 0px;
		text-decoration: none;
		color: #000000;
}
#footer a:hover {
color: #336699;
}
#footer img{
	margin: auto;
}
#middle h4.testimonials{ color:#000000;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding: 0x 0px 5px 0px;
	font-size: 18px;
}
#middle  p.testimonials{ color:#000000;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
}
#middle  p.award{ color:#000000;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	text-align:right;
}
#middle  p.award2{ color:#000000;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	text-align:right;
}
#middle  a.testimonials{
padding: 0px 0px 0px 0px;
text-decoration: none;
font-size: 15px;
color:#000000;
text-decoration: underline;
}	

#middle  a.testimonials:hover {
color: #336699;
text-decoration: underline;
}
/***********************************************/
/* Navbar styles                               */
/***********************************************/
#navbar {	
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	height:40px;
	width:100%;
	background-image:url(img/navbarbackground.jpg);
}

#navbar.gallery {	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:31px;
	width:100%;
	background-image:url(img/navbarbackground2.jpg);
}

#navbar ul {
list-style-type: none;
margin-top:0px;
padding-left:0px;
width:100%;
white-space:no wrap;
}
#navbar  li {
padding-top:10px;
padding-bottom:0px;
padding-left:40px;
padding-right:auto;
float: left;
}

#navbar.gallery li {
padding-top:10px;
padding-bottom:0px;
padding-left:25px;
padding-right:auto;
float: left;
}

#navbar ul a {
background-position: right;
display: block;
text-decoration: none;
font-size: 15px;
color: #000000;
padding-bottom:0px;
}

#navbar ul a:hover {
color: #336699;
}
/********************/
#navbar2 {	
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	height:40px;
	width:100%;
	background-image:url(img/navbarbackground.jpg);
}

#navbar2.gallery {	
	padding: 0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	height:40px;
	width:900px;
	background-image:url(img/navbarbackground2.jpg);
	background-repeat:no-repeat;
}

#navbar2 ul {
list-style-type: none;
margin-top:0px;
padding-left:0px;
width:100%;
white-space:no wrap;
}
#navbar2  li {
padding-top:10px;
padding-bottom:0px;
padding-left:30px;
padding-right:auto;
float: left;
}

#navbar2.gallery li {
padding-top:10px;
padding-bottom:0px;
padding-left:25px;
padding-right:auto;
float: left;
}

#navbar2 ul a {
background-position: right;
display: block;
text-decoration: none;
font-size: 15px;
color: #000000;
padding-bottom:0px;
}

#navbar2 ul a:hover {
color: #336699;
}
