#chalk_board {
	width: 668px;
	background: url(../images/pet_school/bg_board.gif) top left repeat-y;	
	position: relative;
	float: left;
	}
	
	#left #chalk_board form {
		background: none;
		margin: 0 0 1em 40px;
		}
		
		#left #chalk_board form input.textfield {
			background: url(../images/pet_school/bg_input.jpg) bottom right no-repeat;
			height: 44px;
			width: 483px;
			border: none;
			font-size: 3em;
			padding: 0 .5em;
			}
			
		#left #chalk_board form li {
			margin: 1em 0;
			}
			
		#left #chalk_board form label#name_label {
			background: url(../images/pet_school/bg_name_label.gif) top left no-repeat;
			width: 219px;
			height: 28px;
			display: block;
			text-indent: -2000em;
			overflow: hidden;
			margin: 0 0 1em 0;
			}
			
	#chalk_board .error {
		margin: 0 0 10px 5em;
		width: 500px;
		clear: both;
		}
	
	#chalk_board h2 {
		text-indent: -2000em;
		overflow: hidden;
		background: url(../images/pet_school/heading_pet_school.gif) top left no-repeat;
		width: 337px;
		height: 100px;
		margin: 0 0 0 25px;
		}
		
	#chalk_board #end_banner h2 {
		background: none;
		display: none;
		}
		
	#end_banner {
		position: relative;
		background: url(../images/pet_school/passed.gif) top left no-repeat;
		height: 405px;
		margin: 0 0 0 55px;
		}
		
		#end_banner a {
			width: 301px;
			height: 76px;
			background: url(../images/pet_school/download.gif) top left no-repeat;
			display: block;
			text-indent: -2000em;
			overflow: hidden;
			bottom: 40px;
			left: 50%;
			margin-left: -180px;
			position: absolute;
			}
		
	#welcome {
		width: 490px;
		height: 100px;
		background: url(../images/pet_school/bg_welcome_text.gif) top left no-repeat;
		display: block;
		text-indent: -2000em;
		overflow: hidden;
		margin: 0 0 0 90px;
		}
		
	#test_text {
		width: 393px;
		height: 73px;
		background: url(../images/pet_school/bg_test_text.gif) top left no-repeat;
		display: block;
		text-indent: -2000em;
		overflow: hidden;
		margin: 0 0 20px 120px;
		}
	
	#chalk_board span {
		display: block;
		}
		
	.header_image {
		position: absolute;
		top: 1em;
		right: 3em;
		height: 300px;
		}
		
		#chalk {
			width: 97px;
			height: 87px;
			background: url(../images/pet_school/chalk.jpg) top left no-repeat;
			}
			
		#dog_image {
			width: 99px;
			height: 150px;
			background: url(../images/pet_school/pet_dog_without_heading.gif) top center no-repeat;
			}
	
	#chalk_board .header {
		width: 668px;
		background: url(../images/pet_school/board_top.gif) top left repeat-y;	
		height: 26px;
		}
		
	#chalk_board .footer {
		width: 668px;
		background: url(../images/pet_school/board_bottom.gif) top left repeat-y;
		position: absolute;
		bottom: 0;
		left: 0;
		height: 39px;
		}	
		
	#chalk_board #pet_select {
		margin: 0 20px;
		}
		
		#pet_select li {
			float: left;
			}
		
		#pet_select li a {
			float: left;
			display: block;
			height: 201px;
			padding: 0 10px;
			text-indent: -2000em;
			overflow: hidden;
			}
			
			#pet_select li a#pet_dog {
				background: url(../images/pet_school/pet_dog.gif) top center no-repeat;
				width: 99px;
				}
				
			#pet_select li a#pet_cat, #cat_image {
				background: url(../images/pet_school/pet_cat.gif) top center no-repeat;
				width: 99px;
				}
				
			#pet_select li a#pet_rabbit, #rabbit_image {
				background: url(../images/pet_school/pet_rabbit.gif) top center no-repeat;
				width: 99px;
				}
				
			#pet_select li a#pet_hamster, #hamster_image {
				background: url(../images/pet_school/pet_hamster.gif) top center no-repeat;
				width: 123px;
				}
				
			#pet_select li a#pet_guinea_pig, #guinea-pig_image {
				background: url(../images/pet_school/pet_guinea_pig.gif) top center no-repeat;
				width: 99px;
				}
				
			#pet_select li a#pet_dog:hover {
				background: url(../images/pet_school/pet_dog_over.gif) top center no-repeat;
				}
				
			#pet_select li a#pet_cat:hover {
				background: url(../images/pet_school/pet_cat_over.gif) top center no-repeat;
				}
				
			#pet_select li a#pet_rabbit:hover {
				background: url(../images/pet_school/pet_rabbit_over.gif) top center no-repeat;
				}
				
			#pet_select li a#pet_hamster:hover {
				background: url(../images/pet_school/pet_hamster_over.gif) top center no-repeat;
				}
				
			#pet_select li a#pet_guinea_pig:hover  {
				background: url(../images/pet_school/pet_guinea_pig_over.gif) top center no-repeat;
				}
				
#question, #answers {
	color: #fff;
	font-size: 1.4em;
	margin: 0 0 0 37px;
	}
	
#question {
	background: url(../images/pet_school/bg_question.gif) top left no-repeat;
	height: 35px;
	width: 570px;
	padding: 0.4em 1em;
	}
	
#left #chalk_board #answer_form {
	background: url(../images/pet_school/bg_answers.gif) top left no-repeat;
	margin: 0 0 0 37px;
	padding: 0;
	width: 591px;
	border: 1px solid #015145;
	}
	
	#answer_form label {
		display: inline;
		}
	
#answers {
	background: url(../images/pet_school/bg_answers_bottom.gif) bottom left no-repeat #00463b;
	width: 591px;
	padding: 0.8em 0;
	margin: .5em 0 0 0;
	}
	
	#chalk_board ol {
		margin: 0 0 0 25px;
		padding: 0 0 0 150px;
		}
		
	#chalk_board ol#correct {
		background: url(../images/pet_school/correct.gif) top left no-repeat;
		min-height: 90px;
		}
	#chalk_board ol#wrong {
		background: url(../images/pet_school/wrong.gif) top left no-repeat;
		min-height: 90px;
		}
		
	a#restart {
		display: block;
		width: 149px;
		height: 24px;
		background: url(../images/pet_school/button_restart.gif) top left no-repeat;
		text-indent: -2000em;
		overflow: hidden;
		}
	
	#chalk_board #answer_form ol li {
		list-style: upper-alpha;
		margin: 0 0 0.2em 0;
		padding: 0;
		}
		
	#answers .result {
		display: block;
		width: 136px;
		height: 109px;
		}
			