/* ----------------------- global page formatting ----------------------- */

*
{
	margin: 0px;
	padding: 0px;
}


/* ------------------------ footerstickalt style ------------------------ */

html
{
	height: 100%;
}

body
{
	height: 100%;
}

#nonFooter
{
	position: relative;
	min-height: 100%;
}

* html #nonFooter
{
	height: 100%;
}

#footer
{
	height: 2.4em;
	position: relative;
	margin-top: -2.4em;
}

#main
{
	padding-bottom: 2.4em;
}

/* --------------------------- global styles --------------------------- */

a:link, a:hover, a:visited, a:active
{
	color: white;
}

body
{
	background: black;
	text-align: center;
	font-family: verdana, arial;
}

#nonFooter, #footer
{
	background: #9E0B0E;
	width: 765px;
	margin-left: auto;
	margin-right: auto;
}


#banner
{
	padding: 20px 0 0;
}

p
{
	padding: 0.2em 0;
	font-size: 0.8em;
}

#updated
{
	font-size: 0.6em;
}

#comicdiv
{
	padding: 40px 0px;
}

#comic
{
	padding: 10px 0 10px;
}

#footer
{
	text-align: right;
	font-size: 0.6em;
}

#footer p
{
	padding: 0 0.2em 0 0;
}

/* --------------------------- hidden styles --------------------------- */

#header .title, #header .author
{
	display: none;
}