body {
	margin:10px 0 0 0; 
	padding:0;  
	font: normal 82% Arial, Helvetica, sans-serif;
}

#bodyWrap {
	margin:0 auto; 
	width:768px;
}
/* ----------------------------------------
General
-----------------------------------------*/
a {text-decoration: none; color:#000000; background-color: inherit;}

a:hover {text-decoration: underline;}

.clear {clear:both;}

.lFloat {float:left;}

.rFloat {float:right;}

.bolder {font-weight:bold;}

.italic {font-style:italic;}

/* ----------------------------------------
Header
-----------------------------------------*/
#logo h1 { 
	width: 768px;
	height:72px;
	position:relative;
	margin:0;
	font-size: .1em
}

#logo h1 a { 
	width:100%;
	height:100%;
	background: url(g/body/header_logo.jpg) no-repeat center top;
	position:absolute;
}
/* ----------------------------------------
Main nav
-----------------------------------------*/
#mainNav {
	width: 760px; 
}

#mainNav ul { 
	margin: 0; 
	padding: 0 0 .5em 0; 
	list-style: none;	
	float: left; 
	width:760px;
	border-bottom: 1px solid #999;
}

#mainNav li {
	float:left; 
}

#mainNav a {
	display:block; 
	padding: .2em .8em; 
	font:normal 1em/2em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}	

#selected { 
	background:#65718C url(g/nav/nav_r.gif) no-repeat right bottom; 
}

#selected a { 
	background:url(g/nav/nav_l.gif) no-repeat left bottom;  
	color:#FFF; 
}
	
#selected a:hover { 
	text-decoration:underline; color:#FFFFFF; background-color: transparent;
}

/* ----------------------------------------
Side shadow
-----------------------------------------*/
#shadowWrap {
	margin:auto; 
	padding:0 4px; 
	width: 760px; 
	background: url(g/body/edges.gif) repeat-y center top;
}

/* ----------------------------------------
Footer
-----------------------------------------*/
#footer { 
	font-size: .85em;
	background: #CCD5E3; 
	border-top: 10px white solid;
	text-align:center;
	line-height: 1.5em;
	padding: .3em;
}

#footer p {
	margin: 0;
}

#footer a {
	color: #000000; text-decoration: underline;
}

#footer a:hover {
	color: #65718C
}

#base {
	background: url(g/body/footer.gif) no-repeat 0 0;
	height: 16px;
	width: 768px;
	margin:auto;
}

/* ----------------------------------------
Buttons
-----------------------------------------*/
a.button {
	display:block;
	border: 1px solid #999;
	background: #fff url(g/body/button_bg.jpg) no-repeat left top;
	padding: .4em .6em .4em 20px;
	width: 8em;
	text-decoration:none;
	color:#000000;
}

a.button:hover {
	border: 1px solid #D9D9C7;
	color:#68748F;
	text-decoration:none;}

.buttonList {
	margin: 0; padding: 0;
}

.buttonList li {
	float: left;
	padding: 1em 25px; list-style: none;
}

/* ----------------------------------------
Main content home
-----------------------------------------*/
#content {
	margin-left: 170px; 
	width: 590px;
	position:relative;
	min-height:400px;
	height:expression(this.scrollHeight < 400? "400px" : "auto" ); /* minimum height patch for ie */
}

/* ----------------------------------------
Main content pages
-----------------------------------------*/
#mainContentPages {	
	position: relative;  
	margin: 0 auto; 
	width: 760px;
	padding-top: 10px;
 }


.highlight { 
	margin: 0 0 0 0;
	background: #D9D9C7 url(g/body/hl_base_left.gif) no-repeat left bottom; 
	padding: 0px 0 8px 0;
}

.highlightInner { 
	margin: 0;
	background: #D9D9C7 url(g/body/hl_top_left.gif) no-repeat left top; 
	padding: 8px 0 1px 0 /*1px is Kludge for IE6 */ ;
}

.highlightInner p.opinion { 
	margin: 0.5em 0.5em 0.5em 90px;
}

.highlight ul {
	margin: 0 8px; 
	list-style:none; 
	padding:0; 
	float: left;
}

