div#topContacts
{
	background-color: #f7f9f9;
	padding: 35px 30px 25px 30px;
}

div#topContacts table td
{
	width: 295px;
	padding-left: 5px;
	padding-bottom: 5px;
}

div#topContacts table td p {
	font-family: OpenSansBold;
	font-weight: normal;
}

div#topContacts table td p a
{
	font-family: OpenSansRegular;
	color: #e22661;
}

div#topContacts table td.lastCol
{
	width: 230px;
}

div#topContacts table td div.blueButton
{
	float: right;
}

div#topContacts table td div.blueButton a.content
{
	padding: 0px 18px;
	text-transform: uppercase;
}

#contacts
{
	padding-top: 12px;
}

#contacts div.contactItem
{
	width: 249px;
	background: url('/images/subpages/contact-item-background.png') no-repeat center bottom #f7f9f9;
	float: left;
	height: 183px;
	margin-top: 6px;
	padding: 20px 0px 0px 23px;
}

#contacts div.contactItem h2
{
	font-family: OpenSansBold;
	font-size: 16px;
	font-weight: normal;
}

#contacts div.contactItem.middle
{
	margin-left: 17px;
	margin-right: 17px;
}

#contacts div.contactItem div.address
{
	height: 80px;
	padding-top: 6px;
}

#contacts div.contactItem a
{
	color: #e22661;
}


.topContactsContent
{
    float:left;
    width:519px;
    margin-right: 25px;
}
.lastCol
{
    float:left;
}

table.searchResults tr th {
    color: #B22C1B;
    text-align: left;   
}

table.searchResults tr td {
    font-size: 11px;
    color: #555555;
}

table.searchResults tr td a.emailIcon {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    background: transparent url(/images/contact-email.gif) no-repeat;
    text-indent: -2000px;
}

table.searchResults tr td a.detailIcon {
    display: block;
    float: left;
    margin-left: 6px;
    width: 14px;
    height: 14px;
    background: transparent url(/images/contact-arrow-detail.gif) no-repeat;
    text-indent: -2000px;
}