﻿/* MAIN */
body {
	background-image:url(../images/sitewide/back.gif);
	background-repeat:repeat-x;
	background-color:#5c0101;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%; /* 1em = 10px */
	color:#535353;
	}

#latestnewsfeed h3,
#latestarticlesfeed h3
{
	font-size: 1.3em;
	color: #990000;
}

span.required
{
	color: #FF0000;
}

h1, h2, h3, h4, h5, h6 {
	color:#535353;
	/*line-height:16px;*/
	font-size:1.1em;
	}

p, h2.copy, h2.halfWidth {
	color:#535353;
	line-height:16px;
	font-size:1.1em;
	margin-bottom:20px;
}

h2.copy, h2.halfWidth {
	font-weight: normal;
}



ul, ol { /* Make for consistent list handling across browsers */
    	padding-left:1em;
    	margin-left: 10px;
		}

a:link {color:#535353; text-decoration: none !important;}
a:visited {color:#535353; text-decoration: none !important;}
a:hover {color:#535353; text-decoration: underline !important;}
a:active {color:#535353;; text-decoration: none !important;}

.redLink:link {color:#b23f3f; text-decoration: underline !important;}
.redLink:visited {color:#b23f3f; text-decoration: underline !important;}
.redLink:hover {color:#b23f3f; text-decoration: underline !important;}
.redLink:active {color:#b23f3f;; text-decoration: underline !important;}

input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	border: 1px solid #808080;
	}
	
* { /* Sanity Saving Shortcut */
	margin:0;
	padding:0;
	}

div#wrapper {
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  text-align:left;
  background-color:white;
}


.peopleHeadline {
	font-weight:bold !important; 
	color:#b23f3f !important; 
}

.selectedItem {
		font-size:1.1em;
		color:#b23f3f !important; 
		font-weight:bold !important;
	}
	
.selectedItem a {
		font-size:1.1em;
		color:#b23f3f !important; 
		font-weight:bold !important;
	}	

/* MAIN */


#contentArea {
	padding: 0 20px 23px 25px;
	position:relative;
}

/* HEADER */
div#upperHeader {
	background-color:#fefcf2;
	height:90px;
}

.HyperLink2, .HyperLink23, .HyperLink3, .HyperLink4, .HyperLink5, .HyperLink6, .HyperLink7  {
	float:left;
	margin-right:14px;
	text-decoration: none !important;
}

.Hyperlink7
{
	margin-right:0;
	overflow:hidden;
}

.HyperLink23, .HyperLink3, .HyperLink4, .HyperLink5, .HyperLink6, .HyperLink7  {
	margin-top:55px;
}

.HyperLink2 {text-decoration: none !important; overflow: hidden;
			  text-indent: -5000px; 
			  display:block; width: 164px; height:75px; 
			  background-image:url(../images/sitewide/logo.gif);
			  background-repeat:no-repeat;
			  }
			 
.HyperLink23{
			  text-indent: -5000px;  overflow: hidden;
			  display:block; width: 31px;  height:13px; text-decoration: none !important;
			  background-image:url(../images/sitewide/button-home.gif);
			  background-repeat:no-repeat;
			  }
			  .HyperLink23:hover{background-position: -31px 0; outline: none;}
			  
.HyperLink3{
			  text-indent: -5000px;  overflow: hidden;
			  display:block; width: 101px;  height:13px; text-decoration: none !important;
			  background-image:url(../images/sitewide/button-about.gif);
			  background-repeat:no-repeat;
			  }
			  .HyperLink3:hover{background-position: -101px 0; outline: none;}
			 	  
.HyperLink4{
			  text-indent: -5000px;  overflow: hidden;
			  display:block; width: 95px;  height:13px; text-decoration: none !important;
			  background-image:url(../images/sitewide/button-services-for-you.gif);
			  background-repeat:no-repeat;
			  }
			  .HyperLink4:hover{background-position: -95px 0; outline: none;}
.HyperLink5{
			  text-indent: -5000px;  overflow: hidden;
			  display:block; width: 127px;  height:13px; text-decoration: none !important;
			  background-image:url(../images/sitewide/buttond-services-business.gif);
			  background-repeat:no-repeat;
			  }
			  .HyperLink5:hover{background-position: -127px 0; outline: none;}
.HyperLink6{
			  text-indent: -5000px;  overflow: hidden;
			  display:block; width: 68px;  height:13px; text-decoration: none !important;
			  background-image:url(../images/sitewide/button-news.gif);
			  background-repeat:no-repeat;
			  }
			  .HyperLink6:hover{background-position: -68px 0; outline: none;}
.HyperLink7{
			  text-indent: -5000px;  overflow: hidden;
			  display:block; width: 58px;  height:13px; text-decoration: none !important;
			  background-image:url(../images/sitewide/talk-to-us.gif);
			  background-repeat:no-repeat;
			  }
			  .HyperLink7:hover{background-position: -58px 0; outline: none;}

div#lowerHeader {
	clear:both;
	height:160px;
}

div#lowerHeaderSmall {
	clear:both;
	height:6em;
}

div#lowerHeaderTitle {
  width: 400px;
  float: left;
  /*background-color:red;*/
}

div#lowerHeaderRight {
  float: right;
/*  background-color:yellow;*/
}