.highlight li { 
	background: url(g/body/bullet.gif) no-repeat 0 50%; 
	padding-left: .8em;
}

.highlight .listSpacer {
	margin-left: 3em;
}


.highlight blockquote {
        margin: 0;
        padding: 0 15px 10px 90px;
}

.highlight p {
        margin: 10px;
        font-size: .85em;
}

.highlight img {
        margin: 0px 0px 0px 15px ; 
	float:left;
}


/* ----------------------------------------
Sub navs
-----------------------------------------*/

/* Main Sub nav to position on left */
.subNav { 
  position: absolute; 
  top: 10px; 
  left: 10px; 
  width: 150px; 
}

.subNav h3 {
	background: url(g/nav/sub_nav_right.gif) no-repeat right top;
	padding: .5em .5em;
	font-size: 1em;
	margin: 0;
}

.subNav a:hover {
	text-decoration: none;
	color: #65718C; 
}

/* article, blog, pages */

.navArticle, .navBlog, .navPages { 
  background: transparent url(g/nav/sub_nav_left.gif) no-repeat left top;
  margin-bottom: 10px; 
  color: inherit; 
} 

.navArticle ul, .navBlog ul, .navPages ul {
	margin: 0; 
	padding:0; 
	list-style:none;
	border: 1px solid #D9D9C7; 
	background-color:#FFF;
	color: inherit; 
}

.navArticle li, .navBlog li {
	margin: 0; 
	/*border-bottom: 1px dashed #D9D9C7;*/
}

.navArticle p, .navBlog p {
	margin: .5em; 
	font-size: .95em;
}

.navArticle a, .navBlog a {
	color:#68748F;
}

.download {
    color:#68748F;
}

.navArticle a:hover, .navBlog a:hover {
	text-decoration:underline;
}

.navBlog p {
	background: url(g/body/speech.gif) no-repeat 0 3px; 
	padding: 3px 0 0 25px; 
}

p.date {
	background: url(g/body/cal.gif) no-repeat 0 50%; 
	padding: 3px 0 0 25px; 
	font-weight: bold;
}

.navPages li {
	margin: 0; 
	padding: 0;
	font-size: .95em;
	border-bottom: 1px solid white; /* Kludge for IE Whitespace bug */
}

.navPages a {
	margin: 0; 
	padding: .4em 3px .4em 15px;
	font-size: .95em;
	background: url(g/body/nav_bullet.gif) no-repeat 5px .8em;
	display:block;
}

.navPages a:hover {
	background-color:#F5F5F5;
}

/* Sub nav selection for any section except home page */

#selected2 a {
	background-color:#F5F5F5;
}

/* ----------------------------------------
Home
-----------------------------------------*/

#mainContentHome {
	position: relative;  
	margin: 0 auto; 
	width: 760px;
	padding: 10px 0 20px 0;
	background-color:#E8E8DB;
}

#mainContentHome h1 {
	font-size: 1.2em; 
	margin:.8em 0; 
	padding-left: 10px;
}

#mainContentHome h2 {
	font-size: 1em; 
	font-weight:normal;
	margin:1em 0;
	padding-left: 10px;
}

#content h3 {
	background: #65718C url(g/body/corners.gif) no-repeat left top;
	margin: 0 0 .5em 0;
	padding: 10px .8em;
	font-size: 1em;
	color:#FFFFFF;
}

/* ----------------------------------------
Attorney
-----------------------------------------*/
#mainContentPages #content h1, #mainContentPages #content h2 {
	background: url(g/body/corners.gif) no-repeat left top;
	margin: 0 0 0 0;
	padding: 10px .8em;
	font-size: 1em;

}

#mainContentPages #content h1 {
	background-color: #F1F1F1;

}

#mainContentPages #content h2 {
	background-color: #D9D9C7;
}

address {
	font-style:normal;
	line-height: 1.3em
} 
	
.map { 
	font-weight:bold; 
	text-decoration:underline;
}

#mapPage {
	width: 565px; height: 375px; margin:auto; border: 1px solid #979797; margin-top: 0px
}

