/*----CSS Reset----*/
*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font-size:100%}table{border-collapse:collapse}caption,th,td{text-align:left}
/*----End CSS Reset----*/
/*---------------------------------------------------------------------*/
/*----Elements----*/

body {
  background: #333333;
  font: normal 62.5% Freesans, Helvetica, Arial, sans-serif;
  color: #000;
  text-align: center;
  margin-top: 20px;
}



a:hover {
  text-decoration: underline;
}
.red {
  color: #cc0000;
}


/*----End Elements----*/
/*---------------------------------------------------------------------*/
/*----framework----*/
.clear {
  clear: both;
}

#container {
  width: 789px;
  margin: 0 auto;
  text-align: left;
  background: url(../images/container.gif) left top repeat-y;
  }

  #bottomborder {
    background: url(../images/bottomborder.gif) left bottom no-repeat;
    padding-bottom: 21px;
  }

  #left {
    background: url(../images/logo.jpg) left top no-repeat;
    float: left;
    width: 223px;
    padding-left: 25px;
    padding-bottom: 20px;
  }

#right {
  float: left;
  width: 541px;
}
#middlenav h2 a {
  text-decoration: underline;

}



/*----End framework----*/
/*---------------------------------------------------------------------*/
/*----left ----*/
#logo {
  display: block;
  width: 215px;
  height: 225px;
  text-indent: -9999px;
}
 #left p {
    color: #fff;
    padding-bottom: 10px;
    font-size: 1.2em;
  }
  #left a {
    color: #cc0000;
  }

/*----End left----*/
/*---------------------------------------------------------------------*/
/*----right----*/
h2 a {
  text-decoration: underline;
}



 #nav {
    background: url(../images/header.gif) left top no-repeat;

  }

  #nav ul {
    height: 67px;
  }

 #nav li {
    float: left;
    text-align: top;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 25px;
  }

  #nav li a {
    color: #000;
    font-size: 1.6em;
    margin-right: 18px;
    font-weight: bold;
    text-decoration: none;
  }


  #nav li a span  {
    color: #cc0000;
    font-size: .6em;
    font-weight: normal;
  }

  #content {
    background: url(../images/content-background.gif) left top no-repeat;
    padding: 25px 60px 100px 20px;
  }

  #content h1 {
    color: #cc0000;
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 20px;
    text-transform: uppercase;
  }

  #content p {
    font-size: 1.2em;
    line-height: 1.7em;
    text-align: justify;
    margin-bottom: 10px;
  }

  #content p img {
    float: right;
    margin: 10px 30px 10px 40px;
  }

  #content-index {
    background: url(../images/content-background.gif) left top no-repeat;
    padding: 65px 60px 100px 20px;
    text-align: center;
    font-family: FreeSerif, Cambria, Georia, "Times New Roman", times, serif;
  }

  #content-index p {
    font-size: 3em;
    font-weight: bold;
  }

  #content-index h1 {
    font-size: 5em;
    font-weight: bold;
    margin: 30px 0px;
  }

  #content-index h2 {
    font-size: 2.5em;
    color: #db0000;
    font-weight: bold;
  }
  #content-index h3 {
    font-size: 2em;
     margin: 20px 0px;
  }
  #content-index h3 a {
    color: #db0000;

  }
  #content span {
    text-align: left;
  }

  #thumb a {
    color: #db0000;
    font-size: 1.2em;
  }


  #content-index span {
    color: #db0000;
    font-size: 1.2em;
  }

  #content-services {
    background: url(../images/content-background.gif) left top no-repeat;
    padding: 40px 30px 40px 10px;
  }

  #content-services ul {
    float: left;
  }

  #content-services li {
    font-size: 1.2em;
    line-height: 1.5em;
    margin-left: 20px;
  }

  #content-services h1 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
  }

   #content-services h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #cc0000;
  }

  #content-services h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 20px;
    color: #cc0000;
  }

  #content-services p {
    font-size: 1.2em;
    line-height: 1.7em;
    text-align: justify;
    margin-bottom: 20px;
  }


  #content-services img {
    margin-left: 20px;
    margin-top: 10px;
    float: right;
  }

  #content-services a {
    color: #cc0000;
    text-decoration: none;
  }

  #content-services span {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #cc0000;
  }

  #content-clients {
    background: url(../images/content-background.gif) left top no-repeat;
    padding: 30px 0px 0px 50px;
    }

 #content-projects {
   background: url(../images/content-background.gif) left top no-repeat;
   padding: 30px 15px 20px 10px;
 }

 #content-projects img {
   float: right;
 }

 #content-projects h2 {
   font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #cc0000;
 }

 #content-projects p {
   font-size: 1.2em;
    line-height: 1.7em;
    margin-bottom: 20px;
 }

 #content-inquiry {
   background: url(../images/content-background.gif) left top no-repeat;
   padding: 30px 20px;
 }


 #content-inquiry p {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 10px;
 }

  #leftul {
    width: 150px;
    margin-right: 20px;
    text-align: left;
  }

  #leftul li {
    list-style-type: disc;
  }

  #rightul {
    width: 280px;
     text-align: left;
  }

  #rightul li {
    list-style-type: disc;
  }

  #duct {
    margin-right: 50px;
  }

  #back {
    display: block;
    text-align: center;
  }


 /*----End right----*/
/*---------------------------------------------------------------------*/
/*----footer----*/
#seo-line {
  text-align: right;
  margin-right: 40px;
}


#footer {
  text-align: left;
  width: 760px;
  color: #fff;
  margin: 0 auto;
}

#footer img {
  float: right;
}
/*----End footer----*/
/*---------------------------------------------------------------------*/
/*----form----*/
 form {
   width: 370px;

   font-size: 1.2em;
   text-align: right;

 }
 .textbox {
   line-height: 2em;
   width: 235px;
   margin-bottom: 5px;
   background: #fff;
   border: 1px solid #000;
 }


#name, #title, #company, #address, #address2, #company, #phone, #fax, #email {
  width: 250px;

}
#units, #lastpainted, #start, #completion, #used, #city  {
  width: 115px;
}


#state {
  width: 25px;
  margin-right: 70px;
}
#during {
  width: 370px;

  margin-left: 60px;
}
#newconstruction {
  margin-right: 80px;
  width: 345px;
}


.submit {
  padding-left: 60px;
}


/*----End form----*/
/*---------------------------------------------------------------------*/




