body {
margin:0;
font-family:Tahoma;
}

p{
font-family:Tahoma;
font-size:12px;
color:#444242;
line-height:1.5em;
}

#maincontainer{
margin:0 auto;
width:930px;
padding-bottom:30px;
}

h1{
font-family:tahoma;
font-size:16px;
color:#000000;
}

h1.homepages{
font-family:tahoma;
font-size:16px;
color:#0086cc;
}


h2{
font-family:tahoma;
font-size:14px;
color:#0086cc;
}

h3{
font-family:tahoma;
font-size:14px;
color:#0086cc;
}


#topcontainer{
float:left;
border-top:6px solid #8c95a1;
width:930px;
height:89px;
}

#topcontainer img{
margin:0;
border:0;
padding:0;
float:left;
padding-top:21px;
}

#topcontainer fieldset{
border:0 none;
/*padding-left:60px;*/
}

#topcontainer label{
font-family:Arial;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#8c95a1;
line-height:1.8em;
}

#topcontainer ul{
margin:0;
padding:0;
padding-top:21px;
float:right;
width:180px;
}

#topcontainer li{
margin:0;
padding:0;
list-style:none;
display:block;
}

#topcontainer li input.gobutton{
float:right;
margin:0;
padding:0;
position:relative;
}

#topcontainer li input.searchbox{
float:left;
margin:0;
padding:0;
padding-left:5px;
padding-bottom:4px;
border:1px solid #3399cc;
position:relative;
}

form
{
display:inline;
}

#banner{
width:931px;
height: 136px;
float:left;
}

#banner img.bannerleft{
width:524px;
float:left;
border:0;
height:136px;
}

#banner img.banneright{
width:407px;
float:right;
border:0;
height:136px;
}


#wrap{
margin:0;
padding:0;
float:left;
width:930px;
background:url(../images/leftbg.jpg) repeat-y;
margin-bottom:2px;
}

#leftnavigation{
float:left;
width:205px;
margin: 0;
padding: 0;
background:url(../images/leftbg.jpg) repeat-y;
}

#leftnavigation ul{
margin:0;
padding:0;
clear:left;
float:left;
width:205px;
}

#leftnavigation ul li {
list-style:none;
display:block;
border-bottom:1px solid #ccc;
border-top:1px solid #fff;
clear:left;
float:left;
width:205px;
}

#leftnavigation ul li ul {
margin:0;
padding:0;
}

#leftnavigation li ul li{
border-top:0;
border-bottom:0;
background:#d5dce6;
}

#leftnavigation li ul li a{
font-size:11px;
color:#000;
text-decoration:none;
display:block;
padding:2px 26px 8px 26px;
}

#leftnavigation li ul li a:hover{
font-weight:bold;
background:url(../images/subdownarrow.gif) no-repeat 180px 2px;
display:block;
}

#leftnavigation li.first{
margin:0;
border-bottom:1px solid #ccc;
line-height:1.2em !important;
display:block;
}

#leftnavigation li.last{
margin:0;
border-bottom:0;
line-height:1.2em !important;
}


#leftnavigation li span a{
text-decoration:none;
font-size:11px;
color:#4e575d;
display:block;
padding:4px 0 4px 26px;
}

#leftnavigation li span a:hover{
display:block;
font-weight:bold;
background:#d6dce5 url(../images/activeSymbol.gif) no-repeat 180px 10px;
}

#leftnavigation li span.contactborder
{
border-top:0px;
border-bottom:0px;
}


#newslettermiddle{
margin:0;
padding:0;
padding:20px 27px;
float:left;
width:500px;
position:relative;
}

#newslettermiddle ul{
margin:0;
padding:0;
padding:0 0 0 26px;
}

#newslettermiddle ul li{
font-family:Tahoma;
font-size:12px;
color:#444242;
list-style:none;
list-style-image:url(../images/lines.gif);
line-height:1.5em;
}

#newslettermiddle h3 a{
font-family:tahoma;
font-size:12px;
color:#0086cc;
text-decoration:underline;
}

#searchmiddle{
margin:0;
padding:0;
padding:20px 27px;
float:left;
width:500px;
position:relative;
}

#searchmiddle ul{
margin:0;
padding:0 0 0 27px;
}

#searchmiddle li{
list-style:none;
list-style-image:url(../images/lines.gif);
}

#searchmiddle a{
font-size:11px;
color:#0099cc;
text-decoration:underline;
font-weight:bold;
}

#privacymiddle{
margin:0;
padding:0;
padding:20px 27px;
float:left;
width:500px;
}

#privacymiddle h1{
margin:0;
padding:0;

}

#privacymiddle ul{
margin:0;
padding:0;
padding-left:26px;
}

#privacymiddle li{
list-style:none;
font-size:12px;
list-style-image:url(../images/lines.gif);
line-height:1.2em;
color:#444242;
}


#middle{
margin:0;
padding:0;
padding:20px 27px;
float:left;
width:500px;
position:relative;
}