#introEmployees {
	padding: 1em 200px 1.5em 1em;
	margin:0
}

#introEmployees p {
	margin: .8em 0
}

.introEmployeesPaul_J_Bschorr{ background:url(g/attorney/Paul_J._Bschorr_lg.jpg) no-repeat right top; }
.introEmployeesMeredith_M_Spencer{ background:url(g/attorney/Meredith_M._Spencer_lg.jpg) no-repeat right top; }
.introEmployeesSamuel_N_Fraidin{ background:url(g/attorney/Samuel_N._Fraidin_lg.jpg) no-repeat right top; }
.introEmployeesHoney_L_Kober{ background:url(g/attorney/Honey_L._Kober_lg.jpg) no-repeat right top; }
.introEmployeesMara_Leventhal{ background:url(g/attorney/Mara_Leventhal_lg.jpg) no-repeat right top; }
.introEmployeesDouglas_J_Pepe{ background:url(g/attorney/Douglas_J._Pepe_lg.jpg) no-repeat right top; }
.introEmployeesSandra_M_Lipsman{ background:url(g/attorney/Sandra_M._Lipsman_lg.jpg) no-repeat right top; }
.introEmployeesPeter_R_Jerdee{ background:url(g/attorney/Peter_R._Jerdee_lg.jpg) no-repeat right top; }
.introEmployeesPamela_Jarvis{ background:url(g/attorney/Pamela_Jarvis_lg.jpg) no-repeat right top; }
.introEmployeesGregory_P_Joseph{ background:url(g/attorney/Gregory_P_Joseph_lg.jpg) no-repeat right top; }
.introEmployeesJeffrey_H_Zaiger{ background:url(g/attorney/Jeffrey_H._Zaiger_lg.jpg) no-repeat right top; }
.introEmployeesMadeleine_Giansanti_Cag{ background:url(g/attorney/Madeleine_Giansanti_Cag_lg.jpg) no-repeat right top; }





.attorneyPic ul {
	list-style:none; 
	margin: 10px 0 0 0; 
	padding:0; 
	width: 580px; 
}

.attorneyPic li {
	float:left; 
	border:0; 
	margin: 0;
}

.attorneyPic a { 
	padding: 4px 4px 8px 4px;
	margin-right: 2px; 
	background:none; 
	display:block;
}

.attorneyPic a:hover { 
	background: url(g/attorney/attorneypic.gif) no-repeat center top; 
	display:block;
}
#attorneySelect a { 
	padding: 4px 4px 8px 4px; 
	background: url(g/attorney/attorneypic_bg.gif) no-repeat center top; 
	display:block;
}
.attorneyPic img {
	border:0;
}

.attorneyInfo {
	background-color:#E8E8DB; 
	padding: 1px .5em 8px .5em;
	margin: 0;
}
.attorneyInfo p, .practiceInfo p {
	margin: .5em 0 0 0;
	line-height:1.5em;
}

.attorneyInfo h3 {
	margin: .3em 0; 
}

.attorneyInfo ul {
	list-style:none; 
	margin: 10px 0 0 0;
	padding:0;
	width: 570px;
}
.attorneyInfo li {
	float:left; 
	border:0;
	margin: 0; 
	padding: 0 15px 1em 0;
}
#vCard {
	background: url(g/attorney/vcard.jpg) no-repeat left center; 
	padding: 0 0 15px 45px;
	display:block;
	width: 10em;
}



/* ----------------------------------------
Pages - everything except Home
-----------------------------------------*/

/* Intro sections for all pages */
#introPractice {
	background:url(g/practice/practice.jpg) no-repeat right top; 
	padding: 1em 300px 1.5em 1em; 
	margin:0
}

#introArticle {
	background: url(g/articles/articles.jpg) no-repeat right top;
	padding: 1em 200px 5.3em 1em;
	margin:0;
}


#introPractice p, #introArticle p, #introRecognition p, #introCitation p, #introPublications p, #introBlog p  { 
	margin:0 0 1em 0;	
}

#introBlog {
  background:url(g/blog/blog.jpg) no-repeat right top; 
	padding: 1em 280px 3em 1em; 
	margin:0;
}

