/***** Style Settings *****/

body.section-home{
	background:#707070 url(../images/bg.png) repeat-x top left;
	margin: 11px 0;
}
body.section-personal{
	background:#707070 url(../images/bg-personal.png) repeat-x top left;
	margin: 11px 0;
}
body.section-business{
	background:#707070 url(../images/bg-business.png) repeat-x top left;
	margin: 11px 0;
}



#header{
	width: 960px;
/* 	height: 89px; */
	background:#fff url(../images/header.gif) no-repeat top left;
	text-align: left;
	position:relative;
    padding: 32px 0 4px;
    margin: 24px 0 0 0;
}

.logo{
	background: url("../images/logo.png") no-repeat scroll left top transparent;
    border-right: 1px solid #CCCCCC;
    float: left;
    height: 51px;
    margin: 0 27px 0 16px;
    padding: 0 22px 8px 0;
    text-decoration: none;
    text-indent: -9999px;
    width: 193px;
/*
	background: url('') no-repeat;
	position:absolute;
	top:10px;
	left:10px;
*/
}

.caption {
	color: #0B3473;
    float: left;
    font-size: 21px;
    line-height: 1em;
    width: 250px;
}

.caption span {
    color: #0B8AD6;
    display: block;
    font-size: 1.7em;
    line-height: 1em;
}

#search {
	float: right;
	width: 290px;
	margin: 0 20px 0 0;
	height: 60px;
}

#search h3 {
	color: #dc1f27;
	font-size: 18px;
	margin: 0 0 3px;
}

#search #site-search {
	width: 211px;
	height: 16px;
	border: 1px solid #cbcbcb;
	padding: 2px;
	float: left;
}
#search .search-button {
	float: left;
	margin: -4px 0 0;
	padding: 4px;
}

/*
#search{
	position:absolute;
	top:35px;
	right:23px;
	width: 205px;
	height: 40px;
}
*/

#strap{
	color: #333;
	font-size: 1.3em;
	position:absolute;
	top:15px;
	left:236px;
	width: 420px;
	height: 45px;
	border-left: solid #ccc 1px;
	padding: 14px 0 0 20px;
}

#strap .times{
	font-size:1.7em;
	color:#3D88DF;
}

#breadcrumbs{
	width: 930px;
	padding: 8px 15px;
	font-size:0.9em;
	/*border-bottom: 1px solid #ccc;*/
	background:#fff url(../images/bg-greadcrumbs.gif) repeat-x top left;
	color:#999;
}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover {
	color: #cccccc;
	text-decoration: none;
	font-weight:normal;
	color:#999;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

#breadcrumbs a.current:hover {
	text-decoration: none;
	cursor: default;
}

#content{
	width: 960px;
	padding: 0 0 20px 0;
	background:#fff url(../images/content-bg.gif) repeat-y top left;
}

#content-left{
	width: 288px;
	margin: 20px 0 0 22px;
	padding: 0;
	float:left;
	display: inline;
}

#content-left img{
	margin: 0 0 10px 0;
}

#quote{
	font-size:1.3em;
	font-style:italic;
	font-weight:bold;
	color:#a60909;
	padding: 20px 0 0 12px;
	width:240px;
}

#quote .name{
	font-size:11px;
	color:#333333;
	font-weight:normal;
	padding-top: 5px;
	line-height: 1.3em;
}

#content-right {
	width: 635px;
	float:right;
	padding: 20px 0 0 0;
	margin: 0px;
}

body.section-personal #content-right{
	background: url(../images/section-personal.jpg) no-repeat top right;
	width: 635px;
	float:right;
	padding: 20px 0 0 0;
	margin: 0px;
}

body.section-business #content-right{
	background: url(../images/section-business.jpg) no-repeat top right;
	width: 635px;
	float:right;
	padding: 20px 0 0 0;
	margin: 0px;
}



#content-footer{
	height:24px;
	width:960px;
	background: url(../images/content-footer.gif) repeat-y top left;
}

#column-full{
	width: 589px;
	padding:0 0 30px 25px;
	clear: both;
}

#column-left{
	padding:0 0 0 20px;
	width:405px;
	float:left;
	margin: 0;
}

#column-right {
	width:210px;
	float:right;
	margin: 0;
	line-height: 170%;
	font-size:99%;
	color:white;

	position:relative;
	left:-49px;
	top:13px;
}

#column-right span {
	font-size:130%;
	line-height:110%;
	margin-bottom:0px;
	font-weight:normal;
}

#column-right select {
	width:170px;
	margin-top:10px;
	
}

