* {
	margin: 0;
	padding: 0;
	}

html {
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	}

body {
	background: #683c1c;
	}

h3 {
	font-size: 14px;
	color: #f5a529;
	margin: 0 0 15px 0;
	}

#container {
	text-align: left;
	width: 772px;
	margin: 20px auto 0 auto;
	background: #FFF;
	}
	
#header {
	position: relative;
	height: 93px;
	background: url(../images/headerBg_idea.jpg) repeat-x top left;
	}
	
	#header h1 {
		text-indent: -5000px;
		}
		
		h1 a {
			display: block;
			position: absolute;
			top: 0;
			left: 60px;
			width: 160px;
			height: 85px;
			}
			
#main {
	padding: 30px;
	}
	
form#submit_idea {
	float: left;
	width: 400px;
	margin: 0 20px 0 0;
	}

	form#submit_idea ol {
		list-style: none;
		}
		
		form#submit_idea ol li {
			display: block;
			margin: 0 0 10px 0;
			}
			
			* html form#submit_idea ol li#comments {
				height: 1px;
				}
				
	
	form#submit_idea p {
		font-size: 9px;
		color: #666;
		margin: 5px 0;
		text-align: right;
		}
		
		form#submit_idea p em {
			font-style: normal;
			font-weight: bold;
			}
			
textarea {
	height: 6em;
	}
	
.input_text {
	width: 250px;
	float: right;
	}
	
#past_ideas {
	padding: 20px;
	margin: 20px 0 0;
	clear: left;
	border-top: 1px solid #f5a529;
	}


tr {
	background: #ffd696;
	}

td {
	padding: 2px;
	}

table tr.head {
	background: #f5a529;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	}
	
	
table tr.odd {
	background: #e2dded;
	}

#errors {
	color: #990000;
	background: #fffeb6;
	padding: 5px;
	margin: 0 0 10px 0;
	border: 1px solid #c5c48a;
	}
	
	#errors ul {
		list-style: url(images/yeild.gif) inside;
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
		}

#thanks {
	color: #15803f;
	background: #9dd8b9;
	padding: 5px;
	margin: 0 0 10px 0;
	border: 1px solid #15803f;
	}
	