#middle h1{
margin:0;
padding:0;
}


#middle ul{
margin:0;
padding:0;
width:450px;
}

#middle li{
padding-top:12px;
font-family:Tahoma;
font-size:11px;
color:#444242;
list-style:none;
}

#middle a{
font-size:11px;
color:#0099cc;
text-decoration:underline;
font-weight:bold;
}

#familymiddle{
margin:0;
padding:0;
padding:20px 27px;
float:left;
width:500px;
position:relative;
}

#familymiddle h1{
margin:0;
padding:0;
padding-bottom:5px;
}

#familymiddle ul{
margin:0;
padding:0;
width:450px;
}

#familymiddle li{
font-family:Tahoma;
font-size:11px;
color:#444242;
list-style:none;
line-height:1.5em;
}

#familymiddle ul.uulines{
margin:0;
padding-left:26px;
width:450px;
}

#familymiddle li.ulines{
font-family:Tahoma;
font-size:11px;
color:#444242;
list-style:none;
line-height:1.5em;
list-style-image:url(../images/lines.gif);
}

#familymiddle li.numbers{
list-style:decimal;
}

#familymiddle a{
color:#0086cc;
text-decoration:underline;
font-weight:bold;
}

#familymiddle p{
font-size:11px;
color:#444242;

}

ul#underscore{
margin:0;
padding:0;
padding-left:26px;
width:450px;
}

ul#underscore li{
list-style-image:url(../images/lines.gif);
}

#articlesmiddle{
margin:0;
padding:0;
padding:20px 27px;
float:left;
width:500px;
}



#articlesmiddle h1{
margin:0;
padding:0;
}

#articlesmiddle fieldset{
margin:0;
padding-top:17px;
width:450px;
border: none;
border-bottom:1px dotted #cccccc;
font-size:11px;
color:#444242;
}

#articlesmiddle fieldset dt label{
padding:6px 0 6px 0;
}

#articlesmiddle fieldset dl{
margin:0;
padding:0;
}

#articlesmiddle fieldset dl dt{
margin:0;
padding:0;
float:left;
width:120px;
}

#articlesmiddle fieldset dd{
margin:0;
padding:0;
padding-bottom:10px;
}

#articlesmiddle fieldset select{
font-size:11px;
color:#444242;
}

#articlesmiddle ul{
padding:0;
margin:0;
margin-top: 10px !important;
}

#articlesmiddle ul li{
list-style:none;
display:block;
float:left;
width:450px;
font-size:.68em;
padding-top:4px;
padding-bottom:4px;
}

#articlesmiddle ul li.description{
padding-bottom:1em;
}

#articlesmiddle ul li a{
color:#0099cc;
font-weight:bold;
}

#articlemiddle{
margin:0;
padding:0;
padding:20px 27px;
float:left;
width:500px;
}

#articlemiddle ul{
margin:0;
padding:0;
padding:0 27px;
}

#articlemiddle ul li{
font-family:Tahoma;
font-size:12px;
color:#444242;
list-style:none;
list-style-image:url(../images/lines.gif);
line-height:1.5em;
}
#articlemiddle ol li{
font-family:Tahoma;
font-size:12px;
color:#444242;
line-height:1.5em;
}

.back
{
color:#0099cc;
font-weight:bold;
}




#rightglossary{
float:left;
width:163px;
padding-top:17px;
}

#rightglossary ul{
margin:0;
padding:0;
}

#rightglossary ul li{
list-style:none;
}

#rightglossary ul li.wills {
font-size:11px;
display:block;
background:#d6dce5 url(../images/downarrow.gif) no-repeat 140px 3px;
height:15px;
padding-left:15px;
}

#rightglossary ul li a{
font-size:11px;
color:#0099cc;
padding-left:15px;
}


#rightbanner{
float:left;
width:163px;
}



#rightbanner img.banner{
border:0;
padding-top:17px;
padding-left:4px;
padding-bottom:13px;
}

#rbanner{
margin:0;
padding:0;
padding-top:17px;
padding-left:4px;
padding-bottom:13px;
width:163px;
}

#rightbanner img.banner1{
border:0;
padding-left:4px;
}

#rightbanner img.banner2{
border:0;
padding-top:13px;
padding-left:4px;
padding-bottom:26px;
}

#footer{
clear:both;
width:930px;
background-color:#8c95a1;
height:32px;
}

#footer p{
text-align:right;
color:#fff;
font-family:Arial;
font-size:10px;
padding-top:10px;
padding-right:10px;

}

#footer p span{
float:left;
margin:0;
padding:0;
padding-left:26px;
}

#footer p a{
text-decoration:none;
color:#fff;
}

#footer p a:hover{
color:#000;
}

/*******Styles for backgroud******/