#introAttorney {
	background:url(g/attorney/attorney.jpg) no-repeat right top;
	padding: 1em 300px 1.5em 1em;
	margin:0
}

#introRecognition {
	background:url(g/recognition/recognition.jpg) no-repeat right top; 
	padding: 1em 300px 6em 1em;
	margin:0
}

#introCitation {
	background:url(g/recognition/citation.jpg) no-repeat right top; 
	padding: 1em 250px 1.5em 1em; 
	margin:0
}

#introPublications {
	background:url(g/recognition/citation.jpg) no-repeat right top;
	padding: 1em 250px 6em 1em;
	margin:0
}

#introRSS {
	background: url(g/articles/rss_lg.jpg) no-repeat right top;
	padding: 0em 100px 2em 1em;
	margin:0;
}

/* Articles*/
.cal {background:url(g/articles/cal.jpg) no-repeat left top; padding: 0 0 5px 25px;}
.backTop {background:url(g/body/back_to_top.gif) no-repeat left center; padding: 0 0 0 13px; margin: 1em 0 1em 0; display:block; width: 7em; }
#articleContent p {margin: 1em; line-height: 1.3em; }
.overline {border-top: 1px solid #999; padding-top: 1em; margin-top: 1em; }

/* Practice and publications */
.practiceInfo, .articleInfo {
	background-color:#E8E8DB; 
	padding: 1px .5em 8px .5em;
	margin: 0;
}
.practiceInfo ul, .articleInfo  ul { 
	margin:.3em 0;
	padding-left:1em; 
}
.practiceInfo ul li, .articleInfo  ul li { 
	list-style:none; 
	background:url(g/body/bullet.gif) no-repeat .5em .5em; 
	padding-left: 20px;
	position: relative;
}

.practiceInfo ul li, .practiceInfo ol li, .articleInfo ul li { margin:.5em 0; }

.practiceInfo ul li a { 
	padding-right: 20px; 
	background:url(../g/body/pop_up.gif) no-repeat right center; 
	text-decoration:none;
	color: #3D4554;
}

.articleInfo ul li a { 
	text-decoration:none;
	color: #3D4554;
}

.practiceInfo ul li a:hover, .articleInfo ul li a:hover {
	text-decoration: underline;
}

.articleInfo h4 {
	margin-top: .3em;
}
.articleInfo h4 a {
	color: #3D4554; 
}

.blog-date {
	margin:.5em 0 0 0; 
    font-weight: 700; 
    font-size: .9em;
    background:url(g/body/bullet.gif) no-repeat 0 50% ;
    padding-left: 15px; 
}

.navPages p {margin: .3em .4em; font-weight:bold;}



/* Recognition */
.recognition { 
	font-weight:normal; 
	font-style:normal;
	line-height: 1.5em; 
	background: #F1F1E9 url(g/body/corners.gif) no-repeat left top;
	margin: 0 0 10px 0;
	padding: 5px .8em;
	font-size: 1em;
}
.recognition p {margin: 0 0 1em 0;}
.recognition cite {margin:0 0 0 10px; font-size:.9em; font-weight:bold; font-style:normal; }
.credit {font-size:0.9em; text-align: center; padding: 0.3em 0 ; background-color:#ECECEC; margin: 1em 0 0 0}

/* RSS */
.rssLink {background: url(g/articles/rss_sm.jpg) no-repeat left center; padding-left: 20px}

/* added for 6stops logo */
.sixStops {text-align:center; margin-top: .8em;}

.sixStops a{
background:transparent url(g/body/6stops.gif) no-repeat 0 0;
color:#034083;
padding:4px 4px 4px 30px;
text-decoration:none;
font:normal .8em "Trebuchet MS",Arial,Helvetica,sans-serif;
}

.sixStops a:hover {text-decoration: underline}

/* ----------------------------------------
Pages - everything except Home
-----------------------------------------*/

#blog-search {
margin-top:10px;
}

#introBlog #blog-search p {
margin-bottom:2px;
font-weight: 700;
}

.case-sensative {
font-size: .9em;
font-style: italic;
display:block;
}