div#lowerHeaderLeft {
  clear: left;
  /*background-color:green;*/
  width:409px;
}

.bread {
	margin-bottom:20px;
	padding-top:5px;
	width:260px;
	clear:left;
}
/* HEADER */



/* CONTENT */
div#mainContent {
  clear: both;
  background-image:url(../images/sitewide/verthr.gif);
  background-repeat:repeat-y;
}

div#mainContentLeft {
	width:430px;
}

div#mainContentLeft p{
	margin-bottom:20px;
	font-size:1.1em;
}
div#mainContentLeft p.halfWidth{
	width:60%;
}

div#mainContentLeft h2.halfWidth,
h1.halfWidth{
	width:60%;
}

h3.quoteHeading{
}

p.quoteAuthor a
{
	color: #B23F3F;
}


div#mainContentLeft a{
color:#b23f3f; 
}
div#mainContentLeft a.newsPara {
	color:#666 !important;
	}
div#mainContentLeft h2{
}
div#mainContentLeft h3{
	font-weight:normal;
}
div#mainContentLeft ul{
margin-bottom:15px;
}
div#mainContentLeft li{
	font-size:1.1em;
	line-height:18px;
	color: #666666 !important; 
}

.teams ul {
list-style-type:none;
margin:0 0 0 10px;
padding:0;
}
.teams li {
	list-style-type:none;
	background-image:url(../images/sitewide/arrow-red.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	padding-left: 18px;
	margin-bottom:5px;
	}
.teams a {
	font-size:1.1em;
	}
	
div#mainContentRight {
  float: right;
  display:block;
  z-index:999;
  width: 220px;
}
/* CONTENT */



/* FOOTER */
div#footer {
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  text-align:left;
  clear: both;
  background-color:#3b3b3b;
  height:130px;
  background-image:url(../images/sitewide/law-logos.gif);
  background-repeat:no-repeat;
  background-position:center right;
}
#footer p{
	color:#8f8f8f;
	padding: 10px 0 0 34px;
	font-size:1em;
}

#footer a:link {color:#8f8f8f; text-decoration: none !important; font-size:1em;}
#footer a:visited {color:#8f8f8f; text-decoration: none !important; font-size:1em;}
#footer a:hover {color:#8f8f8f; text-decoration: underline !important; font-size:1em;}
#footer a:active {color:#8f8f8f;; text-decoration: none !important; font-size:1em;}

/* FOOTER */



/* HEADERS */
h1.pageTitle {
	color:#535353;
	font-weight:normal;
	font-size:2.1em;
	margin-bottom:5px;
	float:left;
}
/* HEADERS */

/* Intro Blurb Classes */
.aboutIntroBlurb {
	font-size:1.1em;

}