#pagehome ul #navhome span a,
#pageaboutus ul #navaboutus span a,
#pagefamilylaw ul #navfamilylaw span a,
#pagewills ul #navwills span a,
#pageconveyancing ul #navconveyancing span a,
#pagestaff ul #navstaff span a,
#pagearticles ul #navarticles span a,
#pagenewsroom ul #navnewsroom  span a,
#pageglossary ul #navglossary span a,
#pagecontact ul #navcontact span a{
display:block;
font-weight:bold;
background:#d6dce5 url(../images/activeSymbol.gif) no-repeat 180px 10px;
}

#pagefamilylaw ul #navfamilylaw span a.symbol,
#pagewills ul #navwills span a.symbol,
#pageconveyancing ul #navconveyancing span a.symbol
{
display:block;
font-weight:bold;
background:#d6dce5 url(../images/downarrow.gif) no-repeat 180px 7px;
}

.familyarticles .familyarticles,
.familynewsletters  .familynewsletters,
.familyglossary  .familyglossary,
.willsarticles .willsarticles,
.willsfaqs .willsfaqs,
.willsnewsletters .willsnewsletters,
.willsglossary .willsglossary,
.conveyancingarticles .conveyancingarticles
{
display:block;
font-weight:bold;
background:#d6dce5 url(../images/subdownarrow.gif) no-repeat 180px 5px;
}


#address {
border-bottom:1px dotted #ccc;
width:390px;
float:left;
padding-bottom:15px;
}

#address dl {
width:390px;
float:left;
margin:0;
padding:0;
font-size:11px;
color:#4e575d;
}

#address dt {
float:left;
margin:0;
padding:0;
width:220px;
padding:4px;
color:#898989;
}

#address dd {
margin:0;
padding:0;
padding:4px;
}

#contact{
float:left;
width:390px;
}

#contact dl {
width:390px;
float:left;
margin:0;
padding:0;
font-size:11px;
color:#898989;
/*color:#4e575d;*/
}

#contact dt {
float:left;
margin:0;
padding:0;
width:120px;
padding:4px;
}

#contact dd {
margin:0;
padding:0;
padding:4px;
}

#contact dd input {
width:230px;
border:1px solid #898989;
font-size:11px;
height:15px;
}

#contact dd textarea {
width:230px;
border:1px solid #898989;
font-size:11px;
}

#contact dd input.submitbutton {
padding:0 0 18px 0;
width:65px;
background-color:#ccc;
height:20px;
}

#contact dd span {
padding-left:3px;
}

#maps
{
margin:0;
padding:0;
padding-top:25px;
padding-bottom:25px;
float:left;
width:390px;
border:0;
height:294px;
}

#quickarticle{
margin:0;
padding:0;
float:left;
height:173px;
width:163px;
background:#00c3d9;
position:relative;
}

#quickarticle h3{
margin:0;
padding:10px 0 7px 7px;
font-family:Tahoma;
font-size:17px;
color:#fff;
font-weight:normal;
}

#quickarticle label{
margin:0;
padding:0;
font-family:Tahoma;
font-size:11px;
color:#fff;
font-weight:normal;
float:left;
}


#quickarticle ul{
margin:0;
padding:0;
}

#quickarticle li{
list-style:none;
padding-left:12px;
padding-top:5px;
}

#quickarticle select{
font-family:Tahoma;
font-size:11px;
color:#000;
font-weight:normal;
position:relative;
width:130px;
}


#quickarticle input.submitb{
margin:0;
padding:0;
float:right;
padding-top:10px;
padding-right:20px;
height:21px;
width:21px;
border:0;
}

#staff
{
float:left;
width:450px;
}

#staff dl
{
margin:0;
padding:0;
width:400px;
padding-top:10px;
border-bottom:1px dotted #ccc;
height:136px;
padding-bottom:10px;
}

#staff dt
{
float:left;
}

#staff dd
{
padding-top:20px;
padding-left:150px;
/*padding:20px 0 0 155px;*/
}

#staffdetails
{
margin:0;
padding:0;
float:left;
width:490px;
margin-bottom:20px;
}

#staffleft{
float:left;
width:150px;
margin:0;
padding:0;
}

#staffright{
float:right;
width:330px;
margin:0;
padding:0;
}

#staffright h1{
margin:0;
padding:0;
}

#lines ul
{
margin:0;
padding:0;
}

#lines li
{
font-family:Tahoma;
font-size:12px;
color:#444242;
list-style:none;
list-style-image:url(../images/lines.gif);
line-height:1.5em;
}

#divbottom
{
float:left;
width:500px;
}

.backclass
{
text-align:center;
}

.findlawimage{
border:0;
width:69px;
height:79px;
float:left;
margin:0;
padding:0;
}

#newsletterlinks{
margin:0;
padding:0 0 10px 0;
float:left;
width:500px;
position:relative;
left:250px;
}

#newsletterlinks span{
padding:0 40px 10px 25px;
float:left;
}

#newsletterlinks a{
font-family:tahoma;
font-size:12px;
color:#0086CC;
text-decoration:none;
font-weight:bold;
}