body {
	margin-top: 0;
	_font-size: 10px;
}



button:hover{
	cursor:pointer;	
}

a.link {
	background: url(/images/higgs_arrow.png) right no-repeat;
	padding: 0.2em 2em 0.2em 0.2em;
	border: solid 0.1em #999;
	text-decoration: none;
	color: #666;
	margin-top:9px;
}

.col3Right a.link,#leftNav a.areacard,.contact a.areacard{
	margin-bottom:3px;
	display:block;
	width:70px;
}

#backtosearch a.link{
	background: url(/images/higgs_arrow-rt.png) left no-repeat;
	padding-right:0.2em;

}

a.link:hover, #rf-results a.link:hover,#backtosearch a.link:hover{
	background: #b50a47 url(/images/higgs_arrow-hi.png) right no-repeat;
	padding: 0.2em 2em 0.2em 0.2em;
	border: 0.1em solid #b50a47;
	text-decoration: none;
	color: #fff;
}

#backtosearch a.link:hover{
	background: #b50a47 url(/images/higgs_arrow-hi-rt.png) left no-repeat;
	padding-right:0.2em;
}

#backtosearch a span{
	margin-left:15px;
}

a.full{
	display:block;
	width:185px;
}
a.link.fixed {
	display: block;
}

/* @group container */

.container {
	border-top: 1em solid #b50a47;
}

/* @end */

/* @group header */

div#header {
	position: relative;
}
div#header fieldset, #locationFinder fieldset,#rf-no-results fieldset,#rf-multiple-results fieldset{
	border:none;
	margin:0;
	padding:0;
}
/* @group logo */

#logo {
	/*padding: 1em 0;*/
	padding-bottom:2.5em;
	display: block;
}

#page-1069 #logo{
	padding-bottom:0.5em;
}

/* @end */

/* @group top search */


#topsearch {
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 0.0em;
}

#fld-service{
	right:0;
	position:absolute;
	top:2em;
}

#fld-service select#service{
	width:15.4em;
}

#page-1069 #fld-service{
	position:relative;
	margin-right:0;
	clear:both;
}
#page-1069 fieldset#fld-service {
	border:none;
	margin:0;
	padding:0;
	top:0;
}


#topsearch label,#locationFinder label,#rf-no-results label,#lblService{
	padding: 0;
	padding-right: 0.5em;
	font-size: 1.5em;
	font-weight: normal;
	color: #b50a47;
}

#lblService{
	font-size: 1.2em;
}

#locationFinder label{
	display:block;
	clear:both;
}


#topsearch input.textbox {
	border: 0.1em solid #ccc;
	width: 15em;
}

#topsearch button, .top button, #locationFinder button,#rf-no-results button,#rf-multiple-results button,#fld-service button {
	background: url(/images/higgs_arrow.jpg) right center no-repeat;
	*background-position: 100% 4px;
	_background-position: 100% 5px;

	padding: 0;
	padding-left: 0.5em;
	padding-right: 1.25em;
	text-decoration: none;
	border: 0;
	font-size: 1em;
	color: #b50a47;
}

/* Fix for weird search button corruption bug in IE7/8 */
#topsearch button {
	width:15px;
	*background-position: 100% 6px;
	_background-position: 100% 8px;
}

#topsearch label#search_label {
	font-size:1em;
	cursor: pointer; cursor: hand;
}

#fld-service button {
	width:5.7em;
	*width:5em;
	_width:5.1em !important;
	margin-left:1px;
	text-align:right;
	padding-right:30px;
	*padding-right:20px;
	_padding-right:20px;
}

.top button{
	font-size:1em;
	padding-left:0;
}

/* @end */

/* @group navigation */

ul#navigation {
	position: absolute;
	float:right;
	bottom: 4em;
	right: 0;
	margin: 0;
	overflow: hidden;
	list-style: none;
	clear: both;
}

#page-1069 ul#navigation { bottom: 0.5em; }

ul#navigation li {
	float: left;
}

