 * {
     margin: 0;

 }

html {
	height:100%;
}

body {
	margin: 0px;
	padding: 0;
	background-color: #fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.7em;
	height:100%;
	position:relative;
}
p {
margin-left:2px;
margin-bottom:15px;
line-height:1.5em;
}

/*
h1 {
padding:0px;
margin:0px;
margin-top:15px;
margin-bottom:5px;
display:block;
height:30px;
width:500px;
color:#adc1cb;
text-indent:-99999px;
background-image: url(../img/headers.png);
background-repeat:no-repeat;
}

h1.welcome {height:50px;}
h1.thefirm {background-position: 0px -50px;}
h1.conveyancing {background-position: 0px -80px;}
h1.wills {background-position: 0px -110px;}
h1.family {background-position: 0px -140px;}
h1.employment {background-position: 0px -170px;}
h1.litigation {background-position: 0px -200px;}
h1.accident {background-position: 0px -230px;}
h1.staff {background-position: 0px -260px;}

h1.contactus, h1.contact_us {background-position: 0px -290px;margin-top:10px;}
h1.disclaimer {background-position: 0px -320px;}
*/

h1 {
	background-image: none;
	height: auto;
	text-indent: 0px;
	color: #475570;
	font-size: 2.3em;
	padding-left: 2px;
	margin: 10px 0;
}

/*
h2 {
width:500px;
margin:0px;
padding:0px;
margin-top:10px;
margin-bottom:10px;
display:block;
height:25px;
	color:#adc1cb;
	text-indent:-99999px;
	background-image: url(../img/subheaders.png);
	background-repeat:no-repeat;
}
h2.contactus 		  {background-position:0px 0px; height:30px; margin-bottom:5px;}
h2.whoarewe 		  {background-position:0px -29px;}
h2.accessible 		{background-position:0px -53px;}
h2.whatdowecover 	{background-position:0px -77px;}
h2.ourstaff 		  {background-position:0px -101px;}
h2.ourcommitment	{background-position:0px -125px;}
h2.clientcare 		{background-position:0px -149px;}
h2.estateplanning	{background-position:0px -173px;}
h2.cost 			    {background-position:0px -197px;}
h2.whatsnext 	  	{background-position:0px -221px;}
h2.problems 	  	{background-position:0px -245px;}
h2.claim 			    {background-position:0px -269px;}
h2.expensive 	  	{background-position:0px -293px;}
h2.nowinnofee	  	{background-position:0px -317px;}
h2.contact		  	{background-position:0px -341px;}
h2.partners			  {background-position:0px -365px;}
h2.propertydept		{background-position:0px -389px;}
h2.familydept	  	{background-position:0px -413px;}
h2.litigationdept	{background-position:0px -437px;}
h2.willsdept		  {background-position:0px -461px;}
h2.mhealthdept		{background-position:0px -485px;}
h2.involve    		{background-position:0px -509px;}
*/

h2 {
	background-image: none;
	height: auto;
	text-indent: 0px;
	color: #adc1cb;
	font-size: 1.9em;
	padding-left: 2px;
	margin: 10px 0;
}

h3 {
	color:#46546f;
	padding-left: 2px;
	font-size: 1.8em;
}

h4 {
	margin-top:15px;	
	color:#46546f;
	padding-left: 2px;
	font-size: 1.3em;
}