#column-right a:link, #column-right a:visited, #column-right a:hover{
	color: #a60909;
	font-weight:bold;
	text-decoration: none;
}

#column-right a:hover{
	color: #333333;
}

	#column-right a.current {
		color: #333333;
		cursor: default;
		text-decoration: underline;
	}

.copy-box{
	margin:0 85px 0 46px;
	clear: both;
	width: 505px;
}

	.copy-box h2 {
	font-size: 1.1em;
	color: #0b3473;
	font-weight: bolder;
	margin: 10px 0 10px 0;
	}

	.copy-box h3 {
		font-size: 1em;
		color: #A60909;
		font-weight: bolder;
		margin: 10px 0 10px 0;
	}

.copy-box-narrow{
	margin:0 0 20px 26px;
	width: 290px;
}

.news-box{
	margin:20px 25px 0 46px;
	clear: both;
}

.news-column{
	width:220px;
	float:left;
	margin: 0 60px 0 0;
}

.news-intro{
font-size:1.2em;
}

.news-pic{
	float:right;
	font-size:1.2em;
	text-align: right;
	height: 400px;
}

.news-pic img{
margin: 0 0 30px 15px;
}

.home-routes{
margin: 15px 0 0 0;
}

.home-lawnet{
	background: url(../images/home-lawnet-banner-2.gif) no-repeat top left;
	width:459px;
	height:201px;
	margin: 10px 0;
	padding: 0 130px 0 46px;
}

.home-lawnet h2{
	padding:22px 0 15px 0;
	font:1.5em arial, helvetica, sans-serif;
	color: #a60909;
	text-align:left;
	margin: 0;
}

/***** Boxes *****/

.box-faq-top{
height:16px;
width:395px;
}

.box-faq-mid{
	background:url(../images/box-faq-mid.gif) repeat-y top center;
	width:350px;
	padding: 10px 20px 10px 25px;
}

.box-faq-mid div{
	margin:5px 0 25px 0;
}


.box-faq-mid img.help-btn {
	/*
	float: left;
	clear: left;
	*/
	margin: 0 90px 0 0
}


.box-faq-bottom{
	height:16px;
	width:395px;
	margin-bottom: 20px;
}


.box-wide-top{
height:16px;
width:525px;
margin:15px 0 0 20px;
}

.box-wide-mid{
	background:url(../images/box-wide-mid.gif) repeat-y top center;
	width:480px;
	padding: 10px 20px 10px 25px;
	margin:0 0 0 20px;
}

.box-wide-bottom{
height:16px;
width:525px;
margin:0 0 0 20px;
}


/***** Cat buttons *****/

#content-cats{
	width: 288px;
	margin: 0 0 0 22px;
	padding: 0;
	float:left;
	display: inline;
}

#content-cats .category{
	margin: 5px 0;
	padding: 0;
}

#content-cats a{
	font-weight:normal;
	font-size:14px;
	padding: 15px 0 0 15px;
	width: 223px;
	height:31px;
	display:block;
}

/***** Personal Buttons *****/
#content-cats a.accident, #content-cats a.accident:visited { background: url(../images/but-accident.gif) no-repeat; }
#content-cats a.consumer, #content-cats a.consumer:visited { background: url(../images/but-consumer.gif) no-repeat; }
#content-cats a.conveyancing, #content-cats a.conveyancing:visited { background: url(../images/but-conveyancing.gif) no-repeat; }
#content-cats a.employment, #content-cats a.employment:visited { background: url(../images/but-employment.gif) no-repeat; }
#content-cats a.family, #content-cats a.family:visited { background: url(../images/but-family.gif) no-repeat; }
#content-cats a.money, #content-cats a.money:visited { background: url(../images/but-money.gif) no-repeat; }
#content-cats a.wills, #content-cats a.wills:visited { background: url(../images/but-wills.gif) no-repeat; }

#content-cats a.accident:hover, #content-cats a.accident-active { background: url(../images/but-accident-o.gif) no-repeat; color:#fff; }
#content-cats a.consumer:hover, #content-cats a.consumer-active { background: url(../images/but-consumer-o.gif) no-repeat; color:#fff; }
#content-cats a.conveyancing:hover, #content-cats a.conveyancing-active { background: url(../images/but-conveyancing-o.gif) no-repeat; color:#fff; }
#content-cats a.employment:hover, #content-cats a.employment-active { background: url(../images/but-employment-o.gif) no-repeat; color:#fff; }
#content-cats a.family:hover, #content-cats a.family-active { background: url(../images/but-family-o.gif) no-repeat; color:#fff; }
#content-cats a.money:hover, #content-cats a.money-active { background: url(../images/but-money-o.gif) no-repeat; color:#fff; }
#content-cats a.wills:hover, #content-cats a.wills-active { background: url(../images/but-wills-o.gif) no-repeat; color:#fff; }