ul#navigation li a {
	padding: 0 1.3em;
	color: #999999;
	text-decoration: none;
}
ul#navigation li a:hover {
	color: #b50a47;
}

ul#navigation li a.selected {
	font-weight: bold;
	color: #b50a47;
}

ul#navigation li a.first {
	border: none;
}

/* @end */

/* @group breadcrumbs */

div#breadcrumbs {
	background: #999999;
	color: #fff;
	padding: 0.25em 0.5em;	
	clear: both;
}

div#breadcrumbs p {
	margin: 0;
	padding: 0;
}

div#breadcrumbs p a {
	color: #e4e4e4;
	text-decoration: underline;
}

div#breadcrumbs p a:hover{
	color: #ffffff;
	text-decoration: none;
}

/* @end */

/* @end */

/* @group sidebar */

#sidebarcontent {
	padding: 1em;
	padding-left:0;
}

#sidebarcontent h4 a, #areaExpert h4.leftNav,p.leftNav {
	font-size: 2em;
	color: #b50a47;
	text-decoration: none;
}

#sidebarcontent h4{
	height:auto;
	margin-bottom:0;
}

p.leftNav{
	font-size: 1.25em;
}

/* @group area expert */

#areaExpert{
	/*padding-left:12px;*/
	width:100%;
}

#areaExpert a.link{
	margin-top:3px;
	width:17.2em;

}

#areaExpert h4.leftNav{
	margin-bottom:0.25em;
	display:block;
}

#areaExpert p{
	margin:0 0 0.5em;
}

#areaExpert p.title{
	font-size:1.25em;
	/*float:left;	*/
}

#areaExpert img{
	
}

div.expertImage{
	height:190px;overflow:hidden;
	margin-top:3px;
}

/* @end */

/* @group other areas of interest */

div.interestAreasHolder{
	clear:both;
}

#otherAreasOfInterest{
	width:100%;
}

#otherAreasOfInterest ul, div.top ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}

div.top ul{
	padding-top:5px;
}


#otherAreasOfInterest div.fourCols{
	width:130px;
}

#otherAreasOfInterest #interest-item-4{
	padding-right:0;
	width:119px;
	padding-bottom:1.0em;
}

#otherAreasOfInterest div.imageHolder{
	height:100px;
	width:115px;
	overflow:hidden;
	border:0.1em solid #cccccc;
	float:left;
	margin-right:0.5px;
	margin-top:0.5em;
}
#otherAreasOfInterest div.sixCols div.imageHolder{
	width:90px;
}
#otherAreasOfInterest div.imageHolder:hover{
	border:0.1em solid #b50a47;
}

div.imageHolder a {
	display:block;
}

div.displayBottom{
	position:relative;
	bottom:0;
}

div#interestAreasHolder{
	height:1%;
}

div.interestItem{
	float:left;
	height:1%;
}

div.interestItem:hover{
	cursor:pointer;
}

div.interest-header{
	width:115px;
}

/* @end */

/*

@ sidebar old
#sidebarcontent ul li {
	list-style-image: url(/images/higgs_-.png);
}

#sidebarcontent ul li ul li {
	list-style: none;
	line-height: 1.3em;
	margin-bottom:0.55em;
}

#sidebarcontent ul li.open {
	list-style-image: url(/images/higgs_+.png);
}

#sidebarcontent ul li a, #sidebarcontent ul li ul li a, #sidebarcontent ul li.open ul li a{
	text-decoration: none;
	font-weight: normal;
}

#sidebarcontent ul li a {
	color: #666;
	font-size: 1.25em;
}

#sidebarcontent ul li ul li a, #sidebarcontent ul li.open ul li a {
	color: #999;
	font-size: 1em;
}

#sidebarcontent ul li a:hover,#sidebarcontent ul li ul li a:hover, div.events ul li a:hover,div.post h1 a {
	text-decoration: underline;
	color: #b50a47;
}

#sidebarcontent ul li a.selected {
	font-weight: bold;
	color: #b50a47;
}

#sidebarcontent ul li ul li a.selected {
	color: #333;
	font-weight: bold;
}

*/