/*
h3 {	
	height:25px;
	display:block;
	color:#46546f;
	text-indent:-99999px;
	background-image: url(../img/headers3.png);
	background-repeat:no-repeat;
}
.office1 h3 , h3.office1 		{background-position:0px 0px;}
.office2 h3 , h3.office2 		{background-position:0px -25px;}
.office3 h3 , h3.office3		{background-position:0px -50px;}
h3.headofproperty				{background-position:0px -75px;}
h3.headoffamily					{background-position:0px -100px;}
h3.headoflitigation				{background-position:0px -125px;}
h3.headofwills					{background-position:0px -150px;}

h4 {
margin-top:15px;	
	height:20px;
	display:block;
	color:#46546f;
	text-indent:-99999px;
	background-image: url(../img/headers4.png);
	background-repeat:no-repeat;
}
h4.paulmossop 		{ background-position: 0px 0px;}
h4.stelladyer		{ background-position: 0px -20px;}
h4.kevinbrady 		{ background-position: 0px -40px;}
h4.helenhallard 	{ background-position: 0px -60px;}
h4.jowebb		 	{ background-position: 0px -80px;}
h4.christinebowman	{ background-position: 0px -100px;}
h4.stephenrandall	{ background-position: 0px -120px;}
h4.janmillar 		{ background-position: 0px -140px;}
h4.ruthbranagh 		{ background-position: 0px -160px;}
h4.suecoles 		{ background-position: 0px -180px;}
h4.malcolmfrench	{ background-position: 0px -200px;}
h4.stevejerome 		{ background-position: 0px -220px;}
h4.newemployee 		{ background-position: 0px -240px;}
h4.newemployee 		{ background-position: 0px -260px;}
h4.newemployee 		{ background-position: 0px -280px;}
*/

.emailstaff {

text-align:right;
}


a { 
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
a:hover { 
	color:#555;
}

ul {
	margin: 0px;
	padding: 0px;
	margin-bottom:20px;
}
li {
	padding-left:40px;
	padding-bottom: 5px;
	padding-top:2px;
	margin-top:10px;
	margin-bottom:2px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-image: url(../img/bulletfirm.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;

}

.firm 			li 		{	background-image: url(../img/bulletfirm.png);}
.conveyancing 	li	 	{	background-image: url(../img/bulletconveyancing.png);}
.wills 			li		{	background-image: url(../img/bulletwills.png);}
.family 		li		{	background-image: url(../img/bulletfamily.png);}
.employment 	li 		{	background-image: url(../img/bulletemployment.png);}
.litigation 	li 		{	background-image: url(../img/bulletlitigation.png);}
.accidents 		li 		{	background-image: url(../img/bulletaccidents.png);}
.staff 			li		{	background-image: url(../img/bulletfirmstaff.png);}
.contactus 		li 		{	background-image: url(../img/bulletcontactus.png);}
.disclaimer 	li 		{	background-image: url(../img/bulletdisclaimer.png);}




#container{
	margin: 0 auto;
	margin-top: 5px;
	width:860px;
}
#wrapper {
	margin-top:5px;
	background-image: url(../img/bg_slither.png);
	background-repeat:repeat-y;
	margin-bottom:10px;
}
#content-top{
	background-image: url(../img/bg_top.png);
	background-repeat:no-repeat;
	display:block;
	height:15px;
}
#breadcrumb {
	margin-left:10px;
	background-color:#010066;
	color:#fff;
	padding-top:2px;
	padding-bottom:2px;
	text-align:right;
	padding-right:5px;
	width:832px;
}

#breadcrumb a 		{ color:#fff; font-weight:normal;}
#breadcrumb a:hover { color:#ccc;}

#header {
	margin-left:10px;
	padding-right:5px;
	width:832px;
}
#menu {
	margin-left:10px;
	height:75px;
	width:835px;
	overflow:hidden;
}
#menu ul{
		margin:0;
		padding:0;
		width:890px;
}
#menu li {
		margin:0px;
		padding:0px;
		float:left;
		display:block;
		height:73px;
		/*width:120px;*/
		margin-left:1px;
		margin-right:1px;
		margin-bottom:2px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
}
#menu a, #menu b {
	padding-top: 10px;
	padding-left:10px;
	color:#fff;
	display:block;
	width:108px;
	height:63px;
	text-decoration:none;
	font-weight:bold;
}


#menu .firm 		a 		{background-color:#A3967F;}
#menu .conveyancing a 		{background-color:#B96E43;}
#menu .wills 		a 		{background-color:#838FB1;}
#menu .family 		a 		{background-color:#6B9536;}
#menu .employment 	a 		{background-color:#005196;}
#menu .litigation 	a 		{background-color:#A353A1;}
#menu .accident 	a 		{background-color:#586C97;}

