body {
 		margin: 0;
		padding: 0;
		font: 12pt/1.5 sans-serif;
		background-color: #000000;
		background-image: url("images/CGF_foot.png");
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-position: bottom right;
		color: #AAAAAA;
    }

img {
      border-width:0;
      padding: 0;
      margin: 0;
    }

p {
    margin: 0.5em 0;
    }

a {
	text-decoration: underline;
	font-weight: bold;
	color: #6666FF;
    }

a:hover {
	color: #FF66FF;
	text-decoration: none;
    }

#container {
		width: 981px;
		margin-left: 0px;
		position: absolute;
    }

#headerpos {
		color: #000000;
		padding-bottom: 20px;
		display: block;
		position: relative;
		height: 1%;
    }

.header {
		margin:0; padding:0.5em 1em;
		height: 161px;
        width: 975px;
    }

.header hr {
    color:#AAAAAA;
    margin:0;
    padding:0;
    }


#main {
    position: relative;
	width:1000px;
	margin-left: auto;
    margin-right: auto;
	padding-top:40px;
    }

#categorymenu {

		width: 700px;
		height: 60px;
		position: absolute;
		bottom: -28px;
		left: 40px;
		display: block;
		overflow: auto;
		z-index: 11;
    }

#categorymenulinks {

		padding-top: 5px;
		text-align: center;
		font-weight: bold;
		font-size: 11pt;
    }

#categorymenulinks a {

		color: #eeeeee;
    }

#categorymenulinks a:hover{

		color: #F78C00;
		text-decoration: none;
    }

.current {

		color: red;
        font-weight: bold;
		text-decoration: none;
    }

#mainblurb {
		margin:7px 20px 10px 20px;
    }

#mainblurb h1 {
            font-weight: bold;
            font-size: 125%;
  font-family: sans-serif, "Comic Sans MS";
  background: #E2E2E2;
  border-style: solid;
  border-color: #F0B24A;
  color: #000;
  width: 50%;
  padding-left: 20px;
  background-color: #E2E2E2
    }

#mainblurb h2 {
  font-weight: bold;
  font-size: 125%;
  font-family: sans-serif, "Comic Sans MS";
  color: #FFF;
  background-color: transparent;
  padding-left: 20px;
    }

#mainblurb p {
    font-weight: bold;
    }

#mainblurb a {
    text-decoration: underline;
    font-weight: bold;
	color: #F78C00;
    }

#mainblurb a:hover {
	color: #FFF;
	text-decoration: none;
    }

#footererpos {
    clear: left;
    }

.footer {
		float: right;
		margin:2em 0 0 0; padding:0.5em 1em;
		font:8pt/1.5 sans-serif;
		letter-spacing: 0.06em;
    }

.footerl {	float: left;
		margin:2em 0 0 0; padding:0.5em 1em;
		font:8pt/1.5 sans-serif;
		letter-spacing: 0.06em;
    }

.footer a {
	text-decoration: none;
	color: #AAAAAA;
    }

.footer a:hover {
	text-decoration: none;
	color: #FFFFFF;
    }

.cleaner {
		clear:both;
		height:0;
		width:85%;
		border:none;
		margin:0; padding:0;
		background:transparent;
    }

h1,h2 {
	color: #FC9200;
	margin: 0.2em 0
    }

h3 {
	color: #AAAAAA;
	font:14pt/1.5 sans-serif;
	font-weight:bold;
	text-align:center;
	margin: 0.2em 0
    }

h4 {
	color: #AAAAAA;
	font:12pt/1.5 sans-serif;
	font-weight:bold;
	margin: 0.2em 0
    }

.copy {
    text-align:center; font-size:80%
    }

#prizes {
    border: thick solid #E1AB61;
    padding: 20px;
    margin: auto;
    width: 400px;
    background: #FFF;
    color: #000;
    text-align: left;
    }

#artist {
    border: thick solid #E1AB61;
    padding: 20px;
    margin: auto;
    width: 80%;
    background: #E2E2E2;
    color: #000;
    text-align: left;
    }

#artist p, #prizes p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #000
    }
#artist p.answer {
    font-weight: bold;
    color: #900000;
    text-align: left;
    }

#artist h2, #prizes h2 {
    color: #F78C00;
    }
#artist h4, #prizes h4 {
    color: #000;
    }

#promo {
    border: thick solid #E1AB61;
    padding: 20px;
    margin: 20px;
    width: 728px;
    background: #E2E2E2;
    color: black;
    text-align: left;
    }

#promo p {
  font-size: 1em;
    }

.centered {
  text-align: center;
    }

/*---------------------------------------------------------------------------*/
/* Styles for side bar.                                                      */
/*---------------------------------------------------------------------------*/

#sideBar {
  background-color: #E2E2E2;
  border: 1px solid #000000;
  border-top-width: 0px;
  float: right;
  font-size: 9pt;
  margin: 0em 1em 0em 1em;
  width: 14em;
    }

.sideBarHdr {
  background-color: #F0B24A;
  color: #000;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  font-weight: bold;
  padding: 0px .5em 0px .5em;
    }

.sideBarTxt {
  padding: 4px .5em 4px .5em;
  color: #000;
    }

.sideBarSep {
  border-top: 1px solid #d0a070;
  margin: 2px 0px 2px 0px;
    }

div#sideBar p {
    padding: 0;
    margin: 2px;
    color: #000;
      background-color: #E2E2E2;
    }

div#sideBar a img {
    border-width: 0;
    height: 0;
    width: 0;
    }

div#sideBar a:hover {
    text-indent: 0;
    }

div#sideBar a:hover img {
    height: 192px;
    left: -30px;
    position: relative;
    top: 5px;
    width: 218px;
    display: block;
    }

