.widthfixer.content > .contact_wrapper > .contact_content
{
	padding-top: 50px;
	padding-left: 0;
}

#contact_data
{
	z-index: 0;
}

#contact_data > .title
{
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 50px;
}

#contact_data > div
{
	width: 100%;
	clear: both;
	float: left;
	padding:0;
}

#contact_data > .phone
{
	 

}

#contact_data > .address
{
 
}

#contact_data > .email
{
 
}

#contact_data > div:before
{
	 
}

#contact_data > .address:before
{
	background-position: -120px 0;
}

#contact_data > .email:before
{
	margin-top: -15px;
	background-position: -240px 0;
}

#contact_data > div > div
{
	font-size: 1.2em;
	float: left;
}

#contact_data > div > .left
{
	width: 220px;
	margin-right: 35px;
}

#contact_data > div > div > .title
{
	font-style: italic;
	margin-bottom: 10px;
}

#contact_data > div > div > p
{
	color: #000C6E;
	font-size: 0.8em;
	line-height: 1.4;
}

#contact_data > .phone > div > p
{
	margin-bottom:15px;
}

#contact_data > .phone > .right > .title > span
{
	font-size: 0.8em;
}

#contact_data > .phone > .right > .subtitle
{
	font-size: 0.9em;
	margin-bottom: 0px;
	font-style: italic;
}

#contact_data > .address > .right > .title
{
	margin-bottom: 10px;
}

#contact_data > .address > .right > .subtitle
{
	font-size: 0.9em;
	margin-bottom: 0px;
	font-style: italic;
}
#contact_data > .address > .right > a
{
	display:block;
	margin-bottom:15px;
	line-height:1.4;
}

#contact_data > .address > .right > a
{
	font-size: 0.85em;
}

#contact_data > .email > .left
{
	width: 400px;
}
#contact_data > .email > .left > .title
{
	padding-top: 20px;
}
#contact_data > .email > .contact_form
{
	width:595px;
	margin:0 -3px;
	padding:25px 0 0 30px;
}
#contact_data > .email > .contact_form > .content > .description
{
	position: absolute;
	height: 40px;
	width: 411px;
	bottom: 30px;
	left: 5px;
	font-size: .7em;
}
#contact_data > .email > .contact_form > .content > .textfield_wrapper
{
	float:left;
	width:251px;
	margin-right:30px;
	margin-bottom:30px;
}
#contact_data > .email > .contact_form > .content > .textarea_wrapper
{
	width:535px;
	margin-bottom:100px;
}
#contact_data > .email > .contact_form > .content > .textarea_wrapper > .textarea
{
	height:100px;
	min-height:100px;
}
#contact_data > .email > .contact_form > .content > .textarea_wrapper > .textarea > textarea
{
	width:535px;
	min-width:535px;
	max-width:535px;
	min-height:98px;
	max-height:98px;
	resize:none;
	-moz-resize:none;
}
#contact_data > .email > .contact_form > .content > .textfield_wrapper > .title,
#contact_data > .email > .contact_form > .content > .textarea_wrapper > .title
{
	display:block;
	padding:0 0 13px 5px;
	text-align:left;
}
#contact_data > .email > .contact_form > .content > .submit
{
	position:absolute;
	right:30px;
	bottom:30px;
}

#contact_map
{
	width: 640px;
	clear: both;
	margin: 40px auto 60px;
}

#contact_map > .title
{
	font-size: 1.2em;
	margin-bottom: 30px;
	font-weight: bold;
}

#contact_map iframe
{
	display: block;
	width: 600px;
	margin: 20px auto 10px;
	background: #FFF;
	border: 1px solid #BDE3F9;
}

#contact_map small
{
	display: block;
	text-align: right;
	font-size: 0.8em;
	font-family: inherit;
	padding: 0 20px 10px;
}

#contact_map small a
{
	color: #000C6E;
}