#menu 				a:hover {color:#EFEFEF;}
#menu .firm 		a:hover {background-color:#B29054;}
#menu .conveyancing a:hover {background-color:#C54F0C;}
#menu .wills 		a:hover {background-color:#536FBE;}
#menu .family 		a:hover {background-color:#61A70A;}
#menu .employment 	a:hover {background-color:#3372A7;}
#menu .litigation 	a:hover {background-color:#B291B2;}
#menu .accident 	a:hover {background-color:#969BA8;}

#menu b {
	width:108px;
	height:23px;
	padding-top: 50px;
	padding-left:10px;
}
#menu .firm 		b 		{background-color:#4A443A;}
#menu .conveyancing b 		{background-color:#C54F0C;}
#menu .wills 		b		{background-color:#536FBE;}
#menu .family 		b 		{background-color:#61A70A;}
#menu .employment 	b 		{background-color:#3372A7;}
#menu .litigation 	b 		{background-color:#B291B2;}
#menu .accident 	b 		{background-color:#969BA8;}

hr {
margin:0;
padding:0;
	margin-left:10px;
	height:5px;
	background-color:#626262;
	width:835px;
	border: 0;
	margin-top:10px;
}

#contactus hr {
	margin-left:0px;
	height:1px;
	background-color:#d1dce2;
	width:835px;
	border: none;
}
hr#contactusbreak {
margin-left:0px;
margin-bottom:10px;
	height:1px;
	background-color:#d1dce2;
	width:530px;
	border: 0;
}

#sectionmenu {
	margin-top:2px;
	width:840px;
	height:285px;
	margin-left:7px;
	
}
#sectionmenu ul {
	margin:0;
	padding:0;

}
#sectionmenu li{
	margin:0px;
	padding:0px;
	float:left;
	display:block;
	width: 276px;
	height:138px;
	margin-left:3px;
	margin-bottom:2px;
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
	background-image: none;
}

#sectionmenu a{
	display:block;
	width: 277px;
	height:138px;
	background-image: url(../img/sectionmenu.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#sectionmenu .conveyancing a 		{background-position: 0px 0px; }
#sectionmenu .family a 				{background-position: -282px 0px; }
#sectionmenu .litigation a 			{background-position: -564px 0px; }
#sectionmenu .wills a 				{background-position: -846px 0px; }
#sectionmenu .employment a 			{background-position: -1128px 0px; }
#sectionmenu .accident a 			{background-position: -1410px 0px; }

#sectionmenu .conveyancing a:hover	{background-position: 0px -141px; }
#sectionmenu .family a:hover		{background-position: -282px -141px; }
#sectionmenu .litigation a:hover	{background-position: -564px -141px; }
#sectionmenu .wills a:hover			{background-position: -846px -141px; }
#sectionmenu .employment a:hover	{background-position: -1128px -141px; }
#sectionmenu .accident a:hover		{background-position: -1410px -141px; }

#sidebar {padding:0;
margin:0px;
margin-right:161px;
padding-right:2px;
width:136px;
float:right;
display:inline;

}
#sidebar #sectionmenu {
width:138px;
}
#sidebar #sectionmenu ul {
width:138px;
}
#sidebar #sectionmenu li {
margin-left:0px;
float:none;
width:138px;

}
.floatingcontent {
height: 840px;
min-height:840px;
height:auto;
width: 550px;

	margin-left:10px;

}
#content {
	clear:both;
	margin-left:10px;
}

#content-bottom{
	background-image: url(../img/bg_bottom.png);
	background-repeat:no-repeat;
	display:block;
	height:10px;
}


#contactus {

clear:both;
	height:220px;
	margin-left:10px;
	width:840px;
	color:#666;
}
#contactus ul {
	border-top :1px solid #d1dce2;
	margin:0;
	padding:0;
}

