body { font-family: verdana, arial, helvetica, sans-serif;
	background-color: #E4E5DE; }

#allcontent {
width: 881px;
margin: 0px; padding: 0px; padding-top: 0px;
padding-bottom: 0px;
background-color: none;
margin-left: auto;
margin-right: auto; 
border-style: solid; 
border-width: 1px;
border-color: #56758d;
background-color: #89a8c1;;
}

#toptext { 
text-align: left;
width: 881px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 3px 0px;
display: block;
background-color: #56758d;
}

#header {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 881px;
display: inline;
height: 131px;
text-align: left;
overflow: hidden;}

#navcontainer {float: left; width: 180px; margin-top: -2px;}

#navigation {float: left; width: 180px; margin: 0px 0px 0px 0px; padding: 0px;
}

#navigation ul {line-height: 15px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 1px; list-style: none; 
}

#navigation li { border-bottom: 1px solid #8f9274;
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

#navigation li a:link, #navigation li a:visited{
background:url(../images/arrow-blue.gif);
font-size: 11px;
display: block;
padding: 2px 2px 2px 22px;
background-color: none;
color: #FFFFFF;
text-decoration: none; }

#navigation li a:hover {
background:url(../images/arrow-blue2.gif);
font-size: 11px;
display: block;
padding: 2px 2px 2px 22px;
background-color: none;
color: #FFFFFF;
text-decoration: none; }

#lownavigation {color: white;
margin: 0px 10px 0px 12px; padding: 0px 0px 0px 0px;}

ul.sidebarlist {font-size: 80%;
list-style-type:square;
text-align: left;
margin: 0px;
color: white;
padding: 5px 0px 5px 10px; }

#freeestimates {background:url("../images/free-estimates-btn.gif");
height: 68px;}

#freeestimates a {color: white; text-decoration: none; }
#freeestimates a:hover {color: #e8e656; text-decoration: none; }
#freeestimates h3 {margin: 0px; padding: 0px; padding-top: 5px;}

ul.mainlist {font-size: .9em;
list-style-type: square;
line-height: 160%;
text-align: left;
margin: 0px;
color: black;
padding: 5px 0px 5px 20px; }

body#home li#home a {background:url("../images/arrow-blue2.gif"); color: white;}
body#additions li#additions a {background:url("../images/arrow-blue2.gif"); color: white;}
body#basements li#basements a {background:url("../images/arrow-blue2.gif"); color: white;}
body#bathrooms li#bathrooms a {background:url("../images/arrow-blue2.gif"); color: white;}
body#decks li#decks a {background:url("../images/arrow-blue2.gif"); color: white;}
body#roofing li#roofing a {background:url("../images/arrow-blue2.gif"); color: white;}
body#siding li#siding a {background:url("../images/arrow-blue2.gif"); color: white;}
body#buildings li#sheds-buildings a {background:url("../images/arrow-blue2.gif"); color: white;}

#main { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
background-color: white;
color: black;
height: auto;
width: 650px;
margin: -3px -2px 10px 180px;
padding: 15px 25px 5px 25px;}

#homeimage {
float: right; margin: 0px; padding: 0px;
margin: 0px 0px 0px 0px; 
padding: 5px 0px 10px 5px;
width: 233px; height: 291px;
}

#roofimage {
float: right;
width: 250px;
height: 262px;
margin: 0px 0px 0px 0px; padding: 0px;
border-style:solid; border-color: black; border-width: thin; 
margin: 0px 0px 20px 20px; 
background-color:#999999 ;
padding: 1px; }

#deckimage {
float: right;
width: 270px;
height: 200px;
margin: 0px 0px 0px 0px; padding: 0px;
border-style:solid; border-color: black; border-width: thin; 
margin: 0px 0px 20px 20px; 
background-color:#999999 ;
padding: 1px; }

#sidingimage {
float: right; width: 270px; height: 183px;
margin: 0px 0px 0px 0px; padding: 0px;
border-style:solid; border-color: black; border-width: thin; 
margin: 0px 0px 20px 20px; 
background-color:#999999 ;
padding: 1px; }

#addition-image {
float: right; width: 270px; height: 196px;
margin: 0px 0px 0px 0px; padding: 0px;
border-style:solid; border-color: black; border-width: thin; 
margin: 0px 0px 20px 20px; 
background-color:#999999 ;
padding: 1px; }

#shed-image {
float: right; width: 270px; height: 232px;
margin: 0px 0px 0px 0px; padding: 0px;
border-style:solid; border-color: black; border-width: thin; 
margin: 0px 0px 20px 20px; 
background-color:#999999 ;
padding: 1px; }

#basement-image {
float: right; width: 270px; height: 195px;
margin: 0px 0px 0px 0px; padding: 0px;
border-style:solid; border-color: black; border-width: thin; 
margin: 0px 0px 20px 20px; 
background-color:#999999 ;
padding: 1px; }

#bathroom-image {
float: right; width: 270px; height: 270px;
margin: 0px 0px 0px 0px; padding: 0px;
border-style:solid; border-color: black; border-width: thin; 
margin: 0px 0px 20px 20px; 
background-color:#999999 ;
padding: 1px; }

p { font-size: 12px; 
line-height: 140%;
margin: 0; padding: 0;}

h1 {line-height: 130%;
font-size: 21px; 
text-align: left; 
margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0;}

h2 { font-size: 16px; text-align: left; line-height: 130%;
font-weight: bold;
margin: 0px; padding: 0px 0px 0px 0;}

h3 {font-size: 15px;
font-weight: bold;
text-align: center; 
color: #FFFFFF;}

h6 {font-size: 11px;
color: white;
font-weight: normal;
font-style: normal;
line-height: 130%; 
margin: 0px; padding: 1px 0px 2px 4px;
text-align: left; }

h4 { font-size: 10px; 
text-align: center;
font-weight: normal;}

h5 {font-size: 15px;
font-weight: bold;
text-align: center; 
line-height: 80%; }

#footer p{text-align: center; 
font-size: 10px;
padding: 10px;}

/* ////////////// Contact Form ///////////*/

table {text-align: right; 
font-size: 80%; 
margin: 10px 20px 20px 20px;
padding: 0px 0px 0px 0px; 
line-height: 160%;}

th {vertical-align: top; }
tr {margin 0; padding: 0; }
td {text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; }

#thumbnails p {margin: 0px; padding: 0px; margin-bottom: 5px; }
