html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,cite,code,em,font,img,q,s,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tr,th,td{

margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

body{
}

ol,ul{


list-style:none;}





html,body{
position:relative;
height:100%;
background-color:#2C3420}

.body{
position:relative;
overflow: hidden;
}


.guts{
position:relative;
width:950px;
margin:0 auto;
background-color:#D3EBAB
}

.flag{
position:relative;
overflow:hidden;
background-color:#054B53;
height: 100px;
}






body{
font-family:475;
font-size:12px;
line-height:20px;
}

p{margin:0 0 18px;}

h1 a{
width:950px;
height:100px;
text-indent:-9999em;
display:block;
background-attachment: scroll;
background-color: transparent;
background-image: url(../img/pclogo.gif);
background-repeat: no-repeat;
background-position: left top;
margin-top: 0px;
margin-right: 0;
margin-bottom: 0;
margin-left: 0px;
}


span.phone{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bolder;
color: #054B53;
font-style: normal;
}

span.remodellist{
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bolder;
color: #333;
line-height: 22px;
text-transform: uppercase;
}


span.address{

text-align: center;
}


a{
text-decoration:none;
}

a:hover{
cursor:pointer!important;
font-weight: normal;
}

.hover{cursor:pointer!important;
text-decoration:none!important;}

a:active{
outline:none;}

a:focus{-moz-outline-style:none;}

ul,ol,dl{overflow:hidden;margin:0 0 18px;}

img{display:block;}

em{font-style:italic;}

strong{font-weight:bold;}

blockquote{
font-family: "Georgia", Times New Roman, Times, serif;
font-size: 12px;
font-style: italic;
line-height: 20px;
}

.selected{cursor:default;}





blockquote{
color:#6E5E33;
}

a{
color:#F60;
}

.flag a{
color:#25402B;
}


.flag a:hover{
text-decoration:none;}


/* - - - - - - - - - - - - - - - - - - - - - - 
NAVIGATION	
- - - - - - - - - - - - - - - - - - - - - - - */
.navcontainment a{
color:#25402B;
}

#nav a:hover{
text-decoration:none;}

.navcontainment{
background-color:#666;
position:relative;
}

#nav{
background-color:#666;
}

.navcontainment{position:relative;}

#nav{
height:50px;
line-height:50px;
padding:0;
margin:0;}

#nav li{float:left;display:inline;}

#nav li a{
display:block;
height:50px;
line-height:50px;
overflow:hidden;
text-indent:-9999em;
background:transparent url('../img/navigation.gif') no-repeat scroll top left;}

#nav li a:hover{
text-decoration:none;
background-color:#1E2122;
color:#FFF;
}

#nav li.selected a,#nav li.selected a:hover,{
text-decoration:none;
background-color:#666;
color:#1f2122;}

#nav li.home a{width:190px;background-position:0px 0;}
#nav li.home a:hover{background-position:0px -50px;}

#nav li.home.selected>a,#nav li.home.selected>a:hover{background-position:0px -100px;}

#nav li.about a{width:190px;background-position:-190px 0;}
#nav li.about a:hover{background-position:-190px -50px;}

#nav li.about.selected>a,#nav li.about.selected>a:hover{background-position:-190px -100px;}

#nav li.ourhomes a{width:190px;background-position:-380px 0;}
#nav li.ourhomes a:hover{background-position:-380px -50px;}

#nav li.ourhomes.selected>a,#nav li.ourhomes.selected>a:hover{background-position:-380px -100px;}


#nav li.remodel a{width:190px;background-position:-570px 0;}
#nav li.remodel a:hover{background-position:-570px -50px;}

#nav li.remodel.selected>a,#nav li.remodel.selected>a:hover{background-position:-570px -100px;}


#nav li.contact a{width:190px;background-position:-760px 0;}
#nav li.contact a:hover{background-position:-760px -50px;}

#nav li.contact.selected>a,#nav li.contact.selected>a:hover{background-position:-760px -100px;}