/*@ side bar left nav*/

#sidebarcontent ul li {
	list-style-image: url(/images/higgs_-.png);
}

#sidebarcontent ul li ul li {
	list-style: none;
	line-height: 1.3em;
	margin-bottom:0.55em;
}

#sidebarcontent ul li.open {
	list-style-image: url(/images/higgs_+.png);
}

#sidebarcontent ul li a, #sidebarcontent ul li ul li a, #sidebarcontent ul li.open ul li a{
	text-decoration: none;
	font-weight: normal;
}

#sidebarcontent ul li a {
	color: #666;
	font-size: 1.25em;
}

#sidebarcontent ul li ul li a, #sidebarcontent ul li.open ul li a {
	color: #999;
	font-size: 1em;
}

#sidebarcontent ul li a:hover,#sidebarcontent ul li ul li a:hover, div.events ul li a:hover,div.post h1 a {
	text-decoration: underline;
	color: #b50a47;
}

#sidebarcontent ul li a.selected {
	font-weight: bold;
	color: #b50a47;
}

#sidebarcontent ul li ul li a.selected {
	color: #333;
	font-weight: bold;
}

/* @end */

/* @group content */

#content {
	overflow: hidden;
	padding-bottom: 0.25em;
}

/* @group page content */

#pagecontent {
	padding: 1.2em 0;
}

#pagecontent ul{
	list-style-image: url(/images/bullet.png);
}

#rf-multiple-results ul{
	list-style-image:none;
	list-style-type:none;
}

#pagecontent h1, div.span-2 h1 {
	font-weight: lighter;
	color:#666666;
}

#page-1069 div.span-2 h1{
	color:#b50a47;
	font-size:1.5em;
	margin-top:1em;
}


div.span-2 h1 a,div.span-2 p.large a{
	color:#222222;
}

div.span-2 p.large a,div.span-2 h1 a{
	text-decoration:none;
}

/* @print friendly and print */

#pagecontent p.printerFriendly{
	float:right;
	clear:both;
}

#pagecontent p.printerFriendly img{
	margin:0;
	margin-right:5px;
}

div.bottom p.printerFriendly a img{
	margin:0.4em 0.5em 1.5em 0;
	float:left;
}

div.teamMemberPrint{
	margin-right:250px;
}

#featuredteammember{
	margin-top:30px;
}

/* @end */
div.vcard a.vcard,#otherNews ul li a{
	color:#999999;
}

div.span-2 a,a.cardEmail,#pagecontent div.locations span.value a{
	color:#B50A47;
}

div.span-2 a.link{
	color:#666666;
}

div.span-2 a.link:hover {
	color:#fff;
}

#pagecontent a:hover,div.span-2 h1 a:hover,div.span-2 p.large a:hover,a.cardLink:hover{
	color:#B50A47;
	text-decoration:underline;
}

a.cardLink{
       float:left;
       color:#B50A47;
       font-weight:bold;
       text-decoration:none;
}

div.span-2 h1 {
	padding-top: 0.2em;
}
#pagecontent h1.teamTitle{
	color:#999999;
	font-size:1.75em;
	margin-top:-11px;
	margin-bottom:0.2em;	
	padding-top:1em;
}

#pagecontent p.memberName{
	color:#B50A47;	
	font-size:1.5em;
	margin:	0;
}

/* @end */

/* @end */

/* @group info boxes */

div.infobox {
	margin-bottom: 1em;
	border: 0.1em solid #ddd;
}

/* @group header */

div.infobox div.header a {
	
	padding: 1em;
	display: block;
	color: #fff;
	text-decoration: none;
}

div.infobox div.header{
	background: #999;
}

div.infobox div.header:hover, div.infobox div.header:active, div.infobox div.header:focus {
	background: #b50a47;
}

div.infobox div.header a span {
	display: block;
}

div.infobox div.header a span.title {
	font-size: 1.25em;
	margin: 0 0 0.5em 0;
}

div.infobox div.header p {
	margin: 0;
}

/* @end */

/* @group links */