/***** Business Buttons *****/
#content-cats a.banking, #content-cats a.banking:visited { background: url(../images/but-money.gif) no-repeat; }
#content-cats a.construction, #content-cats a.construction:visited { background: url(../images/but-construction.gif) no-repeat; }
#content-cats a.employment, #content-cats a.employment:visited { background: url(../images/but-employment.gif) no-repeat; }
#content-cats a.europe, #content-cats a.europe:visited { background: url(../images/but-europe.gif) no-repeat; }
#content-cats a.environmental, #content-cats a.environmental:visited { background: url(../images/but-environmental.gif) no-repeat; }
#content-cats a.health, #content-cats a.health:visited { background: url(../images/but-accident.gif) no-repeat; }
#content-cats a.insolvency, #content-cats a.insolvency:visited { background: url(../images/but-insolvency.gif) no-repeat; }
#content-cats a.insurance, #content-cats a.insurance:visited { background: url(../images/but-insurance.gif) no-repeat; }
#content-cats a.ip, #content-cats a.ip:visited { background: url(../images/but-ip.gif) no-repeat; }
#content-cats a.litigation, #content-cats a.litigation:visited { background: url(../images/but-litigation.gif) no-repeat; }
#content-cats a.pensions, #content-cats a.pensions:visited { background: url(../images/but-pension.gif) no-repeat; }
#content-cats a.property, #content-cats a.property:visited { background: url(../images/but-property.gif) no-repeat; }
#content-cats a.small, #content-cats a.small:visited { background: url(../images/but-small.gif) no-repeat; }
#content-cats a.tax, #content-cats a.tax:visited { background: url(../images/but-tax.gif) no-repeat; }
#content-cats a.transport, #content-cats a.transport:visited { background: url(../images/but-transport.gif) no-repeat; }
#content-cats a.comm-tech, #content-cats a.comm-tech:visited { background: url(../images/but-comm-tech.gif) no-repeat; }
#content-cats a.comm-disputes, #content-cats a.comm-disputes:visited { background: url(../images/but-comm-disputes.gif) no-repeat; }
#content-cats a.corporate, #content-cats a.corporate:visited { background: url(../images/but-corporate.gif) no-repeat; }

#content-cats a.banking:hover, #content-cats a.banking-active { background: url(../images/but-money-o.gif) no-repeat; color:#fff; }
#content-cats a.construction:hover, #content-cats a.construction-active { background: url(../images/but-construction-o.gif) no-repeat; color:#fff; }
#content-cats a.employment:hover, #content-cats a.employment-active { background: url(../images/but-employment-o.gif) no-repeat; color:#fff; }
#content-cats a.europe:hover, #content-cats a.europe-active { background: url(../images/but-europe-o.gif) no-repeat; color:#fff; }
#content-cats a.environmental:hover, #content-cats a.environmental-active { background: url(../images/but-environmental-o.gif) no-repeat; color:#fff; }
#content-cats a.health:hover, #content-cats a.health-active { background: url(../images/but-accident-o.gif) no-repeat; color:#fff; }
#content-cats a.insolvency:hover, #content-cats a.insolvency-active { background: url(../images/but-insolvency-o.gif) no-repeat; color:#fff; }
#content-cats a.insurance:hover, #content-cats a.insurance-active { background: url(../images/but-insurance-o.gif) no-repeat; color:#fff; }
#content-cats a.ip:hover, #content-cats a.ip-active { background: url(../images/but-ip-o.gif) no-repeat; color:#fff; }
#content-cats a.litigation:hover, #content-cats a.litigation-active { background: url(../images/but-litigation-o.gif) no-repeat; color:#fff; }
#content-cats a.pensions:hover, #content-cats a.pensions-active { background: url(../images/but-pension-o.gif) no-repeat; color:#fff; }
#content-cats a.property:hover, #content-cats a.property-active { background: url(../images/but-property-o.gif) no-repeat; color:#fff; }
#content-cats a.small:hover, #content-cats a.small-active { background: url(../images/but-small-o.gif) no-repeat; color:#fff; }
#content-cats a.tax:hover, #content-cats a.tax-active { background: url(../images/but-tax-o.gif) no-repeat; color:#fff; }
#content-cats a.transport:hover, #content-cats a.transport-active { background: url(../images/but-transport-o.gif) no-repeat; color:#fff; }
#content-cats a.comm-tech:hover, #content-cats a.comm-tech-active { background: url(../images/but-comm-tech-o.gif) no-repeat; color:#fff; }
#content-cats a.comm-disputes:hover, #content-cats a.comm-disputes-active { background: url(../images/but-comm-disputes-o.gif) no-repeat; color:#fff; }
#content-cats a.corporate:hover, #content-cats a.corporate-active { background: url(../images/but-corporate-o.gif) no-repeat; color:#fff; }