/* - - - - - - - - - - - - - - - - - - - - - - 
BLURBS
- - - - - - - - - - - - - - - - - - - - - - - */
#tapemeasure {
position:absolute;
width:650px;
height:461px;
z-index:20000;
left: 301px;
top: 850px;
background-image: url(../img/tapemeasure.gif);
background-repeat: no-repeat;
}

.headlineabovefold {
width:950px;
position:relative;
float:left;
margin-top: 10px;
margin-bottom: 10px;
padding-right: 0px;
height: 95px;
font-family: helvetica;
font-size: 36px;
font-weight: 900;
text-transform: uppercase;
color: #002D3D;
text-indent: -9999px;
background-image: url(../img/homeheadline.gif);
background-repeat: no-repeat;
margin-left: 0px;
}

.headlineabovefoldourhomes {
width:950px;
position:relative;
float:left;
margin-top: 10px;
margin-bottom: 10px;
padding-right: 0px;
height: 95px;
font-family: helvetica;
font-size: 36px;
font-weight: 900;
text-transform: uppercase;
color: #002D3D;
text-indent: -9999px;
background-image: url(../img/ourhomesheadlinebelowfold.gif);
background-repeat: no-repeat;
margin-left: 0px;
}


.headlineabovefoldcontact {
width:950px;
position:relative;
float:left;
margin-top: 10px;
margin-bottom: 10px;
padding-right: 0px;
height: 95px;
font-family: helvetica;
font-size: 36px;
font-weight: 900;
text-transform: uppercase;
color: #002D3D;
text-indent: -9999px;
background-image: url(../img/contactheadlinebelowfold.gif);
background-repeat: no-repeat;
margin-left: 0px;
}



.headlineabovefoldabout {
width:950px;
position:relative;
float:left;
margin-top: 10px;
margin-bottom: 10px;
padding-right: 0px;
height: 95px;
font-family: helvetica;
font-size: 36px;
font-weight: 900;
text-transform: uppercase;
color: #002D3D;
text-indent: -9999px;
background-image: url(../img/headlinebelowfoldabout.gif);
background-repeat: no-repeat;
margin-left: 0px;
}


.headlineabovefoldremodel {
width:950px;
position:relative;
float:left;
margin-top: 10px;
margin-bottom: 10px;
padding-right: 0px;
height: 95px;
font-family: helvetica;
font-size: 36px;
font-weight: 900;
text-transform: uppercase;
color: #002D3D;
text-indent: -9999px;
background-image: url(../img/remodelheadline.gif);
background-repeat: no-repeat;
margin-left: 0px;
}

.subcolumnleft {
width:210px;
float:left;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 10px;

}

.subcolumnright {
width:200px;
float:left;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 10px;
text-align: right;
}


.blurbhousinglstraddle {float:left;}

.blurbhousingstraddle .blurb {
width:940px;
float:left;
margin-top: 0px;
padding-right: 40px;
margin-left: 50px;
margin-bottom: 30px;
border-right-width: 0.12em;
border-right-style: dotted;
border-right-color: #36;
}

.blurbhousingstraddle .blurb p, .blurbhousingstraddle .blurb p a, .blurbhousingstraddle .blurb a p  {
font-family:"Georgia", Times New Roman, Times, serif;
font-size:12px;
line-height:18px;
margin-bottom:10px;
color:#3F3B3D;
text-decoration:none;
margin-top: 20px;
}

.blurbhousingstraddle .blurb a p.kicker, .blurbhousingstraddle .blurb p a p.kicker, .blurbhousingstraddle .blurb a p p.kicker, .blurbhousingstraddle .blurb p.kicker a {
color: #3F3B3D;
display: block;
font-family: "Georgia",Times New Roman,Times,serif;
font-size: 11px;
line-height: 17px;
text-decoration: none;
margin-top: 20px;
}



.blurbhousinglargeourhomes {float:left;}

.blurbhousinglargeourhomes .blurb {
width:400px;
float:left;
margin-top: 0px;
padding-right: 20px;
margin-left: 60px;
margin-bottom: 30px;
border-right-width: 0.12em;
border-right-style: dotted;
border-right-color: #36;
}

