﻿body {
    margin: 0;
    min-width: 320px;
	background-color:#ffffff;
	font-family: 'PT Sans', sans-serif;
}

#example {
width:100%;
  height: 500px;
  overflow: hidden;
  margin-top: 0px;
}
#example .mSButtons {
  height: 80%;
}
#example .frame {
  width: 100%;
  height: 100%;
}
#example .frame .slide_element {
  height: 100%;
}
#example .frame .slide_element > div {
  float: left;
  height: 100%;
  overflow: hidden;
}
#example .frame .mSCover img {
  max-width: none;
}
#example .credit{ position: absolute;
  bottom: 10px;
  left: 10px;
  font-size: 11px;
  line-height: normal;
  font-weight: 300; text-shadow: #000000 0 1px 0px; text-shadow: rgba(0,0,0,0.7) 0 1px 0px;
  color: #CCC;
  background: #000;
  background: rgba(0,0,0,0.6);
  padding: 0 4px;
  white-space: nowrap;
  z-index: 1002;
  text-transform: uppercase; }#example .credit a {
  color: #FFF;
  font-weight: 400;
}
.infoBlock {
  position: absolute;
  top: 370px;
  left: 0px;
  width: 980px;
  height:56px;
  padding-bottom: 0;
  background: #FFF;
  background: rgba(255, 255, 255, 0.6);
  overflow: hidden;
  
  z-index: 1002;
}
.infoBlockLeftBlack {
  color: #FFF;
  background: #000;
  background: rgba(0,0,0,0.55);
  left: 90px;
  right: auto;
  opacity: 0;
}
.infoBlock2 {
  top: 90px;
  left: 100px;
}


