body {
	background:#DDD5CA;
	margin:0;
	padding:0;
	font-size:90%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-family:Tahoma, Geneva, sans-serif;
}
a, a:link {
	color:#a80315;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p{
	font-size:.75em;
	line-height:1.4em;
	color:#494748;
	font-family:Tahoma, Geneva, sans-serif;
}


#wrap {
	margin:40px auto;
	text-align:left;
	width:780px;
}
#pagemask {
	float:left;
	width:780px;
	background:#EFEEEA;
	position:relative;
	overflow:hidden;
	
}
#pageright {
	float:left;
	width:780px;
	position:relative;
	left:185px;
	background:#fff;
	
}
#columnleft {
	float:left;
	width:165px;
	position:relative;
	right:175px;
	padding:5px 0;
}
#columnleft h2 {
	display:none;
}
#columnleft ul {
	float:left;
	width:165px;
	list-style:none;
	margin:0 0 30px 0;
	padding:0;
}
#columnleft ul li {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
#columnleft ul li a {
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	font-size:.75em;
	color:#403C3B;
	width:165px;
}
#columnleft ul li a span {
	display:block;
	padding:5px 0 5px 10px;
}
#columnleft ul li a:hover {
	background:url(images/menuhover.gif) left no-repeat;
	color:#fff;
}
#pagehome ul #navhome a,
#pagefirm ul #navfirm a,
#pagepeople ul #navpeople a,
#pageservices ul #navservices a,
#pagenews ul #navnews a,
#pagepublications ul #navhpublications a,
#pageevents ul #navevents a,
#pagecareers ul #navcareers a,
#pagecontact ul #navcontact a,
#pagelinks ul #navlinks a,
#navhome.hover a,
#navfirm.hover a,
#navpeople.hover a,
#navservices.hover a,
#navnews.hover a 
#navhpublications.hover a,
#navevents.hover a,
#navcontact.hover a,
#navlinks.hover a{
	background:url(images/menuhover.gif) left no-repeat;
	color:#fff;
}

#columnleft ul li ul {
	position:absolute;
	top:0;
	left:100%;
	z-index:10;
	background:#E5E0DA;
	padding:5px 0 5px 0;
	margin:0;
	width:auto;
	display:none;
}
#columnleft ul li.hover ul {
	display:block;
}
#columnleft ul li ul li a {
	background:#E5E0DA !important;
	color:#403C3B !important;
	padding:2px;
	margin:0 4px;
	text-transform:none;
}
#columnleft ul li ul li a:hover {
	background:#F3F2EE !important;
	color:#403C3B !important;
}
#columnleft ul li ul li ul {
	display:none !important;
}
#columnleft ul li ul li.hover a {
	background:#F3F2EE !important;
	color:#403C3B !important;
}
#columnleft ul li ul li.hover ul {
	display:block !important;
}
#columnleft ul li ul li.hover ul li a {
	background:#E5E0DA !important;
	color:#403C3B !important;
}
#columnleft ul li ul li.hover ul li a:hover {
	background:#F3F2EE !important;
	color:#403C3B !important;
}

form {
	display:inline;
	maring:0;
	padding:0;
}
fieldset {
	clear:both;
	border:0;
	margin:0;
	padding:0 0 30px 0;
}
#searchfield {
	border:1px solid #ccc;
	font-size:.7em;
	color:#646464;
	padding:2px 5px;
	margin-left:10px;
}
#searchbutton {
	width:17px;
	height:16px;
	margin:0;
	padding:0;
	background:url(images/searchbutton.gif) top left no-repeat;
	border:0;
	text-indent:-9999px;
	cursor:pointer;
}
#columnleft dl {
	font-size:.7em;
	line-height:1.2em;
	margin-left:10px;
}
#columnleft dl dt {
	color:#000;
}
#columnleft dl dd {
	margin-left:5em;
	color:#7C7877;
	position:relative;
	bottom:1.2em;
}
#columnleft dl dd a,
#columnleft dl dd a:hover {
	color:#7C7877;
}
#columnright {
	float:right;
	width:585px;
	position:relative;
	right:190px;
	padding-top:160px;
	padding-bottom:40px;
	
}

#columnright dl {
	font-size:.9em;
	line-height:1.2em;
	margin-left:10px;
}
#columnright dl dt {
	color:#000;
	font-weight:bold;

}
#columnright dl {
	color:#000;

}

#columnright dl dd {
	margin-left:9em;
	color:#000;
	position:relative;
	bottom:1.2em;

}
#columnright dl dd a,
#columnright dl dd a:hover {
	color:#7C7877;
}


#pagehome #columnright {
	padding-top:201px;
}
h1 {
	font-size:1.5em;
	font-family:"Times New Roman",Times,serif;
	color:#000;
	text-transform:uppercase;
	margin-top:0;
	padding-top:0;
	font-weight:normal;
}