.rightCoulmnBlurbAbout p{
	font-size:1.1em;
	margin-bottom:5px;
	margin-top:160px;
}
.rightCoulmnBlurbAbout h4{
	font-size:1.3em;
	margin-bottom:20px;
	color:#990000;
}

.rightCoulmnBlurbAboutOffices {
	margin-top:470px;
	}

.rightCoulmnBlurbAboutCareers  {
	margin-top:400px;
	}

.rightCoulmnBlurbAboutCommunity
  {
	margin-top:430px;
	}

.rightCoulmnBlurbServicesYou {
	margin-top:200px;
	}
	
.rightCoulmnBlurbServicesBusiness {
	margin-top:360px;
	}

.rightCoulmnBlurbServicesCompany  {
	margin-top:360px;
}

.rightCoulmnBlurbServicesMoving {
	margin-top:500px;
	}
	
.businessPropertyPanel {
	margin-top:330px;
	}

.businessStartUpPanel {
	margin-top:150px;
	}

.businessEmploymentPanel {
	margin-top:350px;
	}
	
.businessLitigationPanel {
	margin-top:200px;
	}
	
.businessDebtPanel {
	margin-top:140px;
	}

.businessLandlordPanel {
	margin-top:170px;
	}

.businessLeisurePanel {
	margin-top:160px;
	}

.businessLicensingPanel {
	margin-top:380px;
	}

.youMovingHomePanel {
	margin-top:130px;
	}

.youWillsPanel {
	margin-top:150px;
	}

.youFamilyPanel {
	margin-top:350px;
	}

.youPersonalInjuryPanel {
	margin-top:340px;
	}

.youProblemsPanel {
	margin-top:140px;
	}

.youTrustPanel {
	margin-top:150px;
	}
	
.youDisputesPanel {
	margin-top:270px;
	}

.youHousingPanel {
	margin-top:400px;
	}

.youCrimePanel {
	margin-top:400px;
	}

.youChildCarePanel {
	margin-top:450px;
	}

.talktousright {
	margin-top:360px;
	}

#newsArticleRight {
	margin-top:400px;
	}

.enquiryright {
	margin-top:460px;
	}

.conveyanceright{
	margin-top:130px;
	}
	
.conveyanceformright{
	margin-top:260px;
	}

.registerright{
	margin-top:360px;
	}
	
.subNav h2 {
	font-weight:normal;
	margin-bottom:8px;
	margin-top:20px;
	}
