body { margin:0 auto; background:#aaa; font-family:Arial, sans-serif; font-size:12px; color:#000; }
a:link { color:#446b87; text-decoration:underline; }
a:visited { color:#999; }
a:hover, a:active { color:#d79434; }

h1, h2, h3, h4, h5, h6 { color:#6185a0; font-weight:normal; }
h1,h2 { font-size:2em; line-height:1.2; }
h3 { font-size:1.5em; line-height:1.2; }
h4,h5,h6 { color:#ca5b27; font-size:1.2em; line-height:1.2; padding-bottom:3px; margin-bottom:0; }

/* old heading before switching away from serif fonts
h1, h2, h3, h4, h5, h6 { color:#6185a0; font-weight:normal; }
h1,h2 { font-family:Georgia, 'Times New Roman', Times, serif; font-size:2em; line-height:1.2; }
h3 { font-size:1.5em; line-height:1.2; }
h4,h5,h6 { color:#ca5b27; font-size:1.2em; line-height:1.2; padding-bottom:3px; margin-bottom:0; }
*/

p { padding:0; margin:0; margin-bottom:20px; }
ul { margin-top:3px; padding-top:3px; }
li { margin:0 0 7px; }	

div#outsideContainer { position:relative; background-image:url(/images/BG9.jpg); background-repeat:repeat-y; background-position:0 50%; background-color:#aaa; width:989px; margin:20px auto; }
div#mainContainer { position:relative; left:36px; width:924px; background-image:url(/images/midtown_background.jpg); background-position:top left; background-repeat:no-repeat; border:1px solid #999; background-color:#fff; }
div#logoContainer { margin-top:44px; padding-left:155px; height:31px; background-color:#0059a6; }
div#logo { border:none; width:622px; height:31px; overflow:hidden; position:relative; margin:0; padding:0; font-size:xx-small; }
div#logo span { background:url(/images/golenbockLogo.gif) no-repeat; position:absolute; width:100%; height:100%; }
div#taglineContainer { position:absolute; left:204px; top:21px; width:404px; height:18px; border:none; overflow:hidden; margin:0; padding:0; font-size:xx-small; }
div#taglineContainer span { background:url(/images/taglineBackground2.gif) no-repeat; position:absolute; width:100%; height:100%; }
div#mainnav { position:relative; width:590px; height:11px; border:0; padding:7px 0 0 197px; margin:0; background:transparent; z-index:1000; font-family:sans-serif; font-size:11px; line-height:1; }
div#homeMainContent { position:relative; margin:60px 300px 110px 230px; line-height:1.6; }

div#mainContent { position:relative; margin:60px 300px 80px 230px; line-height:1.6; }

h1#sectHead, h2#sectHead { font-family:Georgia, 'Times New Roman', Times, serif; font-size:31px; font-weight:normal; color:#6185a0; margin:0; padding:0; }
div#content { position:relative; margin:100px 0 10px 30px; font-size:13px; color:#000; line-height:1.6; }

div#recentDevelopmentsWrapper { position:absolute; top:170px; left:675px; width:230px; height:350px; border-left:1px solid #a0a0a0; overflow:auto; font-family:Arial, sans-serif; font-size:11px; }
div#recentDevContent { padding:10px 0 10px 13px; }
div#recentDevContent a:link { text-decoration:none; }
div#recentDevContent a:hover { text-decoration:underline; color:#446b87; }


h3#imgHead { border:none; width:208px; height:14px; overflow:hidden; position:relative; margin:0; padding:0; font-size:xx-small; }
h3#imgHead span { background:url(/images/hd_RecentDevelopments.gif) no-repeat; position:absolute; width:100%; height:100%; }

ul#recentDevList { list-style-image:url(/images/listArrow.gif); margin:5px 0 0 0; padding:17px; }
ul#recentDevList li { margin:0 0 10px; }
div#copyrightArea { background-color:#0059a6; position:relative; padding:8px 42px 8px 60px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; line-height:1.4; }
div#loginLink { float:left; padding:7px 0 0; width:150px; position:relative; }
#copyrightText { text-align:right; margin:0; padding:0; }

/* print, e-mail icons */
div#printEmail { position:absolute; left:690px; top:115px; width:163px; height:15px; }
#printEmail ul { margin:0; padding:0; list-style-type:none; height:15px; }
#printEmail li { float:left; height:15px; width:45px; }
#printEmail li.marginR { margin-right:14px; }
#printEmail li.print { background:transparent url(/images/print.gif) bottom left no-repeat; }
#printEmail li.email { background:transparent url(/images/email.gif) bottom left no-repeat; }
#printEmail li.homeGo { background:transparent url(/images/home.gif) bottom left no-repeat; }

 /* hack for older versions of IE with incorrect box model */
 * html #printEmail a:link, * html #printEmail a:visited {height:15px; he\ight:0;}

#printEmail a#print { background:transparent url(/images/print.gif) top left no-repeat; display:block; width:45px; height:0; padding-top:15px; color:#000; overflow:hidden; }
#printEmail a#email { background:transparent url(/images/email.gif) top left no-repeat; display:block; width:45px; height:0; padding-top:15px; color:#000; overflow:hidden; }
#printEmail a#homeGo { background:transparent url(/images/home.gif) top left no-repeat; display:block; width:45px; height:0; padding-top:15px; color:#000; overflow:hidden; }
#printEmail a#print:hover { background:transparent url(/images/print-over.gif) top left no-repeat; z-index:50; }
#printEmail a#email:hover { background:transparent url(/images/email-over.gif) top left no-repeat; z-index:50; }
#printEmail a#homeGo:hover { background:transparent url(/images/home-over.gif) top left no-repeat; z-index:50; }

 * html #printEmail a:hover {height:15px; he\ight:0;}

/* print, e-mail icons */

div#searchAbs { position:absolute; left:685px; top:15px; width:208px; height:25px; }
div#searchAbs form { margin:0; padding:0; border:none; }
div#searchAbs input.textInput { border:1px solid #606060; width:170px; font-size:.9em; padding:3px; }

h2#attorneyName { margin:0; padding:0; color:#ca5b27; font-family:Arial,sans-serif; font-size:1.6em; line-height:1.2; }
#attorneyTitle { color:#035aa6; font-weight:bold; font-size:1.2em; margin-bottom:12px; }
a#vcardLink { background-image:url(/images/vcard.gif); background-position:left 50%; background-repeat:no-repeat; padding-left:21px; }
h3.attHeading { font-size:1.1em; line-height:1; padding-bottom:5px; margin-bottom:0; }
div#attPhoto { float:left; width:150px; height:100% }
div.backTo { text-align:right; font-size:.9em; }

/* interior page style changes */
div#intMainContainer { position:relative; left:36px; width:924px; background-image:none; border:1px solid #999; background-color:#fff; }
div#intMainContent { position:relative; margin:60px 0 40px 30px; line-height:1.6; }
div#attorneyContentArea { position:relative; margin:0 260px 0 180px; }
div#rightColorBlock { float:right; width:250px; overflow:auto; background-color:#f1f1f1; padding:0 0 10px 0; margin:0; }
#attPhoto ul, #rightColorBlock ul { margin-left:20px; padding-left:0; font-size:.9em; }
#attorneyContentArea li, #attPhoto li, #rightColorBlock li { list-style-image:url(/images/listItem.gif); }
div#contactBlock { border-bottom:1px solid #000; margin-bottom:15px; }
div#contactBlock p { padding-bottom:10px; margin-bottom:5px; }
#rightColorBlock h4 { color:#055ba6; margin:0; padding:2px 10px; background-color:#ccdae6; font-size:1em; font-weight:bold; }
#rightColorBlock div.rtClrBlck_content { padding:5px 10px; }
div#intCopyrightArea { clear:both; background-color:#0059a6; position:relative; padding:8px 42px 8px 60px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; line-height:1.4; }

/* form search field styles */
.attorneySearchField { margin:4px; height:20px; width:500px; }
.textInput { border:1px solid #606060; width:200px; font-size:.9em; }
.selInput { border:1px solid #606060; width:200px; font-size:.95em; }
label.att { font-weight:bold; width:100px; float:left; }
button, input.button, input.wfPageButton { 
   padding:0 7px;
   color:#a6c4a6;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:90%;
   font-weight:bold;
   background-color:#21674a;
   border:1px solid;
   border-top-color:#ccc;
   border-left-color:#ccc;
   border-right-color:#666;
   border-bottom-color:#666;
}

table#attSearchTable { width:600px; }
#attSearchTable td { border-top:1px solid #000; padding:5px 10px 5px 5px; }
#attSearchTable td.final { border-top:1px solid #000; padding:5px; }
div#alphaSrch { display:inline; font-size:.9em; padding-left:12px; font-weight:bold; }
#alphaSrch span { background-color:#eee; padding:4px; }
div#attPhoto { position:relative; }
/*
#attPhoto div.attPhotoShadow { background-image:url(/images/bio_shadow.png) !important; background-image:url(/images/bio_shadow.gif); background-repeat:no-repeat; background-position:bottom right; position:relative; width:135px; }
.attPhotoShadow div.attPhotoPlace { position:relative; top:-4px; left:-4px; }
*/

/* back/archive link styles */

a.newerItems, a.olderItems, a.newSearch, a.pubsLink, a.previousPage, a.nextPage, a.toTop { padding-left:16px; font-size:.8em; font-weight:bold; }
a.newerItems { background:transparent url(/images/calendar.gif) no-repeat left bottom; }
a.olderItems { background:transparent url(/images/clock.gif) no-repeat left bottom; }
a.newSearch { background:transparent url(/images/gb-arrow-left.gif) no-repeat left bottom; }
a.pubsLink { background:transparent url(/images/document.gif) no-repeat left bottom; }
a.previousPage { background:transparent url(/images/gb-arrow-left.gif) no-repeat left bottom; }
a.nextPage { background:transparent url(/images/gb-arrow-right.gif) no-repeat left bottom; }
a.toTop { background:transparent url(/images/arrow_dash_up.gif) no-repeat left bottom; }

a.nextPageR { padding-right:14px; font-size:.8em; font-weight:bold; background:transparent url(/images/gb-arrow-right.gif) no-repeat right bottom; }

/* back/archive link styles */

a.whiteLink:link, a.whiteLink:visited { color:#fff; text-decoration:underline; }
a.whiteLink:hover, a.whiteLink:active { text-decoration:none; }
div.vcardFl { float:right; width:150px; }

/* contact form */
 form#contactForm { }
 form#contactForm label { display:block; margin:5px 3px 0; }
 form#contactForm textarea { font:inherit; }
 form#contactForm select { width:250px; font:inherit; }
 form#contactForm select.shrtList { width:175px; font:inherit; }
/* contact form */

th { text-align:left; }