a.btmlinks:link {text-decoration:none; color:#333333;}
a.btmlinks:visited {text-decoration:none; color:#333333;}
a.btmlinks:hover {text-decoration:none; color:#333333;}
a.btmlinks:active {text-decoration:none; color:#333333;}


a.bodylinks:link {text-decoration:none; color:#ffffff;}
a.bodylinks:visited {text-decoration:none; color:#ffffff;}
a.bodylinks:hover {text-decoration:none; color:#ffffff;}
a.bodylinks:active {text-decoration:none; color:#ffffff;}


.contactheads {font-weight:bold;}

/*IPHONE STYLES*/
@media only screen and (max-width: 480px) {

 #example {
        height: 300px;
        margin-top: 0;
		position:relative;
		float:left;
    }
	
		.infoBlock8mob {
  position: absolute;
  top: 230px;
  left: 0px;
  width: 100%;
  height:45px;
  padding-bottom: 0;
  background-image:url(banner1mob.png);
  overflow: hidden;
  opacity:0;
  background-position: center center; 
  background-repeat: no-repeat; 
  background-size: cover;
  z-index: 1002;
}

		.infoBlock9mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(ductworkh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}

.infoBlock10mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(kitchenh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
.infoBlock11mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(fireh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
.infoBlock12mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(traumah.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	.infoBlock13mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:21px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(carpeth.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	
	
.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:300px; position:relative; float:left; background-image:url(image1mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:300px; position:relative; float:left; background-image:url(image2mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:300px; position:relative; float:left; background-image:url(image3mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage4 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:300px; position:relative; float:left; background-image:url(image4mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:300px; position:relative; float:left; background-image:url(image5mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}


.jquerypresentation  {width:100%;  margin-top:0px; height:300px; position:relative; float:left; }
	
.aboutusmain {width:100%;  margin-top:0px; height:280px; position:relative; float:left; background-image:url(aboutmainmob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}

.portmain {width:100%;  margin-top:0px; height:280px; position:relative; float:left; background-image:url(portfoliomainmob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}

.servicesmain {width:100%;  margin-top:0px; height:280px; position:relative; float:left; background-image:url(servicesmainmob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}

.contactmain {width:100%;  margin-top:0px; height:280px; position:relative; float:left; background-image:url(contactmainmob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}

.commercialmain {width:100%;  margin-top:0px; height:280px; position:relative; float:left; background-image:url(commercialmainmob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}



.topmobilebar {width:100%;  margin-top:0px; background-color:#104e8b; height:38px; position:relative; float:left; }

.topsocialmediareamob {width:70px;  margin-top:0px;  height:35px; position:relative; float:left; }
.topmobilefacebook{width:24px;  margin-top:6px; background-color:#104e8b;  margin-left:2px; height:24px; position:relative; float:left; }
.topmobiletwitter {width:26px;  margin-top:9px; background-color:#104e8b;  margin-left:8px; height:21px; position:relative; float:left; }
.topphonemob {width:220px;  margin-top:0px; height:35px; position:relative; float:right; margin-right:5px; }
.phoneiconmob {width:22px;  margin-top:6px; background-color:#104e8b;  margin-left:55px; height:21px; position:relative; float:left; }
.phonemobnum {width:134px;  margin-top:5px;  margin-left:5px;   height:22px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:15pt;}

.topmobilebluebar {width:100%;  margin-top:0px; background-color:#EEEEEE; height:5px; position:relative; background-repeat:repeat-x; z-index:200;float:left; }

.toplogomob {width:100%; margin-left:0px;  margin-top:10px; margin-bottom:10px; z-index:1; height:128px; position:relative; float:left; background-image:url(toplogomob.jpg); background-position: center center; background-repeat: no-repeat;  }

.topmobilelinks {width:100%;  margin-top:0px; background-color:#104e8b; height:auto; position:relative; float:left; }

.topsectionmainholder{ display:none; }	

.mainpresentationholder {width:100%; margin-left:0px; margin-top:0px; background-color:#104E8B; z-index:100;  height:auto; position:relative; float:left;}

.mainpresentationholder2 {width:100%; margin-left:0px; margin-top:0px; background-color:#104E8B; z-index:100;  height:auto; position:relative; float:left;}


.mainsectionhomeholder2{ width:100%; position:relative;  float:left;  height:auto; background-color:#FFFFFF; }

.mainsectionhomeholder3 { width:100%; position:relative;  float:left;  height:auto; background-color:#FFFFFF; }


.homesectionintro {width:100%; margin-left:0%; margin-right:0%;  margin-top:10px; margin-bottom:0px; height:auto; position:relative; z-index:1; float:none; background-color:#ff00ff; } 	

.portsectionintro {width:100%; margin-left:0%; margin-right:0%;  margin-top:10px; margin-bottom:0px; height:auto; position:relative; z-index:1; float:none; background-color:#ff00ff; } 		

.portsectionintro2 {width:100%; margin-left:0%; margin-right:0%;  margin-top:10px; margin-bottom:0px; height:auto; position:relative; z-index:1; float:none; background-color:#ff00ff; } 		


.introhometxt1 {width:94%; margin-left:3%; margin-right:3%; margin-top:0px;  margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.introabouttxt1 {width:94%; margin-left:3%; margin-right:3%; margin-top:0px;  margin-bottom:30px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.introabouttxt2 {width:94%; margin-left:3%; margin-right:3%; margin-top:0px;  margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#ffffff;  font-size:10pt; z-index:1;  }

.portheader {width:94%; margin-left:3%; margin-right:3%; margin-top:0px;  margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portheader2 {width:94%; margin-left:3%; margin-right:3%; margin-top:0px;  margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }



.introimage1mob {width:96%; margin-left:2%; margin-right:2%; margin-top:30px;  margin-bottom:40px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(introimage1mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }


h1 {font-size:14pt; font-family: 'PT Sans', sans-serif; color:#333333; font-style:italic; font-weight:bold; text-align:center;}


h2 {font-size:14pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-style:italic; font-weight:bold; text-align:center;}


.mainsectionhomeholderblue2{ width:100%; position:relative;  float:left;  height:auto; background-color:#104E8B;  z-index:100;  }

.mainsectionhomeholderblue3{ width:100%; position:relative;  float:left;  height:auto; background-color:#104E8B;  z-index:100;  }

.mainsectionhomeholderblue4{ width:100%; position:relative;  float:left;  height:auto; background-color:#104E8B;  z-index:100;  }

.mainsectionhomeholderblue5 { width:100%; position:relative;  float:left;  height:auto; background-color:#104E8B;  z-index:100;  }


.secondcontentholder { width:100%; height:auto; position:relative; margin-left:0px; margin-bottom:50px;   float:left;  z-index:1; margin-top:10px;}

.thirdcontentholder { width:100%; height:auto; position:relative; margin-left:0px; margin-bottom:50px;   float:left;  z-index:1; margin-top:10px;}



.threesections { width:100%; height:auto; position:relative; margin-left:0px; margin-bottom:50px;   float:left;  z-index:1; margin-top:10px;}
.box1 { width:94%; margin-left:3%; margin-right:3%;  height:320px; background-image:url(box1mob.jpg); position:relative; float:left;  z-index:1; margin-top:40px;background-position: center center; background-repeat: no-repeat; background-size: cover; }
.box2 { width:94%; margin-left:3%; margin-right:3%;  height:320px; background-image:url(box2mob.jpg);  background-position: center center; background-repeat: no-repeat; background-size: cover; position:relative; float:left;  z-index:1; margin-top:40px;}
.box3 { width:94%; margin-left:3%; margin-right:3%;  height:320px; background-image:url(box3mob.jpg);  background-position: center center; background-repeat: no-repeat; background-size: cover; position:relative; float:left;  z-index:1; margin-top:40px;}

.bluebarmob{width:100%; top:250px; left:0px; position:absolute; z-index:1000000000000000;  background-repeat:repeat-x; height:47px;   display:block;}	

.bluebarlabel {width:100%; top:10px; left:0px; position:absolute; z-index:1000000000000000; background-image:url(brickwork.png);  background-position: center center; background-repeat: no-repeat; background-size:auto; text-align:center; height:52px; color:#333333; font-style:italic; font-weight:bold; font-family: 'PT Sans', sans-serif;  font-size:16pt;   display:block;}

.bluebarlabel2 {width:100%; top:10px; left:0px; position:absolute; z-index:1000000000000000; background-image:url(conservatories.png);  background-position: center center; background-repeat: no-repeat; background-size:auto; text-align:center; height:52px; color:#333333; font-style:italic; font-weight:bold; font-family: 'PT Sans', sans-serif;  font-size:16pt;   display:block;}

.bluebarlabel3 {width:100%; top:10px; left:0px; position:absolute; z-index:1000000000000000; background-image:url(blockpaving.png);  background-position: center center; background-repeat: no-repeat; background-size:auto; text-align:center; height:56px; color:#333333; font-style:italic; font-weight:bold; font-family: 'PT Sans', sans-serif;  font-size:16pt;   display:block;}

.footerholdermain{ width:100%; position:relative;  float:left;  height:auto; background-color:#EEEEEE;  z-index:100;  }

.footerholder{ width:100%; position:relative; margin-bottom:40px; float:left;  height:auto; background-color:#EEEEEE;  z-index:100;  }

.footerlogo {width:100%; margin-left:0px;  margin-top:50px; margin-bottom:10px; z-index:1; height:86px; position:relative; float:left; background-image:url(footerlogomob.png); background-position: center center; background-repeat: no-repeat;  }

.footerlinks {width:94%; margin-left:3%;  margin-right:3%; margin-top:40px;  text-align:center; margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.footernumber{display:none; }

.abouthomedesk1{display:none;}

.mobimagesholder{ width:100%; position:relative;  float:left;  height:auto;   z-index:100;  }

.contactdeskholder { width:100%; position:relative;  float:left;  height:auto;   z-index:100;  }



.mobaboutimage1 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(aboutimage1mob.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.mobaboutimage2 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(aboutimage2mob.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.contactdesk3 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(contentmob1.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }


.contactmob2 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(contentmob2.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }


.mobservicesimage1 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(servicesimage1mob.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.mobservicesimage2 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(servicesimage2mob.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.mobcommercialimage1 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(commercialmob1.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.mobcommercialimage2 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(commercialmob2.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }


.servicesdesk1{display:none;}

.servicesdesk2{display:none;}

.contactdesk1{ display:none;}

.commercial1{ display:none;}

.commercial2{ display:none;}

.portrow1 {width:100%; margin-left:0px; margin-top:10px; margin-bottom:30px;   height:auto; position:relative; text-align:center; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage1 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage1mob.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage2 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage2mob.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage3 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage3mob.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage4 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage4mob.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage5 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage5mob.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage6 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage6mob.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage7 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage7mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage8 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portpic8mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage9 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portpic9mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage10 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage10mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage11 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage11mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage12 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:369px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage12mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage13 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage13mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage14 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage14mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage15 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage15mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage16 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage16mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage14 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage14mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage15 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage15mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage16 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage16mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage17 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage17mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.portimage18 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:270px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage18mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }


.contactformdesk {display:none;}

.contactformmob {width:94%;  margin-left:3%; margin-right:3%;    margin-top:20px; z-index:1; height:auto; position:relative;  color:#ffffff; font-family: 'PT Sans', sans-serif; font-size:10pt; float:left;}

input {
    line-height: 20px;
}

.ipadhomepresentationholder  { display:none; }


}

@media only screen and (min-width : 481px) and (max-width : 1024px)  {

 #example {
        height: 450px;
        margin-top: 0;
		position:relative;
		float:left;
    }
	
		.infoBlock8mob {
  position: absolute;
  top: 370px;
  left: 0px;
  width: 100%;
  height:45px;
  padding-bottom: 0;
  background-image:url(banner1mob.png);
  overflow: hidden;
  opacity:0;
  background-position: center center; 
  background-repeat: no-repeat; 
  background-size: cover;
  z-index: 1002;
}

		.infoBlock9mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(ductworkh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}

.infoBlock10mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(kitchenh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
.infoBlock11mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(fireh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
.infoBlock12mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(traumah.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	.infoBlock13mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:21px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(carpeth.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	
	
.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image2pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(imagepad3.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage4 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(imagepad4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image5mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}


.jquerypresentation  {width:100%;  margin-top:0px; height:450px; position:relative; float:left; }

.aboutusmain {width:100%;  margin-top:0px; height:450px; position:relative; float:left; background-image:url(image2pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}

.portmain {width:100%;  margin-top:0px; height:450px; position:relative; float:left; background-image:url(imagepad3.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}

.servicesmain {width:100%;  margin-top:0px; height:450px; position:relative; float:left; background-image:url(image1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}

.contactmain {width:100%;  margin-top:0px; height:450px; position:relative; float:left; background-image:url(imagepad4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}

.commercialmain {width:100%;  margin-top:0px; height:450px; position:relative; float:left; background-image:url(image5pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}

.topmobilebar {width:100%;  margin-top:0px; background-color:#104e8b; height:38px; position:relative; float:left; }

.topsocialmediareamob {width:70px;  margin-top:0px;  height:35px; position:relative; float:left; }
.topmobilefacebook{width:24px;  margin-top:6px; background-color:#104e8b;  margin-left:2px; height:24px; position:relative; float:left; }
.topmobiletwitter {width:26px;  margin-top:9px; background-color:#104e8b;  margin-left:8px; height:21px; position:relative; float:left; }
.topphonemob {width:220px;  margin-top:0px; height:35px; position:relative; float:right; margin-right:5px; }
.phoneiconmob {width:22px;  margin-top:6px; background-color:#104e8b;  margin-left:55px; height:21px; position:relative; float:left; }
.phonemobnum {width:134px;  margin-top:5px;  margin-left:5px;   height:22px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:15pt;}

.topmobilebluebar {width:100%;  margin-top:0px; background-color:#EEEEEE; height:5px; position:relative; background-repeat:repeat-x; z-index:200;float:left; }

.toplogomob {width:100%; margin-left:0px;  margin-top:10px; margin-bottom:10px; z-index:1; height:128px; position:relative; float:left; background-image:url(toplogomob.jpg); background-position: center center; background-repeat: no-repeat;  }

.topmobilelinks {width:100%;  margin-top:0px; background-color:#104e8b; height:auto; position:relative; float:left; }

.ipadhomepresentationholder  { display:none; }

.mainpresentationholder {width:100%; margin-left:0px; margin-top:0px; background-color:#104E8B; z-index:100;  height:auto; position:relative; float:left;}

.mainpresentationholder2 {width:100%; margin-left:0px; margin-top:0px; background-color:#104E8B; z-index:100;  height:auto; position:relative; float:left;}


.mainsectionhomeholder2{ width:100%; position:relative;  float:left;  height:auto; background-color:#FFFFFF; }

.mainsectionhomeholder3 { width:100%; position:relative;  float:left;  height:auto; background-color:#FFFFFF; }

.introhometxt1 {width:94%; margin-left:3%; margin-right:3%; margin-top:0px;  margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.introabouttxt1 {width:94%; margin-left:3%; margin-right:3%; margin-top:0px;  margin-bottom:30px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.introabouttxt2 {width:94%; margin-left:3%; margin-right:3%; margin-top:0px;  margin-bottom:30px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#ffffff;  font-size:10pt; z-index:1;  }

.portheader {width:94%; margin-left:3%; margin-right:3%; margin-top:0px;  margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portheader2 {width:94%; margin-left:3%; margin-right:3%; margin-top:0px;  margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.introimage1mob {width:100%;  margin-top:30px;  margin-bottom:40px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(introimagemob2.png); background-position: center center; background-repeat: no-repeat; background-size: auto; }


h1 {font-size:14pt; font-family: 'PT Sans', sans-serif; color:#333333; font-style:italic; font-weight:bold; text-align:center;}


h2 {font-size:14pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-style:italic; font-weight:bold; text-align:center;}


.mainsectionhomeholderblue2{ width:100%; position:relative;  float:left;  height:auto; background-color:#104E8B;  z-index:100;  }

.mainsectionhomeholderblue3{ width:100%; position:relative;  float:left;  height:auto; background-color:#104E8B;  z-index:100;  }

.mainsectionhomeholderblue4{ width:100%; position:relative;  float:left;  height:auto; background-color:#104E8B;  z-index:100;  }

.mainsectionhomeholderblue5 { width:100%; position:relative;  float:left;  height:auto; background-color:#104E8B;  z-index:100;  }

.secondcontentholder { width:100%; height:auto; position:relative; margin-left:0px; margin-bottom:50px;   float:left;  z-index:1; margin-top:10px;}

.thirdcontentholder { width:100%; height:auto; position:relative; margin-left:0px; margin-bottom:50px;   float:left;  z-index:1; margin-top:10px;}

.threesections { width:100%; height:auto; position:relative; margin-left:0px; margin-bottom:50px;   float:left;  z-index:1; margin-top:10px;}
.box1 { width:100%;  height:380px; background-image:url(box1mob2.png); position:relative; float:left;  z-index:1; margin-top:40px;background-position: center center; background-repeat: no-repeat; background-size: auto; }
.box2 { width:100%;  height:380px; background-image:url(box2mob2.png); position:relative; float:left;  z-index:1; margin-top:40px;background-position: center center; background-repeat: no-repeat; background-size: auto; }
.box3 { width:100%;  height:380px; background-image:url(box3mob2.png); position:relative; float:left;  z-index:1; margin-top:40px;background-position: center center; background-repeat: no-repeat; background-size: auto; }

.bluebarmob{display:none; }	

.bluebarlabel {width:100%; top:10px; left:0px; position:absolute; z-index:1000000000000000; background-image:url(brickwork.png);  background-position: center center; background-repeat: no-repeat; background-size:auto; text-align:center; height:52px; color:#333333; font-style:italic; font-weight:bold; font-family: 'PT Sans', sans-serif;  font-size:16pt;   display:block;}

.bluebarlabel2 {width:100%; top:10px; left:0px; position:absolute; z-index:1000000000000000; background-image:url(conservatories.png);  background-position: center center; background-repeat: no-repeat; background-size:auto; text-align:center; height:52px; color:#333333; font-style:italic; font-weight:bold; font-family: 'PT Sans', sans-serif;  font-size:16pt;   display:block;}

.bluebarlabel3 {width:100%; top:10px; left:0px; position:absolute; z-index:1000000000000000; background-image:url(blockpaving.png);  background-position: center center; background-repeat: no-repeat; background-size:auto; text-align:center; height:56px; color:#333333; font-style:italic; font-weight:bold; font-family: 'PT Sans', sans-serif;  font-size:16pt;   display:block;}

.footerholdermain{ width:100%; position:relative;  float:left;  height:auto; background-color:#EEEEEE;  z-index:100;  }

.footerholder{ width:100%; position:relative; margin-bottom:40px; float:left;  height:auto; background-color:#EEEEEE;  z-index:100;  }

.footerlogo {width:100%; margin-left:0px;  margin-top:50px; margin-bottom:10px; z-index:1; height:86px; position:relative; float:left; background-image:url(footerlogomob.png); background-position: center center; background-repeat: no-repeat;  }

.footerlinks {width:94%; margin-left:3%;  margin-right:3%; margin-top:40px;  text-align:center; margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.footernumber{display:none; }

.abouthomedesk1{display:none;}


.mobimagesholder{ width:100%; position:relative;  float:left;  height:auto;  z-index:100;  }

.contactdeskholder { width:100%; position:relative;  float:left;  height:auto;  z-index:100;  }

.mobaboutimage1 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(aboutimagemob2.png); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.mobaboutimage2 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(aboutimagemob3.png); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.contactdesk3 {width:100%; margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(content1mob2.png); background-position: center center; background-repeat: no-repeat; background-size: auto; }


.contactmob2 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(content2mob3.png); background-position: center center; background-repeat: no-repeat; background-size: auto; }


.mobservicesimage1 {width:100%; margin-left:0%; margin-right:0%; margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(servicesimage2mob2.png); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.mobservicesimage2 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(servicesimage2mob3.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.mobcommercialimage1 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(commercialmob1image2.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.mobcommercialimage2 {width:100%; margin-left:0%; margin-right:0%; margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(commercial2mob2.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.topsectionmainholder{ display:none; }

.servicesdesk1{display:none;}

.servicesdesk2{display:none;}

.contactdesk1{ display:none;}

.commercial1{ display:none;}

.commercial2{ display:none;}

.portrow1 {width:100%; margin-left:0px; margin-top:10px; margin-bottom:30px;  height:auto; position:relative; text-align:center; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage1 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage2 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage2pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage3 {width:100%; margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage3pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage4 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimagepad4.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage5  {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimagepad5.png); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage6  {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimagepad6.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }


.portimage7 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimagepad7.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage8 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimagepad8.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage9  {width:100%;  margin-top:20px;  margin-bottom:0px; height:476px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimagepad9.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage10 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage10pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage11 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimagepad11.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage12 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage12pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage13 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage13pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage14 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage14pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage15 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage15pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage16 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage16pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }


.portimage17 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage17pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage18 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage18pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }


.contactformdesk {display:none;}

.contactformmob {width:94%;  margin-left:3%; margin-right:3%;    margin-top:20px; z-index:1; height:auto; position:relative;  color:#ffffff; font-family: 'PT Sans', sans-serif; font-size:10pt; float:left;}

input {
    line-height: 20px;
}

.ipadhomepresentationholder  { display:none; }

}




/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:  portrait)  {
	
 #example {
        height: 450px;
        margin-top: 0;
		position:relative;
		float:left;
    }
	
		.infoBlock8mob {
  position: absolute;
  top: 370px;
  left: 0px;
  width: 100%;
  height:45px;
  padding-bottom: 0;
  background-image:url(banner1mob.png);
  overflow: hidden;
  opacity:0;
  background-position: center center; 
  background-repeat: no-repeat; 
  background-size: cover;
  z-index: 1002;
}

		.infoBlock9mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(ductworkh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}

.infoBlock10mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(kitchenh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
.infoBlock11mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(fireh.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
.infoBlock12mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(traumah.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	.infoBlock13mob {
  position: absolute;
  top:13px;
  left: 0px;
  width: 100%;
  height:21px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  opacity:0;
  background-image:url(carpeth.png);
  overflow: hidden;
  background-position: center center; 
  background-repeat: no-repeat; 
 
  z-index: 1002222222222222222222222222222222222222222222222222222222222222;
}
	
	
.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image2pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(imagepad3.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage4 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(imagepad4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:450px; position:relative; float:left; background-image:url(image5mob.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}


.jquerypresentation  {width:100%;  margin-top:0px; height:450px; position:relative; float:left; }

.aboutusmain {width:100%;  margin-top:0px; height:450px; position:relative; float:left; background-image:url(image2pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}

.portmain {width:100%;  margin-top:0px; height:450px; position:relative; float:left; background-image:url(imagepad3.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}

.servicesmain {width:100%;  margin-top:0px; height:450px; position:relative; float:left; background-image:url(image1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}

.contactmain {width:100%;  margin-top:0px; height:450px; position:relative; float:left; background-image:url(imagepad4.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}

.commercialmain {width:100%;  margin-top:0px; height:450px; position:relative; float:left; background-image:url(image5pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}

.topmobilebar {width:100%;  margin-top:0px; background-color:#104e8b; height:38px; position:relative; float:left; }

.topsocialmediareamob {width:70px;  margin-top:0px;  height:35px; position:relative; float:left; }
.topmobilefacebook{width:24px;  margin-top:6px; background-color:#104e8b;  margin-left:2px; height:24px; position:relative; float:left; }
.topmobiletwitter {width:26px;  margin-top:9px; background-color:#104e8b;  margin-left:8px; height:21px; position:relative; float:left; }
.topphonemob {width:220px;  margin-top:0px; height:35px; position:relative; float:right; margin-right:5px; }
.phoneiconmob {width:22px;  margin-top:6px; background-color:#104e8b;  margin-left:55px; height:21px; position:relative; float:left; }
.phonemobnum {width:134px;  margin-top:5px;  margin-left:5px;   height:22px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-size:15pt;}

.topmobilebluebar {width:100%;  margin-top:0px; background-color:#EEEEEE; height:5px; position:relative; background-repeat:repeat-x; z-index:200;float:left; }

.toplogomob {width:100%; margin-left:0px;  margin-top:10px; margin-bottom:10px; z-index:1; height:128px; position:relative; float:left; background-image:url(toplogomob.jpg); background-position: center center; background-repeat: no-repeat;  }

.topmobilelinks {width:100%;  margin-top:0px; background-color:#104e8b; height:auto; position:relative; float:left; }

.topsectionmainholder{ display:none; }

.mainpresentationholder {width:100%; margin-left:0px; margin-top:0px; background-color:#104E8B; z-index:100;  height:auto; position:relative; float:left;}

.mainpresentationholder2 {width:100%; margin-left:0px; margin-top:0px; background-color:#104E8B; z-index:100;  height:auto; position:relative; float:left;}


.mainsectionhomeholder2{ width:100%; position:relative;  float:left;  height:auto; background-color:#FFFFFF; }

.mainsectionhomeholder3 { width:100%; position:relative;  float:left;  height:auto; background-color:#FFFFFF; }

.homesectionintro {width:100%; margin-left:0%; margin-right:0%;  margin-top:10px; margin-bottom:0px; height:auto; position:relative; z-index:1; float:none; background-color:#ff00ff; } 	

.portsectionintro {width:100%; margin-left:0%; margin-right:0%;  margin-top:10px; margin-bottom:0px; height:auto; position:relative; z-index:1; float:none; background-color:#ff00ff; } 		

.portsectionintro2 {width:100%; margin-left:0%; margin-right:0%;  margin-top:10px; margin-bottom:0px; height:auto; position:relative; z-index:1; float:none; background-color:#ff00ff; }

.homesectionintro {width:100%; margin-left:0%; margin-right:0%;  margin-top:10px; margin-bottom:0px; height:auto; position:relative; z-index:1; float:none; background-color:#ff00ff; } 	

.portsectionintro {width:100%; margin-left:0%; margin-right:0%;  margin-top:10px; margin-bottom:0px; height:auto; position:relative; z-index:1; float:none; background-color:#ff00ff; } 		

.portsectionintro2 {width:100%; margin-left:0%; margin-right:0%;  margin-top:10px; margin-bottom:0px; height:auto; position:relative; z-index:1; float:none; background-color:#ff00ff; } 

.introhometxt1 {width:94%; margin-left:3%; margin-right:3%; margin-top:0px;  margin-bottom:40px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  text-align:center;}

.introabouttxt1 {width:94%; margin-left:3%; margin-right:3%; margin-top:0px;  margin-bottom:30px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.introabouttxt2 {width:94%; margin-left:3%; margin-right:3%; margin-top:20px;  margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#ffffff;  font-size:10pt; z-index:1;  }

.portheader {width:94%; margin-left:3%; margin-right:3%; margin-top:0px;  margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; text-align:center; }

.portheader2 {width:94%; margin-left:3%; margin-right:3%; margin-top:0px;  margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.introimage1mob {display:none; }


h1 {font-size:14pt; font-family: 'PT Sans', sans-serif; color:#333333; font-style:italic; font-weight:bold; text-align:center;}


h2 {font-size:14pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-style:italic; font-weight:bold; text-align:center;}


.mainsectionhomeholderblue2{ width:100%; position:relative;  float:left;  height:auto; background-color:#104E8B;  z-index:100;  }

.mainsectionhomeholderblue3{ width:100%; position:relative;  float:left;  height:auto; background-color:#104E8B;  z-index:100;  }

.mainsectionhomeholderblue4{ width:100%; position:relative;  float:left;  height:auto; background-color:#104E8B;  z-index:100;  }

.mainsectionhomeholderblue5 { width:100%; position:relative;  float:left;  height:auto; background-color:#104E8B;  z-index:100;  }

.secondcontentholder { width:100%; height:auto; position:relative; margin-left:0px; margin-bottom:50px;   float:left;  z-index:1; margin-top:10px;}

.thirdcontentholder { width:100%; height:auto; position:relative; margin-left:0px; margin-bottom:50px;   float:left;  z-index:1; margin-top:10px;}



.threesections { display:none;}


.ipadhomepresentation{ width:730px; height:760px; position:relative; margin-top:50px; margin-bottom:50px; margin-left:auto; margin-right:auto; font-family: 'PT Sans', sans-serif; font-size:10pt;  color:#ffffff;  z-index:1; ; display:block;}

.ipadhome1{ width:360px; height:375px; position:relative;  margin-left:0px; float:left; font-family: 'PT Sans', sans-serif; font-size:10pt; background-image:url(ipadhome1.png); color:#ffffff;  z-index:1; margin-top:0px;}

.ipadhome2{ width:360px; height:375px; position:relative;  margin-left:10px; float:left; font-family: 'PT Sans', sans-serif; font-size:10pt; background-image:url(ipadhome2.png); color:#ffffff;  z-index:1; margin-top:0px;}

.ipadhome3{ width:360px; height:375px; position:relative; margin-top:10px; margin-left:0px; float:left; font-family: 'PT Sans', sans-serif; font-size:10pt; background-image:url(ipadhome3.png); color:#ffffff;  z-index:1; }

.ipadhome4{ width:360px; height:375px; position:relative; margin-top:10px; margin-left:10px; float:left; font-family: 'PT Sans', sans-serif; font-size:10pt; background-image:url(ipadhome4.png); color:#ffffff;  z-index:1; }

.ipadhomepresentationholder  {width:100%; display:block; margin-top:10px;  height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#666666; font-size:10pt; }

.footerholdermain{ width:100%; position:relative;  float:left;  height:auto; background-color:#EEEEEE;  z-index:100;  }

.footerholder{ width:100%; position:relative; margin-bottom:40px; float:left;  height:auto; background-color:#EEEEEE;  z-index:100;  }

.footerlogo {width:100%; margin-left:0px;  margin-top:50px; margin-bottom:10px; z-index:1; height:86px; position:relative; float:left; background-image:url(footerlogomob.png); background-position: center center; background-repeat: no-repeat;  }

.footerlinks {width:94%; margin-left:3%;  margin-right:3%; margin-top:40px;  text-align:center; margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.footernumber{display:none; }

.abouthomedesk1{display:none;}

.mobimagesholder{ width:100%; position:relative;  float:left;  height:auto;   margin-top:20px; z-index:100;  }

.contactdeskholder { width:100%; position:relative;  float:left;  height:auto;   z-index:100;  }


.mobaboutimage1 { width:46%;  margin-left:2%; margin-right:2%;  margin-top:20px;  margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(aboutimage1mob.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.mobaboutimage2 {width:46%;  margin-left:2%; margin-right:2%;   margin-top:20px;  margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(aboutimage2mob.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.contactdesk3 { width:46%;  margin-left:2%; margin-right:2%;  margin-top:20px;  margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(contentmob1.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }


.contactmob2 { width:46%;  margin-left:2%; margin-right:2%; margin-top:20px;   margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(contentmob2.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }


.mobservicesimage1 {width:46%;  margin-left:2%; margin-right:2%; margin-top:20px;  margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(servicesimage1mob.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.mobservicesimage2 {  width:46%;  margin-left:2%; margin-right:2%; margin-top:20px;  margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(servicesimage2mob.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.mobcommercialimage1 { width:46%;  margin-left:2%; margin-right:2%; margin-top:20px;   margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(commercialmob1.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.mobcommercialimage2 {  width:46%;  margin-left:2%; margin-right:2%; margin-top:20px;  margin-bottom:0px; height:280px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(commercialmob2.png); background-position: center center; background-repeat: no-repeat; background-size: cover; }


.servicesdesk1{display:none;}

.servicesdesk2{display:none;}

.contactdesk1{ display:none;}

.commercial1{ display:none;}

.commercial2{ display:none;}

.portrow1 {width:100%; margin-left:0px; margin-top:10px; margin-bottom:30px;   height:auto; position:relative; text-align:center; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage1 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage1pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage2 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage2pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage3 {width:100%; margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage3pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage4 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimagepad4.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage5  {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimagepad5.png); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage6  {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimagepad6.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }


.portimage7 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimagepad7.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage8 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimagepad8.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage9  {width:100%;  margin-top:20px;  margin-bottom:0px; height:476px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimagepad9.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage10 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage10pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage11 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimagepad11.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage12 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage12pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage13 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage13pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage14 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage14pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage15 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage15pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage16 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage16pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }


.portimage17 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage17pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }

.portimage18 {width:100%;  margin-top:20px;  margin-bottom:0px; height:360px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1; background-image:url(portimage18pad.jpg); background-position: center center; background-repeat: no-repeat; background-size: auto; }


.contactformdesk {display:none;}

.contactformmob {width:94%;  margin-left:3%; margin-right:3%;    margin-top:20px; z-index:1; height:auto; position:relative;  color:#ffffff; font-family: 'PT Sans', sans-serif; font-size:10pt; float:left;}

input {
    line-height: 20px;
}




}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	
#example {
width:100%;
  height: 557px;
  overflow:visible;
  margin-top: 0px;
}	

.jquerypresentation  {width:1024px;  margin-top:30px;  height:620px; position:relative; float:none; margin-left:auto; margin-right:auto; }

.aboutusmain  {width:1024px;  margin-top:30px; background-image:url(aboutusdesk.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }
.portmain  {width:1024px;  margin-top:30px; background-image:url(portdesk.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }
.servicesmain  {width:1024px;  margin-top:30px; background-image:url(servicesmain.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }
.contactmain  {width:1024px;  margin-top:30px; background-image:url(contactmain.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }
.commercialmain  {width:1024px;  margin-top:30px; background-image:url(commercialmain.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }


	
	
		.infoBlock8mob {
display:none !important;
}

		.infoBlock9mob {
display:none !important;
}

.infoBlock10mob {
display:none !important;
}
.infoBlock11mob {
display:none !important;
}
.infoBlock12mob {
 display:none !important;
}
.infoBlock13mob {
 display:none !important;
}
		.infoBlock {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
  
    overflow: hidden;
   
    z-index: 1002;
	
}

		.infoBlock2 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob2.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock3 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:465px;
	margin-left:0px;
    width:1024px;
	height:63px;
    padding-bottom: 0;
    overflow: hidden;
    z-index: 1002;
	
}


	.infoBlock3new {
    position: absolute;
    right:0;
    left: 0;
	top:620px;
	margin-left: auto;
    margin-right: auto;
    width:100%;
	height:130px;
    padding-bottom: 0;
   
    overflow: hidden;
   background-image: url(bluebar1.png);  z-index:1; background-repeat:repeat-x;
    z-index: 1002;
	
}

	.infoBlock4 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob4.png);
    overflow: hidden;
   
    z-index: 1002;
}

	.infoBlock5 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:270px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob5.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock6 {
    position: absolute;
    right:0;
    left: 0px;
	top:0px;
	
    width:1024px;
	height:63px;
    padding-bottom: 0;
    background-image:url(ldrotator1.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

		.infoBlock7 {
    position: absolute;
    right:0;
    left: 0px;
	top:0px;
	
    width:1024px;
	height:63px;
    padding-bottom: 0;
    background-image:url(ldrotator2.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

		.infoBlock8 {
    position: absolute;
    right:0;
    left: 0px;
	top:0px;
	
    width:1024px;
	height:120px;
    padding-bottom: 0;
    background-image:url(ldrotator3.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

	.infoBlock9 {
    position: absolute;
    right:0;
    left:0px;
	top:0px;
	
    width:1024px;
	height:63px;
    padding-bottom: 0;
    background-image:url(ldrotator4.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

	.infoBlock10 {
    position: absolute;
    right:0;
    left: 620px;
	top:25px;
	
    width:394px;
	height:465px;
    padding-bottom: 0;
    background-image:url(introcarpet1.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:557px; position:relative; float:left; background-image:url(image1.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:557px; position:relative; float:left; background-image:url(slideimage2.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:557px; position:relative; float:left; background-image:url(image3.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage4{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:557px; position:relative; float:left; background-image:url(image4.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:750px; position:relative; float:left; background-image:url(image5.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
	
.topsectionmainholder{ width:100%; position:relative;  float:left;  height:auto; display:block;}	

.topsectionmain {width:1024px; margin-left:auto; margin-right:auto;  margin-top:0px; margin-bottom:0px; height:120px; position:relative; z-index:1; float:none;  } 	

.lddesklogo {width:323px; margin-left:10px;  margin-top:12px; margin-bottom:0px; height:102px; position:relative; z-index:1; float:left; background-image:url(lddesklogo.jpg); } 

.toplinksandsocialholder {width:680px; margin-left:10px;  margin-top:5px; margin-bottom:0px; height:110px; position:relative; z-index:1; float:left;  } 

	a.homelink:visited {text-decoration:none; color:#191919;font-family: 'PT Sans', sans-serif; font-style:italic;  font-size:10pt; height:30px; width:113px; position:relative; float:left; margin-left:0px;  text-align:center;line-height:30px;}
a.homelink:hover {text-decoration:none; color:#ffffff; font-family: 'PT Sans', sans-serif; font-style:italic; font-weight:bold;  font-size:10pt; background-color:#104e8b; width:113px; height:30px;position:relative; float:left; margin-left:0px; text-align:center;line-height:30px; }
a.homelink:active {text-decoration:none;color:#191919; font-family: 'PT Sans', sans-serif; font-style:italic; font-weight:bold;  font-size:10pt; height:40px;position:relative;width:113px; float:left; margin-left:0px; text-align:center;line-height:30px;  }
a.homelink:link {text-decoration:none; color:#191919; font-family: 'PT Sans', sans-serif; font-style:italic; font-weight:bold; font-size:10pt; height:30px; position:relative; width:113px;float:left; margin-left:0px; text-align:center;line-height:30px;
}


.topmobilebar {display:none; }


.linkmainholder{position:relative; float:left;  width:678px; margin-left:2px; margin-top:80px; height:30px; background-color:#EEEEEE;}

.topmobilelinks {display:none; }

.desknumberandsocial {width:322px; left:355px;  top:12px; margin-bottom:0px; height:32px; position:absolute; z-index:1;  }

.desknumber {width:189px; margin-left:0px; margin-top:6px;  margin-bottom:0px; height:21px; position:relative; float:left; z-index:1;  background-image:url(desknumber.png); }

.socialholder {width:123px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:32px; position:relative; float:left; z-index:1;  }

.fbdesk {width:32px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:32px; position:relative; float:left; z-index:1;  background-image:url(fbdesk.fw.png); }

.twitterdesk {width:32px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:32px; position:relative; float:left; z-index:1;  background-image:url(twitterdesk.fw.png); }

.googledesk {width:32px; margin-left:5px; margin-top:0px;  margin-bottom:0px; height:32px; position:relative; float:left; z-index:1;  background-image:url(googledesk.fw.png); }

.linkmainholder{position:relative; float:left;  width:678px; margin-left:2px; margin-top:80px; height:30px; background-color:#EEEEEE;}

.mainpresentationholder {width:100%; margin-left:0px; margin-top:10px; background-image: url(rotatorbackground.png);  z-index:100; background-repeat:repeat-x; height:657px; position:relative; float:left;}

.mainpresentationholder2 {width:100%; margin-left:0px; margin-top:10px; background-image: url(rotatorbackground2.png);  z-index:100; background-repeat:repeat-x; height:623px; position:relative; float:left;}


.mainsectionhomeholder2{ width:100%; position:relative;  float:left;  height:450px; background-color:#EEEEEE; }

.mainsectionhomeholder3{ width:100%; position:relative;  float:left;  height:1350px; background-color:#EEEEEE; }


.homesectionintro {width:1024px; margin-left:auto; margin-right:auto;  margin-top:20px; margin-bottom:0px; height:400px; position:relative; z-index:1; float:none;  } 	


.portsectionintro {width:1024px; margin-left:auto; margin-right:auto;  margin-top:20px; margin-bottom:0px; height:1300px; position:relative; z-index:1; float:none; } 	

.portsectionintro2 {width:1024px; margin-left:auto; margin-right:auto;  margin-top:20px; margin-bottom:0px; height:1200px; position:relative; z-index:1; float:none; } 	



.introhomedesk1{width:474px; margin-left:10px; margin-top:30px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(introhomedesk1.png);}

.abouthomedesk1{width:468px; margin-left:30px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1; display:block; background-image:url(aboutimage1.png);}


.abouthomedesk2{width:468px; margin-left:10px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(aboutimage2.png);}

.servicesdesk1{width:468px; margin-left:30px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(servicesimage1.png); display:block;}


.servicesdesk2{width:468px; margin-left:10px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(servicesdesk2.png); display:block;}

.contactdesk1{width:468px; margin-left:30px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(contact1.png); display:block;}


.contactdesk3{width:468px; margin-left:0px; margin-top:40px;  margin-bottom:0px; height:538px; position:relative; float:left; z-index:1;  background-image:url(contactdesk3.png); display:block;}






.contactdeskholder{width:468px; margin-left:30px; margin-top:10px;  margin-bottom:0px; height:660px; position:relative; float:left; z-index:1;  display:block;}

.commercial1{width:468px; margin-left:30px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(commercial1.png); display:block;}

.commercial2{width:468px; margin-left:10px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(commercial2.png); display:block;}

.portheader {width:100%; margin-left:0px; margin-top:10px;  margin-bottom:0px; height:auto; position:relative; text-align:center; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portheader2 {width:100%; margin-left:0px; margin-top:10px;  margin-bottom:0px; height:auto; position:relative; text-align:center; float:left; font-family: 'PT Sans', sans-serif; color:#ffffff;  font-size:10pt; z-index:1;  }



.portrow1 {width:100%; margin-left:0px; margin-top:20px;  margin-bottom:0px; height:275px; position:relative; text-align:center; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage1 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage1.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage2 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage2.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage3 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portpic3.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage4 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage4.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage5 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage5.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage6 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage6.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }


.portimage7 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage7.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }


.portimage8 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portpic8.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage9{width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portpic9.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage10 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage10.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage11 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage11.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage12 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage12.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage13 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage13.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage14 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage14.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage15 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage15.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage16 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage16.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage17 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage17.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage18 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage18.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }




.introhometxt1 {width:500px; margin-left:30px; margin-right:0px; margin-top:10px;  margin-bottom:0px; height:334px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.introabouttxt1 {width:500px; margin-left:10px; margin-right:0px; margin-top:10px;  margin-bottom:0px; height:334px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.introabouttxt2 {width:500px; margin-left:40px; margin-right:0px;margin-top:10px;  margin-bottom:0px; height:334px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#ffffff;  font-size:10pt; z-index:1;  }

.introcontacttxt1 {width:500px; margin-left:10px; margin-right:0px; margin-top:10px;  margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#ffffff;  font-size:10pt; z-index:1;  }



h1 {font-size:18pt; font-family: 'PT Sans', sans-serif; color:#333333; font-style:italic; }

h2 {font-size:18pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-style:italic; }



.introimage1mob {display:none; }


.mainsectionhomeholderblue2{ width:100%; position:relative;  float:left;  height:426px; background-image: url(bluebground.png);  z-index:100; background-repeat:repeat-x; }

.mainsectionhomeholderblue3{ width:100%; position:relative;  float:left;  height:450px; background-image: url(blueground2.png);  z-index:100; background-repeat:repeat-x; }

.mainsectionhomeholderblue4{ width:100%; position:relative;  float:left;  height:1250px; background-image: url(bground3.png);  z-index:100; background-repeat:repeat-x; }

.mainsectionhomeholderblue5{ width:100%; position:relative;  float:left;  height:750px; background-image: url(bground4.png);  z-index:100; background-repeat:repeat-x; }



.footerholdermain{ width:100%; position:relative;  float:left;  height:100px; background-color:#EEEEEE;  z-index:100;  }


.footerholder {width:1024px; margin-left:auto; margin-right:auto;  margin-top:0px; margin-bottom:0px; height:100px; position:relative; z-index:1; float:none; } 	

.secondcontentholder { width:1024px; height:400px; position:relative; margin-left:auto;  margin-right:auto; z-index:1; margin-top:30px;}

.thirdcontentholder { width:1024px; height:690px; position:relative; margin-left:auto;  margin-right:auto; z-index:1; margin-top:30px; }



.threesections { width:1024px; height:400px; position:relative; margin-left:auto;  margin-right:auto; float:none; z-index:1; margin-top:30px;}
.box1 { width:334px; height:300px; background-image:url(imageadvert1.png); position:relative; float:left; margin-left:0px;  margin-right:0px;  z-index:1; margin-top:30px;}
.box2 { width:334px; height:300px; background-image:url(imageadvert2.png);  position:relative; float:left; margin-left:10px;  margin-right:0px; z-index:1; margin-top:30px;}
.box3 { width:334px; height:300px; background-image:url(imageadvert3.png);  position:relative; float:left; margin-left:10px;  margin-right:0px; z-index:1; margin-top:30px;}

.bluebarmob{ display:none;}

.footerlogo {width:223px; margin-left:20px;  margin-top:22px; margin-bottom:0px; z-index:1; height:67px; position:relative; float:left; background-image:url(footerlogodesk.png);   }


.footerlinks {width:400px; margin-left:60px; margin-top:30px; text-align:center; margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }
.footernumber{width:212px; margin-left:40px; margin-top:35px;  margin-bottom:0px; height:23px; position:relative; float:left; display:block; z-index:1;  background-image:url(footernumber.fw.png); }

.mobimagesholder{ display:none;  }


.contactformdesk {width:500px; margin-left:0px;    margin-top:20px; z-index:1; height:auto; position:relative;  color:#ffffff; font-family: 'PT Sans', sans-serif; font-size:10pt; float:left; display:block;}


.contactformmob {display:none;}

.contactmob2 {display:none; }


input {
    line-height: 18px;
}

.topmobilebluebar {display:none; }

.toplogomob {display:none; }


.ipadhomepresentationholder  { display:none; }


}





/* Desktops and laptops ----------- */


@media only screen
and (min-width : 1025px) {
	
#example {
width:100%;
  height: 557px;
  overflow:visible;
  margin-top: 0px;
}	

.jquerypresentation  {width:1024px;  margin-top:30px;  height:620px; position:relative; float:none; margin-left:auto; margin-right:auto; }

.aboutusmain  {width:1024px;  margin-top:30px; background-image:url(aboutusdesk.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }
.portmain  {width:1024px;  margin-top:30px; background-image:url(portdesk.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }
.servicesmain  {width:1024px;  margin-top:30px; background-image:url(servicesmain.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }
.contactmain  {width:1024px;  margin-top:30px; background-image:url(contactmain.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }
.commercialmain  {width:1024px;  margin-top:30px; background-image:url(commercialmain.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }


	
	
		.infoBlock8mob {
display:none;
}

		.infoBlock9mob {
display:none;
}

.infoBlock10mob {
display:none;
}
.infoBlock11mob {
display:none;
}
.infoBlock12mob {
 display:none;
}
.infoBlock13mob {
 display:none;
}
		.infoBlock {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
  
    overflow: hidden;
   
    z-index: 1002;
	
}

		.infoBlock2 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob2.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock3 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:465px;
	margin-left:0px;
    width:1024px;
	height:63px;
    padding-bottom: 0;
    overflow: hidden;
    z-index: 1002;
	
}


	.infoBlock3new {
    position: absolute;
    right:0;
    left: 0;
	top:620px;
	margin-left: auto;
    margin-right: auto;
    width:100%;
	height:130px;
    padding-bottom: 0;
   
    overflow: hidden;
   background-image: url(bluebar1.png);  z-index:1; background-repeat:repeat-x;
    z-index: 1002;
	
}

	.infoBlock4 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob4.png);
    overflow: hidden;
   
    z-index: 1002;
}

	.infoBlock5 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:270px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob5.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock6 {
    position: absolute;
    right:0;
    left: 0px;
	top:0px;
	
    width:1024px;
	height:63px;
    padding-bottom: 0;
    background-image:url(ldrotator1.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

		.infoBlock7 {
    position: absolute;
    right:0;
    left: 0px;
	top:0px;
	
    width:1024px;
	height:63px;
    padding-bottom: 0;
    background-image:url(ldrotator2.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

		.infoBlock8 {
    position: absolute;
    right:0;
    left: 0px;
	top:0px;
	
    width:1024px;
	height:120px;
    padding-bottom: 0;
    background-image:url(ldrotator3.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

	.infoBlock9 {
    position: absolute;
    right:0;
    left:0px;
	top:0px;
	
    width:1024px;
	height:63px;
    padding-bottom: 0;
    background-image:url(ldrotator4.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

	.infoBlock10 {
    position: absolute;
    right:0;
    left: 620px;
	top:25px;
	
    width:394px;
	height:465px;
    padding-bottom: 0;
    background-image:url(introcarpet1.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:557px; position:relative; float:left; background-image:url(image1.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:557px; position:relative; float:left; background-image:url(slideimage2.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:557px; position:relative; float:left; background-image:url(image3.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage4{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:557px; position:relative; float:left; background-image:url(image4.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:750px; position:relative; float:left; background-image:url(image5.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
	
.topsectionmainholder{ width:100%; position:relative;  float:left;  height:auto;  }	

.topsectionmain {width:1024px; margin-left:auto; margin-right:auto;  margin-top:0px; margin-bottom:0px; height:120px; position:relative; z-index:1; float:none;  } 	

.lddesklogo {width:323px; margin-left:10px;  margin-top:12px; margin-bottom:0px; height:102px; position:relative; z-index:1; float:left; background-image:url(lddesklogo.jpg); } 

.toplinksandsocialholder {width:680px; margin-left:10px;  margin-top:5px; margin-bottom:0px; height:110px; position:relative; z-index:1; float:left;  } 

	a.homelink:visited {text-decoration:none; color:#191919;font-family: 'PT Sans', sans-serif; font-style:italic;  font-size:10pt; height:30px; width:113px; position:relative; float:left; margin-left:0px;  text-align:center;line-height:30px;}
a.homelink:hover {text-decoration:none; color:#ffffff; font-family: 'PT Sans', sans-serif; font-style:italic; font-weight:bold;  font-size:10pt; background-color:#104e8b; width:113px; height:30px;position:relative; float:left; margin-left:0px; text-align:center;line-height:30px; }
a.homelink:active {text-decoration:none;color:#191919; font-family: 'PT Sans', sans-serif; font-style:italic; font-weight:bold;  font-size:10pt; height:40px;position:relative;width:113px; float:left; margin-left:0px; text-align:center;line-height:30px;  }
a.homelink:link {text-decoration:none; color:#191919; font-family: 'PT Sans', sans-serif; font-style:italic; font-weight:bold; font-size:10pt; height:30px; position:relative; width:113px;float:left; margin-left:0px; text-align:center;line-height:30px;
}


.topmobilebar {display:none; }


.linkmainholder{position:relative; float:left;  width:678px; margin-left:2px; margin-top:80px; height:30px; background-color:#EEEEEE;}

.topmobilelinks {display:none; }

.desknumberandsocial {width:322px; left:355px;  top:12px; margin-bottom:0px; height:32px; position:absolute; z-index:1;   }

.desknumber {width:189px; margin-left:0px; margin-top:6px;  margin-bottom:0px; height:21px; position:relative; float:left; z-index:1;  background-image:url(desknumber.png); }

.socialholder {width:123px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:32px; position:relative; float:left; z-index:1;  }

.fbdesk {width:32px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:32px; position:relative; float:left; z-index:1;  background-image:url(fbdesk.fw.png); }

.twitterdesk {width:32px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:32px; position:relative; float:left; z-index:1;  background-image:url(twitterdesk.fw.png); }

.googledesk {width:32px; margin-left:5px; margin-top:0px;  margin-bottom:0px; height:32px; position:relative; float:left; z-index:1;  background-image:url(googledesk.fw.png); }

.linkmainholder{position:relative; float:left;  width:678px; margin-left:2px; margin-top:80px; height:30px; background-color:#EEEEEE;}

.mainpresentationholder {width:100%; margin-left:0px; margin-top:10px; background-image: url(rotatorbackground.png);  z-index:100; background-repeat:repeat-x; height:657px; position:relative; float:left;}

.mainpresentationholder2 {width:100%; margin-left:0px; margin-top:10px; background-image: url(rotatorbackground2.png);  z-index:100; background-repeat:repeat-x; height:623px; position:relative; float:left;}


.mainsectionhomeholder2{ width:100%; position:relative;  float:left;  height:450px; background-color:#EEEEEE; }

.mainsectionhomeholder3{ width:100%; position:relative;  float:left;  height:1350px; background-color:#EEEEEE; }


.homesectionintro {width:1024px; margin-left:auto; margin-right:auto;  margin-top:20px; margin-bottom:0px; height:400px; position:relative; z-index:1; float:none;  } 	


.portsectionintro {width:1024px; margin-left:auto; margin-right:auto;  margin-top:20px; margin-bottom:0px; height:1300px; position:relative; z-index:1; float:none; } 	

.portsectionintro2 {width:1024px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:0px; height:1200px; position:relative; z-index:1; float:none; } 	



.introhomedesk1{width:474px; margin-left:10px; margin-top:30px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(introhomedesk1.png);}

.abouthomedesk1{width:468px; margin-left:30px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(aboutimage1.png);}


.abouthomedesk2{width:468px; margin-left:10px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(aboutimage2.png);}

.servicesdesk1{width:468px; margin-left:30px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(servicesimage1.png);}


.servicesdesk2{width:468px; margin-left:10px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(servicesdesk2.png);}

.contactdesk1{width:468px; margin-left:30px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(contact1.png); display:block;}


.contactdesk3{width:468px; margin-left:0px; margin-top:40px;  margin-bottom:0px; height:538px; position:relative; float:left; z-index:1;  background-image:url(contactdesk3.png); display:block;}





.contactdeskholder{width:468px; margin-left:30px; margin-top:10px;  margin-bottom:0px; height:660px; position:relative; float:left; z-index:1;  display:block;}

.commercial1{width:468px; margin-left:30px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(commercial1.png); display:block;}

.commercial2{width:468px; margin-left:10px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(commercial2.png); display:block;}

.portheader {width:100%; margin-left:0px; margin-top:10px;  margin-bottom:0px; height:auto; position:relative; text-align:center; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portheader2 {width:100%; margin-left:0px; margin-top:10px;  margin-bottom:0px; height:auto; position:relative; text-align:center; float:left; font-family: 'PT Sans', sans-serif; color:#ffffff;  font-size:10pt; z-index:1;  }



.portrow1 {width:100%; margin-left:0px; margin-top:20px;  margin-bottom:0px; height:275px; position:relative; text-align:center; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage1 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage1.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage2 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage2.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage3 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portpic3.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage4 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage4.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage5 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage5.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage6 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage6.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }


.portimage7 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage7.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }


.portimage8 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portpic8.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage9{width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portpic9.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage10 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage10.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage11 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage11.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage12 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage12.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage13 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage13.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage14 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage14.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage15 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage15.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage16 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage16.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage17 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage17.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage18 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage18.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }




.introhometxt1 {width:500px; margin-left:30px; margin-top:10px;  margin-bottom:0px; height:334px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.introabouttxt1 {width:500px; margin-left:10px; margin-top:10px;  margin-bottom:0px; height:334px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.introabouttxt2 {width:500px; margin-left:40px; margin-top:10px;  margin-bottom:0px; height:334px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#ffffff;  font-size:10pt; z-index:1;  }

.introcontacttxt1 {width:500px; margin-left:10px; margin-top:10px;  margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#ffffff;  font-size:10pt; z-index:1;  }



h1 {font-size:18pt; font-family: 'PT Sans', sans-serif; color:#333333; font-style:italic; }

h2 {font-size:18pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-style:italic; }



.introimage1mob {display:none; }


.mainsectionhomeholderblue2{ width:100%; position:relative;  float:left;  height:426px; background-image: url(bluebground.png);  z-index:100; background-repeat:repeat-x; }

.mainsectionhomeholderblue3{ width:100%; position:relative;  float:left;  height:450px; background-image: url(blueground2.png);  z-index:100; background-repeat:repeat-x; }

.mainsectionhomeholderblue4{ width:100%; position:relative;  float:left;  height:1250px; background-image: url(bground3.png);  z-index:100; background-repeat:repeat-x; }

.mainsectionhomeholderblue5{ width:100%; position:relative;  float:left;  height:750px; background-image: url(bground4.png);  z-index:100; background-repeat:repeat-x; }



.footerholdermain{ width:100%; position:relative;  float:left;  height:100px; background-color:#EEEEEE;  z-index:100;  }


.footerholder {width:1024px; margin-left:auto; margin-right:auto;  margin-top:0px; margin-bottom:0px; height:100px; position:relative; z-index:1; float:none;  } 	

.secondcontentholder { width:1024px; height:400px; position:relative; margin-left:auto;  margin-right:auto; z-index:1; margin-top:30px;}

.thirdcontentholder { width:1024px; height:690px; position:relative; margin-left:auto;  margin-right:auto; z-index:1; margin-top:30px; }



.threesections { width:1024px; height:400px; position:relative; margin-left:auto;  margin-right:auto; z-index:1; margin-top:30px;}
.box1 { width:334px; height:300px; background-image:url(imageadvert1.png); position:relative; float:left; margin-left:0px;   z-index:1; margin-top:30px;}
.box2 { width:334px; height:300px; background-image:url(imageadvert2.png);  position:relative; float:left; margin-left:10px;   z-index:1; margin-top:30px;}
.box3 { width:334px; height:300px; background-image:url(imageadvert3.png);  position:relative; float:left; margin-left:10px;   z-index:1; margin-top:30px;}

.bluebarmob{ display:none;}

.footerlogo {width:223px; margin-left:20px;  margin-top:22px; margin-bottom:0px; z-index:1; height:67px; position:relative; float:left; background-image:url(footerlogodesk.png);   }

.footerlinks {width:400px; margin-left:60px; margin-top:30px; text-align:center; margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.footernumber{width:212px; margin-left:40px; margin-top:35px;  margin-bottom:0px; height:23px; position:relative; float:left; z-index:1;  background-image:url(footernumber.fw.png); }

.mobimagesholder{ display:none;  }


.contactformdesk {width:500px; margin-left:0px;    margin-top:20px; z-index:1; height:auto; position:relative;  color:#ffffff; font-family: 'PT Sans', sans-serif; font-size:10pt; float:left; display:block;}


.contactformmob {display:none;}

.contactmob2 {display:none; }
.ipadhomepresentationholder  { display:none; }

input {
    line-height: 18px;
}

}

/* large Screen ----------- */
@media only screen and (min-width : 1500px) {
	
#example {
width:100%;
  height: 557px;
  overflow:visible;
  margin-top: 0px;
}	

.jquerypresentation  {width:1024px;  margin-top:30px;  height:620px; position:relative; float:none; margin-left:auto; margin-right:auto; }

.aboutusmain  {width:1024px;  margin-top:30px; background-image:url(aboutusdesk.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }
.portmain  {width:1024px;  margin-top:30px; background-image:url(portdesk.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }
.servicesmain  {width:1024px;  margin-top:30px; background-image:url(servicesmain.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }
.contactmain  {width:1024px;  margin-top:30px; background-image:url(contactmain.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }
.commercialmain  {width:1024px;  margin-top:30px; background-image:url(commercialmain.png); height:557px; position:relative; float:none; margin-left:auto; margin-right:auto; }


	
	
		.infoBlock8mob {
display:none;
}

		.infoBlock9mob {
display:none;
}

.infoBlock10mob {
display:none;
}
.infoBlock11mob {
display:none;
}
.infoBlock12mob {
 display:none;
}
.infoBlock13mob {
 display:none;
}
		.infoBlock {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
  
    overflow: hidden;
   
    z-index: 1002;
	
}

		.infoBlock2 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob2.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock3 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:465px;
	margin-left:0px;
    width:1024px;
	height:63px;
    padding-bottom: 0;
    overflow: hidden;
    z-index: 1002;
	
}


	.infoBlock3new {
    position: absolute;
    right:0;
    left: 0;
	top:620px;
	margin-left: auto;
    margin-right: auto;
    width:100%;
	height:130px;
    padding-bottom: 0;
   
    overflow: hidden;
   background-image: url(bluebar1.png);  z-index:1; background-repeat:repeat-x;
    z-index: 1002;
	
}

	.infoBlock4 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:260px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob4.png);
    overflow: hidden;
   
    z-index: 1002;
}

	.infoBlock5 {
    position: absolute;
    right:0;
    left: 0;
	margin-top:194px;
	margin-left: auto;
    margin-right: auto;
    width:270px;
	height:156px;
    padding-bottom: 0;
    background-image:url(housemob5.png);
    overflow: hidden;
   
    z-index: 1002;
	
}

	.infoBlock6 {
    position: absolute;
    right:0;
    left: 0px;
	top:0px;
	
    width:1024px;
	height:63px;
    padding-bottom: 0;
    background-image:url(ldrotator1.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

		.infoBlock7 {
    position: absolute;
    right:0;
    left: 0px;
	top:0px;
	
    width:1024px;
	height:63px;
    padding-bottom: 0;
    background-image:url(ldrotator2.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

		.infoBlock8 {
    position: absolute;
    right:0;
    left: 0px;
	top:0px;
	
    width:1024px;
	height:120px;
    padding-bottom: 0;
    background-image:url(ldrotator3.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

	.infoBlock9 {
    position: absolute;
    right:0;
    left:0px;
	top:0px;
	
    width:1024px;
	height:63px;
    padding-bottom: 0;
    background-image:url(ldrotator4.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

	.infoBlock10 {
    position: absolute;
    right:0;
    left: 620px;
	top:25px;
	
    width:394px;
	height:465px;
    padding-bottom: 0;
    background-image:url(introcarpet1.png);
    overflow: hidden;
    opacity: 0;
    z-index: 1002;
	
}

.slideimage1 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:557px; position:relative; float:left; background-image:url(image1.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage2 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:557px; position:relative; float:left; background-image:url(slideimage2.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage3 {width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:557px; position:relative; float:left; background-image:url(image3.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage4{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:557px; position:relative; float:left; background-image:url(image4.png); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.slideimage5{width:100%; margin-left:0px;  margin-top:0px;  z-index:1; height:750px; position:relative; float:left; background-image:url(image5.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}	
	
	
	
	
.topsectionmainholder{ width:100%; position:relative;  float:left;  height:auto; }	

.topsectionmain {width:1024px; margin-left:auto; margin-right:auto;  margin-top:0px; margin-bottom:0px; height:120px; position:relative; z-index:1; float:none;  } 	

.lddesklogo {width:323px; margin-left:10px;  margin-top:12px; margin-bottom:0px; height:102px; position:relative; z-index:1; float:left; background-image:url(lddesklogo.jpg); } 

.toplinksandsocialholder {width:680px; margin-left:10px;  margin-top:5px; margin-bottom:0px; height:110px; position:relative; z-index:1; float:left;  } 

	a.homelink:visited {text-decoration:none; color:#191919;font-family: 'PT Sans', sans-serif; font-style:italic;  font-size:10pt; height:30px; width:113px; position:relative; float:left; margin-left:0px;  text-align:center;line-height:30px;}
a.homelink:hover {text-decoration:none; color:#ffffff; font-family: 'PT Sans', sans-serif; font-style:italic; font-weight:bold;  font-size:10pt; background-color:#104e8b; width:113px; height:30px;position:relative; float:left; margin-left:0px; text-align:center;line-height:30px; }
a.homelink:active {text-decoration:none;color:#191919; font-family: 'PT Sans', sans-serif; font-style:italic; font-weight:bold;  font-size:10pt; height:40px;position:relative;width:113px; float:left; margin-left:0px; text-align:center;line-height:30px;  }
a.homelink:link {text-decoration:none; color:#191919; font-family: 'PT Sans', sans-serif; font-style:italic; font-weight:bold; font-size:10pt; height:30px; position:relative; width:113px;float:left; margin-left:0px; text-align:center;line-height:30px;
}


.topmobilebar {display:none; }


.linkmainholder{position:relative; float:left;  width:678px; margin-left:2px; margin-top:80px; height:30px; background-color:#EEEEEE;}

.topmobilelinks {display:none; }

.desknumberandsocial {width:322px; left:355px;  top:12px; margin-bottom:0px; height:32px; position:absolute; z-index:1;   }

.desknumber {width:189px; margin-left:0px; margin-top:6px;  margin-bottom:0px; height:21px; position:relative; float:left; z-index:1;  background-image:url(desknumber.png); }

.socialholder {width:123px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:32px; position:relative; float:left; z-index:1;   }

.fbdesk {width:32px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:32px; position:relative; float:left; z-index:1;  background-image:url(fbdesk.fw.png); }

.twitterdesk {width:32px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:32px; position:relative; float:left; z-index:1;  background-image:url(twitterdesk.fw.png); }

.googledesk {width:32px; margin-left:5px; margin-top:0px;  margin-bottom:0px; height:32px; position:relative; float:left; z-index:1;  background-image:url(googledesk.fw.png); }

.linkmainholder{position:relative; float:left;  width:678px; margin-left:2px; margin-top:80px; height:30px; background-color:#EEEEEE;}

.mainpresentationholder {width:100%; margin-left:0px; margin-top:10px; background-image: url(rotatorbackground.png);  z-index:100; background-repeat:repeat-x; height:657px; position:relative; float:left;}

.mainpresentationholder2 {width:100%; margin-left:0px; margin-top:10px; background-image: url(rotatorbackground2.png);  z-index:100; background-repeat:repeat-x; height:623px; position:relative; float:left;}


.mainsectionhomeholder2{ width:100%; position:relative;  float:left;  height:450px; background-color:#EEEEEE; }

.mainsectionhomeholder3{ width:100%; position:relative;  float:left;  height:1350px; background-color:#EEEEEE; }


.homesectionintro {width:1024px; margin-left:auto; margin-right:auto;  margin-top:20px; margin-bottom:0px; height:400px; position:relative; z-index:1; float:none;  } 	


.portsectionintro {width:1024px; margin-left:auto; margin-right:auto;   margin-top:20px; margin-bottom:0px; height:1300px; position:relative; z-index:1; float:none; } 	

.portsectionintro2 {width:1024px; margin-left:auto; margin-right:auto;   margin-top:20px; margin-bottom:0px; height:1200px; position:relative; z-index:1; float:none; } 	



.introhomedesk1{width:474px; margin-left:10px; margin-top:30px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(introhomedesk1.png);}

.abouthomedesk1{width:468px; margin-left:30px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(aboutimage1.png);}


.abouthomedesk2{width:468px; margin-left:10px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(aboutimage2.png);}

.servicesdesk1{width:468px; margin-left:30px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(servicesimage1.png);}


.servicesdesk2{width:468px; margin-left:10px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(servicesdesk2.png);}

.contactdesk1{width:468px; margin-left:30px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(contact1.png); display:block;}


.contactdesk3{width:468px; margin-left:0px; margin-top:40px;  margin-bottom:0px; height:538px; position:relative; float:left; z-index:1;  background-image:url(contactdesk3.png); display:block;}





.contactdeskholder{width:468px; margin-left:30px; margin-top:10px;  margin-bottom:0px; height:660px; position:relative; float:left; z-index:1;  display:block;}

.commercial1{width:468px; margin-left:30px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(commercial1.png); display:block;}

.commercial2{width:468px; margin-left:10px; margin-top:20px;  margin-bottom:0px; height:334px; position:relative; float:left; z-index:1;  background-image:url(commercial2.png); display:block;}

.portheader {width:100%; margin-left:0px; margin-top:10px;  margin-bottom:0px; height:auto; position:relative; text-align:center; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portheader2 {width:100%; margin-left:0px; margin-top:10px;  margin-bottom:0px; height:auto; position:relative; text-align:center; float:left; font-family: 'PT Sans', sans-serif; color:#ffffff;  font-size:10pt; z-index:1;  }



.portrow1 {width:100%; margin-left:0px; margin-top:20px;  margin-bottom:0px; height:275px; position:relative; text-align:center; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage1 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage1.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage2 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage2.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage3 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portpic3.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage4 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage4.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage5 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage5.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage6 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage6.png);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }


.portimage7 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage7.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }


.portimage8 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portpic8.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage9{width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portpic9.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage10 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage10.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage11 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage11.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage12 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage12.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage13 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage13.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage14 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage14.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage15 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage15.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage16 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage16.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage17 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage17.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.portimage18 {width:330px; margin-left:10px; margin-top:0px;  margin-bottom:0px; height:275px; background-image:url(portimage18.jpg);     position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }




.introhometxt1 {width:500px; margin-left:30px; margin-top:10px;  margin-bottom:0px; height:334px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.introabouttxt1 {width:500px; margin-left:10px; margin-top:10px;  margin-bottom:0px; height:334px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.introabouttxt2 {width:500px; margin-left:40px; margin-top:10px;  margin-bottom:0px; height:334px; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#ffffff;  font-size:10pt; z-index:1;  }

.introcontacttxt1 {width:500px; margin-left:10px; margin-top:10px;  margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#ffffff;  font-size:10pt; z-index:1;  }



h1 {font-size:18pt; font-family: 'PT Sans', sans-serif; color:#333333; font-style:italic; }

h2 {font-size:18pt; font-family: 'PT Sans', sans-serif; color:#FFFFFF; font-style:italic; }



.introimage1mob {display:none; }


.mainsectionhomeholderblue2{ width:100%; position:relative;  float:left;  height:426px; background-image: url(bluebground.png);  z-index:100; background-repeat:repeat-x; }

.mainsectionhomeholderblue3{ width:100%; position:relative;  float:left;  height:450px; background-image: url(blueground2.png);  z-index:100; background-repeat:repeat-x; }

.mainsectionhomeholderblue4{ width:100%; position:relative;  float:left;  height:1250px; background-image: url(bground3.png);  z-index:100; background-repeat:repeat-x; }

.mainsectionhomeholderblue5{ width:100%; position:relative;  float:left;  height:750px; background-image: url(bground4.png);  z-index:100; background-repeat:repeat-x; }



.footerholdermain{ width:100%; position:relative;  float:left;  height:100px; background-color:#EEEEEE;  z-index:100;  }


.footerholder {width:1024px; margin-left:auto; margin-right:auto;  margin-top:0px; margin-bottom:0px; height:100px; position:relative; z-index:1; float:none;  } 	

.secondcontentholder { width:1024px; height:400px; position:relative; margin-left:auto;  margin-right:auto; z-index:1; margin-top:30px;}

.thirdcontentholder { width:1024px; height:690px; position:relative; margin-left:auto;  margin-right:auto; z-index:1; margin-top:30px; }



.threesections { width:1024px; height:400px; position:relative; margin-left:auto;  margin-right:auto; z-index:1; margin-top:30px;}
.box1 { width:334px; height:300px; background-image:url(imageadvert1.png); position:relative; float:left; margin-left:0px;   z-index:1; margin-top:30px;}
.box2 { width:334px; height:300px; background-image:url(imageadvert2.png);  position:relative; float:left; margin-left:10px;   z-index:1; margin-top:30px;}
.box3 { width:334px; height:300px; background-image:url(imageadvert3.png);  position:relative; float:left; margin-left:10px;   z-index:1; margin-top:30px;}

.bluebarmob{ display:none;}

.footerlogo {width:223px; margin-left:20px;  margin-top:22px; margin-bottom:0px; z-index:1; height:67px; position:relative; float:left; background-image:url(footerlogodesk.png);   }

.footerlinks {width:400px; margin-left:60px; margin-top:30px; text-align:center; margin-bottom:0px; height:auto; position:relative; float:left; font-family: 'PT Sans', sans-serif; color:#333333;  font-size:10pt; z-index:1;  }

.footernumber{width:212px; margin-left:60px; margin-top:35px;  margin-bottom:0px; height:23px; position:relative; float:left; z-index:1;  background-image:url(footernumber.fw.png); }

.mobimagesholder{ display:none;  }


.contactformdesk {width:500px; margin-left:0px;    margin-top:20px; z-index:1; height:auto; position:relative;  color:#ffffff; font-family: 'PT Sans', sans-serif; font-size:10pt; float:left; display:block;}


.contactformmob {display:none;}

.contactmob2 {display:none; }

.ipadhomepresentationholder  { display:none; }


input {
    line-height: 18px;
}

}






