
#banner {
width: 950px;
height: 162px;
background: url(../images/banner/banner.jpg) no-repeat;
margin: 0;
padding: 0;
}

#bannercontainer {
width: 100%;
height: 162px;
background: url(../images/banner/repeat-bg.jpg) repeat-x;
margin: 0;
padding: 0;
}

#banner form {
margin: -26px 0 0 0;
padding: 0;
float: right;
}

#banner form input.text {
width: 132px;
margin: 0 5px 0 0;
padding: 0;
float: left;
}

#banner form input.search {
margin: 0 5px 0 0;
padding: 0;
}

#banner h2 {
margin: 28px 0 3px 0;
padding: 0;
color: #153449;
font-size: 16px;
font-weight: bold;
font-style: italic;
float: right;
}

#banner h2.red {
margin: 28px 3px 0 10px;
color: #d90000;
}

#banner h3 {
margin: 35px 0 0 307px;
*margin: 35px 0 0 300px;
padding: 0;
color: #fff;
font-size: 14px;
font-weight: bold;
}

#banner img.logo {
margin: 0;
padding: 0;
float: left;
}

#banner img.arrow {
margin: 0;
padding: 0;
float: left;
}

#banner p {
width: 430px;
height: 22px;
margin: 0 0 0 350px;
*margin: 1px 0 0 340px;
padding: 9px 0 0 0;
color: #fff;
font-size: 11px;
font-weight: normal;
clear: right;
}

#banner p a {
margin: 0 20px 0 0;
color: #fff;
text-decoration: none;
float: left;
}

#banner p a:hover {
color: #153449;
text-decoration: none;
}

body {
background: #eee5ce;
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#columncontainer {
width: 100%;
height: 400px;
*height: 415px;
background: #fff;
margin: 0;
padding: 0;
}

#columncontainertest {
width: 100%;
height: 451px;
*height: 444px;
background: #fff;
margin: 0;
padding: 0;
}

#columncontainer2 {
width: 950px;
background: #fff;
margin: 0;
padding: 0;
}

#footer {
width: 950px;
height: 100px;
background: url(../images/footer/footer-bg2.jpg) bottom repeat-x;
background: #eee5ce;
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footercontainer {
width: 100%;
background: #eee5ce;
margin: 0;
padding: 0;
clear: both;
}

#footer #info {
margin: 15px 0 0 280px;
padding: 0;
}

#footer #info p {
margin: 0 60px 0 0;
padding: 0;
color: #15354b;
font-size: 10px;
font-weight: normal;
float: left;
display: block;
}

#footer #info p.last {
width: 100px;
margin: 0;
}

#footer table {
margin: 0 50px 0 0;
float: left;
}

#footer td {
margin: 0;
padding: 0;
color: #15354b;
font-size: 10px;
font-weight: normal;
}

#leftcol {
width: 278px;
background: #fff;
margin: 0;
padding: 0;
float: left;
}

#leftcol img.top {
margin: 10px 0 0 50px;
*margin: 10px 0 -3px 50px;
padding: 0;
}

#leftcol img.top2 {
margin: 5px 0 0 50px;
*margin: 5px 0 -3px 50px;
padding: 0;
}

#leftcol img.bottom {
margin: 0 0 0 50px;
*margin: -15px 0 0 50px;
padding: 0;
}

#leftcol #find {
width: 203px;
margin: 0 0 0 47px;
padding: 0;
}

#leftcol #navbox img {
margin: 0;
padding: 0;
}

#preload {
position: absolute;
top: -1000px;
left: -1000px;
}

#rightcol {
width: 672px;
background: #fff;
margin: 0;
padding: 0;
float: left;
}

#rightcol h2 {
margin: 0;
padding: 0;
color: #d90000;
font-size: 14px;
font-style: italic;
font-weight: bold;
clear: both;
}

#rightcol img {
margin: 10px 36px 15px 0;
padding: 0;
float: left;
}

#rightcol img.last {
margin: 10px 0 15px 0;
padding: 0;
float: left;
}

#rightcol img.last2 {
margin: 10px 0 15px 0;
*margin: 10px 0 35px 0;
padding: 0;
float: left;
}

#rightcol p {
margin: 3px 0 -10px 0;
padding: 0;
color: #363636;
font-size: 11px;
}

#rightcol #accessories {
width: 141px;
height: 132px;
margin: 10px 36px 15px 0;
padding: 0;
float: left;
}

#rightcol #contractors {
width: 141px;
height: 132px;
margin: 10px 36px 15px 0;
padding: 0;
float: left;
}

#rightcol #fireplaces {
width: 141px;
height: 132px;
margin: 10px 0 15px 0;
padding: 0;
float: left;
}

#rightcol #homeowners {
width: 141px;
height: 132px;
margin: 10px 36px 15px 0;
padding: 0;
float: left;
}

#rightcol #insulation {
width: 141px;
height: 132px;
margin: 10px 36px 15px 0;
padding: 0;
float: left;
}

#rightcol #panther {
width: 550px;
height: 69px;
margin: 0 0 0 0;
padding: 0;
}

#rightcol #resources {
width: 141px;
height: 132px;
margin: 10px 0 15px 0;
padding: 0;
float: left;
}

#rightcol #shelving {
width: 141px;
height: 132px;
margin: 10px 36px 15px 0;
padding: 0;
float: left;
}

#rightcol #sprayfoam {
width: 141px;
height: 132px;
margin: 10px 36px 15px 0;
padding: 0;
float: left;
}

#site {
width: 950px;
background: #fff;
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}