/***** Footer *****/

#footer{
	width: 904px;
	height: 186px;
	padding: 24px 31px 0 35px;
	background: url(../images/footer-bg.gif) no-repeat center center;
	margin: 18px auto;
	font-size:0.9em;
}

#footer .links-narrow{
	width:220px;
	float:left;
	margin: 0 35px 0 0;
}

#footer .links-wide{
	width:380px;
	float:left;
}

#footer .links-wide p{
	line-height:150%;
	margin-bottom:0px;
}

#footer .lawnet{
	float:right;
	margin:0;
	padding:0;
	
}

.links-column{
	width:150px;
	float:left;
}

#footer ul, #footer li{
	margin:0px;
	padding:0 0 2px 0;
	list-style:none;
}

#footer ul li a:link, #footer ul li a:visited, #footer ul li a:hover{
	color: #333333;
	font-weight:normal;
	text-decoration: none;
}

#footer ul li a:hover{
	color: #ffffff;

}

#footer h3{
	padding:0 0 10px 0;
	font:1.2em arial, helvetica, sans-serif;
	margin: 0;
	font-weight: bold;
}

#footer a:link, #footer a:visited, #footer a:hover {
	color: #a60909;
	text-decoration: none;
}

#footer a:hover {
	color:#ffffff;
}


/***** Copyright *****/


#copyright{
	color:#cccccc;
	width: 925px;
	padding: 0 0 0 35px;
	margin: 0 auto 18px auto;
	font-size:0.9em;
	text-align: right;
}

#copyright a:link, #copyright a:visited, #copyright a:hover {
	color: #cccccc;
	text-decoration: none;
}

#copyright a:hover {
	color:#ffffff;
}

/***** News ticker *****/

#news-container{
position:relative;
	background:#fff url(../images/bg-news-home.jpg) no-repeat top left;
	width:195px;
	padding: 0 22px 0 21px;
	margin: 0;
	height: 175px;
}

#news {

position: absolute;
top:53px;
left:22px;
visibility: visible;
height: 190px;
width: 195px;
z-index: 10;
clip: rect(0px, 100px, 60px, 0px);
padding-top:100px;
}

#find-law-firm {
	background: url(../images/home-find-bg.gif) no-repeat;
	width:238px;
	height:218px;
	padding:20px 0 0 20px;
}


#find-law-firm select {
	width:190px;
}

#find-law-firm input {
	margin-left:130px;
}

#featured_side-law-firm {
	background: url(../images/home-find-bg.gif) no-repeat;
	width: 238px;
	
}
#featured_side-law-firm .top {
	background-image: url(../images/featured-top.gif);
	height: 11px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#featured_side-law-firm .middle {
	background-image: url(../images/featured-middle.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	padding: 10px 15px 0 15px;
}
#featured_side-law-firm .bottom {
	background-image: url(../images/featured-bottom.gif);
	height: 20px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#featured_side-law-firm p {
	clear: left;
}
#featured_side-law-firm img {
	width: 50px;
	float: left;
	margin: 0 10px 3px 0;
}
#featured_side-law-firm h1 {
	padding-bottom: 10px;
}
#featured_side-law-firm h4 {
	padding-top: 0;

}

/***** Highlight colours *****/



