@charset "utf-8"; 
/* CSS Document */
/*
Title Reset Default Browsers Styles
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, centere, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption{margin:0; padding:0; font-size:100%; vertical-align:baseline; border:0; outline:0; background:transparent}
blockquote, q{quotes:none}
ul{list-style:none}
:focus{outline:0}
/*--Page Formatting--*/
body{background:#FFF; font-size:62.5%; font-family:Arial,Helvetica,sans-serif}
#wrapper-home, #wrapper-practice, #wrapper-lawyers, #wrapper-publications, #wrapper-careers, #wrapper-fees, #wrapper-offices, #wrapper-blog, #wrapper-terms, #wrapper-privacy, #wrapper-about,#wrapper-testimonials{margin:0}
#main-header{background:#495964 url(../images/main-heasder-bg.jpg) repeat-x top left; margin:0; height:15.2em}
/*---------- Header -------------------------*/
#header{width:110em; margin:0 auto; height:15.2em}
#logo{float:left; width:25em; height:11.6em; margin:0 0 0 5em; position:relative; z-index:10}
#logo img{border-style:none}
#header-citys{float:left; width:30em; margin:0.5em 0 0 8em}
#header-citys p{color:#fff; font-size:1.4em; text-align:center}
#header-citys p a{color:#fff; text-decoration:none}
#header-citys p a:hover{text-decoration:underline}
#languages{float:left; width:40em; margin:0.5em 0 0 2em}
#languages strong{margin:0 0 0.5em 0}
#languages p{color:#fff; text-align:center; font-size:1.3em; margin:0 0 0.5em 0}
#languages a{color:#fff; text-decoration:none}
#languages a:hover{text-decoration:underline}
#languages a img{border-bottom:#495964 solid 0.1em; margin:0 0 -0.3em 0}
#languages a:hover img{border-bottom:#FFF solid 0.1em}
#header-bar{float:left; height:5em; margin:-6.5em 0 0 0; position:relative; padding:0 0 0 40em; z-index:0; width:65em}
p.phone{color:#FFF; float:left; font-size:2em; font-weight:bold; margin:0.6em 0 0 0}
span.flag{float:left; margin:1.5em 1em 0 0}
/*------------ Main Nav -----------*/
#main-nav{ height:3.6em; float:left; z-index:1}
.nav-main{height:4em; margin:0.5em 0 0 5em}
.nav-main li{float:left; height:3.7em; padding:0 0 0.5em 0; margin:-1em 0 0 0}
.nav-main a{display:block; font-size:1.4em; color:#fff; font-weight:bold; text-decoration:none; padding:0.8em 1em 0 1em}
.nav-main li:hover a{color:#571157}
.nav-main li:hover{background:url(../images/nav-hover.jpg) top left repeat-x}
#wrapper-home .nav-main li.home a, 
#wrapper-practice .nav-main li.practice-areas a, 
#wrapper-lawyers .nav-main li.our-lawyers a, 
#wrapper-careers .nav-main li.careers a, 
#wrapper-fees .nav-main li.fees a, 
#wrapper-offices .nav-main li.offices a, 
#wrapper-about .nav-main li.about a, 
#wrapper-blog .nav-main li.blog a,
#wrapper-testimonials .nav-main li.test a{color:#571157}
#wrapper-home .nav-main li.home{background:url(../images/nav-hover.jpg) top left repeat-x; }
#wrapper-practice .nav-main li.practice-areas, 
#wrapper-lawyers .nav-main li.our-lawyers, 
#wrapper-careers .nav-main li.careers, 
#wrapper-fees .nav-main li.fees, 
#wrapper-offices .nav-main li.offices, 
#wrapper-about .nav-main li.about, 
#wrapper-blog .nav-main li.blog,
#wrapper-testimonials .nav-main li.test{background:url(../images/nav-hover.jpg) top left repeat-x;}
/*--Content Wrapper--*/
#content-wrap{width:110em; margin:0 auto;}
/*---Main Image---*/
#main-image{background:url(../images/Wmain-image.jpg) top left no-repeat; float:left; width:104em; height:45em; z-index:0; margin:2em 0 0 5em}
#lawyers-swf{float:left; margin:1em 0 -0.5em 1em}
#main-image-text{width:65em; float:left; margin:2.5em 0 0 2em}
#main-image-text h1{color:#571157; font-family:Arial,Helvetica,sans-serif; font-size:3em; font-weight:bold; margin:0}
#main-image-text p{color:#666; font-size:1.5em; line-height:1.5em; margin:0.5em 0 0 0}
#ribbon h2{float:left; font-family:Georgia,"Times New Roman",Times,serif; font-size:2.4em; font-weight:normal; color:#fff; margin:0.9em 0 0 10.6em}
#old-images{float:left; margin:-8em 0 0 3em}
/*---Content---*/
#content{float:left; width:100em; margin:2em 0 3em 5em}
#column-1, #column-2, #column-3{float:left; width:32em}
#column-1, #column-2, #column-3{margin:0 1em 0 0}
#column-1 h2 a, #column-2 h3 a, #column-3 h3 a{color:#3f7ca0; text-decoration:none}
#column-1 h2, #column-2 h3, #column-3 h3{font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#572464; font-size:1.8em; margin:0 0 0 0.5em}
#column-1 p, #column-2 p, #column-3 p{color:#000; font-size:1.2em; line-height:1.5em; margin:0.5em 0 0 0.8em}
#content p{color:#000; font-size:1.2em; line-height:1.5em}
#column-1 ul, #column-2 ul, #column-3 ul, #column-1 ul li ul{margin:1em 0 0 0; list-style:disc}
#column-1 li, #column-2 li, #column-3 li, #column-1 ul li ul li{color:#000; font-size:1.2em; line-height:1.5em; margin:0 1em 0 2em}
#column-1 ul li ul{margin:0; list-style:disc}
#column-1 ul li ul li{color:#000; font-size:1em; line-height:1.5em; margin:0 1em 0 2em}
#content ul a{color:#3f7ca0; text-decoration:none}
#content a:hover{color:#572464; text-decoration:underline}
#column-1 img, #column-2 img, #column-3 img{float:left; margin:0.25em 1em 0 0; padding:0}
/*---Inner Pages---*/
/*------Left Side Menu-------*/
#side-menu{float:left; width:20em; margin:2em 2em 3em 5em}
#side-menu h3{color:#572464; font-size:1.6em; margin:0; font-family:Arial,Helvetica,sans-serif}
ul.leftmenu{padding:1em 0 0 0; width:25em}
ul.leftmenu li, ul.leftmenu-bottom li{font-size:1.4em; line-height:1.3em; height:3em; padding:0; width:15em}
ul.leftmenu-city li{font-size:1.3em; line-height:1.5em; height:3.75em; padding:0; width:16.5em}
ul.leftmenu-bottom{padding:1em 0 0 0; border-top:#eef2f5 solid 0.6em; width:20em}
#lawyer-page ul.leftmenu li.lawyers{background:url(http://www.heydary.com/images/sidemenu-hover.png) top left no-repeat; width:15.8em; padding:0 0 0 1.5em}
#publication-page ul.leftmenu li.publications{background:url(http://www.heydary.com/images/sidemenu-hover.png) top left no-repeat; width:12em; padding:0 0 0 1.5em}
ul.leftmenu li:hover, ul.leftmenu-bottom li:hover{background:#eef2f5 url(http://www.heydary.com/images/sidemenu-hover.png) top left no-repeat; width:15em; padding:0 0 0 1.5em}
ul.leftmenu-city li:hover{background:#eef2f5 url(http://www.heydary.com/images/sidemenu-hover.png) top left no-repeat; width:16.5em; padding:0 0 0 1.5em}
ul.leftmenu li a:hover, ul.leftmenu-bottom a:hover, ul.leftmenu-city a:hover{color:#2383b2}
#hamilton-page ul.leftmenu li.heydary-hamilton{background:url(http://www.heydary.com/images/sidemenu-hover.png) top left no-repeat; width:15em; padding:0 0 0 1.5em}
ul.leftmenu h3{height:2em; padding:0.5em 0 0 0.5em; width:18em; border-top:#eef2f5 solid 0.2em; width:12.2em}
ul.leftmenu a, ul.leftmenu-bottom a, ul.leftmenu-city a{color:#2383b2; display:block; margin:0 0 0 0.5em; padding:0.7em 0 0 0; text-decoration:none}
ul.submenu{padding:1em 0 0 4em; border-bottom:none; width:17em}
ul.submenu li{font-size:1.2em; line-height:1.5em; width:17em; padding:0; border-top:none; border-bottom:#bebebe dotted 0.1em}
ul.submenu li a{color:#3f7ca0; display:block; margin:0 0 0 0.5em; padding:0.5em 0 0.5em 0; text-decoration:none}
ul.submenu li a:hover, ul.submenu-pub li a:hover{color:#572464; text-decoration:underline}
ul.submenu li strong.students{color:#572464; font-size:1.8em; font-weight:bold; line-height:2em}
#newsletter{float:left; width:20em; margin:1em 0 0 0}
#newsletter p{color:#572464; font-size:1.4em; margin:0; padding:0 0 0.5em 0}
#searchbox{width:20em; padding:0; margin:0}
#seartext{background:#fffefe; border-top:#dcd5c8 solid 0.1em; border-left:#dcd5c8 solid 0.1em; border-right:#dcd5c8 solid 0.1em; border-bottom:#eae6de solid 0.1em; width:18em; display:block; height:2.5em; overflow:hidden; margin-bottom:1em}
#seartext input{width:90%; border:0; background:none; margin:.5em 0 .5em 0.5em; font-size:1.4em; color:#666}
#submit{background:url(http://www.heydary.com/images/submit-button.png) top left no-repeat; color:#572464; font-size:1.1em; border:0; width:7em; height:1.8em; cursor:pointer; vertical-align:middle; float:left; margin:0 0 0 -0.8em}
#searchbox p{font-size:1.2em; color:#666; margin:0.5em 0 0 0}
#searchbox span{color:#572464}
/*---Innner Content----*/
#content-inner-page{float:left; width:80em; margin:2em 0 2em 2em;}
#left{float:left; width:50em; margin:0 2.5em 0 2.5em;}
#right{float:left; width:25em;}
h1, h2, h3{font-family:Arial,Helvetica,sans-serif; font-weight:normal; color:#572464;}
h1{font-size:3em;}
#content-inner-page h1{margin:0 0 0.25em 0;}
h2, h3{font-size:1.4em; line-height:1em;}
#left h2, #left h3, #content-inner-page h2, #content-inner-page h3{margin:1em 0 0.25em 0}
#left p, #content-inner-page p{color:#000; font-size:1.2em; line-height:1.5em; margin:0.25em 0 1em 0}
#left p.breadcrumb, #content-inner-page p.breadcrumb{color:#666; font-size:1.2em; line-height:1.5em; margin:0 0 1em 0}
blockquote{color:#333; font-size:1.2em; line-height:1.5em; margin:0.5em 1em 1em 1em}
#left ul, #content-inner-page ul{margin:0 0 0 1em}
#left ul li ul, #content-inner-page ul li ul{margin:0em 0 0 1em}
#left li, #left ul li ul li, #content-inner-page li, #content-inner-page ul li ul li, #content-inner-page li ol li{color:#000; font-size:1.2em; line-height:1.5em; margin:0.25em 0 0 0em; padding:0 0 0 0.8em; background-image:url(../images/bullet.png); background-repeat:no-repeat; background-position:0 0.6em}
 #content-inner-page ol li, #content-inner-page li ol li{color:#000; font-size:1.2em !important; background-image:none; line-height:1.5em; margin:0.25em 0 0 0em; padding:0 0 0 0.8em}
#left li, #content-inner-page li{font-size:1.2em}
#content-inner-page ol li{font-size:1em}
#left ul li ul li, #content-inner-page ul li ul li, #content-inner-page li ol li{font-size:1em !important}
ol{margin:0 0 0 2em}
ol.number2{list-style:lower-alpha}
ol.number3{list-style:lower-roman}
p.sub-list-paragraph{font-size:1em !important; margin:0 0 0 1em !important}
h3.sub-list-title{font-size:1.2em !important}
ol.sub-list{margin:0 0 0 4em}
#content-inner-page p.first{color:#572464; font-size:1.2em; line-height:1.5em}
#left a, #content-inner-page a{color:#3f7ca0; text-decoration:none}
#left a:hover, #content-inner-page a:hover{color:#572464; text-decoration:underline}
#publications-by strong.pub-title{color:#3f7ca0}
#lang-left, #lang-middle, #lang-right, #lang-far{float:left; width:25%}
#lang-left, #lang-middle{margin:1.5em 0 0 0}
#lang-full{float:left; width:100%}
#lawyers-areas, #practice-areas{float:left; width:80em; margin:0 0 1em 0;}
#lawyer-areas-left, #lawyer-areas-middle, #lawyer-areas-right{float:left; width:26em}
#practice-left{float:left; width:22.5em; margin:0 4em 2em 0; background:url(../images/practice-areas-bkgnd-2.png) repeat-x left top; padding:0.6em 0.5em 0 1em}
#practice-middle{float:left; width:22.5em; background:url(../images/practice-areas-bkgnd-2.png) repeat-x left top; margin:0 0 2em 0; padding:0.6em 0.5em 0 1em}
#practice-right{float:right; width:22.5em; background:url(../images/practice-areas-bkgnd-2.png) repeat-x left top; margin:0 0 2em 0; padding:0.6em 0.5em 0 1em}
#practice-left h2, #practice-middle h2, #practice-right h2{font-size:1.6em; margin:0 0 1em 0}
#practice-left h2 a, #practice-middle h2 a, #practice-right h2 a{color:#572464}
#practice-left h3, #practice-middle h3, #practice-right h3{font-size:1.4em; margin:1em 0 0 0; color:#000; font-weight:normal}
#info-box{float:right; width:28em; padding:0.5em 1em 0em 1.5em; margin:0 0 1em 1em; border:0.5em solid #EEF2F5}
#info-box h3{font-size:1.6em; margin:0.5em 0 0.5em 0}

#practiceinfo-box{float:right; width:20em; padding:0.5em 1em 0em 1.5em; margin:0 0 1em 1em; border:0.5em solid #e2ebf1; background-color:#e2ebf1;}
#practiceinfo-box h3{font-size:1.6em; margin:0.5em 0 0.5em 0}

#sub-section{width:90%; margin:0 0 0 2em}
#city{width:48em; float:left}
#city-2{width:48em; float:left; margin:10em 0 0 0}
#map{width:30em; height:30em; float:right; margin:5em 0 0 0; border:1px solid #999}
#map2{width:30em; height:30em; float:right; margin:5em 0 0 0; border:1px solid #999}
#address{width:30em; margin:3em 0 0 0; float:right}
#city-address{width:30em; float:right; margin:2.5em 0 0 0}
table.pantent td{color:#666; font-size:1.2em; line-height:1.6em; border:#333 solid 0.1em}
table.pantent td h3{font-size:1.2em !important}
#contact-info{float:left; margin:0 0 0 1em; width:30em}
table.landtransfer td, table.immigration-form td{color:#666; font-size:1.2em; line-height:1.6em}
img.lawyers-standing{float:right; padding:0 0 1.5em 1.5em}
.scrolltotop{font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold}
/*--Testimonails--*/
#testimonials{float:left; width:24em; border:#eef2f5 solid 0.5em; padding:1em; margin:2em 0 0 1em}
#testimonials p{color:#666; margin:0.25em 0.5em 0 0.5em; font-family:Arial,Helvetica,sans-serif}
#testimonials p font{color:#572464; font-size:150%}
#testimonials p font{color:#572464; font-size:200%; padding:0 0.1em; vertical-align:middle}
#testimonials p.name{color:#572464; font-size:1.2em; margin:0.5em 0 1em 0.5em; padding:0}
/*---Resources---*/
#content-inner-page table.resources-table td{color:#000; font-size:1.2em; line-height:1.5em; margin:0.25em 0 1em}
#content-inner-page ol.resources{margin:0 0 1em 4em}
#content-inner-page ol.resources li{font-size:1.2em; line-height:1.5em}
#content-inner-page ol.resources li a{text-decoration:none; color:#000}
/*--Careers--*/
#career p{color:#000; font-size:1.1em; line-height:1.5em; margin:0.25em 0 1em}
/*-----Footer------*/
#footer-border{height:10em; clear:left; margin:0; background:url(../images/footer-bg.jpg) top left repeat-x}
#footer{width:100em; height:10em; margin:0 auto}
#terms, #location{width:35em}
#terms{float:left; margin:2.5em 0 0 1em}
#location{float:right; margin:2.5em 1em 0 0}
#terms p, #location p{color:#000; font-size:1.2em; margin:0.25em 0 0 0}
#city-locations p{text-align:center}
#location p{text-align:right}
#footer a{color:#000; text-decoration:none}
#footer a:hover{text-decoration:underline}
/*---Translation Pages---*/
p.farsi{font-family:"B Mitra"; text-align:right; font-size:1.6em !important; font-weight:bold !important}
p.arabic{text-align:right; font-family:"Times New Roman",Times,serif; font-size:1.5em !important}
p.cantonese, p.mandarin{font-family:"SimSun"; font-size:1.5em !important}
p.greek{font-family:"Times New Roman",Times,serif; font-size:1.5em !important}
p.spanish, p.italian, p.tagalog, p.russian, p.french{font-size:1.5em !important}
p.korean{font-family:"SimSun"; font-size:1.8em !important}
/*---------Firm History---*/
ul.firm-history li{background-image:none !important}
ul.firm-history li p{font-size:1em !important}
/*----Fees--------*/
#lists{float:left; width:100%; margin:0 0 2em 0}
#list-left, #list-right{width:50%; float:left}
table.fees-table td{font-size:1.2em}
/*----TMFees--------*/
#TMlists{float:left; width:100%; margin:0 0 2em 0}
#TMlist-left{width:48%; float:left}
#TMlist-right{width:48%; float:right}
/*---Practice Areas Contacts---*/
#practice-contacts{float:left; margin:2.8em 0 0 1em}

/*--Testimonail Page--*/
#left-column{
	float:left;
	width:38em;
	padding:0 2em 0 0;
	border-right:0.1em solid #999999;
}

#right-colunm{
	float:left;
	margin:0 0 0 1em;
	width:38em;
}

h3.title{
	margin:0 0 0.25em !important;
	font-size:3em;
	color:#572464;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
}

#lawyer-testimonials,#lawyer-testimonials-last {
	float:left;
	margin:0 0 2em 1em;
	padding:0 0 2em 0;
	width:37em;
}

#lawyer-testimonials h3,
#lawyer-testimonials-last h3{
	margin:1em 0 0.8em 0;
	font-size:1.4em;
	line-height:1em;
	font-weight:bold;
	color:#572464;
	font-family:Arial,Helvetica,sans-serif;
}

#lawyer-testimonials p,
#lawyer-testimonials-last p{
	color:#000000;
	font-size:1.2em;
	line-height:1.5em;
	margin:0.25em 0 0.25em 0;
}

#lawyer-testimonials p.author,
#lawyer-testimonials-last p.author{
	color:#572464;
	font-weight:bold;
	margin:0.5em 0 0.1em 0;
}

#lawyer-testimonials p.company,
#lawyer-testimonials-last p.company{
	color:#572464;
	font-weight:normal;
	margin:0.1em 0 0.1em 0;
}

#lawyer-testimonials ul {
	margin:0 0 1em 0;
}

#lawyer-testimonials ul li {
	background-image:url(../images/bullet.png);
	background-position:0 0.6em;
	background-repeat:no-repeat;
	color:#000000;
	font-size:1.3em;
	line-height:1.5em;
	margin:0.25em 0 0 1em;
}

#lawyer-testimonials br,
#lawyer-testimonials-last br {
	margin:1em 0 1em 0;
}

/*---IE Fixes---*/

*:first-child+html #ribbon{margin:-1em 0 0 0}
*:first-child+html #header-bar{width:85em}
*html #header-bar{width:80em; margin:-6.5em -8em 0 0}
* html #languages{margin:0.5em 0 0 1em; float:right; width:35em}
* html .nav-main{margin:1em 0 -1.3em 10em}
* html #ribbon{margin:-1em 0 0 0; width:100.6em}
* html #ribbon h2{margin:0.6em 0 0 5em}
* html #old-images{float:right; margin:-14em 2em 0 0}
* html #side-menu{width:15em}
* html ul.leftmenu{width:15em}
* html ul.leftmenu h3{width:8em}
* html ul.leftmenu li, * html ul.leftmenu-bottom li{width:8em}
* html #content-inner-page{margin:2em 0 3em 1em; width:75em}
* html #practice-areas{width:75em}
* html #practice-left{margin:0 2em 2em 0}
* html #left{width:35em}

* html #header {
width:115em;
}
