body { background: #8b8888 url(../images/bkg.repeat-bg.png) repeat-x 1038px top; }
b { font-weight: normal; }
#PageWrapper { background: transparent url(../images/bkg.site-bg.png) no-repeat left top; padding-top: 35px; width: 100%; }
#Header { background: transparent url(../images/bkg.h1-logo.gif) no-repeat left top; display: block; height: 89px; margin-left: 114px; overflow: hidden; text-indent: -9999px; width: 408px; }
#Content #tweet_holder { background: #fff; min-height: 550px; margin:40px 0 0 66px; width: 522px; }
#Content #tweet_holder li.tweet { border-bottom: #f5f5f5 1px solid; padding: 10px 0; margin: 0 18px; min-height:48px; width: 485px; }
#Content #tweet_holder li.tweet img { float: left; margin-right: 8px; }
#Content #tweet_holder li.tweet .tweet_content { margin-left: 56px; }
#Content #tweet_holder li.tweet .tweet_content p.tweet_text { color: #8e8e8d; font-family:'Lucida Grande',sans-serif; font-size: 108%; }
#Content #tweet_holder li.tweet .tweet_content p.tweet_text a { color: #de4d2b; text-decoration: none; }
#Content #tweet_holder li.tweet .tweet_content p.tweet_text a:hover { text-decoration: underline; }
#Content #tweet_holder li.tweet .tweet_content p.tweet_source { color: #c0c3c7; font-family:'Lucida Grande',sans-serif; font-size: 85%; margin-top:3px; }
#Content #tweet_holder li.tweet .tweet_content p.tweet_source a { color: #c0c3c7; text-decoration: none; }
#Content #tweet_holder li.tweet .tweet_content p.tweet_source a:hover { text-decoration: underline; }
#SideColumn { left: 670px; position: absolute; top: 258px; }
#SideColumn #instructions { display: block; height: 126px; padding:23px 5px 0 20px; width: 227px; }
#SideColumn #instructions li { color: #fff; font-family: Helvetica, Arial; font-size: 85%; font-weight: bold; margin-bottom: 16px; }
#SideColumn #about { display: block; height: 124px; padding: 30px 5px 0 20px; position: relative; top: 40px; width: 227px; }
#SideColumn #about p.about_text { color: #fff; font-family: Helvetica, Arial; font-size: 85%; font-weight: bold; }
#Footer { background: transparent url(../images/bkg.footer-bg.png) no-repeat left top; bottom: 0px; display: block; height: 141px; left: 0px; position: fixed; width: 100%; }
#Footer #footer_repeat { background: transparent url(../images/bkg.footer-repeat.png) repeat-x left top; display: block; height: 141px; left: 1038px; position: absolute; width: 100%; }
#Footer p.contact { bottom: 5px; color: #fff; font-family: Helvetica, Arial; font-weight: bold; left: 350px; position: absolute; }
#Footer p.contact a { color: #de473a; text-decoration: none; }
#Footer p.contact a:hover { text-decoration: underline; }