#FlashHolder {
	/*display: none;*/
}
body {
	background: #000;
	color: #fff;
	font-size: 11px;
	font-family: Arial, sans-serif;
	padding: 0;
	margin: 0;
}
p, h1, h4 {
  padding: 0;
  margin: 0;
}
h1 {
	margin: 0 0 10px 0;
}
h4 {
	font-weight: bold;
	font-size: 12px;
}
p, h4 {
	margin: 0 0 10px 0;
}
	p.bold {
		font-weight: bold;
	}
	.noMarg {
		margin: 0;
	}
	#IsError {
		margin: 5px 0;
	}
iframe {
	background: #fff;
	width: 800px;
	height: 402px;
	margin: 0 auto;
}
#ContentSpinner {
	position: relative;
	width: 950px;
	height: 545px;
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0;
}
#ContentSpinner .content {
	position: relative;
	width: 2850px;
}

#showMap, #showFlash, #showForm {
	cursor: pointer;
}

#MapHolder, #FlashHolder, #FormHolder {
	position: absolute;
	top: 0;
	float: left;
	width: 950px;
	height: 500px;
}
	#MapHolder {
		left: 950px;
		background: #000;
		color: #fff;
		z-index: 2;
	}
		#MapHolder div {
			position: relative;
			width: 800px;
			margin: 0 auto;
		}
	#FlashHolder {
		left: 0;
		z-index: 1;
		background: #000;
	}
		#FlashHolder object {
			position: absolute;
			z-index: 1;
		}
	#FormHolder {
		left: -950px;
		color: #fff;
		z-index: 2;
		width: 950px;
		padding: 0 0;
		background: #000;
	}
		#FormHolder div {
			position: relative;
			width: 600px;
			margin: 0 auto;
			/* background: #f50; */
		}
	
	form#testdriveBrochureForm {
		width: 350px;
		margin: 0 auto;
	}
		/* Form elements */
		form {
			padding: 0;
			margin: 0;
		}
		input {
			border: #666 solid 1px;
			font-size: 11px;
			width: 270px;
			padding: 0 2px;
		}
		select {
			padding: 0;
			margin: 0 0 2px 0;
			font-size: 11px;
		}
		form ul, form li {
			list-style: none;
			clear: both;
			margin: 0 0 2px 0;
			padding: 0;
		}
			form li {
			}
		label {
			width: 55px;
			float: left;
			text-align: right;
			margin: 0 8px 0 0;
		}
			label.rightSide {
				margin-left: 60px;
			}
			form label.hidden {
				visibility: hidden;
			}
			form label.gone {
				display: none;
			}
		form li.formError {
      		color: #f00;
		}
		fieldset {
			border: 0 none;
			margin: 8px 0 12px 0;
			padding: 0;
		}
			fieldset fieldset {
				margin: 8px 0 0 0
			}
			fieldset input, .checkbox input {
				width: auto;
				border: 0 none;
			}
			fieldset label, .checkbox label {
				width: auto;
			}
			fieldset p, .checkbox p {
				float: left;
			}
		legend {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			color: #fff;
			width: auto;
			font-weight: bold;
		}
		button {
			float: right;
			margin: 0 8px 0 0;
		}
			button#submit {
				background: #fff;
			}
			button#clear {
				background: #ccc;
			}
		#AjaxLoader {
			float: right;
			width: 16px;
			height: 16px;
			background: url("/assets/images/ajax-loader.gif");
			margin: 4px 8px 0 0;
			display: none;
		}
.imageReplace {
	overflow: hidden;
	text-indent: -200em;
}
	h1#TestDrive {
		width: 100%;
		background: url(/assets/images/headings/test-drive.gif) no-repeat top left #000;
	}
	h1#LocateDealer {
		width: 100%;
		background: url(/assets/images/headings/dealer.gif) no-repeat top left #000;
	}
	.backButton {
		position: absolute;
		top: 5px;
		right: 0;
		width: 30px;
		height: 15px;
		background: url(/assets/images/back.gif) no-repeat top left #000;
		cursor: pointer;
	}
ul#Navigation {
  position: relative;
  float: left;
  top: 500px;
  padding: 0 72px;
  list-style: none;
}	

#Navigation li {
  list-style: none;
  padding: 0;
  margin: 0;
}

#Navigation li {
  display: block;
  float: left;
  width: 250px;
  height: 45px;
  background: #f0f;
  cursor: pointer;
}
	li#showFlash {
		width: 179px;
		background: url(/assets/images/nav/subaru.gif) no-repeat top left #000;
		margin: 0 47px 0 0;
	}
	li#showForm {
		width: 214px;
		background: url(/assets/images/nav/test-drive.gif) no-repeat top left #000;
		margin: 0 9px 0 0;
	}
	li#showMap {
		width: 174px;
		background: url(/assets/images/nav/locate.gif) no-repeat top left #000;
	}
	li#Impreza {
		width: 173px;
		background: url(/assets/images/nav/impreza.gif) no-repeat top left #000;
		margin: 0 0 0 10px;
		cursor: default;
	}

.showMap, .showFlash, .showForm {
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
}

.clear {
	clear: both;
}
.right {
	float: right;
}
.left {
	float: left;	
}
.notDisplay {
	display: none;
}
.small {
	font-size: 10px;
}
.bold {
	font-weight: bold;
}
.red {
	color: #f00;
}
.noMarg {
	margin: 0;
}
.formError {
	color: #f00;
}
#FormThanks {
	line-height: 1.4em;
}

