body { margin: 0; padding: 0; background-color: #5a637d; font-size: small; font-family: Helvetica, sans-serif;  }
div#container { width: 664px; margin: 20px auto; padding: 100px 0 0 0; background: #fff url('images/header.png') top left no-repeat; }
div#inner { padding: 32px; background: transparent url('images/bg.gif') top left repeat-y; }
div#footer { height: 80px; background: #5a637c url('images/footer.png') top left no-repeat; }
div#twitterbeast { margin: 30px 0 0 0; float: left; }
div#twitterbeast div#tweetleft { width: 304px; background-color: #5c88c8; float: left; min-height: 100px; }
div#twitterbeast div#tweetleft div#tweetinner { padding: 10px 20px; color: #fff; }
div#twitterbeast div#tweetright { float: right; padding-top: 40px; }
div#footer div#footerleft { float: left; color: #5c88c8; font-size: 80%; padding: 30px 0 0 30px; }
div#footer div#footerleft a { color: #5c88c8; }
div#footer div#footerright { float: right; padding: 20px 14px 0 0; }
div#footer div#footerright img { margin: 0 9px 0 0; }
ul#twitter_update_list { list-style: none; list-style-type: none; margin: 0; padding: 0; }
ul#twitter_update_list a { color: #fff; }
img.adamimg { float: left; margin: 0 0 0 20px; }
p.minilinks { text-align: right; margin: 4px 28px 0 0; padding: 0; font-size: 80%; color: #5c88c8; }
p.minilinks a { color: #5c88c8; }
		

img, img a { border: 0; }

/* Remove the dotted line outline from all Mozilla browsers */

* { outline: none; }
		
/* The below class allows a div to be cleared without using dummy tags */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear:both;
    visibility: hidden;
    }
    
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */