
body
{
margin-left:auto;
margin-right:auto; 
text-align:center; 
background-color:#8B3D3D;
font-family:verdana,arial, helvtica; 
font-size:.8em; 
color:black; 
}

#page
{
width:775px; 

margin-left:auto;
margin-right:auto; 
text-align:center; 
}

#topbanner
{
margin-top:50px; 
width:775px; 
height:144px; 
background-color:white;
background-image:url(../images/topbanner775-1.jpg); 
}

#topnav
{
background-color:#4F6B43; 
width:775px; 
height:22px; 
color:white; 
font-size:.8em;
font-weight:bold;
text-align:right;
padding-top:3px;
padding-bottom:-3px;
}

a.topnav 
{
color:white; 
font-weight:bold;
font-size:.8em;
text-decoration:none;
}

a.topnav:hover
{
color: #DBFC91;
}


#leftcontent 
{
width:367px; 
height:319px; 
min-height:319px; 
background-color:white; 
float:left;
}

#logo 
{
width:367px; 
height:118px; 
min-height:118px; 
background-color:white;
float:left;
text-align:left;
}

img.logo
{
margin-left:1px;
margin-top:3px;
}

#leftcontentwide
{
width:775px; 
height:300px; 
min-height:300px; 
background-color:white;
background-image:url(../images/installfadebg.jpg); 
float:left;
}

p.maintext {
text-align:left;
padding-right:200px;
padding-left:20px;
}

#rightcontent 
{
width:408px; 
height:220px; 
min-height:220px; 
background-color:white;
background-image:url(../images/rightbackground.jpg); 
background-repeat:no-repeat;
float:right;
}

#rightcontentwide
{
width:408px; 
height:118px; 
min-height:118px; 
background-color:white;
background-image:url(../images/testimoniallbg.jpg); 
background-repeat:no-repeat;
float:right;
}
#rightbottom
{
width:408px; 
height:99px; 
min-height:99px; 
background-color:white;
float:right;
background-image:url(../images/rightbottombg.jpg); 
background-repeat:no-repeat;
text-align:center;
}


#footer 
{
clear:both;
width:775px; 
font-size:.8em; 
color:white;
font-weight:bold;
}

a.footernav
{
font-size:.8em; 
color:white;
text-decoration:none; 
}

a.footernav:hover 
{
color:#E1E1E1;
}

td.linstall 
{
background-image:url(../images/linstall.jpg); 
width:214px;
background-repeat:no-repeat;
background-position:top left; 
font-size:1.0em;
color:white;
font-weight:bold; 
vertical-align:top;
padding-left:5px; 
}

td.maintenance
{
background-image:url(../images/maintenancebg.jpg); 
width:214px;
width:212px;
height:110px;
background-repeat:no-repeat;
background-position:top left; 
font-size:.65em;
color:white;
font-weight:bold; 
vertical-align:bottom;
padding-left:5px; 
}


td.pavers
{
background-image:url(../images/paversbg.jpg); 
width:214px;
background-repeat:no-repeat;
background-position:top left; 
font-size:.655em;
color:white;
font-weight:bold; 
vertical-align:bottom;
padding-left:5px; 
}

h1.linstall
{
font-size:1.0em;
color:white;
font-weight:bold; 
}

td.ltext 
{
padding-left:10px;
font-size:.7em; 
color:black; 
}

h1.testimonial 
{
font-family: georgia, times roman; 
font-size:.9em; 
color:white; 
font-style:italic; 
font-weight:bold;
text-align:right; 
margin-right:8px;
margin-right:6px;
}


h1.pagetitle
{
font-family:verdana,arial, helvtica; 
font-size:1.4em; 
color:#4F6B43;
font-style:italic; 
font-weight:bold;
margin-left:7px;
}

input
{
font-size:10px; 
}

.contact
{
font-size:10px;
}

li
{
text-align:left;
font-size:12px;
}

td.portfolio
{
border:1px solid gray;
padding:5px;
}
