* html {
	height: 100%; /* kill peekaboo bug in IE */
}

html {
	height:100%;
}

body {
	border: none;
	color: #8A6147;
	margin:0;
	padding:0;
	font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", Tahoma;
	font-size: 10px;
	background: #694631 url(http://pixelawards.com/webawards/images/background.jpg) repeat-x;
	height:100%;
}

strong {
	color: #3a2213;
}	

object, embed {
	padding: 0px;
	margin: 0px;
}

#navigation {
	position:absolute;
	left:15px;
	bottom:15px;
	width:100%;
}

#navigation img {
	margin:0 3px 0 0;
}

#header {
	position:relative;
	height: 129px;
	width:100%;
	margin:0;
	padding:0;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;	
}

#main{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#body_content {
	position:relative;
	float:left;
	width:827px;
	background: #e8e8e5;
	padding: 15px 0;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

#main_container {
	margin: 0 auto;
	width:827px;
	background:#3A2213;
	border-right: 5px solid #fff;
	border-left: 5px solid #fff;
	border-bottom: 5px solid #fff;
}

#pre_footer {
	clear:both;
	text-align: center;
	padding: 15px;
	border-top: 5px solid #FFFFFF;
	line-height: 1.8em;
}

#pre_footer a {
	color: #8A6147;
}

#pre_footer a:hover {
	color: #694631;
}

#pre_footer img {
	margin-left: 10px;
}

.logo {
	border: 0px;
}

.spacer_1px {
	font-size: 1px;
	line-height: 1px;
	clear:both;
}

.spacer_3px {
	font-size: 3px;
	line-height: 3px;
	clear:both;
}

.spacer_5px {
	font-size: 5px;
	line-height: 5px;
	clear:both;
}

.spacer_15px {
	font-size: 15px;
	line-height: 15px;
	clear:both;
}

.spacer_25px {
	font-size: 25px;
	line-height: 25px;
	clear:both;
}

.spacer_5px_dotted {
	font-size: 5px;
	line-height: 5px;
	clear:both;
	border-bottom: 1px dotted #fff;
	margin: 5px 0px 10px 0px;
}

#pauseBtn, #playBtn, #backBtn, $nextBtn, #submit {
	cursor: pointer;
	cursor: hand;
}