/* general */
hr {
  display: none;
}
.clear {
  clear: both;
}
h2 {
/*    font-family: Georgia, Serif;*/
  color: #0E6751;
  margin-bottom: 0.5em;
}

h3 {
  color: #85715c;
  font-size: 1.8em;
}

/* links */
a {
  color: #85715c;
}
a:hover {
  color: #333;
}
blockquote {
  padding-left: 30px;
  margin-left: -30px;
  background: transparent url(../images/quote_wh.gif) no-repeat top left;
}

/* body */
body {
/*  background-color: #411;*/
  background: #f9f9f5 url(../images/concrete-texture5.jpg) repeat-y top center;
  background-image: none;
}
.container {
  background: transparent url(../images/middle_final.jpg) repeat-y top center;
}

#wrapper {
/*  background: transparent url(../images/middle_final.jpg) repeat-y top left;
*/}


/* header */
#header {
  background-color: #f4f5ef;
  text-align: center;
  height: 176px;
  background: transparent url(../images/header55.jpg) no-repeat top center;
}

#headerimg h1 {
  margin: 0;
  padding: 0;
  float: left;
}
#headerimg h1 span {
  display: none;
}
#headerimg {
  width: 152px;
  float: left;
}
#headerimg a {
  display: block;
  width: 200px;
  height: 152px;
/*  background: transparent url(../images/logo.gif) no-repeat top left;*/
}


/* main navigation */
#navigation {
  font-size: 1.25em;
  padding-left: 250px;
	text-align: center;
}
#navigation ul {
  padding-top: 123px;
	list-style: none;
}
#navigation li {
  float: left;
  padding: 3px 15px 0 20px;
  margin: 0;  
}
#navigation li a {
  float: left;
  height: 26px;
  text-decoration: none;
  font-weight: bold;
  color: #444;
}
#navigation li a:hover {
  color: #441111;
/*  background: transparent url(../images/arrow.gif) no-repeat bottom center; */
}
#home #navigation .home a,
#about #navigation .about a,
#savings #navigation .savings a,
#performance #navigation .performance a,
#environment #navigation .environment a,
#new #navigation .new a,
#contact #navigation .contact a {
  color: #441111; 
}

#home #navigation .home,
#about #navigation .about,
#savings #navigation .savings,
#performance #navigation .performance,
#environment #navigation .environment,
#new #navigation .new,
#contact #navigation .contact {
  background: transparent url(../images/arrow.gif) no-repeat bottom center; 
}


/* content */
#content {
  padding-left: 60px;
}
#content .post,
#content .maincontent {
  margin: 0 0 0 25px;
}
.callout {
  font-size: 1.4em;
  color: #333;
  padding-left: 25px;
  background: transparent url(../images/arrow6.gif) no-repeat top left;
}
.learnmore {
  font-size: 0.8em;
  font-style: italic;
  clear: both;
  display: block;
}
#contactinfo {
  background-color: #F4F5EF;
  border: solid 1px #666;
  padding: 10px;
  width: 250px;
}
.phone {
  background: transparent url(../images/phone.gif) no-repeat center left;
}
.email {
  background: transparent url(../images/mail-closed.gif) no-repeat center left;  
}
.phone,
.email {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0;
    padding-left: 20px;
}

.pdf-links {
  float: right;
}
.pdf-links a {
  display: block;
  margin-left: -25px;
  padding-left: 25px;
  background: transparent url(../images/pdf.png) no-repeat bottom left;  
  padding-top: 12px;
}


/* inner sub-navigation */
.maincontent .inner-subnavigation {
  margin: 20px 0;
}
.maincontent .inner-subnavigation li {
  display: inline;
  padding: 0 15px 0 0; 
  font-weight: bold; 
}
.initialcosts .inner-subnavigation .initialcosts {
/*  background-color: #DDD;*/
}
.about-us .inner-subnavigation .about-us a,
.about-concrete .inner-subnavigation .about-concrete a,
.lifecycle-costs .inner-subnavigation .lifecycle-costs a,
.initial-costs .inner-subnavigation .initial-costs a,
.capital-budgets .inner-subnavigation .capital-budgets a,
.pavement-potholes .inner-subnavigation .pavement-potholes a,
.concrete-advantage .inner-subnavigation .concrete-advantage a,
.longer-lasting .inner-subnavigation .longer-lasting a,
.heat .inner-subnavigation .heat a,
.light .inner-subnavigation .light a,
.water .inner-subnavigation .water a,
.emissions .inner-subnavigation .emissions a,
.quick-curing .inner-subnavigation .quick-curing a,
.decorative .inner-subnavigation .decorative a,
.white-topping .inner-subnavigation .white-topping a {
  color: #441111;  
  padding-left: 20px;
  background: transparent url(../images/arrow_inner-nav.gif) no-repeat center left;
}