.subNav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
.subNav li {
	list-style-type:none;
	background-image:url(../images/sitewide/arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	padding-left: 18px;
	margin-bottom:5px;
	}
.subNav a {
	font-size:1.1em;
	}
	
.otherTeams {
	list-style-type:none;
	margin:0;
	padding:0;
	}
.otherTeams li {
	list-style-type:none;
	background-image:url(../images/sitewide/arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	padding-left: 18px;
	margin-bottom:5px;
	}
.otherServices ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
.otherServices li {
	list-style-type:none;
	background-image:url(../images/sitewide/arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	padding-left: 18px;
	margin-bottom:5px;
	}
.otherServices a {
	font-size:1.1em;
	}

.ourOffices h2 {
	font-weight:normal;
	margin-bottom:8px;
	margin-top:20px;
	}
.ourOffices ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
.ourOffices li {
	list-style-type:none;
	background-image:url(../images/sitewide/arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	padding-left: 18px;
	margin-bottom:5px;
	}
.ourOffices a {
	font-size:1.1em;
	}

#contactUs h3 {
	font-weight:normal;
	margin-top:20px;
	margin-bottom:7px;
	}
#contactUs ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
#contactUs li {
	list-style-type:none;
	background-image:url(../images/sitewide/arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	padding-left: 18px;
	margin-bottom:5px;
	}
#contactUs a {
	font-size:1.1em;
	}
	
.imageHomepage {
	position:absolute;
	top:0;
	left:460px;
}
	
.imageAbout {
	position:absolute;
	top:0;
	left:300px;
	}
	
	.imageAbout2 {
	position:absolute;
	top:0;
	left:500px;
	}

.imageAboutOffices {
	position:absolute;
	top:0;
	left:540px;
}

.imageAboutCareers {
	position:absolute;
	top:0;
	left:480px;
}

.imageServicesForYou {
	position:absolute;
	top:33px;
	left:333px;
}

.imageServicesBusiness {
	position:absolute;
	top:0;
	left:530px;
}

.imageServicesMoving {
	position:absolute;
	top:0;
	left:320px;
}

.imageServicesWills {
	position:absolute;
	top:0;
	left:270px;
}

.imageServicesFamily  {
	position:absolute;
	top:0;
	left:570px;
}

.imageServicesChild  {
	position:absolute;
	top:0;
	left:370px;
}

.imageServicesPersonal {
	position:absolute;
	top:0;
	left:480px;
}

.imageServicesProblems  {
	position:absolute;
	top:0;
	left:407px;
}

.imageServicesTax  {
	position:absolute;
	top:0;
	left:365px;
}

.imageServicesDisputes  {
	position:absolute;
	top:0;
	left:490px;
}

.imageServicesHousing  {
	position:absolute;
	top:0;
	left:480px;
}

.imageServicesCrime  {
	position:absolute;
	top:0;
	left:450px;
}

.imageBusinessCompany  {
	position:absolute;
	top:0;
	left:550px;
}

.imageBusinessProperty  {
	position:absolute;
	top:0;
	left:485px;
}

.imageBusinessStart  {
	position:absolute;
	top:0;
	left:285px;
}

.imageBusinessEmployment  {
	position:absolute;
	top:0;
	left:565px;
}

.imageBusinessLitigation {
	position:absolute;
	top:0;
	left:350px;
}

.imageBusinessDebt {
	position:absolute;
	top:0;
	left:305px;
}

.imageBusinessLandlord {
	position:absolute;
	top:0;
	left:280px;
}

.imageBusinessLeisure  {
	position:absolute;
	top:0;
	left:330px;
}

.imageBusinessLicensing {
	position:absolute;
	top:0;
	left:587px;
}

.imageNews {
	position:absolute;
	top:0;
	left:500px;
}

.imagesNewsArticle {
	position:absolute;
	top:0;
	left:485px;
}

.imagesTalkToUs {
	position:absolute;
	top:0;
	left:480px;
}

.newsOffices {
	margin-top:350px;
	}
	
.imageEnquiry {
	position:absolute;
	top:0;
	left:540px;
}

.imageConveyancing {
	position:absolute;
	top:0;
	left:340px;
}

.imageConveyancingForm {
	position:absolute;
	top:0;
	left:510px;
}

.imageRegister {
	position:absolute;
	top:0;
	left:500px;
}

/* OUR PEOPLE */

.peopleTable td {
	height:30px;
 }

#ourpeople span.name {
    display: block;
    width: 130px;
}

#ourpeople span.tel {
    display: block;
    width: 220px;
}
#ourpeople span.email {
    /*float: left;
    display: block;
    width: 30px;*/
}
#ourpeople li{
    clear: left;
    padding: 4px;
}

.peopleInfo {
border:1px solid #ccc;
clear:left;
width:300px;
padding:5px;
float:left;
}
.peopleInfo img{
float:left;
margin-right:20px;
border:1px solid #8a0101;
}
.personname {
	font-weight:bold;
	}

a.contactperson {
			  text-decoration: none !important; overflow: hidden;
			  text-indent: -5000px; 
			  float:right; margin-top: 20px;
			  display:block; width: 65px; height:19px;
			  background-image:url(../images/sitewide/contact.gif);
			  background-repeat:no-repeat;
			  background-color: #ccc;			  
			  }

a.emailme {
			  text-decoration: none !important; overflow: hidden;
			  text-indent: -5000px;		  
			  display:block; width: 65px; height:19px;
			  background-image:url(../images/sitewide/contact.gif);
			  background-repeat:no-repeat;
			  background-color: #ccc;
			  }