.blurbhousinglargeourhomes .blurb p, .blurbhousinglargeourhomes .blurb p a, .blurbhousinglargeourhomes .blurb a p  {
font-family:"Georgia", Times New Roman, Times, serif;
font-size:12px;
line-height:18px;
margin-bottom:10px;
color:#3F3B3D;
text-decoration:none;
margin-top: 20px;
}

.blurbhousinglargeourhomes .blurb a p.kicker, .blurbhousinglargeourhomes .blurb p a p.kicker, .blurbhousinglargeourhomes .blurb a p p.kicker, .blurbhousinglargeourhomes .blurb p.kicker a {
color: #3F3B3D;
display: block;
font-family: "Georgia",Times New Roman,Times,serif;
font-size: 11px;
line-height: 17px;
text-decoration: none;
margin-top: 20px;
}



.blurbhousinglargeourhomesright {float:left;}

.blurbhousinglargeourhomesright .blurb {
width:400px;
float:left;
margin-top: 0px;
padding-right: 40px;
margin-left: 20px;
margin-bottom: 30px;

}

.blurbhousinglargeourhomesright .blurb p, .blurbhousinglargeourhomesright .blurb p a, .blurbhousinglargeourhomesright .blurb a p  {
font-family:"Georgia", Times New Roman, Times, serif;
font-size:12px;
line-height:18px;
margin-bottom:10px;
color:#3F3B3D;
text-decoration:none;
margin-top: 20px;
}

.blurbhousinglargeourhomesright .blurb a p.kicker, .blurbhousinglargeourhomesright .blurb p a p.kicker, .blurbhousinglargeourhomesright .blurb a p p.kicker, .blurbhousinglargeourhomesright .blurb p.kicker a {
color: #3F3B3D;
display: block;
font-family: "Georgia",Times New Roman,Times,serif;
font-size: 11px;
line-height: 17px;
text-decoration: none;
margin-top: 20px;
}

.blurbhousinglargeleft {float:left;}

.blurbhousinglargeleft .blurb {
width:320px;
float:left;
margin-top: 0px;
padding-right: 40px;
margin-left: 50px;
margin-bottom: 30px;
border-right-width: 0.12em;
border-right-style: dotted;
border-right-color: #36;
}

.blurbhousinglargeleft .blurb p, .blurbhousinglargeleft .blurb p a, .blurbhousinglargeleft .blurb a p  {
font-family:"Georgia", Times New Roman, Times, serif;
font-size:12px;
line-height:18px;
margin-bottom:10px;
color:#3F3B3D;
text-decoration:none;
margin-top: 20px;
}

.blurbhousinglargeleft .blurb a p.kicker, .blurbhousinglargeleft .blurb p a p.kicker, .blurbhousinglargeleft .blurb a p p.kicker, .blurbhousinglargeleft .blurb p.kicker a {
color: #3F3B3D;
display: block;
font-family: "Georgia",Times New Roman,Times,serif;
font-size: 11px;
line-height: 17px;
text-decoration: none;
margin-top: 20px;
}


.blurbhousinglargeright {float:left;}

.blurbhousinglargeright .blurb {
width:440px;
float:right;
margin-top: 0px;
margin-right: 20px;
margin-right: 40px;
margin-bottom: 10px;
margin-left: 40px;
}

.blurbhousinglargeright .blurb p, .blurbhousinglargeright .blurb p a, .blurbhousinglargeright .blurb a p  {
font-family:"Georgia", Times New Roman, Times, serif;
font-size:12px;
line-height:22px;
margin-bottom:10px;
color:#3F3B3D;
text-decoration:none;
margin-top: 20px;
}

.blurbhousinglargeright .blurb a p.kicker, .blurbhousinglargeright .blurb p a p.kicker, .blurbhousinglargeright .blurb a p p.kicker, .blurbhousinglargeright .blurb p.kicker a {
color: #3F3B3D;
display: block;
font-family: "Georgia",Times New Roman,Times,serif;
font-size: 11px;
line-height: 17px;
text-decoration: none;
margin-top: 20px;
}

/* - - - - - - - - - - - - - - - - - - - - - - 
SLIPSLIDING		
- - - - - - - - - - - - - - - - - - - - - - - */

