
body {
	background:#FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;


}


.p {
	margin:0px;
	padding:0px;
	font-size: inherit;
	font-family: Arial;
	font-weight: inherit;
	text-align: inherit;
	color: inherit;
	line-height: inherit;
	vertical-align: top;
	
}
p {

	
	margin-bottom: 0; padding-bottom: 1em;
	margin:0px;
	padding:0px;

}
div {
	margin:0px;
	padding:0px;
	font-family:Arial; font-size:12px;
}
.clearfloat {
	clear:both;
	height:0px;
}
#spacer{
	width:827px;
	height:15px;
	margin: 0px auto;
	vertical-align:middle;
	border: 0px solid #f0f0f0;
	
}
#headertop{
	width:100%;
	height:136px;
	background-image: url(images/header-back.jpg);
	
	
}


#contactleft {
	float:left;
	width:650px;
	padding:0px;
	margin-right: 1px;
}

#contactright {
	float:right;
	width:300px;
	padding:0px;
	margin-right: 1px;
}


#headertopleft{
	float:left;
	width:401px;	
}

#headertopleft2{
	float:left;
	width:203px;
	height:180px;
	border: 0px solid #f0f0f0;
	background-image: url(images/logo-left2.jpg);
	
	
}

#headertopright{
	float:left;
	width:580px;
	height:100px;
	margin-left: 100px;
	margin-top: 25px;

	
}


#headertoprighttwo{
	float:right;
	width:690px;
	height:54px;

	
}


#navbar{
	width:100%;
	height: 56px;
	background-image: url(images/navbar.png);
	
}

#navbarint{
	width:1006px;
margin: 0px auto;

	
}

#shadow{
	width:100%;
	height: 5px;
	background-image: url(images/dropshadow.jpg);
	

	
}
#main{
	width:902px;
	height: 100%;
	margin: 0px auto;
	padding:0px;
	
}
#mainheader{
	width:1100px;
	margin: 0px auto;
	padding:0px;
	
}
#homestrip{
	width:100%;
	height: 357px;
	padding:0px;
	background-color: #E9E9E9;

	
}

#homefeatured{
	width:1090px;
	height: 357px;
	padding:0px;
	margin: 0px auto;
	background-image: url(images/grey-middle-back2.jpg);

	
}

#homefeaturedleft{
	width:630px;
	padding:0px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	
}

#contactblock{
	width:930px;
	padding:0px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	
}

#homefeaturedleft2{
	width:950px;
	padding:0px;

	margin-left: 10px;
	margin-top: 10px;
	
}

#homefeaturedright{
	width:480px;
	height: 357px;
	float: right;
	margin-left: 40px;
	margin-top: 10px;
	
}

#main2{
	width:848px;
	height: 100%;
	margin: 0px auto;
	padding:0px;
	
}

#slider2{
	width:100%;
	height: 409px;
	margin: 0px auto;
	background-image: url(images/slider-back.jpg);
	
}

#sliderphotos{
	width:1100px;
	height: 409px;
	margin: 0px auto;
	padding-top: 7px;

}


#bodyinterior{
	width:1100px;
	
	margin: 0px auto;
	background-image: url(images/tree.png);
	
}

#bodysite{
	width:1026px;
	margin: 0px auto;
	padding:0px;
	
}

#bodysiteleft{
	width:400px;
	float:left;
	padding:0px;
	
}

#bodysiteright{
	width:450px;
	height: 296px;
	float:right;

	
}

#phraseheaderleft{
	width:500px;
	float:left;	
}

#phraseheaderright{
	width:450px;
	float:right;	
}




#homesiteright{
	width:587px;

	float:right;
	margin: 6px;
	padding:6px;
	
}

#bodysiteright2{
	width:400px;
	height: 378px;
	float:right;
	margin: 6px;
	padding:6px;
	background-image: url(images/right-back2.png);	
}

#bodypadding{
	width:1090px;
	padding:0px;
	margin: 0px auto;
		
}


#projectblock{
	width:260px;

	padding:20px;
	float:left;
	
}

#industryblock{
	width:230px;
	float:left;
	margin-bottom: 10px;
	margin-top: 10px;
	
}
#mainleft{
	width:39px;
	height:100%;
	float:left;
	
	padding:0px;
	border: 0px solid #f0f0f0;
	background-image: url(images/left-drop-back.jpg);
	
}
#mainright{
	width:39px;
	height:100%;
	float:right;
	padding:0px;
	border: 0px solid #f0f0f0;
	background-image: url(images/right-drop-back.jpg);
	
}



#headermain{
	width:826px;
	height:138px;
	
	padding:0px;
	border: 0px solid #f0f0f0;
	
}


#headerleft{
	width:422px;
	float:left;
	padding:0px;
	
}

#servicesblock{
	width:264px;
	float: right;


}
#servicesblockheader{
	width:264px;
	height:54px;

	background-image: url(images/services-block-header.jpg);

}


#servicesblockbody{
	width:264px;
	background-image: url(images/services-block-body.jpg);

}

#servicesblockfooter{
	width:264px;

}

#footer{
	width:100%;
	height:187px;
	margin: 0px auto;
	background-color: #19353F;
}