.highlight-blue-dark{color: #0b3473;}

.highlight-blue{color: #079be0;}
a.highlight-blue, a.highlight-blue:visited {color:#079be0; }
a.highlight-blue:hover {color:#333333;}

.highlight-orange{color: #f56816;}
a.highlight-orange, a.highlight-orange:visited {color:#f56816; }
a.highlight-orange:hover {color:#333333;}

.highlight-red{color: #a60909;}
a.highlight-red, a.highlight-red:visited {color:#a60909; }
a.highlight-red:hover {color:#333333;}

.intro-text {
	font-size:110%
}


.contact-btn{margin-bottom:10px;}
.blank-button {
	color: #c0001a;
	font-size: 11px;
	font-weight: bold;
	background-image: url(/images/btn_blank.gif);
	background-repeat: no-repeat;
	width: 146px;
	height: 19px;
	display: block;
	text-align: center;
	padding-top: 6px
}
.profile-contact {
	overflow: hidden;
	
}
.profile-contact a, .profile-contact span {
	float: left;
	margin-right: 0px
}
#sub_list_styles {
	margin:10px 0 20px 16px;
}

#sub_list_styles a {
	margin:0px;
	border:0px;
	padding:0px;
	height:16px;
	display:inline;
	font-weight:bold;
	font-size:110%;
	line-height:150%;
}

.member-listings .member-item {
	
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	padding: 0px 20px 10px 20px;

}
.member-listings p {
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.member-listings .addrBox {
	margin-top:0px;
	padding-top:0px;
	border-top:0px;
}

.featured-firm .box-wide-top,
.featured-firm .box-wide-mid,
.featured-firm .box-wide-bottom {
	margin-left: 0;
}
.featured-firm .box-wide-top {
	margin-top: 0;
}
.featured-firm .box-wide-bottom {
	margin-bottom: 20px;
}


.pdf-icon {
	float:left;
	margin: 0 10px 0 0;
}

.publication-list img {
	float: left;
	margin: 0 5px 5px 0;
}

.pub-related-qanda {
	
	
}


.member-logo {
	float: left;
	margin-right: 20px;
}

.member-logo img {
    height: 250px;
    width: 200px;
}

.related-content {
	margin: 20px 0 25px 26px;
}

.related-publications {
	margin: 127px 0 0 52px;
}

.related-publications ul{
	margin-left: 0;
	/* jm */
	font-size: 1em;
	color: #000;
}

.related-content ul {
	margin: 0 0 0 20px;
	padding: 0px;
}

.related-content ul li {
	margin: 0px;
	padding: 10px 0 0 0;
}

#disclaimer {
	float: left;
	width: 450px;
}

.share {
	margin: 99px 0 0 49px;
	width: 210px;
}

.share span {
	font-size: 100% !important;
	/* jm */
	line-height: 100% !important;
}



.feature {
	overflow: hidden;
	height: 300px;
	background: url(/images/featured-bg.png) top left repeat-x;
	padding: 33px 0 0;
	margin: 0 0 -25px;
}

.feature h1 {
	text-align: center;
	color: #a60909;
	font-size: 28px;
	margin: 0 0 30px;
}


.feature .items {
	margin: 0 auto;
	padding: 0;
	width: 712px;
	height: 179px;
	overflow: hidden;
}

.feature .items li {
	width: 148px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 40px 0 0;
	background: url(/images/items-arrow.png) 150px 40px no-repeat;
}

.feature .items li.last {
	padding: 0;
}

.feature .items li:last-child {
	padding: 0;
}

.feature .items img {

}

.feature .items ol {
	margin: 20px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}

.feature .items ol.one { 
	counter-reset: item;
	counter-reset: item 1\9; 
	padding: 0 6px;
}

.feature .items ol.two { 
	counter-reset: item 1; 
	counter-reset: item 2\9; 
	padding: 0 19px;
}

.feature .items ol.three { 
	counter-reset: item 2; 
	counter-reset: item 3\9; 
	padding: 0 19px;
}

.feature .items ol.four { 
	counter-reset: item 3; 
	counter-reset: item 4\9; 
	padding: 0 7px;
}

.feature .items ol li { 
	display: block;
	color: #313237;
	margin: 0;
	padding: 0;
	background: none;
}

.feature .items ol li:before {
	content: counter(item) ". ";
	counter-increment: item;
	display: block;
	color: #0b8ad6;
	float: left;
	height: 35px;
	margin: 0 5px 0 0;
}

.feature .find {
	clear: both;
	margin: -50px auto 0;
	background: url(../images/featured-button.png) top left no-repeat;
	display: block;
	width: 287px;
	height: 45px;
	text-indent: -9999px;
	/* DON'T FORGET TO TAKE THIS OUT WHEN YOU'RE WONDERING WHY THE BUTTON WON'T SHOW UP ;) */
/* 	display: none; */
}

.index #content-left {
	margin-top: 45px;
}

.index #content-right {
	padding-top: 45px;
}
.profile-contact {
	position: relative;
	left: -10px;
}
.profile-item {
	padding: 20px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}

.profile-item .profile-photo {
	float: left;
	width: 180px;
}

.profile-item .profile-details {
	width: 284px;
	float: left;
}

.contact-left {
	float: left;
	width: 200px;
}
.contact-right {
	float: right;
	width: 260px;

}
.contact-bottom {
	clear: both;
	width: 555px;
	position: relative;
	left: -50px;
	float: left;
	margin-top: 30px;
}