div.infobox div.links {
	padding: 0.5em;	
	margin-left:5px;
}

div.infobox div.links li{
	margin-top:6px;
}

div.infobox div.links ul,div.teamSearchResults ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

div.infobox div.links ul li {
	/*
	width: 50%;
	float: left;
	height:37px;
	*/
}

div.top ul li{
	padding-bottom:5px;
}

div.infobox div.links ul li a{
	color: #666;
	text-decoration: none;
}

div.top ul li a{
	color: #B50A47;
	text-decoration: none;	
}

div.interestItem a.title,#otherAreasOfInterest div.interestItem a.title{
	color:#999999;
	font-size:1em;	
	text-decoration:none;
	/*display:block;*/
}


div.infobox div.links ul li a:hover,div.interestItem a:hover,div.top ul li a:hover,#otherAreasOfInterest div.interestItem a.title:hover {
	color: #b50a47;
	text-decoration: underline;
}



/* @end */

/* @end */

/* @group search */

/* @group banner */

#searchresultsbanner {
	overflow: hidden;
	/*background: url(/images/higgs_searchface.png) bottom left no-repeat;*/
	padding: 1em 0;
	border-bottom: 0.1em solid #ccc;
}

#searchresultsbanner fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#searchresultsbanner fieldset legend {
	margin: 0;
	padding: 0;
	border: none;
	color: #b50a47;
	font-weight: normal;
}

#searchresultsbanner div.form label {
	display: none;
}

#searchresultsbanner div.form input.textbox {
	border: 0.1em solid #ccc;
	width: 20em;
}

#searchresultsbanner div.form button {
	background: url(/images/higgs_arrow.png) right no-repeat;
	padding: 0;
	padding-left: 0.5em;
	padding-right: 1.25em;
	text-decoration: none;
	border: 0;
	font-size: 1.2em;
	color: #b50a47;
}

#searchresultsbanner div.term {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 0.1em solid #ccc;
}

#searchresultsbanner div.term h1 {
	font-size: 2em;
	color: #666;
}

#searchresultsbanner div.term p {
	margin-bottom: 0;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}

/* @end */

/* @group results */

#searchresultsHolder {
	padding: 1em 0;
	overflow: hidden;
}

#searchresults p.tagline {
	margin: 0;
	margin-bottom: 0.5em;
	color: #333;
	font-size: 1.2em;
}

#searchresults ol {
	margin: 0;
}

/* @group result */

#searchresults ol li {
	list-style: none;
}

#searchresults ol li div.result {
	padding-bottom: 1em;
}

#searchresults ol li a {
	font-size: 1.2em;
	color: #b50a47;
	text-decoration: none;
}

#searchresults ol li a:hover {
	text-decoration: underline;
}

#searchresults ol li p {
	color: #666;
}

span.umbSearchHighlight{
	color:#B50A47;
	font-weight:bold;
}

/* @end */

/* @group paginator */

#searchresults div.paginator a.number,#searchresults div.paginator a, #searchresults div.paginator a.current {
	/*padding-right: 1em;*/
	color: #666;
	text-decoration: none;
}

#searchresults div.paginator a.current,#searchresults div.paginator a{
	text-decoration: underline;
}

#searchresults div.paginator a:hover {
	color: #b50a47;
	text-decoration: underline;
}

/* @end */

/* @end */

/* @end */

/* @group news */

h1 span{
	color:#B50A47;
}

div.news p.tagline,#pagecontent p.tagline {
	margin-bottom: 0.5em;
	font-size: 2em;
	font-weight: lighter;
	color: #333;
}

#pagecontent.news h1 {
	font-size: 1em;
	font-weight: lighter;
	color: #b50a47;
}

#newsItem{
	/*width:50%;*/
	float:left;
	padding-right:5px;
}

#newsItem p.article{
        color:#B50A47;
        margin:0 0 1em;
}

#otherNews,#legalNews{
	width:45%;
	float:right;
}

#otherNews ul li{
	margin-bottom:5px;
}

#otherNews h2{
        color:#B50A47;
        margin-bottom:0.5em;
        font-size:1.2em;
}

