.clear
{
	clear: both;
}

#header, #subTitle, #intro
{
	display: none;
}

#errorMessage
{
	display: none;
	padding-left: 1.5em;
	height: 45px;
	width:600px;
	line-height:1.3em;
	font-weight:normal !important;
}

#instructionMessage
{
	padding-left: 1.5em;
	padding-top: 1.5em;
	height: 45px;
}

#container
{
	position: absolute;
	left: -30px;
	margin-left: 1.2em;
	margin-right: 1.2em;
}

	#container #formBlock
	{
		float: left;
		width: 659px;
	}
	
	#container #explore
	{
		display: none;
		margin-bottom: 0.9em;
	}

		#explore #exploreLinks
		{
			margin-top: 1.5em;
		}

.labels
{
	margin-top: 0.5em;
	max-width: 300px;
}

.requiredFields
{
	color: #FF0000;
}

#form
{
  position: relative;
	width: 650px;
	top: -20px;
}

.form_top
{
	/* Mozilla ignores MS image filters, workaround for IE 6 png transparency issue */
	filter:progid:DXImageTrasform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/roundFormBox_top.png');
	height: 10px;
	width: 650px;
}

/* IE ignores styles with [attributes], workaround for IE 6 png transparency issue. */
.form_top[class]
{
	background: url("../images/roundFormBox_top.png") no-repeat 0 0;
}

.form_middle
{
	/* Mozilla ignores MS image filters, workaround for IE 6 png transparency issue */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/roundFormBox_middle.png');
	height: 420px;
	width: 650px;
}

/* IE ignores styles with [attributes], workaround for IE 6 png transparency issue. */
.form_middle[class]
{
	background: transparent url('../images/roundFormBox_middle.png') repeat-y;
}

.form_bottom
{
/* Mozilla ignores MS image filters, workaround for IE 6 png transparency issue */
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/roundFormBox_bottom.png');
	height: 45px;
	width: 650px;s
}

/* IE ignores styles with [attributes], workaround for IE 6 png transparency issue. */
.form_bottom[class]
{
	background: transparent url('../images/roundFormBox_bottom.png') no-repeat;
}

	#form .leftFormCol
	{
		float: left;
		width: 285px;
		padding-left: 1.5em;
		height: 336px;
	}
	
	#form .rightFormCol
	{
		float: left;
		width: 309px;
	}
	
.formButtonBar
{
	text-align: right;
}
	
	.formButtonBar #formSubmitBtn
	{
		position: relative;
		margin-right: 3.0em;
	}
	
.leftColFields
{
	float: left;
	margin-right: 1.0em;
}

	.leftColFields select
	{
		margin-top: 3px;
	}
	
.leftColFields_noRightMargin
{
	float: left;
}

.rightColFields
{
	clear: both;
	float: left;
	margin-left: 1.0em;
	width: 100%;
}

input
{
	position: relative;
	margin-top: 0.2em;
}

.checkbox
{
	margin-top: 0.5em;
	margin-right: 0.2em;
}

.textarea
{
	padding-top: 0.5em;
	padding-right: 0.2em;
}


.phoneNumber_areaCode
{
	float: left;
	text-align: center;
}

	.phoneNumber_areaCode input
	{
		text-align: center;
	}
	
.phoneNumber_subset1
{
	text-align: center;
	float: left;
	margin-left: 0.3em;
}

	.phoneNumber_subset1 input
	{
		text-align: center;
	}

.phoneNumber_subset2
{
	text-align: center;
	float: left;
	margin-left: 0.3em;
}

	.phoneNumber_subset2 input
	{
		text-align: center;
	}

#calloutBlock
{
	float: left;
	width: 220px;
	margin-top: 15px;
	margin-left: 40px;
}

#calloutBlock_top
{
	background: transparent url("../images/calloutBlockBox_top.png") no-repeat;
	height: 10px;
}

#howToContactUs #calloutBlock_middle
{
	background: transparent url("../images/calloutBlockBox_middle.png") repeat-y;
	height: 270px;
}

#branchLocator #calloutBlock_middle
{
	background: transparent url("../images/calloutBlockBox_middle.png") repeat-y;
	height: 70px;
}

#calloutBlock_bottom
{
	background: transparent url("../images/calloutBlockBox_bottom.png") no-repeat;
	height: 12px;
}

	#howToContactUs h3, #howToContactUs h6, #howToContactUs span
	{
		margin-left: 20px;
		margin-right: 10px;
	}

	#howToContactUs p
	{
		margin-left: 30px;
	}
	
#branchLocator, #howToContactUs
{
	width: 100%;
}