#contactus li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:5px;
	height:147px;
	width:237px;
	padding-left:42px;
	padding-top:3px;

}

#contactus .office1 {
	background-image: url(../img/envelopeorange.png);
	background-repeat:no-repeat;
	background-position: 7px 0px;

}

#contactus .office2 {
	background-image: url(../img/envelopegreen.png);
	background-repeat:no-repeat;
	background-position: 7px 0px;
	border-left :1px solid #d1dce2;
	border-right :1px solid #d1dce2;
}

#contactus .office3 {
	background-image: url(../img/envelopepurple.png);
	background-repeat:no-repeat;
		background-position: 7px 0px;
}

#footer {
	clear:both;
	margin-left:10px;
	padding-bottom:30px;
}

.footerMenu {
	color:#666;
	font-size:0.8em;
	float:left;
	width: 200px;
	padding-bottom:10px;
}
.footerMenu a		{ color:#666; font-weight:normal}
.footerMenu a:hover	{ color:#333;}


#footerStrapline {
	color:#666;
	clear:both;
	font-size:0.8em;
	text-align:left;
	
}
.designedby {
padding-top:3px;
float:right;
width:49%;
text-align:right;

}
.companyreg {
float:left;
width:49%;

height:20px;
}
.designedby img {
float:right;
vertical-align:middle;
}
.designedby .text {
float:right;
width:350px;
padding-top:3px;

}

/* ----- Socail Networking ------*/

.social {
float:right;
padding-right:2px;
}
.social a {
float:left;
float:left;
display:block;
height:25px;
width:30px;
overflow:hidden;
text-indent:-9999px;
background:#fff url(../img/social/linkedin_logo.png) no-repeat;
margin-left:15px;
}
.social a.twitter {
background-image:url(../img/social/twitter_logo.png);
width:134px;
}
.social a.facebook {
background-image:url(../img/social/facebook_logo.jpg);
width:75px;
}
.social a.linkedin {
}

/* ----- Contact Us Page ------*/

input, textarea {
	width:491px;
	margin-left: 4px;
	margin-bottom:5px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border: 1px solid #626262;
	padding:4px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}
textarea {
	font-size:1.1em;
	height:150px;
	
}
button {

margin-left:4px;
margin-right:140px;
margin-top:5px;
margin-bottom:5px;
}
.label {
	margin-top:3px;
	margin-left:4px;
	padding-bottom:5px;
}
#map_canvas {
margin-left:4px;
border: 1px solid #626262;
border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.largemap {
margin-left:4px;
font-size:0.8em;
margin-bottom: 15px;
}


.newsSnippet {
border: #ccc 1px solid;
width:257px;
margin-left:7px;
padding:10px;
}
.newsSnippet h1 {

/*font-size:22px;*/
margin-top:0px;
}
.newsSnippet h3 {
color:#333;

font-size:14px;
margin-bottom:5px;
}

.newsSnippet a {
	text-align:right;
	float:right;
}
.newsSnippet a:hover {
color:#475570;
}
.newsSnippet .date {color:#ccc; font-size:10px;}
.floatingcontentHOME { min-height:250px;}
.newsSnippet .text {
margin-top:10px;
}

.newsSnippet .text h1, .newsSnippet .text h2, .newsSnippet .text h3, .newsSnippet .text h4,.newsSnippet .text h5 {
margin-bottom:3px;
font-weight:bold;
color:#333;
font-size:12px;
}
.newsText .title {

font-size:2.3em;
font-weight:bold;
color:#475570;

}
.newsText .newsImage {
float:right;
padding:3px;

margin:10px;
-moz-box-shadow: 0px 0px 5px #888;
-webkit-box-shadow: 0px 0px 5px #888;
box-shadow: 0px 0px 5px #888;


}

#newsmain li {
background-position: 7px 11px;
}
#newsmain li li {
background-position: 0 0;
}
.adminbtn {
margin-top:5px;
width:80px;
}

#admin_area {
margin:20px;
}