#footerinterior{
	width:1100px;
	height:187px;
	margin: 0px auto;
}

#footerbottom{
	width:100%;
	height:159px;

	background-image: url(images/footer2.jpg);
}


#footerblock{
	width:887px;
	margin: 0px auto;
}

#footerleft{
	width:870px;
	float: left;
	margin-top: 10px;
}

#footerblock{
	width:240px;
	float: left;
	
}

#footerblock2{
	width:240px;
	float: left;
	margin-left: 25px;
	
}

#footerblock3{
	width:270px;
	float: left;
	margin-left: 25px;
	
}


.bodytext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 2em;
	color: #000000;
	font-weight: normal;
	letter-spacing:1.5px
}

.greytext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.5em;
	color: #515151;
	font-weight: bold;
}

.bodytextbig{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 1.5em;
	color: #000000;
	font-weight: normal;
}

.bodytexthome{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 1.5em;
	color: #000000;
	font-weight: normal;
}

.bodytextwhite{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 2em;
	color: #ffffff;
	font-weight: normal;
}
.blacktextbig{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
}

.bluetextbig{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	color: #27428E;
	font-weight: bold;
}

.headertextgreen{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	color: #19353F;
	font-weight: bold;
}

.headertextgreen2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;

	color: #19353F;
	font-weight: bold;
}


.navheadertextlarge{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	line-height: normal;
	color: #1D64B2;
	font-weight: normal;
	letter-spacing:1px
}


.newsheadertext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	color: #ffffff;
	font-weight: normal;
	letter-spacing:1px
}

.whitebigtext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: normal;
	color: #ffffff;
	font-weight: normal;
	letter-spacing:1px
}
.newsmain a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	color: #043E1E;
	font-weight: bold;
	text-decoration: none;
}
.newsmain a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	color: #043E1E;
	font-weight: bold;
	text-decoration: none;
}

.newsmain a:hover {
	font-family: Arial;
	font-size: 14px;
	font-style: Bold;
	line-height: normal;
	text-decoration: none;
	color: #043E1E;
	font-weight: bold;
	text-decoration: underline;
}

a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 1.5em;
	color: #001389;
	font-weight: none;
	text-decoration: none;
}
a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	color: #001389;
	font-weight: none;
	text-decoration: none;
}

.projects a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.5em;
	color: #27428E;
	font-weight: bold;
	text-decoration: none;
}
.projects a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	color: #27428E;
	font-weight: bold;
	text-decoration: none;
}

.projects a:hover {
	font-family: Arial;
	font-size: 14px;
	font-style: Bold;
	line-height: normal;
	text-decoration: none;
	color: #27428E;
	font-weight: bold;
	text-decoration: underline;
}


.navmain a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #19353F;
	font-weight: bold;
}
.navmain a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #19353F;
	font-weight: bold;
}

.navmain a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #19353F;
	font-weight: bold;
	text-decoration: underline;
}




.footerlink a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.footerlink a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.footerlink a:hover {
	font-family: Arial;
	font-size: 13px;
	font-style: Bold;
	line-height: normal;
	text-decoration: none;
	color: #ffffff;
	font-weight: Bold;
	text-decoration: underline;
}


.testimonialfont {
  font-family: helvetica;

  font-size: 16px;

  font-style: italic;

  line-height: 28px;

  letter-spacing: 0.333333px;

  word-spacing: 0.8px;
  
  }
  
  
.testimonialfont2 {
  font-family: helvetica;

  font-size: 14px;

  font-style: normal;

  line-height: 28px;

  letter-spacing: 0.333333px;

  word-spacing: 0.8px;
  
  }
  

  .bubble {
    position: relative;
    width: 340px;
  
    padding: 10px;
    background: #fffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(97, 97, 97, 0.58);
    -moz-box-shadow: 0px 0px 3px 0px rgba(97, 97, 97, 0.58);
    box-shadow: 0px 0px 3px 0px rgba(97, 97, 97, 0.58);
	float: right;
	background: rgb(242,245,246); /* Old browsers */
background: rgb(252,255,244); /* Old browsers */
background: -moz-linear-gradient(top, rgba(252,255,244,1) 0%, rgba(233,233,206,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,244,1)), color-stop(100%,rgba(233,233,206,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e9e9ce',GradientType=0 ); /* IE6-9 */
Color format: 
}

ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul li {
    background-image: url(images/arrow1.png);
    background-repeat: no-repeat;
    background-position: 0px center;
    padding: 5px 0px 5px 34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

#navinterior {
width: 1100px;
	margin: 0px auto;

}

#nav {
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-size: 20px;
color: #fff;
margin-left:auto;
margin-right:auto;
height: 50px;
width: auto;
font-weight: bold;
border-width:0px;
opacity:0.95;
}
#nav ul {
padding: 2px;
font-size: 20px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
} 
#nav ul li {
list-style-type: none;
text-align: center;
float: left;
margin: 0px;
padding-left:20px;
}
#nav ul li a {
text-decoration: none;
font-size: 16px;
color: #d2d2d2;
text-align: center;
display: block;
padding: 10px;
margin: 0px;
}
#nav ul li a:hover {
color: #19353F;
background-color: #fff;
}

