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

/*	Basic attribute resets and default settings	*/
html, body, div, img, ul, h1, h2, h3, h4, h5, h6 {border:0; margin:0; padding:0;}
body { font-family:"Myriad Pro", Arial, Helvetica,sans-serif; padding-bottom: 1110px!important;}
body.home { background:#0f1622 url(http://lemerygreisler.com/images/header3.jpg) top no-repeat; }
body.subpage { background:#111926 url(http://lemerygreisler.com/images/header_sub2.jpg) top no-repeat; }

h1, h2, h3, h4, h5 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter;}
h1, h2 { font-size:1.3em; color:#152348;}
h3 { font-size:1em; color:#901213; }
h4 { font-size:0.95em; color:#152348; }
h4 a { color:#152348; text-decoration:none;}
h4 a:hover {text-decoration:underline;}
h5 { font-style:italic; color:#152348; }
h6 { font-family:"Myriad Pro", Helvetica, Arial, sans-serif; font-size:0.8em; color:#2b2a2a;}
p { font-size:0.85em; line-height:1.6em;}

#container, #subfooter {margin:0 auto; width:900px;}

#header {margin-top:27px;}
.header_home {height:387px;}
.header_subpage {height:300px;}
.logo {float:left; margin-left:20px; margin-top:20px;}

#flash {position:relative;}

ul.nav {list-style-type:none;}
ul.nav li {display:inline;}

.search_nav {float:right; font-family:"Myriad Pro", Helvetica, Arial; font-size:.8em; margin-top: -20px;}

ul.search_nav li {padding:0 8px;}
ul.search_nav li a {text-decoration:none; color:#fff; padding:3px 5px; border:1px solid transparent;}
ul.search_nav li a:hover {background:#901213; border:1px solid #4a1205; pointer:cursor;}

#main_nav {position:absolute; width:900px; height:44px; }
#main_nav ul {float:left; margin:0 5px 0 20px; width:895px; height:44px;}
#main_nav ul li {font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:1em; font-weight:lighter; margin:0 ; letter-spacing:-.2px; }
#main_nav ul li a { text-decoration:none; color:#fff; padding:13px;line-height: 44px}
#main_nav ul li a:hover { text-decoration:none; color:#fff; background: url(http://lemerygreisler.com/images/bg_nav_hover.jpg) repeat-x; line-height:44px;}
li.current_selection { text-decoration:none; color:#fff; background: url(http://lemerygreisler.com/images/bg_nav_hover.jpg) repeat-x; line-height:44px; padding:13px 0;}
#main_nav img {vertical-align:middle;}
.main_nav_home {top:343px;}
.main_nav_subpage {top:133px;}



#main_wrapper {position:absolute; background-color:#b9b9b9; margin:0; width:860px; padding:20px 20px 15px 20px; overflow:hidden;}
.main_wrapper_home {top:387px;}
.main_wrapper_subpage {top:177px;}

#main_top { background-color:#fff; width:830px; margin:0 auto 20px auto; padding:20px 20px 20px 10px;}

.wrapper {overflow:hidden;}
#inner_wrapper {float:left; background-color:#b9b9b9; padding-bottom:2000px; margin-bottom:-2000px; overflow:hidden;}

.left_box { position: relative; background-color:#fff; width: 830px; /* was 510px; */ float:left; padding:20px 20px 2000px 10px; margin-bottom:-2000px; min-height:100%;}
.left_box img {float:right;margin-left: 15px;}
.case_studies_box {height:260px;}
#case_studies_img {margin:-20px -20px 0 15px; border-left: 20px solid #b9b9b9;height: 280px;}
a.continue {font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; font-size:0.9em; color:#152348; text-transform:uppercase; text-decoration:none; }
a.continue:hover {background:#eee; border-bottom:1px solid #ddd;}

.right_box { overflow: hidden;background-color:#fff; width:558px; /* was 549 */ float:right; padding:20px 20px 20px 10px; margin-bottom:20px;}
.portrait_image {float:right; border:5px solid #aaa;margin: 0 0 15px 15px;}
.right_box h1 {margin-bottom:5px;}
.right_box h4 {color:#901213; margin-top:10px;}
.right_box h3 {margin-top: 0;font-size:1em;  }
.email, .vcard {font-size:0.8em; font-weight:bold; margin:0;}
p.email a {font-style:italic;}
.right_box p a, .right_box li a, .edit a {text-decoration:none; color:#2f61ab; padding:1px 2px 1px 0;}
.right_box p a:hover, .right_box li a:hover, {background:#eee; border-bottom:1px solid #ddd;}
.right_box ul { list-style:none; font-size:0.85em; line-height:1.6em; margin-left:25px; }

.column_extender {padding-bottom:2020px; margin-bottom:-2000px;}
.grey_head {background:#fff url(http://lemerygreisler.com/images/grey_head.gif) top no-repeat;}
.grey_head h3 {color:#fff; margin:-13px 0 10px 0; padding:0;}
.attorney_thumb { float:left; padding:15px 5px 10px 15px; width:164px; margin:1px; }
.attorney_thumb h4 {margin:0; padding:0;}

.see_all {float:left; margin:10px 0;}
.see_all img {float:left; margin-right:5px;}
.see_all a {color:#818589; text-transform:uppercase; font-size:.8em; letter-spacing:-.5px;}

.indent p {margin-left:20px;margin-top: 0;margin-bottom: 0;}


#notch_box_home { background:#fff url(http://lemerygreisler.com/images/notch_box_home.jpg) top no-repeat; width:270px; float:right; padding:20px 20px 2000px 10px; margin-bottom:-2000px; min-height:100%;}
#notch_box_home p {line-height:1.2em;}
#notch_box_home h2 {margin-bottom:15px;}

#notch_box_subpage { background:#fff url(http://lemerygreisler.com/images/notch_box_subpage.jpg) top no-repeat; width:231px; padding:20px 20px 20px 10px;}
#notch_box_subpage ul {list-style-type:none; margin-top:5px;}
#notch_box_subpage ul li {font-size:0.85em; line-height:1.25em; padding-top:10px;}
#notch_box_subpage li a {text-decoration:none; color:#000;}
#notch_box_subpage li a:hover {background:#eee; border-bottom:1px solid #ddd; padding:3px 5px 1px 0;}
#notch_box_subpage h3 {color:#152348; margin-top:20px;}
#notch_box_subpage .selected_attorney { color:#901213; margin-left: -10px;padding-left: 15px;background:#fff url(http://lemerygreisler.com/images/notch_arrow.png) no-repeat 0 6px;font-weight: bold;}
#notch_box_subpage .selected_attorney a {color:#901213}

#notch_box_extended {background:#fff url(http://lemerygreisler.com/images/notch_box_subpage.jpg) top no-repeat; width:231px; padding:20px 20px 2000px 10px; margin-bottom:-1980px;}
#notch_box_extended ul {list-style-type:none; margin-top:5px;}
#notch_box_extended ul li {font-size:0.9em; line-height:1.1em; padding-top:10px;}
#notch_box_extended li a {text-decoration:none; color:#000;}
#notch_box_extended li a:hover {background:#eee; border-bottom:1px solid #ddd; padding:3px 5px 1px 0;}
#notch_box_extended h3 {color:#152348; margin-top:20px;}
#notch_box_extended .selected_attorney { color:#901213; margin-left: -10px;padding-left: 15px;background:#fff url(http://lemerygreisler.com/images/notch_arrow.png) no-repeat 0 6px;font-weight: bold;}
#notch_box_extended .selected_attorney a {color:#901213}

#nav_sub li a{ text-decoration: none;}
#nav_sub li a:hover {text-decoration: none;}
#nav_sub li.here  { margin-left: -10px;padding-left: 15px;background:#fff url(http://lemerygreisler.com/images/notch_arrow.png) no-repeat 0 6px;font-weight: bold;}
#nav_sub li.here a {color:#901213;}

#no_notch_subpage { background:#fff; width:231px; padding:20px 20px 2000px 10px; margin:0 0 -1980px 0;}
#no_notch_subpage h3 {color:#152348; margin:0 0 5px 0;font-size: 1.1em;}
#no_notch_subpage h4 {color:#901213;}
#no_notch_subpage p {font-size:0.8em; line-height:1.3em; margin:0 0 20px 0;}

#subhead_image {position:absolute; right:20px; top:5px;}
/*.practice {background:url(http://lemerygreisler.com/images/subhead_practice_condo.jpg) top center no-repeat;}*/
.practice h1 {margin-top:135px;}
.practice ul {list-style:disc;}

div.edit {position:fixed; bottom:0; left:0; width:100%; background:#000; padding:5px 0; text-align:center; opacity:.7; color:#aaa; z-index:1000;}
.edit a{color:red;}
.edit a:hover {color:orange; background:none; text-decoration:none; border:0;}

#register { float:right; margin-right:13px; font-family:"Myriad Pro", Helvetica, Arial, sans-serif; color:#383838; font-style:italic; font-size:.7em;}
#register span a {text-decoration:none; color:#383838;}
#register span a:hover {font-style:normal;}
#register img {padding-left:7px; opacity:.8;}
#register img:hover {opacity:1;}
.news_snippet { margin-top:0; margin-bottom:10px;}

#footer { background:#b9b9b9; width:860px; height: 120px;overflow: hidden; color:#747474; font-family:Arial, sans-serif; font-size:0.85em; padding-bottom:20px;}
#footer_left {float:left; background:url(http://64.128.237.101:8888/lemerygreisler.com/images/newyork.jpg) top left no-repeat; width:260px; height:119px; margin:0; padding:0;}
#footer_right {background:#fff url(http://64.128.237.101:8888/lemerygreisler.com/images/our_offices.jpg) top left no-repeat; float:right; width:558px; height:79px; margin:0; padding:20px 20px 20px 10px; text-align:right;}

.albany { width:225px; margin-left:35px; float:left;}
.saratoga { width:255px; float:right; margin-right:10px;}
.building {margin-right:5px;}
.office_loc {float:left; margin:0; font-weight:600; text-transform:uppercase;}
.address {width:150px; float:right; font-size:0.85em; text-align:left; line-height:1.3em; margin:3px 0 10px;}
.phone {width:150px; float:right; font-size:0.85em; text-align:left; line-height:1.3em; margin:0 0 10px; }
.disclaimer {font-style:italic; margin:0; font-size:0.85em; color:#ccc;}
.footer_nav {margin-left: 5px!important;}
.footer_nav, .footer_nav a {color:#747474; font-size:1em;}
.footer_nav a:hover {color:}
.footer_nav a:hover {color:#000;}
.footer_nav li {padding:0 0 0 0;}
.copyright { color: #FFF;clear: left; font-size:.9em; margin:0; padding:0; }

#subfooter {margin-top: 10px;text-align:center; position: relative;clear: both; margin:0 0 -50px -20px; padding:20px 0; background:#0F1622;}
.subfooter_home {background:#0F1622;}
body.subpage #subfooter {background:#111926;}

#subfooter .nav {clear: both; margin:0 0 10px -25px;text-align: center;padding: 0;}
#subfooter .nav li {text-align: center;color:#fff; font-size:.8em; font-weight:lighter; margin:0; }
#subfooter .nav li a { text-decoration:none; color:#fff; padding:12px 8px;}
#subfooter .nav li a:hover { text-decoration:none; color:#c20002; line-height:14px;}
#subfooter .nav li.current_selection { text-decoration:none; color:#fff; line-height:14px; padding:12px 0;}

.clear {clear:both; margin:0px; padding:0px; line-height:0;}
.clear_columns {clear:both; padding-bottom:20px;}

#form_input label {display:block; font-size:.85em; margin-bottom:3px; color:#901213; font-family:Georgia, Times, serif;}
input#name {background:transparent url(http://lemerygreisler.com/images/icons/vcard.png) no-repeat 5px 5px; margin-bottom:15px; width:400px; height:20px; border:1px solid #a9a9a9; font-size:.9em; color:#333; padding:5px 0 0 30px;}
input#email {background:transparent url(http://lemerygreisler.com/images/icons/email.png) no-repeat 5px 5px; margin-bottom:15px; width:400px; height:20px; border:1px solid #a9a9a9; font-size:.9em; color:#333; padding:5px 0 0 30px;}
input#company {background:transparent url(http://lemerygreisler.com/images/icons/building.png) no-repeat 5px 5px; margin-bottom:15px; width:400px; height:20px; border:1px solid #a9a9a9; font-size:.9em; color:#333; padding:5px 0 0 30px;}
textarea#message {font-family:Helvetica, Arial, sans-serif; margin-bottom:15px; width:400px; height:200px; border:1px solid #a9a9a9; font-size:1em; color:#333; padding:5px 0 0 30px; background:transparent url(http://lemerygreisler.com/images/icons/comments.png) no-repeat 5px 5px;}
input#submit {display:block;}

#searchform fieldset {width: 375px;}
#searchform input, #searchform select {margin-bottom: 5px;width: 150px;}
#searchform .default input {float: left;width: 20px;}
#searchform .go_submit {width: 40px;float: right;background: #EEE;border: 1px solid #999;padding: 3px 0;font-weight: bold;color: #666;}

.thank_you {font-size:130%; font-style:italic;}
.thank_you h2 {float:left;}
.thank_you img {margin:0 0 0 15px;}

ul.dash a:hover {color:#901213;}

.news_entry {border-top:1px dashed #ccc; margin-top:10px; padding-top:10px}
.news_entry h2 a {color:#2F61AB; font-size:18px; text-decoration:none;}
.news_entry h2 a:hover {background:#eee; border-bottom:1px solid #ddd;}

/* Print ---------------------------------------------------------------- */

@media print {

/*#header {display:none;}*/
#main_wrapper {position:relative; width:100%; overflow:visible; background:#fff; overflow:visible; padding:0;}
.main_wrapper_subpage {top:0;}
#notch_box_extended {display:none;}
.right_box {float:left; overflow:visible; width:100%;}

#subfooter {display:none; width:100%;}


}
