/*

Bindmans and Partners - www.bindmans.com
(c) Net Efficiency Ltd
12 September 2006
*/

html,body{font-family: arial,helvetica,verdana,sans-serif;color:#333;text-align:center;background:#4d4f49;margin:0;padding:0;}

/*body{width:100%;position:relative;}*/

body * {position:relative;}
div, img {margin:0;padding:0;border:0;}
a{color:#31147b;text-decoration:none;}
a:hover, a:focus{color:#31147b;text-decoration:underline;}
#front a{color:#fff;text-decoration:none;}
#front a:hover, #front a:focus{color:#fff;text-decoration:underline;}

#skipnavlink{position:absolute;top:0;left:0;width:100%;font-weight:bold;color:#fff;text-align:left;font-size:0.6em;}
#skipnavlink a, #skipnavlink a:link, #skipnavlink a:visited {display:block;position:relative;width:915px;margin: 0 auto;text-indent:-1000em;border:0;padding:2px 0 2px 2px;}
#skipnavlink a:focus, #skipnavlink a:hover, #skipnavlink a:active {position:relative;text-indent:0;border:1px dotted #fdfdfd;border-top:0;margin: 0 auto;color:#fdfdfd;}


h1,h2,h3,h4,h5,p,ul,ol{padding-top:0;margin-top:0;}


#outer{padding:30px;width:855px;background:#fff;margin:50px auto 0 auto;text-align:left;font-size:x-small;}
* html #outer{width:915px;font-size:xx-small;w\idth:855px;font-s\ize:x-small;}


#builtby{padding:10px 0 0 0;width:915px;text-align:right;margin:0 auto;font-size:x-small;}
* html #builtby{font-size:xx-small;font-s\ize:x-small;}
#builtby p{color:#777;}
#builtby p a, #builtby p a:hover, #builtby p a:focus{color:#777;text-decoration:none;cursor:help;border-bottom:1px dotted #4d4f49;}
#builtby p a:hover, #builtby p a:focus{border-bottom:1px dotted #777;}


#wrapper{width:854px;background: url("bg.gif") 0 0 repeat-y;}


/* front page exceptions */
	body#front{color:#fff;}
	body#front #outer{background:#4d4f49;}
	body#front #wrapper{background: url("front_bg.gif") 0 0 repeat-y;}


/* geometry */
#lhcol{float:left;clear:none;width:160px;padding:0 1px;}
	* html #lhcol{width:162px;w\idth:160px;}
#cencol{display:none;float:left;clear:none;width:83px;}

#maincol{float:left;clear:none;width:486px;min-height:440px}
* html #maincol{height:440px}

#maincol a{text-decoration:underline;}
#maincol a:hover{text-decoration:none;}


#rhcol{float:left;clear:none;width:205px;padding:0 0 0 1px;}
	* html #rhcol{width:206px;w\idth:205px;}

	body#front #cencol{display:block;}
	body#front #maincol{width:403px;}








#crumbdiv{float:left;clear:none;width:160px;margin-bottom:10px;min-height:70px;}
*html #crumbdiv{height:70px;}

#crumbs{padding:0 0 0 3px;margin:0;list-stype-position:outside;list-style-type:none;}
#crumbs a{color:#999;text-decoration:none;}
#crumbs a:hover{color:#331679;text-decoration:underline;}
#crumbs span{color:#331679;}

#lhnav,#lhnav2{margin:0;margin-bottom:2em;font-size:120%;padding:0;list-stype-position:outside;list-style-type:none;}
#lhnav li,#lhnav2 li{margin:0 0 0.5em 0;}
#lhnav a, #lhnav span,#lhnav2 a, #lhnav2 span{width:142px;padding:0 0 0 13px;background:none;display:block;color:#333;}
	* html #lhnav a, * html #lhnav span, * html #lhnav2 a, * html #lhnav2 span{width:155px;w\idth:142px;}

#lhnav a.inuse, #lhnav2 a.inuse, #lhnav span, #lhnav2 span{background:url("bullet2.gif") 0px 2px no-repeat;color:#333;} /* 31147b */
#lhnav a:hover, #lhnav2 a:hover, #lhnav a.inuse:hover, #lhnav2 a.inuse:hover{background:url("bullet.gif") 0px 2px no-repeat;color:#333;}
	#front #lhnav a, #front #lhnav a:hover, #front #lhnav a.inuse, #front #lhnav a.inuse:hover, #front #lhnav span, #front #lhnav2 a, #front #lhnav2 a:hover, #front #lhnav2 span{color:#fff;}

#lhnav span, #lhnav2 span{text-decoration:underline;}
#lhnav2{margin-bottom:1.3em;}

#printlink {font-size:120%;line-height:1.2;padding-left:33px;background: url("icon_print.gif") 13px center no-repeat;color:#000;text-decoration:none;}
#printlink:active, #printlink:hover,#printlink:focus{text-decoration:underline;color:#000;}
#front #printlink{background-image: url("icon_print_hp.gif");color:#fff;}
#front #printlink:active,#front #printlink:hover,#front #printlink:focus{color:#fff;}


.info {width:123px;margin:50px 6px 0 6px;background:#331679;padding:10px 15px 10px 10px;color:#fff;overflow:hidden;}
* html .info{width:148px;w\idth:123px;}
.info p{font-size:120%;margin-bottom:0.5em;padding-bottom:0;}
.info a, .info a:hover{color:#fff;font-size:80%;}

.canwehelp{padding-top:60px;background:#331679 url("makeanenquiry.gif") 0 0 no-repeat;}




#logo{display:block;width:70px;height:70px;margin:0 6px 3px 6px;padding:0;background:url("logo.gif") 0px 0px no-repeat;}
#cennav{padding:0 6px;margin:0;list-stype-position:outside;list-style-type:none;}
#cennav li{width:70px;}
#cennav a{display:block;width:70px;height:70px;padding:3px 0;}
* html #cennav a{height:76px;he\ight:70px;}
#cennav a#business, #cennav a#business:hover, #cennav a#business:focus{background:url("business_2.gif") 0px 3px no-repeat;outline:none;}
#cennav a#individuals, #cennav a#individuals:hover, #cennav a#individuals:focus{background:url("individuals_2.gif") 0px 3px no-repeat;outline:none;}
#cennav a#ngo, #cennav a#ngo:hover, #cennav a#ngo:focus{background:url("ngos_2.gif") 0px 3px no-repeat;outline:none;}
#cennav a#public, #cennav a#public:hover, #cennav a#public:focus{background:url("public_2.gif") 0px 3px no-repeat;outline:none;}




#banner{padding:0 6px;float:left;clear:both;width:473px;}
* html #banner{width:485px;w\idth:473px;}

#banner #logo{display:block;float:left;clear:none;width:70px;height:70px;margin:0 6px 0 0;padding:0;background:url("logo.gif") 0px 0px no-repeat;}
#banner #printlogo{display:none;}
#banner #bannertext{display:block;float:right;clear:none;width:372px;height:46px;padding:12px;text-align:right;color:#fff;font-size:150%;font-family: palatino,georgia,arial,helvetica,verdana,sans-serif;line-height:1.2em;}
*html #banner #bannertext{width:396px;height:70px;w\idth:372px;he\ight:46px;}

.ngo{background:#996;}
.public{background:#699;}
.business{background:#696;}
.indiv{background:#966;}
.normal{background:#99f;}

.business{background:#966;}
.indiv{background:#696;}

.indiv{background:#6c953c;}
.business{background:#af0040;}
.ngo{background:#e24912;}
.public{background:#0082c0;}


#content{font-size:120%;line-height:1.4em;margin:15px 0 15px 15px;width:455px;}
#content h1{font-family: palatino,georgia,arial,helvetica,verdana,sans-serif;font-weight:normal;color:#31147b;font-size:165%;margin:0;margin-bottom:0.7em;}
#content h2{color:#31147b;font-size:130%;margin:0;}
#content h3{color:#333;font-size:110%;margin:0;}
#content h4{color:#333;font-size:100%;margin:0;}
#content h1.nobottom, #content h2.nobottom, #content h3.nobottom, #content h4.nobottom, #content p.nobottom, #content table.nobottom, #content ul.nobottom, #content ol.nobottom{margin-bottom:0;}
#content p.extinfo{margin-bottom:0;}
#content ul.listings{list-style-type:none;list-style-position:outside;margin-left:0;padding-left:0;}
#content ul.listings li{margin-bottom:1em;}

.sectionitem, .sectionitemlast{width:145px;float:left;clear:none;margin:0 8px 1.3em 0;padding:3px 0 0 0;border-top:2px solid #31147b;}

.sectionitemlast{margin-right:0;}
.sectionitem ul, .sectionitemlast ul{list-style-position:outside;list-style-type:none;margin-left:0;padding-left:0;}
#content .sectionitem a, #content .sectionitemlast a{text-decoration:none;}
#content .sectionitem a:hover, #content .sectionitemlast a:hover, #content .sectionitem a:focus, #content .sectionitemlast a:focus{text-decoration:underline;}
#content .sectionitem a.mainlink, #content .sectionitemlast a.mainlink{font-weight:bold;font-size:110%;display:block;margin-bottom:0.2em;}


#content img.solicitor_right{float:right;clear:none;margin:0 0 10px 10px;border-1px solid #333;}
.solicitor{margin-bottom:1.2em;}
.solicitor img{float:left;clear:none;margin:0 10px 10px 0;border-1px solid #333;}
.solicitor .solicitor_text{float:left;clear:none;width:293px;}





#sqr{width:197px;height:70px;margin:0 0 15px 0;padding:0 0 0 7px;}
* html #sqr{width:204px;w\idth:197px;}
#sqr_1, #sqr_2{width:70px;height:70px;margin:0 6px 0 0;float:left;/*background:#ccc;*/background:#4d4f49;}

.ngo2 #sqr_2{background:#996;}
.public2 #sqr_2{background:#699;}
.business2 #sqr_2{background:#696;}
.indiv2 #sqr_2{background:#966;}
.purple2 #sqr_2{background:#32157a;}
.normal2 #sqr_2{background:#99f;}

.indiv2 #sqr_2{background:#6c953c;}
.business2 #sqr_2{background:#af0040;}
.ngo2 #sqr_2{background:#e24912;}
.public2 #sqr_2{background:#0082c0;}




body#front #sqr{display:none;}

#rhcol h4{margin:0;margin-bottom:0.3em;font-size:120%;padding:0 0 0 13px;background:url("bullet.gif") 0px 2px no-repeat;}
#rhcol ul, #rhcol ol{margin:-2px 0 2em 0;padding:0;list-stype-position:outside;list-style-type:none;font-size:120%;}
#rhcol li{margin:0 0 0.3em 0;padding-left:13px;}

#rhcol #pgsearchform{padding: 0 0 0 13px;}
#rhcol #pgsearchform h4{padding:0;margin: 0 0 2px;}
#rhcol #pgsearchform input#pgsword {padding:2px;border:1px solid #999;margin: 0 0 3px;}
#front #rhcol #pgsearchform input#pgsword{border:0;}





#rhcol .rhnav, #rhcol .rhnav ul{margin:0;padding:0;list-stype-position:outside;list-style-type:none;}
#rhcol .rhnav{margin:-2px 0 2em 0;font-size:120%;}
#rhcol .rhnav ul{font-size:100%;}
#rhcol .rhnav li{margin:0 0 0.5em 0;background:url("bullet.gif") 0px 2px no-repeat;font-weight:bold;padding-left:0;}
#rhcol .no-H li{margin:0 0 0.5em 0;background:none;font-weight:bold;}

#rhcol .rhnav li li{background:none;font-weight:normal;margin:0 0 0.3em 0;}
#rhcol .rhnav h4{margin:0;display:inline;font-size:1em;}
#rhcol .rhnav h4, #rhcol .rhnav a, #rhcol .rhnav span{width:192px;padding:0 0 0 13px;background:none;display:block;color:#333;}
	* html #rhcol .rhnav h4, * html #rhcol .rhnav a, * html #rhcol .rhnav span{width:205px;w\idth:192px;}
	#front #rhcol .rhnav h4, #front #rhcol .rhnav a, #front #rhcol .rhnav a:hover, #front #rhcol .rhnav span{color:#fff;}

#rhcol .rhnav span{text-decoration:underline;}

#rhcol a, #rhcol a:hover{color:#333;}
#front #rhcol a, #front #rhcol a:hover{color:#fff;}
	
.rhnav .frontinfo{width:192px;padding:0 0 0 13px;margin:0 0 1em 0;font-size:90%;}
 * html .rhnav div.frontinfo{width:205px;w\idth:192px;}
.rhnav .frontinfo p{margin:0;}


#rhcol a.awards{margin:0 0 5px 13px;padding:0;border:0;}
#rhcol a.rhlogo{margin:0 0 5px 5px;}
#rhcol a.awards img, #rhcol a.awards:hover img, #rhcol a.awards:active img, #rhcol a.awards:focus img{border:0;outline:0;}


/*
#rhcol a#chambers{width:148px;height:61px;margin:0 0 0 13px;padding:0;border:0;}
#rhcol a#chambers img, #rhcol a#chambers:hover img, #rhcol a#chambers:focus img{border:0;outline:0;}
#rhcol a#ExcellenceAward,#rhcol a#ExcellenceAward2009 {display:block; margin-left:13px;}
*/





#footer{float:left;clear:both;width:456px;margin:10px 0 0 0;padding:0 221px 0 177px;}
*html #footer{width:854px;w\idth:456px;}
	#front #footer{width:373px;padding:0 221px 0 260px;}
	*html #front #footer{width:854px;w\idth:373px;}

#footer a, #footer a:hover{color:#999;}
#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;}

#footer span{text-decoration:underline;color:#999;}
	#front #footer a, #front #footer a:hover, #front #footer span{color:#fff;}
	
#footer p#acred{padding: 0 0 0 4px;margin: 0.9em 0 0 0;color:#777;}
#footer p#acred a, #footer p#acred a:hover, #footer p#acred a:focus{color:#777;}



#botnav{list-style-position:outside;list-style-type:none;margin:0;padding:0;float:left;clear:none;}
#botnav li{float:left;clear:none;border-right:1px solid #999;padding:0 4px;margin:0;}  #front #botnav li{border-right:1px solid #fff;}
#botnav a, #botnav a:hover{text-decoration:none;color:#999;}
#botnav li a:hover, #botnav li span{text-decoration:underline;}


#front #botnav li.lastli, #botnav li.lastli{border-right:none;}

#printfoot{display:none;}


/* #~~ required styles ~~# */
.clearing{height:1px;line-height:1px;clear:both;font-size:0px;}
.alttext{display:block;position:absolute;width:1px;height:1px;overflow:hidden;left:-10000px;top:-1000px;}


ul.sitemap, ul.sitemap ul{list-style-position:outside;list-style-type:none;margin:0;padding:0;}
ul.sitemap ul{margin:2px 0 0 15px;padding:0;font-size:85%}
ul.sitemap ul ul{font-size:100%}
ul.sitemap li{margin:0 0 10px 0;padding:0;}
ul.sitemap li ul li{margin:0 0 5px 0;padding:0;}


#main1preload{background: url("main1_2.jpg") 0 0 no-repeat;}
#main2preload{background: url("main2_2.jpg") 0 0 no-repeat;}
#main3preload{background: url("main3_2.jpg") 0 0 no-repeat;}
#main4preload{background: url("main4_2.jpg") 0 0 no-repeat;}

* + html #CustomAddress{ margin-bottom:1px; }

div .tx-powermail-pi1 legend {display:none;}
fieldset.tx-powermail-pi1_fieldset div.even, fieldset.tx-powermail-pi1_fieldset, fieldset.tx-powermail-pi1_fieldset div.odd {background-color:white;zoom:1;}

