@charset "UTF-8";
/* CSS Document */

/*
font:weight size/height face;
border:width style color;
margin:top right bottom left;
background:color image repeat position;
list-style:type position image;
*/

html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
* html .png {
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "../images/pixel.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)); }

body { font:11px/15px verdana; color:#52332b; margin:0px 0px 12px 0px; background-color:#e7e3d6; behavior: url("csshover3.htc"); }

p { margin:0px 0px 12px 0px; }
a { color:#670001; text-decoration:none; }
a:hover { color:#670001; }
h1 { font:normal 30px/30px arial; }
h2 { font:normal 20px/20px arial; }
h3 { font:normal 15px/15px arial; }
h4 { font:bold 15px/15px arial; }
div { height:100%; }
img { border:none; }
#clear { clear:both; height:auto; }
form { margin:0px 0px 0px 0px; }
*:focus { outline:0px; }
.over a { float:left; }
.over a:hover { visibility:visible; }
.over a:hover img{ visibility:hidden; }

/* SUBNAV ---------------- */
.subnav ul { overflow:hidden; font:normal 12px/16px arial; color:#89b5c6; background:url(../images/_assets/subnav_div.jpg) no-repeat bottom right; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.subnav ul li { height:auto; background:#aecbd9; list-style:none; padding:10px 18px 10px 0px; margin:0px 0px 3px 0px; }
.subnav ul li ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.subnav ul li ul li { font:normal 10px/10px arial; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px; }
.subnav a { color:#52332b; }
.subnav a:hover { color:#666666; }

/*.subnav ul { overflow:hidden; font:normal 12px/16px arial; color:#89b5c6; background:url(../images/_assets/subnav_div.jpg) no-repeat bottom right; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.subnav ul li { height:auto; background:#ebf3f7; list-style:none; padding:10px 18px 10px 0px; margin:0px 0px 3px 0px; }
.subnav ul li ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.subnav ul li ul li { font:normal 10px/10px arial; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; }
.subnav a { color:#89b5c6; }
.subnav a:hover { color:#a1a1a1; }*/

/* HEADER --------------- */
#header { overflow:hidden; background:url(../images/_assets/header_bg.jpg) top; }
#header #content { width:940px; height:225px; margin:17px auto 0px auto; }
#header #content img { margin:2px 6px 6px 0px; }
#header #content #movie { width:940px; height:200px; text-align:center; margin:0px auto 0px auto; }
#header #content #nav { width:940px; height:25px; background:url(../images/_assets/nav_bg.jpg); text-align:center; margin:0px auto 0px auto; }

#header #content #nav #dd { position:absolute; margin-left:463px; width:257px; height:25px; z-index:100; background:url(../images/_assets/pixel.gif); }
#header #content #nav #dd ul { display:none; visibility:hidden; list-style:none; width:inherit; height:25px; margin:0; padding:0; }

#header #content #nav #dd:hover ul { display:block; visibility:visible; width:inherit; height:auto; margin:0; padding:25px 0 0 0; }
#header #content #nav #dd:hover ul li { width:inherit; margin:0; padding:0; }
#header #content #nav #dd:hover ul li a { color:black; margin:0; padding:5px 0 5px 12px; background:#918261; display:block; text-align:left; }
#header #content #nav #dd:hover ul li a:hover { color:white; margin:0; padding:5px 0 5px 12px; background:#7c0103; }


/* BODY ---------------- */
#frame { overflow:hidden; background:#e7e3d6; }
#body { overflow:hidden; width:928px; background:white; margin:0px auto 0px auto; }
#body #content { overflow:hidden; width:928px; background:url(../images/_assets/body_bg.jpg) repeat-x top; margin:0px auto 0px auto; padding:40px 0px 40px 0px; }

/* HOME ---------------- */
#body #content.home .left { width:340px; float:left; }
#body #content.home .right { overflow:hidden; width:440px; float:left; border-left:3px solid #e5e1df; }
#body #content.home .right p { text-align:justify; padding:0px 40px 0px 20px; margin:8px 0px 30px 0px; }
#body #content.home .right span p { font:bold 20px/24px verdana; color:#52332b; text-align:justify; padding:9px 40px 0px 5px; margin:0px 0px 30px 0px; }

#body #content.home .right .callTitle { width:200px; margin:0px 0px 0px 15px; }

#body #content.home .right .call { overflow:hidden;  width:200px; background:url(../images/call_button.jpg) no-repeat 12px 15px; float:left; border-top:3px solid #e5d1df; margin-bottom:8px; }
#body #content.home .right .call p { width:160px; text-align:center; color:#52332b; margin:22px 0px 0px 0px; }
#body #content.home .right .call a { font:12px/12px verdana; color:#52332b; }
#body #content.home .right .call a:hover { font:12px/12px verdana; color:#666666; }
/*#body #content.home .right .call a.scrollover { color:#ffffff; } 
#body #content.home .right .call a:hover { color:#dddddd; }*/

#body #content.home .right .call2 { overflow:hidden; width:200px; background:url(../images/call_button2.jpg) no-repeat 8px 15px; float:left; border-top:3px solid #e5d1df; padding:0px 40px 0px 0px; margin-bottom:8px;  }
#body #content.home .right .call2 p { width:160px; text-align:center; color:#52332b; margin:22px 0px 0px 0px; }
#body #content.home .right .call2 a { font:12px/12px verdana; color:#52332b; }
#body #content.home .right .call2 a:hover { font:12px/12px verdana; color:#666666; }

#body #content.home .right .call3 { overflow:hidden; width:200px; background:url(../images/call_button.jpg) no-repeat 12px 5px; float:left; }
#body #content.home .right .call3 p { width:160px; text-align:center; color:#52332b; margin:21px 0px 0px 4px; }
#body #content.home .right .call3 a { font:12px/12px verdana; color:#52332b; }
#body #content.home .right .call3 a:hover { font:12px/12px verdana; color:#666666; }

#body #content.home .right .call4 { overflow:hidden; width:200px; background:url(../images/call_button2.jpg) no-repeat 8px 5px; float:left; padding:0px 40px 0px 0px; }
#body #content.home .right .call4 p { width:160px; text-align:center; color:#52332b; margin:21px 0px 0px 4px; }
#body #content.home .right .call4 a { font:12px/12px verdana; color:#52332b; }
#body #content.home .right .call4 a:hover { font:12px/12px verdana; color:#666666; }

/* ABOUT / OUR CLIENTS / LOCATIONS --------------- */
#body #content.about .left { overflow:hidden; text-align:right; width:263px; float:left; }
#body #content.about .left h1 { color:#670001; margin:0px 20px 30px 0px; }
#body #content.about .left .subnav { overflow:hidden; width:120px; float:right; }

#body #content.about .right { overflow:hidden; width:550px; float:left; border-left:3px solid #e5e1df; }
#body #content.about .right h1 { color:#670001; text-align:left; margin:0px 0px 30px 20px; }
#body #content.about .right p { text-align:justify; padding:0px 40px 0px 20px; margin:0px 0px 20px 0px; }
#body #content.about .right span {width: 200px; float:left; display:inline; margin:0px 30px 5px 0px; }
#body #content.about .right .maps { width:600px; float:left; display:inline; margin:0px 30px 30px 15px; }
#body #content.about .right .maps span {width: 200px; float:left; display:inline; margin:0px 30px 30px 0px; }

/* PRACTICE GROUPS (CORPORATE & TRANSACTIONAL) / ESTATE PLANNING / REAL ESTATE / LITIGATION --------------- */
#body #content.practice .left { overflow:hidden; text-align:right; width:263px; float:left; }
#body #content.practice .left h1 { color:#670001; margin:0px 20px 30px 0px; }
#body #content.practice .left .subnav { overflow:hidden; width:180px; float:right; }

#body #content.practice .right { overflow:hidden; width:550px; float:left; border-left:3px solid #e5e1df; }
#body #content.practice .right h1 { color:#670001; text-align:left; margin:0px 0px 5px 20px; }
#body #content.practice .right h2 { color:#670001; text-align:left; margin:0px 0px 10px 20px; }
#body #content.practice .right p { text-align:justify; padding:0px 40px 0px 20px; margin:0px 0px 20px 0px; }
#body #content.practice .right span {width: 200px; float:left; display:inline; margin:0px 30px 30px 0px; }
#body #content.practice .right ol { overflow:hidden; padding:0px 0px 20px 30px; margin:0px 0px 0px 0px; }
#body #content.practice .right ol li { text-align:justify; padding:0px 40px 0px 0px; margin:10px 0px 10px 30px; }
#body #content.practice .right ul { overflow:hidden; padding:0px 0px 20px 30px; margin:0px 0px 0px 0px; }
#body #content.practice .right ul li { text-align:justify; list-style:square; padding:0px 40px 0px 0px; margin:10px 0px 10px 30px; }

/* ATTORNEYS --------------- */
#body #content.attorneys .left { overflow:hidden; text-align:right; width:263px; float:left; }
#body #content.attorneys .left h1 { color:#670001; margin:0px 20px 30px 0px; }
#body #content.attorneys .left .subnav { overflow:hidden; width:120px; float:right; }

#body #content.attorneys .right { overflow:hidden; width:500px; float:left; border-left:3px solid #e5e1df; }
#body #content.attorneys .right h1 { color:#670001; text-align:left; margin:0px 0px 30px 20px; }
#body #content.attorneys .right h2 { color:#670001; text-align:left; margin:0px 0px 10px 20px; }
#body #content.attorneys .right p { text-align:justify; padding:0px 40px 0px 20px; margin:0px 0px 20px 0px; }
#body #content.attorneys .right span {width: 200px; float:left; display:inline; margin:0px 30px 30px 0px; }

/* ATTORNEYS > MEMBERS, ASSOCIATES & OF COUSIL ------ */
#body #content.sub .left { overflow:hidden; text-align:right; width:263px; float:left; }
#body #content.sub .left h1 { color:#670001; margin:0px 20px 30px 0px; }
#body #content.sub .left .subnav { overflow:hidden; width:120px; float:right; }

#body #content.sub .right { text-align:justify; overflow:hidden; width:600px; float:left; border-left:3px solid #e5e1df; }
#body #content.sub .right h1 { color:#670001; text-align:left; margin:0px 0px 30px 20px; }
#body #content.sub .right h2 { color:#670001; text-align:left; margin:0px 0px 10px 20px; }
#body #content.sub .right span {width: 200px; float:left; display:inline; margin:0px 30px 30px 0px; }
#body #content.sub .right .bio { width:270px; height:105px; background:url(../images/_assets/bio_bg.jpg) no-repeat; float:left; display:inline; margin:0px 0px 20px 20px; }
#body #content.sub .right .bio .info { float:left; }
#body #content.sub .right .bio p { margin:0px 10px 10px 20px; line-height:18px; }
#body #content.sub .right .bio img { float:left; display:inline; margin:5px 0px 0px 0px; }
#body #content.sub .right .bio h3 { float:left; display:inline; margin:10px 0px 10px 10px; }
#body #content.sub .right .bio2 { width:270px; height:105px; float:left; display:inline; margin:0px 0px 20px 20px; }
#body #content.sub .right .bio2 .info2 { float:left; margin:0px 0px 0px 0px; }
#body #content.sub .right .bio2 p { margin:0px 10px 10px 10px; line-height:18px; }
#body #content.sub .right .bio2 h3 { float:left; display:inline; margin:10px 0px 5px 10px; }

#body #content.sub .right #bio2 { width:567px; float:left; display:inline; background:url(../images/_assets/bioM.jpg) repeat top left; margin:0px 0px 0px 20px; }
#body #content.sub .right #bio2T { background:url(../images/_assets/bioT.jpg) no-repeat top; }
#body #content.sub .right #bio2B { overflow:hidden; background:url(../images/_assets/bioB.jpg) no-repeat bottom; }

#body #content.sub .right #bio2B .left { overflow:hidden; width:204px; float:left; text-align:left; }
#body #content.sub .right #bio2B .left h4 { margin:10px 0px 0px 2px; }
#body #content.sub .right #bio2B .left p { margin:0px 0px 15px 2px; }
#body #content.sub .right #bio2B .left img { margin:5px 0px 0px 0px; }

#body #content.sub .right #bio2B .right { width:340px; border-left:none; float:left; display:inline; margin:30px 0px 30px 0px; }
#body #content.sub .right #bio2B .right #insetT { background:url(../images/_assets/insetT.jpg) no-repeat top; }
#body #content.sub .right #bio2B .right #insetB { overflow:hidden; background:url(../images/_assets/insetB.jpg) no-repeat bottom; }
#body #content.sub .right #bio2B .right #insetB p { padding:20px; }

/* RECENT TRANSACTIONS & DEVELOPMENT --------------- */
#body #content.trans .left { overflow:hidden; text-align:right; width:263px; float:left; }
#body #content.trans .left h1 { color:#670001; margin:0px 20px 30px 0px; }

#body #content.trans .right { overflow:hidden; width:550px; float:left; border-left:3px solid #e5e1df; }
#body #content.trans .right h1 { color:#670001; text-align:left; margin:0px 0px 30px 20px; }
#body #content.trans .right p { text-align:justify; padding:0px 40px 0px 20px; margin:0px 0px 20px 0px; }

/* CONTACT US --------------- */
#body #content.contact .left { overflow:hidden; text-align:right; width:263px; float:left; }
#body #content.contact .left h1 { color:#670001; margin:0px 20px 30px 0px; }

#body #content.contact .right { overflow:hidden; width:550px; float:left; border-left:3px solid #e5e1df; }
#body #content.contact .right h1 { color:#670001; text-align:left; margin:0px 0px 30px 20px; }
#body #content.contact .right h2 { color:#670001; text-align:left; margin:0px 0px 3px 20px; }
#body #content.contact .right p { text-align:justify; padding:0px 40px 0px 20px; margin:0px 0px 20px 0px; }
#body #content.contact .right span {width: 240px; border-top:3px solid #e5e1df; float:left; display:inline; padding:10px 30px 30px 0px; }
#body #content.contact .right span img { float:right; }

/* FOOTER -------------- */
#footer { overflow:hidden; background:url(../images/_assets/footer_bg.jpg) repeat-x; }

#footer #sitemap { width:928px; margin:20px auto 6px auto; }
#footer #sitemap .left { float:left; display:inline; font:normal 10px/12px verdana; color:#7f7151; }
#footer #sitemap .left a.scrollover { color:#7f7151; } 
#footer #sitemap .left a:hover { color:#670001; }

#footer #sitemap .right { float:right; display:inline; font:normal 14px/14px verdana; color:#670001; }

#footer #brand { width:928px; font:10px/14px verdana; color:#7f7151; margin:0px auto 20px auto; }
#footer #brand span { font:10px/14px verdana; color:#7f7151; }
#footer #brand a { color:#7f7151; text-decoration:none; }
#footer #brand a:hover { color:#670001; }
#footer #brand img { position:relative;	top:6px; background:url(../images/_assets/website_design_eim_logo.png); }