#otherNews ul li span,ul.jobs li span{
	font-weight:bold;
}

/* @end */

/* @jobs*/
#pagecontent ul.jobs{
	list-style-image:none;
	list-style-type:none;
	margin:1em 0 0 0;
}

ul.jobs li span{
	display:block;
}
/*@end*/
/* @group footer */

/* @group navigation */

ul#footernavigation {
	margin: 0;
	overflow: hidden;
	list-style: none;
}

ul#footernavigation li {
	float: left;
}

ul#footernavigation li a {
	padding: 0.25em 0.5em 0.25em 0.25em;
	color: #ccc;
	text-decoration: none;
}

ul#footernavigation li a:hover {
	text-decoration: underline;
	color:#B50A47;
}

/* @end */

/* @group team  */

div.team{
	float:right;
	width:505px;	
}

/* @end */


/* @team member */

#page-1234 div.col3Right{
	float:right;
	margin-top:16px;
	width:250px;
}

div.col3Right span,p.highLight,div.contact span,#leftNav span{
	color:#B50A47;
	font-weight:bold;	
	display:block;
	float:left;
	padding-right:3px;
}

div.col3Right span.jobHeader{
	float:none;
	color:#333333;
	font-size:1.25em;
}

p.highLight{
	margin:0;
}

div.col3Right p.bold,div.contact p.bold,#leftNav p.bold{
	font-weight:bold;
        margin:0 0 0.25em;
}

div.span-2 h2,div.boxRight h2{
	color:#b50a47;
	font-size:1.5em;
}

div.boxRight h2{
	margin-bottom:0;
}

#pagecontent h2.highLight{
	color:#B50A47;
}

div.bottom p,div.contact p,#leftNav p{
	margin:0 0 0.25em;
}
/* @end */

/* @team member search */

div.cv-form{
	clear:both;
}

div.top label,div.cv-form{
	padding-right:34px;
}

div.top input,div.cv-form{
	padding-bottom:2px;
}

div.teamSearchResults{

}

div.teamSearchResults img{
	float:left;
	padding-right:5px;
}

#pagecontent div.teamSearchResults ul{
	list-style-image:none;
}
div.teamSearchResults ul li{
	margin-bottom:10px;
	border-bottom:1px solid #CCCCCC;
	width:50%;
	float:left;
}

div.teamSearchResults ul li a.member-name{
	font-weight:bold;
}

#serviceArea{
	width:240px;
}

/* @end */

/* @doc2form */
.Doc2Form fieldset{
	border:none;
	margin:0;
	padding:0;
}	
.Doc2Form fieldset ul{
	list-style-type:none;
	margin:0;
}

.Doc2Form fieldset ul li label{
	display:block;
	float:left;
}

.Doc2Form fieldset ul li input{
	margin-bottom:5px;
	margin-left:3px;
}

.Doc2Form fieldset ul li.uploadfield input{
	margin-left:18px;
	
}

.Doc2Form input.button{
	margin-left:42px;
}

/* @end */

/* @faqs*/

div.fullFaqList{
	margin-top:10px;
}

div.faq ul li {
	margin-bottom:5px;
}

/* @events*/
#pagecontent div.events ul,div.recommend ul,#otherNews ul,#newsItem ul,#legalNews ul,#pagecontent div.faq ul,#pagecontent ul.testimonials{
	list-style-type:none;
	list-style-image:none;
	margin:0;	
}

div.events ul li,#newsItem ul li, #legalNews ul li{
	padding-bottom:12px;
}

div.events ul li a,div.post h1 a,#newsItem ul li a,#legalNews ul li a{
	color:#B50A47;
	font-size:1em;
	font-weight:lighter;
	text-decoration:none;
	display:block;
	margin-bottom:2px;
}
div.events ul li span,#newsItem ul li span,#legalNews ul li span{
	margin-bottom:2px;
	display:block;
	font-weight:bold;
}

div.eventSummary p{
	margin:0 0 0.5em;
}