h2 {
	font-size:1.2em;
	color:#a80315;
}
#topbanner {
	width:585px;
	height:120px;
	position:absolute;
	top:5px;
	left:0;
	z-index:5;
}
#iframe {
	width:585px;
	height:158px;
	position:absolute;
	top:5px;
	left:0;
	display:none;
	z-index:7;
}
#mainpage {
	float:right;
	width:400px;
	position:relative;
	right:20px;
	padding:0 0 20px 0;
	
}
/*#mainpage p {
	font-size:.75em;
	line-height:1.4em;
	color:#494748;
	font-family:Tahoma, Geneva, sans-serif;
}*/

#mainpage ul {
	line-height:1.4em;
}

#mainpage ul#prac
{
margin:0;
padding:0;
}

#mainpage ul#prac li
{
list-style-type:none;
}

#mainpage ul#prac li.pracareas p a
{
font-weight:bold;
}


#ourlinks {
	float:right;
	width:400px;
	position:relative;
	right:20px;
	padding:0 0 20px 0;
}

#ourlinks ul{
	margin:0;
	padding:0;
}

#ourlinks ul li {
list-style-type:none;
}

#ourlinks ul li h2{
margin:0;
padding:0;
line-height:18px;
font-size:13px;
}

#ourlinks ul li a{
font-size:12px;
}

#ourcontacts {
	float:right;
	width:400px;
	position:relative;
	right:20px;
	padding:0 0 20px 0;
}

#ourcontacts dl{
margin:0;
padding:0;
width:300px;
}

#ourcontacts dl dt{
margin:0;
padding:0;
text-align:right;
width:100px;
font-size:11px;!important;

}


#ourcontacts dl dd a{
color:#a80315; !important;
font-size:11px;!important;
}

#ourcontacts dl dd {
	font-size:.87em;
	line-height:1.35em;
	padding-left:20px;
	bottom:1.3em;
}

/*****/

#contactus {
	float:right;
	width:400px;
	position:relative;
	right:20px;
	padding:0 0 20px 0;
}

#contactus dl{
margin:0;
padding:0;
width:300px;
}

#contactus dl dt{
margin:0;
padding:0;
text-align:left;
width:105px;
font-size:11px;!important;
font-weight:normal; !important;
}


#contactus dl dd {
	font-size:.9em;
	line-height:1.35em;
	padding-left:20px;
	bottom:1.3em;
}

#contactus dl dd input{
margin:0;
padding:0;
padding:3.5px;
width:165px;
border:1px solid #cccccc;
font-size:12px; !important;
}

#contactus dl dd textarea,select{
margin:0;
padding:0;
padding:3.5px;
width:170px;
border:1px solid #cccccc;
font-size:12px; !important;
}

#contactus dl dd input.submitbutton{
margin:0;
padding:0;
padding:2px;
width:100px;
background:#990033;
border:1px solid #cccccc;
color:#fff;
font-weight:bold;
font-size:10px;
letter-spacing:1px;
text-transform:uppercase;
}

.req
{
color:#cccccc;
margin:0;
padding:0;
padding:0px 17px 5px 0px;
}


#myservices {
	float:right;
	width:400px;
	position:relative;
	right:20px;
	padding:0 0 20px 0;
}
#myservices p {
	font-size:.75em;
	line-height:1.4em;
	color:#494748;
	font-family:Tahoma, Geneva, sans-serif;
}

#myservices ul {
	font-size:.75em;
	line-height:1.4em;
	color:#494748;
	font-family:Tahoma, Geneva, sans-serif;
	list-style-type:none;
	padding:0px;
	margin:0;
}

#mylinks {
	float:right;
	width:400px;
	position:relative;
	right:20px;
	padding:0 0 20px 0;
}
#mylinks p {
	font-size:1.2em;
	line-height:1.4em;
	color:#494748;
	font-family:Tahoma, Geneva, sans-serif;
}

#mylinks a {
	font-size:.9em;
	line-height:1.4em;
	color:#494748;
	font-family:Tahoma, Geneva, sans-serif;
}

#mylinks ul {
	font-size:.75em;
	line-height:1.4em;
	color:#494748;
	font-family:Tahoma, Geneva, sans-serif;
	list-style-type:none;
	padding:0px;
	margin:0;
}

ul.staff {
	margin:0;
	padding:0;
	list-style:none;
}
ul.staff li {
	margin:2px;
	padding:0  0  0 90px;
	list-style:none;
	background:#f0edeb;
	height:79px;
	position:relative;

}
ul.staff li img.staffphoto {
	float:left;
	position:absolute;
	top;0;
	left:0;
}

ul.staff li img {
	float:left;
	position:absolute;
	top;0;
	left:0;
}

ul.staff li a {
display:block;
padding-left:10px;
background:url(images/profileIcon.gif) left no-repeat;	
}

ul.staff li p {
margin:0;
padding:0;
padding:25px 0px 0px 2px;

}

.viewprofile {
	padding-left:20px;
	background:url(images/profileIcon.gif) left no-repeat;
}


#sidepage {
	float:left;
	width:140px;
	position:relative;
	left:12px;
	padding-top:2.1em;
	
}


#sidepage ul li p strong a {
font-weight:bold !important;
	
}

#sidepage p.phonenumber {
color:#000000 !important;	
}

#sidepage h2 {
	font-size:11px;
}

