body { background: #5e93d3 url(../images/background.jpg) top repeat-x;}

* html #wrapper { width: 960px; }
* html #branding img.ping { display: none; }
* html #branding h1 { padding: 0 0 0 5px ;}
* html #branding h2 { padding-left: 5px; }
#wrapper { max-width: 960px; min-width: 800px; margin: 0 auto; background: white url(../images/content_wrapper.jpg) left repeat-y; position: relative; }

#branding { height: 153px; padding-top: 83px; padding-left: 15px; background: white url(../images/branding.jpg) bottom left no-repeat; overflow: visible; position: relative; }

#navigation { line-height: 34px; height: 34px; background: url(../images/navigation.jpg) top left no-repeat; overflow: hidden; position: relative; font-size: 1.4em; z-index: 0; }
#navigation * { margin: 0; padding: 0; }
#navigation ul { margin-left: 20px; height: 34px; }
#navigation li { float: left; margin-right: 20px; }
#navigation a:link, #navigation a:visited { color: white; font-weight: bold; }

#future_girl { position: absolute; top: 6px; right: -13px; background: url(../images/future_girl-trans.png) bottom right no-repeat; width: 301px; height: 264px; z-index: 1; }
* html #future_girl { background-image: url(../images/future_girl.jpg); }

#content_wrapper { padding-right: 20px; overflow: auto; }
#content { margin-left: 266px; }
#sidebar { min-height: 550px; padding: 20px; width: 206px; background: url(../images/sidebar.jpg) top left no-repeat; float: left; }

#site_info { line-height: 34px; height: 34px; background: #5684c7; border-bottom: 1px solid #527ebd; clear: both; }
