body 
{
	background: url('../images/background.png') repeat-y fixed black;
	font-family: 'Comic Sans MS', 'Arial';
}

#leftCol
{
	margin-top: 10px;
	/*BEGIN STUPID EXTRA CODE FOR INTERNET EXPLORER*/
	voice-family: "\"}\"";
	voice-family: inherit;
   	margin-right:200px;
}
html>body #leftCol 
{
   	margin-right: 200px;
}
/*END STUPID IE CODE*/

#title
{
	background: orange;
	margin-bottom: 10px;
	border: outset 5px #0099FF;
}

#picture
{	
	margin-top: 30px;
	margin-bottom: 30px;
	border: inset 5px #0099FF;
}

#main
{
	background: #99CCFF;
	padding-bottom: 10px;
	border: 5px double #0099FF;
}
	#main em
	{
		display: block;
		font-size: 18pt;
		margin-top: 40px;
		margin-left: 10px;
		color: #FF3300;
	}

#comicTable table
{
	border: inset orange 5px;
}
#comicTable td
{
	border: none;
	text-align: center;
}

#phrase
{
	text-align: center;
	padding: 0px 30px 0px 30px;
}
	#phrase p 
	{
		display: block;
		background: url('../images/background.png') fixed repeat-y black;
		padding: 5px;	
		border: inset orange 5px;
		color: orange;
		text-align: center;
		font-family: Impact;
		font-size: 24pt;
	}
	#phrase p:first-letter 
	{
		color: orange !important;
		font-size: 32pt;
	}

#mainLinksBottom 
{
	margin-top: 25px;
	text-align: center;
}
		
#secondaryLinksBottom 
{
	font-size: 12px;
	text-align: center;
	margin-bottom: 10px;
}

#counter
{
	margin: 50px;
}
	#counter td
	{
		border: none;
	}

#rightCol
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 190px;
}

#menu
{
	background: #99CCFF;
	padding-bottom: 10px;
	border: 5px double #0099FF;
}
	#menu a
	{
		display: block;
		padding-bottom: 0px;
	}
	#menu h1
	{
		background: url('../images/h1.png') no-repeat left;
		border: none;
	}
	#menu h2
	{
		margin-bottom: -10px;
		background: url('../images/h2.png') no-repeat left;
		border: none;
	}
	#menu li
	{
		margin-left: -5px;
	}
	#menu .header
	{
		border: double 5px orange;
		margin-top: 10px;
		margin-bottom: -15px;
		margin-right: 5px;
		margin-left: 5px;
	}

#contact
{
	background: #99CCFF;
	border: 5px double #0099FF;
	font-size: 12pt;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
}
	#contact em
	{
		font-family: 'Arial';
	}

.highlight
{
	color: #ff3300;
}

h1
{
	display: block;
	background: #0099FF;
	border-top: double orange 5px;
	border-bottom: double orange 5px;
	padding: 22px;
	margin-top: 0px;
	font-family: 'Impact';
	font-size: 300%;
	text-align: center;
}
h2
{
	font-size: 24pt;
	padding: 5px 0px 5px 10px;
	margin-bottom: -10px;
	background: #0099FF;
	border-top: double orange 5px;
	border-bottom: double orange 5px;
}

p
{
	margin-left: 10px;
	margin-right: 10px;
}

ul
{
	list-style-image: url(../images/star.png);
	vertical-align: center;
}
li
{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 10px;
}

table
{
	margin: 10px;
}
td
{
	border: inset #0099FF 3px;
	padding: 5px;
}
th
{
	border: inset #0099FF 3px;
	padding: 5px;
}