#sidepage1 {
	float:left;
	width:130px;
	position:relative;
	left:12px;
	font-size:.75em;
}

#sidepage ul {
	list-style:none;
	margin:0;
	padding:0;
}
#sidepage ul li {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	color:#494748;
	line-height:1.4em;
}
#footer {
	clear:both;
	float:left;
	width:780px;
	text-align:center;
}
#footer h2 {
	margin:20px auto 0 auto;
	padding:0;
	width:532px;
	height:20px;
	background:url(images/estate-planning-property-commercial-law.gif) top left no-repeat;
}
#footer h2 span {
	display:none;
}
#footer p {
	font-size:.8em;
	color:#fff;
}
#footer a,
#footer a:hover {
	color:#fff;
	text-decoration:none;
}
#links ul
{
margin:0;
padding:0;

}

#links li
{
list-style-type:none;
}

.table,td,tr,textarea,select,input
{
font-size:.9em;

	color:#494748;
	font-family:Tahoma, Geneva, sans-serif;
}
.redcolor
{
	color:#a80315;
}

ul#services
{
margin:0;
padding:0;
}

ul#services li
{
list-style-type:none;
padding-top:5px;
padding-bottom:5px;
border-top:1px solid #ccc;
font-weight:bold;
font-size:11px;
}



/*****partners page****/

#psidepage {
	float:left;
	width:140px;
	position:relative;
	left:12px;
	
}


#psidepage h2 {
	font-size:11px;
}

#psidepage ul {
	margin:0;
	padding:0;
}
#psidepage ul li {
	list-style:none;
	margin:2px 0 5px 0;
	padding:0;
	color:#494748;

}

#psidepage ul li p {
margin:0;
padding:0;
padding:5px 5px 5px 0px;
}



#smainpage {
	float:right;
	width:400px;
	position:relative;
	right:20px;
	padding:0 0 20px 0;
	
}

#smainpage h3 {
font-size:12px;
color:#494748;
}


#smainpage ul {
margin:0;
padding:0;
}

#smainpage ul li{
list-style-type:none;
font-size:11px;
font-weight:bold;
padding:2px 2px;
border-bottom:1px solid #ccc;
}


#smainpage ul li.pdf{
background:url(images/pdf.gif) right no-repeat;
}

#smainpage ul li.pdf a{
display:block;
}

#smainpage ul li.noshow{
margin:0;
padding:0;
display:none;
}

#smainpage h2{
font-size:13px;
}

/*#smainpage p{
font-size:12px;
}*/

#smainpage ul li.notary {
border:0; !important
}



#ssmainpage {
	float:right;
	width:400px;
	position:relative;
	right:20px;
	padding:0 0 20px 0;
	
}

#ssmainpage ul {
margin:0;
padding:0;
padding-left:30px;
}

#ssmainpage ul li{
font-size:11px;
font-weight:bold;
line-height:1.4em;
color:#494748
}

#ssmainpage h2{
font-size:13px;
}

/*#ssmainpage p{
font-size:12px;
}*/


#ssmainpage dl {
margin:0;
padding:0;
float:left;
border:1px solid #ff00ff;
width:420px;
}

#ssmainpage dt {
float:left;
font-weight:normal;
width:290px;
padding:2px;
}

#ssmainpage dd {
margin:0;
padding:2px;
float:right;
}


#ssmainpage table td {
font-size:.85em !important;
	line-height:1.4em;
	color:#494748;
	font-family:Tahoma, Geneva, sans-serif;
	
}

li.topborder
{
border-top:1px solid #ccc; !important
}

.back2top
{
float:right;
}

.sbutton
{
border:0;
background:#fff;
padding:0;
margin:0;
width:90px;
font-family:tahoma;
font-size:11px;
cursor:hand;

}


#careers {
	float:right;
	width:400px;
	position:relative;
	right:20px;
	padding:0 0 20px 0;
	
}
#careers p {
	font-size:.75em;
	line-height:1.4em;
	color:#494748;
	font-family:Tahoma, Geneva, sans-serif;
}

#careers ul {
	line-height:1.4em;
	font-size:.80em;
	color:#494748;
}

#careers dl {
	margin:0;
	padding:0;
	width:320px;
	font-size:.80em;
	line-height:1.4em;
	color:#494748;
	
	
}

#careers dl dt{
	float:left;
	font-weight:normal; !important
}

#careers dl dd{
	float:right;


}

#careers dl dd a {

color:#A80315; !important	
}

#careers dl dd a img {

border:0;
}

#careers dl dt a img {

border:0;
}




#emainpage {
	float:right;
	width:400px;
	position:relative;
	right:20px;
	padding:0 0 20px 0;
	
}

#emainpage ul {
margin:0;
padding:0;
width:480px;


}

#emainpage ul li{
list-style-type:none;
font-size:11px;
font-weight:bold;
padding:4px 4px;
float:left;
width:130px;
}

#emainpage h2{
font-size:13px;
}


.clearall
{
clear:both;
padding-top:5px;
}

.textunderline
{
text-decoration:underline;
}

.back
{
font-size:.75em;
}

p strong a
{
font-weight:normal;
}

img { -ms-interpolation-mode: bicubic; }

