html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background-color:#D4D4D4;
}

td.header {height:98px;
         margin:0px;
         padding:0px;
         background:url(media/layout/header_till.gif) repeat;}  
         
ul.navigation {
         height:34px;
         margin:0px;
         padding:0px;
         background:url(media/layout/navigation_till.gif) repeat-x;
         list-style:none;} 
        

ul.navigation LI.item1, ul.navigation LI.item1 A, 
ul.navigation LI.item2, ul.navigation LI.item2 A,
ul.navigation LI.item3, ul.navigation LI.item3 A,
ul.navigation LI.item4, ul.navigation LI.item4 A,
ul.navigation LI.item5, ul.navigation LI.item5 A,
ul.navigation LI.item6, ul.navigation LI.item6 A {height:34px; float:right;
         padding:0px;
         list-style:none;
         display:block;}

ul.navigation LI.item1,
ul.navigation LI.item2,
ul.navigation LI.item3,
ul.navigation LI.item4,
ul.navigation LI.item5,
ul.navigation LI.item6 {padding-top:0px;
         padding-right:25px;
         padding-bottom:0px;
         padding-left:0px;}
          
ul.navigation LI.item1, ul.navigation LI.item1 A {width:37px;}
ul.navigation LI.item1 A {background:url(media/navigation/home.gif) no-repeat;}
ul.navigation LI.item1 A:hover {background:url(media/navigation/home_over.gif) no-repeat;}

ul.navigation LI.item2, ul.navigation LI.item2 A {width:72px;}
ul.navigation LI.item2 A {background:url(media/navigation/residential.gif) no-repeat;}
ul.navigation LI.item2 A:hover {background:url(media/navigation/residential_over.gif) no-repeat;}

ul.navigation LI.item3, ul.navigation LI.item3 A {width:78px;}
ul.navigation LI.item3 A {background:url(media/navigation/commercial.gif) no-repeat;}
ul.navigation LI.item3 A:hover {background:url(media/navigation/commercial_over.gif) no-repeat;}

ul.navigation LI.item4, ul.navigation LI.item4 A {width:33px;}
ul.navigation LI.item4 A {background:url(media/navigation/staff.gif) no-repeat;}
ul.navigation LI.item4 A:hover {background:url(media/navigation/staff_over.gif) no-repeat;}

ul.navigation LI.item5, ul.navigation LI.item5 A {width:83px;}
ul.navigation LI.item5 A {background:url(media/navigation/testimonials.gif) no-repeat;}
ul.navigation LI.item5 A:hover {background:url(media/navigation/testimonials_over.gif) no-repeat;}

ul.navigation LI.item6, ul.navigation LI.item6 A {width:73px;}
ul.navigation LI.item6 A {background:url(media/navigation/contact.gif) no-repeat;}
ul.navigation LI.item6 A:hover {background:url(media/navigation/contact_over.gif) no-repeat;}
         
.content {padding:10px;}     

td.footer {background:url(media/layout/footer_till.gif) repeat;}  

td.footer, td.footer a {font-family: "Arial", "Helvetica", san-serif; 
              font-size: 10px; 
              font-style: normal; 
              font-weight: normal;
              color:#FFFFFF;
              text-decoration:none;}

.preload1 {background-image: url("media/navigation/home_over.gif");
           background-repeat: no-repeat;
           background-position: -1000px -1000px;}

.preload2 {background-image: url("media/navigation/residential_over.gif");
           background-repeat: no-repeat;
           background-position: -1000px -1000px;}

.preload3 {background-image: url("media/navigation/commercial_over.gif");
           background-repeat: no-repeat;
           background-position: -1000px -1000px;}
           
.preload4 {background-image: url("media/navigation/staff_over.gif");
           background-repeat: no-repeat;
           background-position: -1000px -1000px;}
           
.preload5 {background-image: url("media/navigation/testimonials_over.gif");
           background-repeat: no-repeat;
           background-position: -1000px -1000px;}
           
.preload6 {background-image: url("media/navigation/contact_over.gif");
           background-repeat: no-repeat;
           background-position: -1000px -1000px;}                                                       

.tenPixVerticalSpacer {width:100%;
      height:10px;
      clear:both;
      background-color:transparent;}
      
body, p, li, h1, h2, h3, h4, a, .photoTextPair, table.contactForm, .orangeBorder, td {font-family: "Arial", "Helvetica", san-serif; 
              font-size: 13px; 
              font-style: normal; 
              font-weight: normal;
              line-height:1.5;
              color:#424242;
              text-decoration:none;}

a {text-decoration:underline;}              

h1, h2, h3, h4 {font-family: "Georgia", Arial,  sans-serif; 
              font-size: 24px; 
              font-style: normal; 
              font-weight: bold;
              line-height:1;} 

h1 {margin-top:-6px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}                     



table.infoTable {background-color:#transparent;
                  border: #A47AAF; 
							  border-style: solid; 
							  border-top-width: 0px; 
							  border-right-width: 0px; 
							  border-bottom-width: 1px; 
							  border-left-width: 0px;}

td.infoTableHeading {background-color:#transparent;
            font-size: 18px; 
              font-style: normal; 
              font-weight: bold;}	       						  

td.staffTableDivider {border: #A47AAF; 
							  border-style: solid; 
							  border-top-width: 0px; 
							  border-right-width: 0px; 
							  border-bottom-width: 1px; 
							  border-left-width: 0px;}							  
							  
td.contactHeader {font-size:16px;
                 font-weight:bold;}
             

table.contactForm {background-color:transparent;
                   border: #6F6F6F; 
							  border-style: solid; 
							  border-top-width: 1px; 
							  border-right-width: 1px; 
							  border-bottom-width: 1px; 
							  border-left-width: 1px;}

.staffBoxg {background-color:#B0B0B0; border: #6F6F6F; 
							  border-style: solid; 
							  border-top-width: 1px; 
							  border-right-width: 1px; 
							  border-bottom-width: 1px; 
							  border-left-width: 1px;}

              
.photoTextPair {width:auto;
				 height:auto;
				 position:relative;
				 float:right;
				 clear:right;
				 margin:10px;
				 text-align:center; 
				 font-weight:bold;}
				 
.rightPhoto {width:auto;
				 height:auto;
				 position:relative;
				 float:right;
				 clear:right;
				 margin:3px;}				 
	 
.leftDivider {border: #6F6F6F; 
							  border-style: dashed; 
							  border-top-width: 0px; 
							  border-right-width: 0px; 
							  border-bottom-width: 0px; 
							  border-left-width: 1px;
							  padding-left:20px;}
							  
.constructionBottom, .testomonialBox {background-color:#C0C0C0;
                              border: #6F6F6F; 
							  border-style: solid; 
							  border-top-width: 2px; 
							  border-right-width: 0px; 
							  border-bottom-width: 0px; 
							  border-left-width: 0px;}

.testomonialBox {border-bottom-width:2px; border-right-width:2px; border-left-width:2px; padding:10px;}							  							  