a.viewAll {
			  text-decoration: none !important; overflow: hidden;
			  text-indent: -5000px; margin-top:6px; margin-bottom:6px;
			  display:block; width: 65px; height:19px;
			  background-image:url(../images/sitewide/view-all.gif);
			  background-repeat:no-repeat;
			  background-color: #ccc;			  
			  }
a.readMore {
			  text-decoration: none !important; overflow: hidden;
			  text-indent: -5000px; margin-top:6px; margin-bottom:6px;
			  display:block; width: 65px; height:19px;
			  background-image:url(../images/sitewide/read-more.gif);
			  background-repeat:no-repeat;
			  background-color: #ccc;			  
			  }			  
a.viewOffice {
			  text-decoration: none !important; overflow: hidden;
			  text-indent: -5000px; 
			  display:block; width: 121px; height:19px;
			  background-image:url(../images/sitewide/view-other-offices.gif);
			  background-repeat:no-repeat;
			  background-color: #ccc;			  
			  }

a.fullOfficeDetails {
			  text-decoration: none !important; overflow: hidden;
			  text-indent: -5000px; 
			  display:block; width: 121px; height:19px;
			  background-image:url(../images/sitewide/full-office-details.gif);
			  background-repeat:no-repeat;
			  background-color: #ccc;			  
			  }
			  
.viewMap {
			  text-decoration: none !important; overflow: hidden;
			  text-indent: -5000px; 
			  margin: 6px 0 6px 0;
			  display:block; width: 74px; height:19px;
			  background-image:url(../images/sitewide/view-map.gif);
			  background-repeat:no-repeat;
			  background-color: #ccc;			  
			  }

.downloadMap {
			  text-decoration: none !important; overflow: hidden;
			  text-indent: -5000px; 
			  margin: 6px 0 6px 0;
			  display:block; width: 97px; height:19px;
			  background-image:url(../images/sitewide/download.gif);
			  background-repeat:no-repeat;
			  background-color: #ccc;			  
			  }

.send {
			  text-decoration: none !important; overflow: hidden;
			  text-indent: -5000px; 
			  margin: 6px 0 6px 0;
			  display:block; width: 74px; height:19px;
			  background-image:url(../images/sitewide/send.gif);
			  background-repeat:no-repeat;
			  background-color: #ccc;			  
			  }

.formTable td {
	padding:5px;
}

#personpage
{
	clear: left;
}

.personpageImage {
	float:right;
	border:1px solid #ccc;
	margin-left:20px;
	margin-bottom:20px;
}

#personpage ul{
	margin-bottom:15px;

}

#personpage li{
	line-height:18px;
	font-size:1.1em;
}

.doubleColumn {
	width:100%;
	float:left;
	}
.columnRight{
	float: right;
	width:45%;
	}
.columnLeft{
	float: left;
	width:45%;
	}
	
.officeHolder {
	float:left;
	}
	
.officeLeft {
text-align:left;
float:left;
clear:left;
width:200px;
}

.officeRight {
text-align:left;
float:right;
clear:right;
width:200px;
}

.personHolder {
	float:left;
	margin-top:70px;
	}
	
.personLeft {
text-align:left;
float:left;
width:220px;
}

.personRight {
text-align:left;
float:left;
width:220px;
}

.homecontact {
	margin-top:340px;
	}
	
.newsList {
	list-style-type:none;
	margin:0;
	padding:0;
}

.newsList li {
	background-image:url(../images/sitewide/news-arrow.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	background-position: 0 4px;

}


/* News stylings */

p.news {

	BACKGROUND: white; 
	MARGIN: 0cm 0cm 10pt;
	TEXT-ALIGN: justify;
	FONT-FAMILY: 'Times New Roman',serif;
}

ul.news {
	BACKGROUND: white; 
	MARGIN-left: 36pt; 
	TEXT-ALIGN: justify; 
	FONT-FAMILY: 'Times New Roman',serif; 
}

ul.news li {
	margin-bottom: 10px;
}


