

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 
 background-image:  url(../images/bg1.gif);
background-position:top;
background-repeat: repeat-x;
 
}
#wrapper { 
 margin: 0 auto;
 width: 930px;

}




 h1  {
text-align:left;
position:relative;
color:#000000;
font-family: "Trebuchet MS";
font-size: 1.7em;
margin: 0px;
}

h2  {
position:relative;
color:#000000;
font-family: "Trebuchet MS";
}

h3  {
margin-left: 0px;
position:relative;
color:#000000;
font-family: "Trebuchet MS";
font-size: 1.2em;
}

#leftcolumn a{ 
text-decoration: none;
font-family: verdana;
font-size: 14px;
color: #2f791b;
margin:0px 0px 0px 0px;
 }
 
#leftcolumn a:hover{ 
text-decoration: underline;
font-family: verdana;
font-size: 14px;
color: #184f09;
margin:0px 0px 0px 0px;
 }

#footer a{ 
text-decoration: none;
font-family: verdana;
font-size: 10px;
color: #ffffff;
margin:0px 0px 0px 0px;
 }
 
#footer a:hover{ 
text-decoration: underline;
font-family: verdana;
font-size: 10px;
color: #eeeeee;
margin:0px 0px 0px 0px;
 }

.highlight{
color: #8bc78e;
}


img.floatright { 
    float: right; 
    margin: 10px 10px 10px 10px; 
}

img.floatleft { 
    float: left; 
    margin: 10px 10px 10px 20px; 
}
 



ul {


    line-height:1.8;
    list-style-type:none;
}
li {
    padding-left:45px;
    background:transparent url(../images/bullet.gif) no-repeat;
    background-position:20px 15px;
}


p.bullets1{
font-family: arial;
font-size: 13px;
color: #0052a0;
margin:3px 0px 0px 0px;
line-height: 19pt;

}












#header {
 color: #333;
 width: 930px;
 float: left;
 padding: 0px;
 height: 153px;
 margin: 0px 0px 0px 0px;
  background-image:  url(../images/bg1.gif);
background-position:top;
background-repeat: repeat-x;
}

#header #left{
 color: #333;
 width: 300px;
 float: left;
 padding: 0px;
 height: 153px;
 margin: 0px 0px 0px 0px;
 background: #ffffff;
  background-image:  url(../images/bg1.gif);
background-position:top;
background-repeat: repeat-x;
}

#header #right{
 background-image:  url(../images/bg1.gif);
background-position:top;
background-repeat: repeat-x;
 color: #333;
 width: 600px;
 float: left;
 padding: 0px;
 height: 153px;
 margin: 0px 0px 0px 20px;

}

a#top_ad {
width:600px;
height:153px;
background-image:url(../images/top_ad.gif);
display:block;
text-decoration:none;
float:left;
}

a#top_ad:hover {
background-position:600px 0;
}

#menu {
 color: #333;
 width: 930px;
 float: left;
 padding: 0px;
 height: 51px;
 margin: 0px 0px 0px 0px;

}

#flash {
 color: #333;
 width: 930px;
 float: left;
 padding: 0px;
 height: 275px;
 margin: 0px 0px 0px 0px;

}

#subpage {
 color: #333;
 width: 930px;
 float: left;
 padding: 0px;
 height: 100px;
 margin: 0px 0px 0px 0px;
 background: #000000;
}


#content_top {
 background-image:  url(../images/content_top.gif);
background-position:top;
background-repeat: no-repeat;
 color: #333;
 width: 930px;
 float: left;
 padding: 0px;
 height: 25px;
 margin: 0px 0px -15px 0px;

}

#content_bottom {
 background-image:  url(../images/content_bottom.gif);
background-position:top;
background-repeat: no-repeat;
 color: #333;
 width: 930px;
 float: left;
 padding: 0px;
 height: 25px;
 margin: 0px 0px 0px 0px;

}


#content {
 background-image:  url(../images/content_bg.gif);
background-position:top;
background-repeat: repeat-y;
 color: #333;
 width: 930px;
 float: left;
 padding: 0px;
 height: auto;
 margin: 0px 0px 0px 0px;

}


#leftcolumn { 
 color: #333;
 background: #ffffff;
 margin: 0px 0px 0px 20px;
 padding: 0px;
 height: auto;
 width: 620px;
 float: left;
}

#leftcolumn  p{
font-family: arial;
font-size: 14px;
color: #000000;
margin:0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
line-height: 22px;
}

#rightcolumn { 
 float: right;
 color: #333;
 background: #F2F2E6;
 margin: 0px 10px 0px 0px;
 padding: 0px;
 height: auto;
 width: 270px;
 display: inline;
}

#rightcolumn #request{ 
 background-image:  url(../images/request.gif);
background-position:top;
background-repeat: no-repeat;
 float: right;
 color: #333;

 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 350px;
 width: 270px;
 display: inline;
}

#selectproject{
background: url(../images/selectproject_s.gif);
background-repeat: repeat-y;
}

#selectproject_inner{
padding: 20px 20px 5px 20px;
background: none;
text-align: center;
}

#request_form { 
 float: right;

 padding: 0px 0px 0px 0px;
 margin: 45px 0px 0px 0px;
 padding: 0px;
 height: 250px;
 width: 245px;
 display: inline;
}





a#blog {
width:268px;
height:82px;
background-image:url(../images/blog.gif);
display:block;
text-decoration:none;
float:left;
}

a#blog:hover {
background-position:268px 0;
}





#footer { 
text-align: center;
 background-image:  url(../images/footer_bg.gif);
background-position:top;
background-repeat: no-repeat;
height: 50px;
 width: 930px;
 clear: both;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 5px;
}

#footer  p{
text-align: center;
font-family: verdana;
font-size: 10px;
color: #ffffff;
margin:0px 0px 0px 0px;
padding: 11px 0px 0px 15px;
line-height: 18px;
}

/*nav */

.nav {
width:930px;
height:51px;
background-color:#ffffff;
margin:0x 0 0 0px;
padding:0;
background-image:url(../images/navbg.gif);
background-repeat: repeat-x;
}

a#home {
width:76px;
height:51px;
background-image:url(../images/home.gif);
display:block;
text-decoration:none;
float:left;
}

a#home:hover {
background-position:76px 0;
}

a#company {
width:104px;
height:51px;
background-image:url(../images/company.gif);
display:block;
text-decoration:none;
float:left;
}

a#company:hover {
background-position:104px 0;
}

a#remodel {
width:100px;
height:51px;
background-image:url(../images/remodel.gif);
display:block;
text-decoration:none;
float:left;
}

a#remodel:hover {
background-position:100px 0;
}


a#portfolio {
width:236px;
height:51px;
background-image:url(../images/portfolio.gif);
display:block;
text-decoration:none;
float:left;
}

a#portfolio:hover {
background-position:236px 0;
}


a#current {
width:174px;
height:51px;
background-image:url(../images/current.gif);
display:block;
text-decoration:none;
float:left;
}

a#current:hover {
background-position:174px 0;
}

a#estimates {
width:110px;
height:51px;
background-image:url(../images/estimates.gif);
display:block;
text-decoration:none;
float:left;
}

a#estimates:hover {
background-position:110px 0;
}

a#contact {
width:128px;
height:51px;
background-image:url(../images/contact.gif);
display:block;
text-decoration:none;
float:left;
}

a#contact:hover {
background-position:128px 0;
}