div#branches h4
{
	clear:both;
	margin-bottom:20px;
	background:#333;
	padding:5px;
}

div#contact-info
{
	float:left;
	width:220px;
}

ul.contact-phone
{
	list-style:none;
	padding:0;
}

p.branch
{
	float:left;
	width:240px;
	margin:0 0 20px 0;
	border-left:solid 2px #fff;
	padding-left:5px;
}

p.address span
{
	display:block;
}

p.address span.company
{
	color:#7ac;
	font-weight:bold;
}

form#contact_form, form#distributor_form, div#branches
{
	float:left;
	margin-left:30px;
	width:500px;
}

form#contact_form label, form#distributor_form label, form#contact_form label span, form#distributor_form label span
{
	display:block;
	font-weight:bold;
	clear:both;
}

form#contact_form input[type=text], form#distributor_form input[type=text]
{
	width:300px;
}

textarea#contact_body
{
	width:100%;
	height:200px;
}

textarea#optional_feedback, textarea#optional_distribution, textarea#optional_products, textarea#optional_profit
{
	width:100%;
	height:100px;
}

form#distributor_form label.inline
{
	float:left;
	min-width:160px;
	clear:none;
}

form#distributor_form label.inline span
{
	display:inline;
}

form#distributor_form label.inline input
{
	width:50px;
}

.form_section
{
	color:#fff;
	background:#333;
	padding:4px;
}

.form_section span
{
	display:block;
	text-transform:uppercase;
	font-weight:bold;
}

div#distributor_desc h4
{
	margin-bottom:0;
}

div#distributor_desc p
{
	margin-top:0;
}

div#distributor_desc ul
{
	margin:0;
	list-style:square;
}

ul.contact-nav
{
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:solid 1px #fff;
}

ul.contact-nav li
{
	display:inline;
	margin-right:20px;
}