div.eventDetails{
	width:100%;
	float:left;
	clear:both;
}

div.eventDetails div.colLeft{
	float:left;
	width:45%;
	padding-right:5px;
	padding-bottom:20px;
}
div.eventDetails div.colRight{
	float:right;
	width:45%;
	padding-right:5px;
}

.eventDirectionForm{
	margin-bottom:30px;
}

/* @end*/

/* @testimonials*/
#pagecontent ul.testimonials{
	margin-top:10px;
}

#pagecontent ul.testimonials li span{
	font-weight:bold;
	color:#B50A47;
}

/* @end*/

/* @contact */
div.vcard h2{
	margin-top:20px;
	margin-bottom:0px;
	font-size:1.2em;
	font-weight:bold;
	color: #666;
	text-align: right;
}

div.adr {
	text-align: right;
}
div.vcard div.link {
	text-align: right;
}

div.vcard h2.heading{
	color:#B50A47;
}

div.contact a span.no-float{
	float:none;
}
/* @end*/

/* @recommend services */

div.recommend{
	/*margin-top:310px;*/
}

div.recommend fieldset {	
	padding-left:0.8em;
	padding-right:0;
	padding-bottom:0.8em;
	padding-top:0.2em;
	margin:0;
}

div.recommend fieldset legend{
	
}

div.recommend fieldset ul li{
	width:75%;
}

div.recommend fieldset ul li label,div.top label{
	color:#666666;
	font-weight:normal;
}

div.no-bottom{
	margin-bottom:0;
}

div.errorInfo label{
	color:red;
}

/* @end */

/* @preInfoxBoxFooter */

div.preInfoxBoxFooter{
	padding-bottom:5px;	
}

div.preInfoxBoxFooter div.boxLeft{
	width:250px;
	float:left;
	padding-right:10px;
	padding-top:8px;
}
div.preInfoxBoxFooter div.boxRight{
	float:right;
	/*padding-right:50px;*/
}

div.preInfoxBoxFooter div.no-padding{	
	padding-right:0;
}

/* @end */

/* @tools */

#tools {
	font-size:1.0em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 5px 5px 0;
	/*float:right;*/
}

#tools li{
	border-right:1px solid #999999;
	display:inline;
	margin-right:5px;
	padding-right:3px;
	margin-bottom:5px;
}

#tools .none {
	border-right:medium none;
}
img.banner{float:left;margin-bottom:5px;}
div.text-sizer{width:188px;float:right;}
div.text-sizer p{
	float:left;
	/*padding-left:580px;*/
	padding-top:4px;
	padding-right:5px;
}

#routeSteps ol{
	padding:10px;
}

div.addressInfo{
	float:right;
}

#rf-results div.first{
	border-bottom:thin solid #CCCCCC;
	height:260px;
	padding-bottom:5px;
	padding-top:10px;
}

#rf-results .vcard {
	min-height:180px;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:20px;
}

#rf-results .first img {
	margin-right:3px;
}
#rf-results .vcard img {
	border:thin solid #CCCCCC;
	float:right;
	
}

#rf-results h3{
	margin-bottom:0;
}

#rf-results div.adr{
	padding-bottom:5px;
}

div.locations{
	float:left;
	width:145px;
	padding-bottom:10px;
}

div.map{
	float:right;
	width:350px;
	padding-bottom:50px;
	padding-top:20px;
}

#locationFinder{
	margin-top:20px;
}

#leftLink{
	padding:0 1em 1em 0;	
}
#leftLink p{
	color:#999999;
	font-weight:lighter;
	font-size:1.2em;
	margin-bottom:0.2em;
	margin-left:0!important;
}
#leftLink a{
	padding-left:0!important;
}
div.news ul{
	margin-bottom:0;
}

/* @end */

div#office-locations div.map-image { margin-bottom: 20px; }










/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.large {
font-size: 2em;
line-height: 1.25em;
}

h1 {
color:#666666;
font-weight:lighter;
font-size:1.75em;
line-height:1;
margin-bottom:0.5em;
}

p {

}

.highLight {
margin:0;
}

