/* CSS Document */

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #CCC;
	color:#333;
}

#container {
	width: 780px;
	margin: 0px auto;
	padding: 0px 10px 0px 10px;
	background-color: #FFF;
	color: #333;
}

#tlg {
	width: 33px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

#header {
	width: 780px;
	float:left;
	padding: 0px;
	margin: 0px;
}

#logo {
	width: 780px;
	height: 150px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#search {
	width: 780px;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(../media/searchtlg.jpg) no-repeat;
}

#searchcontainer{
	width: 545px;
	float: right;
	margin: 5px 0px 0px 0px;
}

#date {
	width: 275px;
	float: left;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	text-align:right;
}

#clock {
	font: 0.7em/1.5em Arial, Helvetica, sans-serif;
	color:#333;
	background-color: transparent;
}

#googlesearch {
	width: 250px;
	float: right;
	margin: 0px 12px 0px 0px;
	padding: 0px;
	text-align:right;
}

#searchbox_002595909742451458740:ebotlea7b2m {
	margin: 0px;
	padding: 0px;
}


#legalLogo span {
	background: url(../media/thomaslegallogo.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

#legalLogo {
	width: 780px;
	height: 151px;
	position: relative;
}

.moving-home {margin: 10px 0px 0px 0px;}

dl {margin: 13px 0px 0px 0px;}

dt {font: normal 1.4em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #1B383F;
	background-color: transparent;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	}
	
dd {
	font: normal 0.9em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #1B383F;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

.sage {border-bottom: solid 10px #8AB094;}

.petrol {border-bottom: solid 10px #9AAFBB;}

.pink {border-bottom: solid 10px #D6999C;}

#probatelist {font: normal 0.9em/1.5em Georgia, "Times New Roman", Times, serif;}


h1 {
	font: normal 1.4em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	background-color: transparent;
	margin: 0px;
}

h2, h2 a {
	font: normal 1.4em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #1B383F;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

h3 {
	font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #1B383F;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

h4 {
	font: normal 0.9em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #2F6B7B;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #2F6B7B;
}

#services h3 {
	font: normal 1em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #1B383F;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

p {	font: normal 0.8em/1.5em Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#FFF;
}

#strap {
	width: 780px;
	float: left;
	margin: 10px 0px 10px 0px;
}

#description {
	width: 550px;
	float: left;
}

#descriptionGraphic {
	width: 550px;
	height: 60px;
	position: relative;
}

#descriptionGraphic span {
	background:url(../media/description.jpg) no-repeat; 
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

#telno {
	width: 230px;
	float: right;
}

#telnoGraphic {
	width: 230px;
	height: 60px;
	position: relative;
}

#telnoGraphic span {
	background:url(../media/telno.jpg) no-repeat; 
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

#services {
	width: 780px;
	/*height: 329px;*/
	float: left;
	text-align: left;
}

#services h3 {
	font: normal 1.1em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #1B383F;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

#probate {
	width: 516px;
	/*height: 329px;*/
	float: left;
}



/*#residential {
	width: 253px;
	height: 329px;
	float: left;
	background:url(../media/boyboxes.jpg) no-repeat top;
}*/

#services h3 {
	margin: 0px;
	padding: 0px;
}

.resiTitle {
	background:url(../media/resibground.jpg) no-repeat;
	background-position:bottom;
	padding: 0px;
}

#resilink {
  display: block; 
  width: 253px;
  height: 40px;
  background-image: url(../media/resiTitle.jpg);
}

#resilink span {  
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}

#moving-house{
	width: 263px;
	height: 329px;
	float: left;
	margin: 0px;
}

#home-links{
	width: 253px;
	height: 377px;
	float: left;
	margin-left: 10px;
}


#commercial {
	width: 253px;
	height: 241px;
	float: left;
	margin-left: 10px;
}

#commlink {
  display: block; 
  width: 253px;
  height: 40px;
  background-image: url(../media/commTitle.jpg);
}

#commlink span {  
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}

#home-links {
	width: 253px;
	height: 241px;
	float: left;
	margin-left: 10px;
}


#sports {
	width: 253px;
	height: 241px;
	float: left;
	margin-left: 10px;
}

#sportslink {
  display: block; 
  width: 253px;
  height: 40px;
  background-image: url(../media/sportsTitle.jpg);
}

#sportslink span {  
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}

