/* CSS for Sustainable Concrete website */

body {font: 75%/1.4 Geneva, Tahoma, Arial, Helvetica, sans-serif; color:#6c6c6c;}

/* Kill all browser defaults */
* {margin:0; padding:0;}
/* end */

/* page container */
div#container {}
/* end page container */

/* general layout rules */
div#contentholder {}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div#contentarea {float:left; padding:0 0 20px 0; border-bottom:6px solid #fff;}
div#content {}
div#left {display:none;}
/* end general layout rules */

/* page header */
div#header {border-bottom: 1px solid #9bc543;} 
div#header img {margin:2px 0 0 0px; border:none;}
div#header h1, div#header p {display:none;}
/* end page header */

/* site search */
div#search {display:none;}
/* end site search */

/* content area layout */
div#contentleft {margin:16px 0 16px 0; border-bottom: 3px solid #9bc543;}
div#contentrightholder {}
div#contentright {margin:10px 0 0 0;}
div#contentright img {margin:0 0 14px 0; border:1px solid #e1e2c8;}
div#contentrightbottom {display:none;}
div#speaker {display:none;}
/* end content area layout */

/* footer */
div#footer {display:none;}
/* end footer */

/* primary navigaton */
div#nav {display:none;}
/* end primary navigaton */

/* secondary navigation */
div#subnav {display:none;}
/* end secondary navigation */

/* general typography */
h2, h3, h4, h5, h6 {font-weight:normal;}
h2 {color:#7aa870; font-size:1.2em; margin:0 0 .6em 0;}
h3 {font-size:1.1em;color:#7aa870; margin:1.2em 0 .4em 0;}
h4 {font-size:1em;color:#7aa870; margin:1em 0 0 0;}
h5 {font-size:1em; color:#7aa870; margin:1em 0 .5em 0;}
h6 {font-size:1em; margin:0;}
p {margin:0 0 1em 0;}
acronym {border-bottom: 1px dashed #7aa870; cursor: help;}
hr {height:1px; color:#efebdf; border: 0; background-color: #efebdf; margin: .5em 0;}
/* end general typography */

/* image floats */
img.left {float:right; clear:left; margin:5px 0 15px 15px;}
img.left {border:none;}
img.right {float:right; clear:left; margin:5px 0 15px 15px;}
img.right {border:none;}
/* end image floats */

/* lists */
div#content ul {margin:0 0 1em 2em;}
div#content ul li {padding:0; list-style-type:disc;}
div#content ol {padding:0 0 0 0; margin:.5em 0 1em 2em;}

div#content div#contentright ul, div#content div#contentright ol {margin:0 0 1em 1em;}
div#content div#contentright ul li {padding:0; list-style-type:disc;}

div#content div#contentright ul.logos {list-style-type:none; margin:0 0 0 -12px;}
div#content div#contentright ul.logos li {display:inline;}
div#content div#contentright ul.logos li img {margin:0 0 10px 16px; border:none;}

div#content dl {margin: 0 0 1em 0;}
div#content dt {margin: 1em 0 0 0; color:#7aa870; font-size:1.1em;}
div#content dd {margin: 0 0 0 0;}
/* end lists */

/* links */
a:link, a:visited {color:#333; text-decoration:none;}
a:hover {color:#333; text-decoration:underline;}
/* end links */

/* address */
div#content address {font-style:normal; font-weight:normal; margin: 0 0 .7em 0;}
div#content address p {margin:0;}
/* end address */

/* tables */
table, th, tr, td {font-size:1em;}
table {margin: .5em 0 1em 0; padding:0; border-right:1px solid #efebdf; border-top:1px solid #efebdf;}
th {padding: .2em .4em; background:#efebdf; text-align:left;}
td {padding: .4em; border-bottom:1px solid #efebdf; border-left:1px solid #efebdf;}
table caption {text-align:left; font-size:1em; color:#7aa870; font-weight:normal;}
/* end tables */