html {height: 100%;}
* {margin: 0; padding: 0;}
body { margin:0; padding:0; text-align: center; font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif; background: transparent url(images/bg_body.png);}

a:link, a:active, a:hover, a:visited {
color:#14628F;
text-decoration:none;
}

div#navlist div#twittering {color: #ffffff; padding: 10px 0 0 0; font-size: 0.9em;}
div#navlist div#twittering div.tweet ul li {color: white;}
div#navlist div#twittering div.tweet p {color: #ffffff;}
a.tweethandle {background-color: #33ccff; color: white; padding: 0 3px;}


/* Main page computer layout */

#shelf {width: 100%; margin:0; padding:70px 0 0 0; background: url(images/bookcase.jpg) top center repeat-x; }

#computer {}

#screen {margin:0 auto; width:795px; height:502px; background: transparent url(images/screen.png) top center no-repeat;}

#mugshot {
position:relative;
top:42px;
left:5px;
width:720px;
height:502px;
margin: 0 auto;
background: transparent url(images/mugshot.jpg) 0 0 no-repeat;
}

#nomugshot {
position:relative;
top:42px;
left:5px; 
width:720px;
height:502px;
margin: 0 auto;
background: transparent;
}

#desk {background: transparent url(images/bg_body.png);}

#keyboard {
height:150px;
background: transparent url(images/keyboard.jpg) center no-repeat;
}


/* List Stuff */

#navlist {float: left; text-align: left; width: 175px; margin: 10px 0 0 10px;}

#navlist h2 a {
color:#E8EEF5;
text-decoration:none;
}

#navlist h2 {
color:#E8EEF5;
font: 1.2em;
margin: 0 0 20px 0;
font-weight:bold;
text-decoration:none;
}

#navlist li
{
list-style: none;
margin: 0;
padding-bottom: 10px;

}

#navlist li a { 
color:#FFF;
text-decoration: none;
}

/* Comics */
.comicimage img {float: right;padding: 0 20px 0 0;}
.comicimage {clear:both; padding: 20px 0 0 0;}

p.footer {margin: -50px 0 0 0; color: #515151; font-size: 0.7em;}
span.defreeze a {font-size: 0.9em; color: #515151; text-decoration:none;}