
/* Default Elements */

* {
	padding: 0;
	margin: 0;
}

	html { font-size: 100%; }
	
		body {
			font: 14px Helvetica, Arial, sans-serif;
			background: url(../images/brain-ideas.gif) no-repeat center top;
			color: #666;
		}
		
		a { 
			text-decoration: none;
		}
			
		img, fieldset { border: 0; }
		
		label {
			float: left;
			width: 100px;
		}
		
		input {
			background-color: #DDD;
			border: 0;
			padding: 3px;
		}
		
		textarea { 
			border: solid 4px #000;
			padding: 3px;
			width: 535px;
			background: url(../images/lightbulb.gif) center center repeat-x;
			}
			
		.button {
			position: relative;
			font: 12px  Helvetica, Arial,sans-serif;
			border: solid 4px #000;
			border-top: 0; 
			background-color: #bf311a; 
			padding: 5px 20px;
			float: right; 
			margin-top: -5px;
			cursor: pointer;
			font-weight: bold;
			color: #FFF;
		}
			
			.tbord { border-top: solid 4px #000; }
		
		.button:hover { background-color: #F66; }
		
		.clear { clear: both; }
		
			#wrapper {
				position: relative;
				width: 960px;
				margin: 20px auto;
				overflow: auto;
			}
			
				#wrapper.about { background: url(../images/bg-about.jpg) no-repeat bottom right; }
				#wrapper.enter { background: url(../images/bg-enter.jpg) no-repeat bottom right; }
				#wrapper.ideas { background: url(../images/bg-ideas.gif) no-repeat bottom right; }
			
				#sidebar {
					display: inline;
					float: left;
					width: 198px;
					margin-right: 40px;
					position: relative;
				}
				
					#sidebar h1 {
						position: relative;
						width: 149px; 
						height: 83px;
						background: url(../images/logo.gif) no-repeat;
						text-indent: -9999px;
						overflow: hidden;
						margin-bottom: 0px;
					}
	
						#sidebar h1 a {
							display: block;
							width: 100%;
							height: 100%;
						}
				
				#main {
					display: inline;
					float: left;
					width: 543px;
					position: relative;
					margin-bottom: 40px;
					overflow: visible;
					min-height: 530px;
					height: auto !important;
					height: 530px;
				}
				
					#giveus {
						font-size: 24px;
						line-height: 30px;
					}
					
						#giveus ul {
							margin-left: 25px;
							color: #000;
						}
				
					#main h2 {
						font-size: 32px;
						letter-spacing: -1px;
						line-height: 36px;
						color: #000;
						margin-bottom: 32px;
					}
					
					.index #main h2 {
						color: #8cc63f;
					}
					
					.prizes #main h2 {
						color: #ffe640;
					}
					
					.enter #main h2 {
						color: #bf311a;
					}
				
					#main strong {
						color: #000;
					}
					
					#main .clear { margin-bottom: 32px; }
					
					#main h3, #main p { 
						margin-bottom: 18px; 
						line-height: 18px;
					}
					
					#main ul, #main ol { 
						margin-left: 25px;
					}
					
					#main a {
						color: #000;
					}
				
					#main #nav {
						list-style-type: none;
						clear: both;
						height: 20px;
						margin: 0 0 70px;
						text-transform: uppercase;
						font-weight: bold;
					}
						
						#nav li {
							float: left;
							margin-right: 15px;
						}
						
							#nav li a {
								display: block;
								color: #999;
							}
							
							#nav li a.selected {
								border-bottom: solid 1px #000;
								color: #000;
							}
						
							#nav li a:hover {
								border-bottom: solid 1px #666;
								color: #666;
							}
					
					#second { display: none; }
					
					.half {
						display: inline;
						float: left;
						padding: 0 4.75px;
						width: 262px;
					}
					
						.bull { clear: both; }
						
						.bull img {
							
							margin-right: 10px;
							vertical-align: middle;
						}
						
						.icons img {
							margin-right: 100px;
							vertical-align: middle;
						}
						
						.errors {
							padding: 10px;
							background-color: #F33;
							list-style-type: none;
							margin-bottom: 20px;
						}
						
					#giveus {
						position: absolute;
						top: 170px;
						right: -129px;
					}
					
			#footer {
				clear: both;
				text-align: right;
				font-size: 12px;
				font-weight: bold;
				padding-top: 10px;
			}
			
				#footer a {
					color: #999;
				}
