s@charset "UTF-8";
/* CSS Document */

#flash{
       padding-top:19px;
}

/*--------BODY---------*/

/*-----welcome box---*/

#leftbox{
         padding-left:41px;
		 padding-top:13px;
		 float:left;
		 width:610px;
}
#welcome{
          background:url(../images/box_welcome.jpg) no-repeat;
		  width:590px;
		  height:322px;
		  padding-top:19px;
		  padding-left:19px;
		  margin:0;
		  font:13px Helvetica;
		  color:#cccccc;
		  overflow:hidden;
}
#welcome-title{
               padding-left:180px;
}
span.company{
             font:20px Georgia;
			 font-weight:bold;
			 color:#FFFFFF;
}
#body-text1{
            padding-left:150px;
			letter-spacing:-0.3px;
			width:420px;
}
#body-text2{
            letter-spacing:-0.3px;
			padding-top:4px;
			width:580px;
}
span.green{
           color:#66cc66;
}

/*--------services--------*/

#services{
          background:url(../images/box_services_title.jpg) no-repeat;
		  width:609px;
		  height:36px;
		  padding:0;
		  margin-top:14px;
}
span.services-title{
                    font: 18px Georgia bold;
					padding-left:270px;
					line-height:36px;
}
#services-picture{
                  padding:0;
				  margin:0;
				  width:609px;
				  height:421px;
}

.services-but{
              height:23px;
}

.services-but li{
                list-style: none;
}
.services-but a { 
                 height:100%;
		         width:100%;
		         display:block;
}
.residential{
             background:url(../images/box_services_but1.jpg) no-repeat;
			 padding:0;
			 margin:0;
			 width:305px;
			 height:23px;
			 float:left;
}
.residential:hover{
                   background:url(../images/box_services_but1_over.jpg) no-repeat;
}
.commercial{
            background:url(../images/box_services_but2.jpg) no-repeat;
			padding:0;
			margin:0;
			width:304px;
			height:23px;
			float:left;
}
.commercial:hover{
                  background:url(../images/box_services_but2_over.jpg) no-repeat;
}
#service_bottom{
}


/*-------------Right box---------------*/

#rightbox{
          float:left;
		  width:302px;
}

#info{
      padding-top:13px;
	  padding-left:12px;
	  width:302px;
}

/*-------------info---------*/
#address{
         background:url(../images/box_address.jpg) no-repeat;
		 width:190px;
		 height:57px;
		 padding-top:29px;
		 padding-left:100px;
		 margin:0;
		 font: 15px Helvetica;
		 color:#999999;
}

#phone{
       background:url(../images/box_phone.jpg) no-repeat;
	   width:190px;
	   height:61px;
	   margin:0;
	   padding-top:29px;
	   padding-left:100px;
	   font: 15px Helvetica;
	   color:#999999;
}

#fax{
     background:url(../images/box_fax.jpg) no-repeat;
	 width:190px;
	 height:50px;
	 padding-top:40px; 
	 padding-left:100px;
     font: 15px Helvetica;
	 color:#999999;
}

#box-contact{
             background:url(../images/box_contact.jpg) no-repeat;
			 width:209px;
			 height:54px;
			 font: 20px Verdana;
			 font-weight:bold;
			 color:#66cc66;
			 padding-left:81px;
			 padding-top:21px;
}

/*------------special list------*/

#speciallist{
             background:url(../images/box_spectiallist.jpg) no-repeat;
			 width:290px;
			 height:237px;
			 padding-top:0px;
			 padding-left:0px;
			 margin-top:14px;
			 margin-left:12px;
}
#speciallist-title{
                   padding-top:10px;
				   font: 18px Georgia bold;
				   color:#66cc66;
				   padding-top:25px;
				   padding-left:60px;
}

#list-left{
           padding-left:30px;	
		   padding-top:20px;
		   font: 13px Helvetica;
		   color:#999999;
		   line-height:19px;
		   float:left;
}
#list-right{
            padding-left:50px;	
		    padding-top:20px;
		    font: 13px Helvetica;
		    color:#999999;
		    line-height:19px;
			float:left;
}

#custom{
        color:#990000;
		font: 15px Helvetica;
		padding-left:40px;
		line-height:70px;
}

/*-----------custom shape--------------*/
#box_custom{
             padding-top:16px;
	         padding-left:11px;
			 float:left;
			 width:302px;
}
#custom_text{
        background:url(../images/box_customshapes.jpg) no-repeat;
		width:291px;
		height:237px;
		font:18px Georgia bold;
		color:#66cc66;
		padding-top:13px;
}

.specialties{
             letter-spacing:-0.5px;
}