#slidercontainment {
width: 950px;
height:auto;
background:url(../img/slideintofirst.jpg) center bottom no-repeat;
margin:0px 10px 5px 0px;
float:left;
}
#slidercontainmentfaq {
width: 950px;
height:475px;
margin:0 10px 25px 10px;
float:left;
background-image: url(../img/faqslide.jpg);
background-repeat: no-repeat;
background-position: center bottom;
}

#slidercontainmentwhere {
width: 950px;
height:475px;
background:url(../img/slideintosecond.jpg) center bottom no-repeat;
margin:0 10px 25px 10px;
float:left;
}

#slidercontainmenttrade {
width: 950px;
height:475px;
background:url(../img/slideintotrade.jpg) center bottom no-repeat;
margin:0 10px 10px 10px;
float:left;
text-indent: -99999px;
}

#slidercontainmentsuccess {
width: 950px;
height:475px;
background:url(../img/thankyou.jpg) center bottom no-repeat;
margin:0 10px 10px 10px;
float:left;
text-indent: -99999px;
}

#slidercontainmentredirect {
width: 950px;
height:475px;
background:url(../img/redirect.jpg) center bottom no-repeat;
margin:0 10px 10px 10px;
float:left;
text-indent: -99999px;
}

.slider {
width: 950px;
height:475px;
float:left;
}

.slide {
position:absolute;
width:950px;
height:475px;
left: 0px;
}



/* - - - - - - - - - - - - - - - - - - - - - - 
PREFOOTER	
- - - - - - - - - - - - - - - - - - - - - - - */
#prefooter{
border-top-width: 0.12em;
border-top-style: dotted;
border-top-color: #036;
border-bottom-width: 0.12em;
border-bottom-style: dotted;
border-bottom-color: #036;
width:950px;
padding-top:25px;
margin-top: 0;
margin-bottom: 10px;
background-color: #DDD293;
height: 325px;
}

.blurbhousingprefooter {float:left;}

.blurbhousingprefooter .blurb {
width:210px;
float:left;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 10px;

}

.blurbhousingprefooter .middleblurb {
width:210px;
float:left;
margin-top: 0px;
padding-right: 25px;
padding-left: 25px;
margin-bottom: 10px;
margin-left: 24px;
margin-right: 10px;
border-right-width: 0.12em;
border-right-style: dotted;
border-right-color: #36;
border-left-width: 0.12em;
border-left-style: dotted;
border-left-color: #36;
}

.blurbhousingprefooter .contactblurb {
width:210px;
float:left;
margin-top: 0px;
padding-right: 20px;
margin-bottom: 10px;
margin-left: 10px;
}


.blurbhousingprefooter .logoblurb {
width:148px;
float:left;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;
}

.blurbhousingprefooter .blurb p, .blurbhousingprefooter .blurb p a, .blurbhousingprefooter .blurb a p, .blurbhousingprefooter .contactblurb p, .blurbhousingprefooter .contactblurb p a, .blurbhousingprefooter .contactblurb a p,
.blurbhousingprefooter .middleblurb p, .blurbhousingprefooter .middle p a, .blurbhousingprefooter .middleblurb a p    {
font-family:"Georgia", Times New Roman, Times, serif;
font-size:12px;
line-height:18px;
margin-bottom:10px;
color:#3F3B3D;
text-decoration:none;
font-style: italic;
}

