
	body {
		font: 80% verdana, arial, helvetica, sans-serif;
		text-align: center; /* for IE */
	}
	
	img {
		border: 0;
	}
	
	#container {
		border: 0px solid #000;
		margin: 60px auto;   /* align for good browsers */
		text-align: left; /* counter the body center */
		height: 700px;
		width: 890px;
	}
	p {
		margin: 0.3em 0.3em 0.5em 0.3em;
	}
	code {
		font-size: 115%;
	}
	
	#header {
		border: 0px solid red; 
		width: 890px; 
		height: 80px; 
		top: 0px; 
		position: relative; 
		left: 0px; 
		float: left;
	}
	
	#bg_container_header{
		background-image: url(img/bg_container_header.gif);
		background-repeat: repeat-x;
		height: 11px;
		border: 0px solid red; 
		width: 890px;  
		top: 0px; 
		position: relative; 
		left: 0px; 
		padding: 0;
		margin: 0;
		line-height: 0;
		float: left;
		background-color: #f0f3ea;
	}
	
	#bg_container_footer{
		background-image: url(img/bg_container_footer.gif);
		background-repeat: repeat-x;
		height: 13px;
		border: 0px solid red; 
		width: 890px;  
		top: 0px; 
		position: relative; 
		left: 0px; 
		padding: 0;
		margin: 0;
		line-height: 0;
		float: left;
		background-color: #f0f3ea;
	}
	
	#video {
		border: 0px solid red; 
		width: 630px; 
		height: 370px; 
		float: left;
		background-color: #eeeeee;
		z-index: 0;
		position: relative;
	}
	
	#height_forcer {
		height: 370px; 
		z-index: 5; 
		background-color: #86b241;

		border: 0px solid red; 
		width: 890px; 
 
		top: 0px; 
		position: relative; 
		left: 0px; 
		float: left;
	}
	
	#side {
		border: 0px solid red; 
		width: 260px; 
		height: auto; 
		top: 0px; 
		position: relative; 
		left: 0px; 
		float: left; 
		background-color: #86b241;
	}
	
	.side_btn {
		margin-top: 8px;
		border: 0px dotted red;
	}
	
	.side_element {
		border: 0px dotted red; 
		width: 240px; 
		height: auto; 
		top: 0px;
		margin-left: 12px;
		margin-top: 18px;
		margin-bottom: 12px;
		background-color: #86b241;
	}
	
	.side_element a {
		font-family: Verdana;
		font-size: 8pt;
		border: 0px solid black;
		margin: 0 8px 8px 0px;
		color: #ffffff;	
	}
	
	.side_text {
		font-family: Verdana;
		font-size: 8pt;
		margin: 0 0 4px 4px;
		color: #ffffff;	
	}
	
	.side_element #response {
		font-size: 8pt;
		margin: 4px 0 0 4px;
		color: #000;
		display: block;
	}
	
	
	.side_element #signup {
		font-size: 9pt;
		color: #fff;
		margin: 0 0 0 4px;
	}
	
	.side_element #signup input {
		background-color: #D0E5AF;
		border: 0;
		padding: 2px;
		margin: 2px 0 7px 0;
		width: 226px; 
	}
	
	.side_element #signup a {
		margin: 3px 0 0 0;
	}
	
	.side_spacer {
		border: 0px dotted red; 
		width: 200px; 
		padding: 0;
		margin: 0 auto 0 auto; 
		height: 1px; 
		top: 0px;
		line-height: 1px;
		background-color: #9dc167;
	}
	
	#footer{
		border: 0px solid red; 
		width: 886px; 
		height: auto; 
		top: 0px; 
		position: relative; 
		left: 0px; 
		float: left;
		background-color: #f0f3ea;
		margin-top: 24px;
		margin-left: 2px;
		margin-right: 2px;
	}
	
	.footer_element{
		border: 0px dotted red; 
		height: 100px;  
		float: left;
		background-color: #f0f3ea;
		padding: 15px 35px 0 24px;
		font-family: Verdana;
		font-size: 8pt;
		color: #737572;
		z-index: 2;
		position: relative;
	}
	
	.footer_element a{
		font-family: Verdana;
		font-size: 8pt;
		text-decoration: underline;
		color: #737572;
	}
	
	.footer_element_find{
		border: 0px dotted red; 
		height: 100px;  
		width: 210px;
		float: left;
		background-color: #f0f3ea;
		padding: 15px 15px 0 10px;
	}
	
	.footer_element_find a img{
		border: 0px dotted red; 
	}
	
	
	.footer_spacer{
		border: 0px dotted red; 
		width: 1px; 
		height: auto; 
		float: left;
		margin-top: 5px;
		background-color: #f0f3ea;
	}
	
	.footer_element_header{

	}
	
	#footer_img{
		border: 0px dotted green; 
		width: 900px; 
		height: 20px; 
		top: 0px; 
		position: relative; 
		left: 0px; 
		float: left;
	}
	
	#footer_smallprint{
		border: 0px dotted green; 
		width: 900px; 
		height: 20px; 
		top: 10px; 
		position: relative; 
		left: 1px;
		font-size: 6pt; 
		color: #6c6c6c;
		float: left;
	}
	