/* sidebar */
#sidebar {
/*  background: #EEEEEE url(../images/divider6.jpg) repeat-y top left;*/
/*  background: #b8beca url(../images/divider6.jpg) repeat-y top left;
  background: #dbdee4 url(../images/divider7.jpg) repeat-y top left;*/
  padding: 0;
}
#sidebar img {
  border: 5px solid #FFF;
}
#sidebar h4 {
  padding: 0 15px;
  margin: 0 0 0 -10px;
  font-weight: bold;
  font-size: 1.1em;
}
#sidebar p {
  font-size: 0.95em;
}

#sidebar a {
  text-decoration: none;
}
#sidebar .logo {
  border: none;
  margin: 0;
  padding: 0;
}
#contact #sidebar img {
  display: block;
  margin: 0 0 0 65px;
}

#about #sidebar {
/*  padding-bottom: 290px;*/
}
#sidebar .subnavigation img {
  display: block;
}
#sidebar .subnavigation {
  list-style: none;
  padding-top: 20px;
}
#sidebar .subnavigation li {
  padding: 10px 0 0 70px;
}
.subnavigation {
  margin: 0;
}
.subnavigation .caption {
  padding: 0 6px;
}
.subnavigation a h4 {
  text-decoration: none;
  color: #666;
}

.subnavigation p {
  padding: 0 25px 15px 15px;
  margin-left: -10px;
  font-weight: bold;
}
.about-us #sidebar .about-us,
.about-concrete #sidebar .about-concrete,
.lifecycle-costs #sidebar .lifecycle-costs,
.initial-costs #sidebar .initial-costs,
.capital-budgets #sidebar .capital-budgets,
.pavement-potholes #sidebar .pavement-potholes,
.concrete-advantage #sidebar .concrete-advantage,
.longer-lasting #sidebar .longer-lasting,
.heat #sidebar .heat,
.light #sidebar .light,
.water #sidebar .water,
.emissions #sidebar .emissions,
.quick-curing #sidebar .quick-curing,
.decorative #sidebar .decorative,
.white-topping #sidebar .white-topping
 {
  color: #999;
  background: transparent url(../images/arrow3.gif) no-repeat top left;
}

#sidebar .subnavigation img {
  display: none;
}

.about-us #sidebar .about-us img,
.about-concrete #sidebar .about-concrete img,
.lifecycle-costs #sidebar .lifecycle-costs img,
.initial-costs #sidebar .initial-costs img,
.capital-budgets #sidebar .capital-budgets img,
.pavement-potholes #sidebar .pavement-potholes img,
.concrete-advantage #sidebar .concrete-advantage img,
.longer-lasting #sidebar .longer-lasting img,
.heat #sidebar .heat img,
.light #sidebar .light img,
.water #sidebar .water img,
.emissions #sidebar .emissions img,
.quick-curing #sidebar .quick-curing img,
.decorative #sidebar .decorative img,
.white-topping #sidebar .white-topping img {
  display: block;
  border: 5px solid #CCC;
}




/* home page */
h2 {
  font-size: 2.2em;
  font-weight: bold;
}
#home .highlight1,
#home .highlight2 {
  float: left;
  padding: 20px;
  width: 260px;
  margin: 0;
  height: 60px;
  font-size: 1.3em;
  font-weight: bold;
}
#home #sidebar .subnavigation img {
  display: block;
}
#home .maincontent img {
  margin: 23px 23px 0 23px;
/*  border: 2px solid #85715c;*/
}
#home h4 {
  color: #333;
}
#home #sidebar a p {
  color: #555;
}
#home #sidebar a:hover p {
  color: #000;
}


/* footer */
#footer {
  height: 84px;
  background: transparent url(../images/footer.jpg) no-repeat bottom right;
  padding-top: 30px;
  width: 1040px;
}
#footer .copyright {
  clear: both;
}
#footer .copyright,
#footer .credit {
  font-size: 0.9em;
  font-weight: bold;
  color: #FFF;
  text-align: center;
}
#footer a {
  color: #555;
}
#footer a:hover {
  color: #111;
}
#footer #footer-nav {
  padding: 7px 0 15px 0;
  margin: 0 0 5px 190px;
}
#footer-nav li {
  display: inline;
  list-style: none;
  padding: 0 15px;
  margin: 0;
}
#footer-nav li a {
  padding-top: 5px;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.3em;
  text-decoration: none;
  color: #444;
}
#footer-nav li a:hover {
  color: #441111;
}

#home #footer #footer-nav .home a,
#about #footer #footer-nav .about a,
#savings #footer #footer-nav .savings a,
#performance #footer #footer-nav .performance a,
#environment #footer #footer-nav .environment a,
#new #footer #footer-nav .new a,
#contact #footer #footer-nav .contact a {
  color: #441111;
  background: transparent url(../images/arrow_down.gif) no-repeat top center; 
}

#home #footer #footer-nav .home,
#about #footer #footer-nav .about,
#savings #footer #footer-nav .savings,
#performance #footer #footer-nav .performance,
#environment #footer #footer-nav .environment,
#new #footer #footer-nav .new,
#contact #footer #footer-nav .contact {
  color: #441111;
}


th {
  border-bottom: solid 1px #999999;
}
table {
  padding: 0 20px 20px 20px;
}