.blurbhousingprefooter .blurb a p.kicker, .blurbhousingprefooter .blurb p a p.kicker, .blurbhousingprefooter .blurb a p p.kicker, .blurbhousingprefooter .blurb p.kicker a,
.blurbhousingprefooter .contactblurb a p.kicker, .blurbhousingprefooter .contactblurb p a p.kicker, .blurbhousingprefooter .contactblurb a p p.kicker, .blurbhousingprefooter .contactblurb p.kicker a,
.blurbhousingprefooter .middleblurb a p.kicker, .blurbhousingprefooter .middleblurb p a p.kicker, .blurbhousingprefooter .middleblurb a p p.kicker, .blurbhousingprefooter .middleblurb p.kicker a {
color: #3F3B3D;
display: block;
font-family: "Georgia",Times New Roman,Times,serif;
font-size: 11px;
line-height: 17px;
text-decoration: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - 
CONTACT
- - - - - - - - - - - - - - - - - - - - - - - */


label span {
color: #C60;
font-family: "Georgia", Times New Roman, Times, serif;	

}

label span.subordinate {
font-family: "Georgia", Times New Roman, Times, serif;
text-transform: none;
display: block;
font-size: 11px;
color: #C60;
font-style: italic;
}



.gap{
font-size: 44px;
color: #666;
text-transform: uppercase;
padding-top: 0;
padding-bottom: 1%;
margin-left: 4%;
font-family: 'helvetica';
text-align: left;
}



fieldset {
width: 940px;
position: relative;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 30px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border: none;
}



form .smallblock {
font-family: Arial, Helvetica, sans-serif;
color: #555555;
width: 300px;
margin: 0 0 20px 100px;
float: left;
position: relative;
}

form .contactphone {
width: 236px;
float: left;
position: relative;
height: 100px;
margin-top: 35px;
margin-right: 0;
margin-bottom: 0px;
margin-left: 160px;
}

form .smallblockdrop {
font-family: Arial, Helvetica, sans-serif;
color: #555555;
width: 350px;
margin: 0 0 20px 220px;
float: left;
position: relative;
}

form .largeblock {
font-family: Arial, Helvetica, sans-serif;
color: #333;
width: 450px;
margin: 0 0 20px 100px;
position: relative;
clear: left;
}

form .largeblockforced {
font-family: Arial, Helvetica, sans-serif;
color: #333;
width: 500px;
margin: 0 0 20px 220px;
position: relative;
clear: left;
}



form label {
padding: 10px 0 10px 0;
display: block;
margin: 0;
color: #333;
font-family: "Georgia", Times New Roman, Times, serif;
line-height: 1.2em;
text-transform: uppercase;
}


form input {
outline:none;
font-family: Helvetica Neue, sans-serif;
border:none;
width: 300px;
background-color:#EDEBEE;
border: none;
padding: 20px;
margin-top: 5px;
margin-bottom: 5px;
font-family: "Georgia", Times New Roman, Times, serif;
font-size:1.2em;
height:1.75em;
text-indent: 12px;
}

form textarea {
outline:none;
width: 400px;
max-width: 400px;
padding: 20px;
margin-top: 5px;
margin-bottom: 5px;
height:5em;
font-family: "Georgia", Times New Roman, Times, serif;
font-size:1.2em;
background-color:#EDEBEE;
overflow: auto;
border: none;
}


button {
width: 200px;
height: 150px;
cursor: pointer;
margin: -170px 150px 0px 20px;
float: right;
background-image: url(../img/sendbtn.gif);
background-repeat: no-repeat;
border: none;
}






/* - - - - - - - - - - - - - - - - - - - - - - 
FOOTER	
- - - - - - - - - - - - - - - - - - - - - - - */


#footer {
width:950px;
clear:both;
padding-top:10px;
margin-top: 0;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
}

.footerguts {
border-top-width: 0.12em;
border-top-style: dotted;
border-top-color: #036;
border-bottom-width: 0.12em;

border-bottom-style: dotted;

border-bottom-color: #036;
height:70px;
padding:20px 0;
}
.footeradjacent {
width:300px;
float:left;
margin-right:10px;
}
#footer p {
width:200px;
font-family:"Georgia", Times New Roman, Times, serif;
font-size:12px;
line-height:17px;
color:#3F3B3D;
float:left;
margin-top: 0;
margin-right: 10px;
margin-bottom: 20px;
margin-left: 10px;
padding-top: 15px;
}

#footer a {
color:#3F3B3D;
text-decoration:none;
}

#footer p.footermidst {
width:325px;
margin-right:10px;
padding-top: 15px;
padding-right:55px;
padding-left: 25px;
}



#footer p.footeraft {
width:225px;
margin-right:10px;
padding-top: 15px;
right: 20px;
}


#footer p.gga {
padding-left:65px;
width:225px;
height: 26px;
text-align: left;
padding-top: 12px;
}
