* {margin:0; padding:0;}

html { min-height: 100%; margin-bottom: 220px; font: 90%/1.3 arial,sans-serif; color: yellow; padding:0em; background-color: black;}

img { border-style: none; }

#container { width: 800px; margin-left: auto; margin-right: auto;}
#container a:link { color: yellow;  font-weight: bold; }
#container a:visited { color: yellow; font-weight: bold; }

#top { width: 800px; padding: .5em; }

#leftnav { float: left; width: 250px; margin-bottom: 17em; color: yellow; margin-top: -11px;}
#leftnav fieldset { width: 250px; border: 0px; margin-top: 20px; }
#leftnav ul { font-size: 90%; margin-left: 1.5em; }
#leftnav label {padding: 1em 1em 0em 1em;}

#content { float: right; width: 550px; text-align: right; }
#content h1 { font: 150% arial,sans-serif; padding-top: .25em; text-align: center;}
#content h2 { font: 110% arial,sans-serif; padding-top: .25em; text-align: center; padding-bottom: .25em;}
#content h3 { font: 90% arial,sans-serif; padding-top: .25em; text-align: center; }
#content h4 { font: 90% arial,sans-serif; padding-top: .25em;}
#content hr { margin: .25em 5em 0em 0em; height: 1px; color: #ddd; }
#content p { position: relative; font: 100% arial,sans-serif; margin: .5em 1em 1em .5em; text-align: left;}

#content p.contest { position: relative; text-align: left; font: 100% arial,sans-serif; margin: .5em 1em 1em .5em;}
#content p.contest br { margin-bottom: .5em;}
#content p.contestFAQAnswer { position: relative; text-align: left; font: 90% arial,sans-serif; }

#content p.storeprice { font: 150% arial,sans-serif strong; margin: 2px 2px 2px 2px; text-align: center;}

#content p.about { font: 100% arial,sans-serif strong; margin: 12px 2px 2px 2px; text-align: left;}

#content ul.contest { text-align: left; list-style-type: decimal-leading-zero; margin-bottom: 2px; margin-top: 10px; }

#content ul.contestRetweet { text-align: left; list-style-type: decimal-leading-zero; margin-bottom: 2px; margin-top: 10px; }
#content ul.contestRetweet a:visited { color: blue; font-weight: normal; }

#content li.contest { text-align: left; margin-top: 2px; margin-bottom: 0px; }

#content p.hivemindtwittertimeline { text-align: left; margin-bottom: 2px; margin-top: 10px; }
#content p.hivemindtwittertimelinesmall { text-align: right; font-style:italic; }

#content img.frontpage { display: block;
    margin-left: auto;
    margin-right: auto  }

#content img.hivemindtwittertimeline { vertical-align: middle; margin: 0px; }
#content ul.storeblurb { font: 90% arial,sans-serif strong; margin: 1px 1px 1px 1px;}
#content li { font: 100% arial,sans-serif; margin-left: 3em; }
#content table.store { 	
	width=580px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: yellow;
	border-collapse: collapse;
	background-color: black;
	}

#content a.nocolor:link { color: black; text-decoration: none; }
#content a.nocolor:visited { color: black; text-decoration: none; }

#footer { clear: both; margin: 0; padding: .5em 0 0 0em; margin: 1em 0 0 0; color: yellow; border-top: 1px solid yellow; }
#twitter_div { width: 580px; font: 100% arial,sans-serif; margin: 12px 2px 2px 2px; padding-bottom: 6px;}

#banner { clear: both; }

#store { text-align: center; }

#twitter_update_list { margin-bottom: 6px; }
p.twitter { width: 100px; text-align: center; }
div.twitter_div { font-size: 80%; width: 100px; text-align: center; }

#content p.creditstype { font: 120% arial, sans-serif strong; margin: 1px 0px 0px 0px;  padding: 0px; font-weight: bold; }
#content p.creditsimage { margin: 0px; padding: 0px; }
#content p.creditsname { font: 95%; margin: 0px;  padding: 0px; }
#content p.creditsbio { font: 80%; margin: 0px;  padding: 1px; padding-top: 2px; padding-bottom: 4px; font-style:italic; }
#content img.creditsimage { margin: 0px; padding: 0px; padding-bottom: 20px;}

#content table.starringas { 	
	width=580px;
	align=center;
	margin-left: auto;
	margin-right: auto;

	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
	background-color: black;
	}
	
#content table.starringasmini { 	
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: yellow;
	padding: 2px;
	background-color: black;
	}

#content form { text-align: center }

div.download { width: 450px; text-align: right; )