#secondaryNav ul {
	background: url(../media/secondaryNavBgroundBlue.jpg) no-repeat;
	padding-left: 0;
	margin-left: 0;
	background-color: #transparent;
	color: White;
	float: left;
	width: 100%;
	font: bold 0.7em/1.5em arial, helvetica, sans-serif;
}

#secondaryNav ul li { display: inline; }

#secondaryNav ul li a	{
	padding: 0.2em 1em;
	background-color: transparent;
	color: White;
	text-decoration: none;
	float: left;
	border-right: 1px solid #0E4822;
}

#secondaryNav ul li a:hover	{
	background-color: #333;
	color: #fff;
}

#areas {
	width: 780px;
	float: left;
	padding: 10px 0px 10px 0px;
}

#footer {
	width: 780px;
	padding: 10px 0px 10px 0px;
	text-align:left;
	font: 0.7em/1.5em Arial, Helvetica, sans-serif;
	color:#333;
	background-color: #FFF;
	float: left;
}

.clear {
	clear:both;}

#contentcontainer {
	width: 780px;
	float: left;
	text-align:left;
	margin-top: 10px;
}

#text {
	width: 516px;
	float: left;
}

#resources {
	width: 253px;
	float: right;
}

#accordion {
	margin: 0px;
}


h3.toggler {
	cursor: pointer;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	font: normal 1.1em/1.5em Georgia, "Times New Roman", Times, serif;
	background: #524D53;
	color: #FFF;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

div.element p, div.element h3 {
	margin:0px;
	padding:4px;
}


.divToggle
{
	color: #FFF;
	background-color: transparent;
	padding: 0px;
}
.moreInfoWrapper
{
	float: left;
	width: 253px;
	background-color: transparent;
	padding: 0px;
}
.moreInfo
{
	padding: 2px;
	background-color:#333;
}

#callbackblue {
	font: 0.75em/1.5em Arial, Helvetica, sans-serif;
	color:#000;
	background-color: #CBDFEB;
	margin-bottom: 10px;
}

#contactsmall {
	font: 0.75em/1.5em Arial, Helvetica, sans-serif;
	color:#000;
	background-color: #CBDFEB;
	margin-bottom: 10px;
}

.termslist{
	font: 0.75em/1.5em Arial, Helvetica, sans-serif;}
	
.class1 a:link {
	color: #2F6B7B;
	background-color: transparent;
	text-decoration: underline;
}

.class1 a:visited {
	color: #2F6B7B;
	background-color: transparent;
	text-decoration: underline;
}

.class1 a:hover {
	color: #2F6B7B;
	background-color: transparent;
	text-decoration: none;
}	

.class2 a:link {
	color: #333;
	background-color: transparent;
	text-decoration: none;
}

.class2 a:visited {
	color: #333;
	background-color: transparent;
	text-decoration: none;
}

.class2 a:hover {
	color: #333;
	background-color: transparent;
	text-decoration: none;
}

.class3 a:link {
	color: #1B383F;
	background-color: transparent;
	text-decoration: underline;
}

.class3 a:visited {
	color: #1B383F;
	background-color: transparent;
	text-decoration: underline;
}

.class3 a:hover {
	color: #1B383F;
	background-color: transparent;
	text-decoration: none;
}

.class4 a:link, .class4 a:visited  {
	text-decoration: none; color: #146024; background-color: transparent;
}


.class4 a:hover {
	text-decoration: none; color: #146024; background-color: transparent;
}

.class5 a:link, .class5 a:visited  {
	text-decoration: none; color: #336078; background-color: transparent;
}


.class5 a:hover {
	text-decoration: none; color: #336078; background-color: transparent;
}

.class6 a:link, .class6 a:visited  {
	text-decoration: none; color: #A73336; background-color: transparent;
}

.class6 a:hover {
	text-decoration: none; color: #A73336; background-color: transparent;
}





ul#standardlist {
	font: normal 0.8em/1.5em Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#FFF;
}

ul#standardlist li {
	list-style: outside disc;
	color: #2F6B7B;
	background-color: #FFF;
	padding-bottom: 10px;
}

.grey {
	color: #333;
	background-color: #FFF;
}

.picfloat150 {float:left; width: 150px; margin: 0px 10px 10px 0px;}
.picfloat150 img{border: solid 1px #666;}