body {padding: 30px 0 20px; background: #fafafa;}

#wrapper {width: 674px; margin: 0 auto; background: url(../i/bg-mid.png) 0 0 repeat-y;}

#header {position: relative; height: 160px; background: url(../i/bg-top.png) 0 0 no-repeat;}
#header h1 {position: absolute; left: 36px; top: 9px; height: 130px; width: 31px; margin: 0; background: url(../i/concreteworks.png) 0 0 no-repeat; text-indent: -10000px;}
#header .social {list-style-type: none; margin: 0;}
#header .social li {margin: 0;}
#header .social a {display: block; position: absolute; outline: 0; text-indent: -10000px;}
#header .social-fb a {left: 563px; top: 25px; height: 16px; width: 15px; background: url(../i/icon-facebook.png) 0 0 no-repeat;}
#header .social-tw a {left: 589px; top: 25px; height: 16px; width: 15px; background: url(../i/icon-twitter.png) 0 0 no-repeat;}
#header .social-mm a {left: 616px; top: 23px; height: 15px; width: 21px; background: url(../i/icon-mm.png) 0 0 no-repeat;}

#content {position: relative; padding: 0 37px;}
#content a {color: #8d968d; text-decoration: underline;}
#content a:hover {text-decoration: none;}

#content h2 {margin: 0; padding: 5px 0 10px; color: #646d64; font-size: 1.334em; letter-spacing: 1px;}
#content #tablehopper {overflow: hidden; height: 0; margin: 0; padding: 0 110px 0 0; text-indent: -10000px;}
#content #tablehopper a {position: absolute; right: 37px; top: 2px; height: 21px; width: 95px; background: url(../i/tablehopper.png) 0 0 no-repeat;}

#content h3 {border-bottom: 1px solid #e1e1e1; margin: 0 0 12px; padding: 0 0 10px; color: #646d64; font-size: 1.334em; letter-spacing: 1px;}
#content-main {border-bottom: 1px solid #e1e1e1; margin: 0 0 25px; padding: 0 0 10px;}
* html #content-main {height: 1%;}
#content-main p {margin: 0 0 1.5em; font-size: 1em; color: #8d968d;}

/*#website-link {border-bottom: 1px solid #e1e1e1; margin: 0 0 25px; padding: 10px 0 12px; font-size: .834em; color: #8d968d; text-align: center;}*/
#signup-updates {margin: 0; padding: 0 0 25px;}
#signup-updates a {padding: 0 0 0 24px; background: url(../i/arrow.png) 1px 45% no-repeat; color: #656c64; font-size: 1.334em; font-weight: 700; text-decoration: none;}
#signup-updates a:hover {text-decoration: none;}

#content .images {border-top: 1px solid #e1e1e1; padding: 5px 0 0;}

#content .image {padding: 0 0 20px;}
#content #image-featured {padding: 0 0 25px;}
#content .image img {display: block; margin: 0;}
#content .image-caption {margin: 5px 0 0; padding: 2px 8px; background: #ebebeb; color: #999e99; font-size: .834em;}

#content #loading {border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; height: 120px; background: url(../i/loading.gif) 50% no-repeat;}

#est-1991 {height: 29px; margin: 0; padding: 65px 0 95px; background: url(../i/est-1991.png) 50% 65px no-repeat; text-indent: -10000px;}

#footer {width: 674px; margin: 0 auto; padding: 18px 0 0; background: url(../i/bg-btm.png) 0 0 no-repeat;}
#footer p {margin: 0; color: #d9dbd8; font-size: .834em; text-align: center;}
