/* style sheet definitions for contest page */

/* body */
body	{background: #d2f9ac; 
		color:#404040; 
		font:76% Verdana,Tahoma,Arial,sans-serif; 
		margin:0 auto; 
		padding:0;}
		
body a {background-color:inherit; color:#440; font-weight:600; text-decoration:none;}
body a:hover {text-decoration:underline;}
body a:visited {color:rgb(220,67,0)}  /* dark orange */
		
#wrap	{background: #bbfc74;
		width: 774px;
		margin: 0 auto; }
		
/* basic tags */
a img	{border: 0:}

/* header */
#header {height: 120px;
		width: 760px;
		background-color: #62b60e;
		border: 2px solid #fff;
		padding: 5px;
		text-align: center;}
#header h1	{color: #fff;
			font-size: 2em;}
#header h2	{color: #fff;
			font-size: 1.5em;}
#header img	{border: 0;
			margin: 10;
			display: inline;}
#header p	{font-size: 1.2em;
			color: #fff;}
#leftphoto	{float: left;}
#rightphoto	{float: right;}
			
/* navigation row of button-links to the rest of the site */
#buttonrow {margin-left: auto; margin-right: auto; width:760px;}
#buttonrow td {border-bottom: 2px solid #fff; text-align: center; padding: 20px;}
.rowbutton { border: 0px; padding: 5px; text-decoration: none; }

/* left sidebar */
#leftside	{clear: left;
			float: left;
			margin: 0 5px 0 0;  /* 5 pixels on right side */
			padding: 0;
			width: 160px; }
#leftside p, ul	{font-size: 0.9em;
				list-style-type: none;
				padding: 2px; }
#leftside li	{margin-bottom: 5px;}
#leftside h3	{font-size: 1.2em;
			padding: 3px;
			color: #62b60e; }	/* bright green like bookstore headers */
			
#leftside #date	{font-size: 1.4em;}

/* main content */
#content	{border-left: 2px solid #fff;
			width: 600px;
			margin: 0 0 0 160px;
			padding-left: 10px; }
#content h1	{font-size: 1.3em;
			color: #62b60e;}
#content ul, p	{font-size: 1.2em;
				margin: 0 auto;
				list-style-image: url(images/partyhat20H.gif);
				list-style-position: inside;}
#content li	{padding-bottom: 15px;}
#content img	{border: 0;
			padding: 5px;
			display: inline; }
			
/* form */
#content form	{border: 2px solid #62b60e; /* same as left border */
				margin: 0;
				padding-top: 10px;
				padding-bottom: 10px;
				background-color: #fff;}
td.required		{font-weight: bold;}
textarea.required	{font-weight: bold;
				background-color: #d2f9ac;
				border: 2px solid #62b60e;}
input.required	{font-weight: bold;
				background-color: #d2f9ac;
				border: 2px solid #62b60e;}
input.optional	{border: 2px solid #bbfc74;
				background-color: #d2f9ac;}
input.enter		{font-weight: bold;
				border: 0;
				background-color: #62b60e;
				color: #fff; }


/* bottom of page (from mainpage.css) */
#footer {border-top:2px solid #e0e0e0; 
		clear:both; 
		color:gray; 
		margin:0 auto; 
		padding:10px 0; 
		text-align:center; 
		width:760px; 
		line-height:1.5em; 
		font-size:0.9em;}
#footer p {margin:0; padding:0;}
#footer a {background-color:inherit; color:gray; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
			




