﻿* {font-size: 100.01%;}
html{font-size: 62.5%;}
body{
	margin: 0;
	font: 1em Arial, Helvetica, sans-serif;
	color: #404040;
}
a:link, a:visited {
	color: #0d4892;
}
a:hover{
	text-decoration: none;
	color:#990000;
}
img{border: none;}
form, fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
#content .body-form{
	display:block;
	margin:20px auto 0;
	clear:both;
	background-color:#E1ECF7;
	border-radius:8px;
	-moz-border-radius:8px;
	font-size:1.1em;
	overflow:hidden;
	padding:11px 25px 22px;
}
#content .body-form form {
	float:left;
}
#content .body-form input{
	width:220px;
	height:20px;
	border:1px solid #ccc;
	padding:5px;
	border-radius:4px;
	-moz-border-radius:4px;
}
#content .body-form input[type=image] {
	margin:14px 0 0 122px;
	width:169px;
	border:none;
	padding:0;
	height:28px;
}
#content .body-form textarea {
	width:302px;
	height:110px;
	border:1px solid #ccc;
	padding:5px;
	border-radius:4px;
	-moz-border-radius:4px;
}
#content .body-form select {
	width:312px;
	height:22px;
}

#main{
	width: 949px;
	margin: 0 auto;
	background: url(../images/main-bg.gif) repeat-y;
	padding: 0 22px;
	position: relative;
}
.logo{
	position: absolute;
	top: 0;
	left: 35px;
	z-index: 10;
}
.logo a{
	display: block;
	width: 333px;
	height: 71px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#header{
	position: absolute;
	top: 0;
	left: 22px;
	width: 949px;
}
.top-header{
	width: 100%;
	overflow: hidden;
	background: #3473ae url(../images/header-bg.gif) repeat-x;
	height: 117px;
}
.lawyer{
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(../images/new-york-accident-lawyer.gif) no-repeat;
	width: 390px;
	height: 17px;
	margin: 87px 0 0 20px;
}
.right-header-part{
	float: right;
	width: 530px;
	margin-top:40px;
}
.top-nav{
	text-align: right;
	margin: 0 0 34px;
	padding: 0;
	list-style: none;
	font-size: 1.25em;
	line-height: 29px;
}
.top-nav li{
	display: inline;
	background: url(../images/line.gif) repeat-y;
	padding: 7px 8px 3px 10px;
}
.top-nav li a{color: #3833a4;}
.top-nav li a:hover{
	text-decoration: none;
	color: #f0d06a;
}
.holder{
	overflow: hidden;
	height: 1%;
}
.phone{
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/phone.png) no-repeat;
	float: right;
	width: 208px;
	height: 23px;
}
.case{
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 12px 0 44px;
	width: 177px;
	height: 24px;
	background: url(../images/do-i-have-a-case.gif) no-repeat;
}
.header-text{
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	background: url(../images/serving-the-metropolitan-new-york-area-and-beyond.gif) no-repeat;
	width: 431px;
	height: 17px;
	margin: 26px 10px 0 0;
}
#main-navigation, #main-navigation2, #footer-nav{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	height: 35px;
}
#footer-nav {
	width:979px;
	margin:0 auto;
}

#main-navigation li, #main-navigation2 li, #footer-nav li {float: left;}

#main-navigation li a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 33px;
	background: url(../images/mainnav_sprite_nav-demo.gif) no-repeat;
}
#main-navigation2 li a, #footer-nav li a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 35px;
	background: url(../images/subnav_sprite_nav_demo.png) no-repeat;
}
#footer-nav li a {
	background: url(../images/bottomnav_sprite_nav_demo.png) no-repeat;
}

/* Main Nav */
#main-navigation li a.security{
	width: 152px;
	background-position: 0 0;
}
#main-navigation li a.property-injuries{
	width: 138px;
	background-position: -152px 0;
}
#main-navigation li a.trip{
	width: 94px;
	background-position: -290px 0;
}
#main-navigation li a.hit{
	width: 89px;
	background-position: -384px 0;
}
#main-navigation li a.pedestrian-injuries{
	width: 151px;
	background-position: -473px 0;
}
#main-navigation li a.subway-injuries{
	width: 131px;
	background-position: -624px 0;
}
#main-navigation li a.construction{
	width: 194px;
	background-position: -755px 0;
}
#main-navigation li:hover a.security,
#main-navigation li.hover a.security{background-position: 0 -33px;}
#main-navigation li:hover a.property-injuries,
#main-navigation li.hover a.property-injuries{background-position: -152px -33px;}
#main-navigation li:hover a.trip,
#main-navigation li.hover a.trip{background-position: -290px -33px;}
#main-navigation li:hover a.hit,
#main-navigation li.hover a.hit{background-position: -384px -33px;}
#main-navigation li:hover a.pedestrian-injuries,
#main-navigation li.hover a.pedestrian-injuries{background-position: -473px -33px;}
#main-navigation li:hover a.subway-injuries,
#main-navigation li.hover a.subway-injuries{background-position: -624px -33px;}
#main-navigation li:hover a.construction,
#main-navigation li.hover a.construction{background-position: -755px -33px;}
#main-navigation li.hover,
#main-navigation li:hover{position: relative;z-index:2;}
#main-navigation li.hover ul,
#main-navigation li:hover ul{display: block;}
/* Main Nav End*/

/* Nav 2 */
#main-navigation2 li a.home{
	width: 84px;
	background-position: 0 0;
}
#footer-nav li a.home{
	width: 81px;
	background-position: 0 0;
}
#main-navigation2 li a.our-attorneys{
	width: 123px;
	background-position: -84px 0;
}
#footer-nav li a.our-attorneys{
	width: 132px;
	background-position: -81px 0;
}
#main-navigation2 li a.contact-us{
	width: 104px;
	background-position: -207px 0;
}
#footer-nav li a.contact-us{
	width: 110px;
	background-position: -213px 0;
}
#main-navigation2 li a.bicycle-accidents{
	width: 141px;
	background-position: -311px 0;
}
#footer-nav li a.bicycle-accidents{
	width: 148px;
	background-position: -323px 0;
}
#main-navigation2 li a.construction{
	width: 173px;
	background-position: -452px 0;
}
#footer-nav li a.construction{
	width: 180px;
	background-position: -471px 0;
}
#main-navigation2 li a.security {
	width: 161px;
	background-position: -625px 0;
}
#footer-nav li a.security {
	width: 166px;
	background-position: -651px 0;
}
#main-navigation2 li a.other {
	width: 163px;
	background-position: -786px 0;
}
#footer-nav li a.other {
	width: 162px;
	background-position: -817px 0;
}

#main-navigation2 li:hover a.home,
#main-navigation2 li.hover a.home{background-position: 0 -35px;}
#footer-nav li:hover a.home, 
#footer-nav li.hover a.home{
	background-position:0 -35px;
}
#main-navigation2 li:hover a.our-attorneys,
#main-navigation2 li.hover a.our-attorneys{background-position: -84px -35px;}
#footer-nav li:hover a.our-attorneys,
#footer-nav li.hover a.our-attorneys{
	background-position:-81px -35px;
}
#main-navigation2 li:hover a.contact-us,
#main-navigation2 li.hover a.contact-us{background-position: -207px -35px;}
#footer-nav li:hover a.contact-us,
#footer-nav li.hover a.contact-us{
	background-position:-213px -35px;
}
#main-navigation2 li:hover a.bicycle-accidents,
#main-navigation2 li.hover a.bicycle-accidents{background-position: -311px -35px;}
#footer-nav li:hover a.bicycle-accidents,
#footer-nav li.hover a.bicycle-accidents{
	background-position:-323px -35px;
}
#main-navigation2 li:hover a.construction,
#main-navigation2 li.hover a.construction{background-position: -452px -35px;}
#footer-nav li:hover a.construction,
#footer-nav li.hover a.construction{
	background-position:-471px -35px;
}
#main-navigation2 li:hover a.security,
#main-navigation2 li.hover a.security{background-position: -625px -35px;}
#footer-nav li:hover a.security,
#footer-nav li.hover a.security{
	background-position:-651px -35px;
}
#main-navigation2 li:hover a.other,
#main-navigation2 li.hover a.other{background-position: -786px -35px;}
#footer-nav li:hover a.other,
#footer-nav li.hover a.other{
	background-position:-817px -35px;
}

#main-navigation2 li.hover,
#main-navigation2 li:hover, 
#footer-nav li.hover,
#footer-nav li:hover{position: relative;z-index:2;}
#main-navigation2 li.hover ul,
#main-navigation2 li:hover ul, 
#footer-nav li.hover ul,
#footer-nav li:hover ul{display: block;}
/* Nav 2 End*/


.container{padding: 167px 0 0;}
.container2{padding: 195px 0 10px;}
.content-holder{
	width: 100%;
	overflow: hidden;
	margin: 0 0 19px;
}
#content{
	width: 714px;
	float: left;
	position:relative;
	padding: 0 14px 30px 0;
	border-right: 2px solid #e6e6e6;
}
.rotator{
	width: 100%;
	overflow: hidden;
	margin: 0 0 -15px;
}
.blocks-holder{
	width: 714px;
	height: 206px;
	overflow: hidden;
	position: relative;
}
.block{
	width: 714px;
	height: 206px;
	position: absolute;
	overflow: hidden;
	z-index:1;
}
.att1{background: url(../images/att-banner1.jpg) no-repeat;}
.att2{background: url(../images/att-banner2.jpg) no-repeat;}
.att3{background: url(../images/att-banner3.jpg) no-repeat;}
.active {z-index:2;}
.block-content{
	width: 315px;
	margin: 19px 0 0 18px;
}
.block strong{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 9px;
}
.block strong.meet-david-heading{
	width: 335px;
	height: 23px;
	background: url(../images/title-meet-david.png) no-repeat;
}
.block strong.staff-heading{
	width: 292px;
	height: 23px;
	background: url(../images/title-staff.png) no-repeat;
}
.block strong.helpyou-heading{
	width: 292px;
	height: 23px;
	background: url(../images/title-helpyou.png) no-repeat;
}
.block p{
	margin: 0;
	color: #fff;
	font-size: 14px;
	line-height: 23px;
}
.more{
	width: 119px;
	height: 32px;
	background: url(../images/more.png) no-repeat;
	position: absolute;
	left: 79px;
	top: 158px;
	text-indent: -9999px;
	overflow: hidden;
}
.more:hover{background: url(../images/more-hover.png) no-repeat;}
.rotator-nav{
	float: right;
	margin: 0;
	padding: 4px 12px 0 0;
	list-style: none;
}
.rotator-nav li{
	float: left;
	margin: 0 0 0 3px;
}
.intro-content{padding: 0 0 0 8px;}
.intro-content h1{
	font-size: 14px;
	margin: 0 0 12px -8px;
	color: #3229a0;
	border-bottom: 1px solid #d9d8d7;
	padding: 0 0 3px 10px;
	overflow: hidden;
	height: 1%;
	vertical-align: top;
}

.intro-content h2{
	font-size: 1.5em;
	color: #333;
	margin: 0 0 .7em 0;
}

.intro-content h3{
	font-size: 1.3em;
	color: #333;
	margin: 0;
}
.intro-content p{
	margin: 0 0 17px;
	font-size: 1.2em;
	line-height: 2em;
}

.intro-content ul,.intro-content ol {
	margin: 0 0 1em 12px;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.7;
}


.intro-content p strong{color: #4fa6e4;}
.list{
	margin: 0;
	padding: 0;
	list-style: none outside none;
	font-size: 1.4em;
	
}
.list li{
	padding: 0px 25px 0 18px;
	background: url(../images/arrow.gif) no-repeat 0 50%; 
	line-height:2.2em
}
#right-column{
	float: right;
	width: 206px;
	overflow: hidden;
}
.help-block{
	width: 206px;
	background: url(../images/help-block-bg.gif) repeat-y;
	margin: 0 0 29px;
}
.help-block .top{background: url(../images/top-help-block.gif) no-repeat;}
.help-block .bottom{
	background: url(../images/bottom-help-block.gif) no-repeat 0 100%;
	padding: 0 11px 9px;
	overflow: hidden;
}
.help-block.second{
	width: 317px;
	background: url(../images/help-block-bg-2.gif) repeat-y;
	margin: 0 0 10px;
}
.help-block.second .top{background: url(../images/top-help-block-2.gif) no-repeat;}
.help-block.second .bottom{background: url(../images/bottom-help-block-2.gif) no-repeat 0 100%;}
.help-block h2{
	width: 131px;
	height: 14px;
	background: url(../images/how-can-we-help.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 10px 0 14px 5px;
}
.text-fields-holder{
	float: left;
	width: 139px;
}
.help-block .text{
	width: 172px;
	border: 1px solid #b1d9f8;
	overflow: hidden;
	background-color: #fff;
	padding: 0 5px;
	height: 17px;
	margin: 0 0 6px;
}
.help-block.second .text,
.help-block.second .text input{width: 137px;}
.help-block .text input{
	float: left;
	width: 172px;
	border: 0;
	padding: 2px 0 0;
	font: 11px Arial, Helvetica, sans-serif;
}
.help-block select{
	width: 184px;
	display: block;
	margin: 0 0 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
.help-block.second select{
	width: 300px;
	margin: 0 0 9px;
	font: 11px Arial, Helvetica, sans-serif;
}
.help-block textarea{
	width: 177px;
	border: 1px solid #b1d9f8;
	background-color: #fff;
	padding: 0 0 0 5px;
	height: 54px;
	margin: 0 0 9px;
	font: 11px Arial, Helvetica, sans-serif;
	overflow: auto;
	display: block;
}
.help-block.second textarea{
	width: 135px;
	float: right;
	height: 68px;
	margin: 0 0 5px;
}
.help-block .button{
	display: block;
	margin: 0 auto;
}
.station{
	width: 206px;
	overflow: hidden;
	margin: 0;
	float:left;
}
.station h3{
	margin: 0 0 1px;
	height: 42px;
	background: url(../images/heading-bg.png) no-repeat;
	overflow: hidden;
}
.station h3 span{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 197px;
	height: 28px;
	background: url(../images/located.png) no-repeat;
	margin: 10px auto 0;
}
.station img{display: block;}
.supplemental-info{
	background: url(../images/supplemental-block-bg.gif) repeat-x;
	margin: 0 -14px;
	padding: 18px 20px 15px 22px;
	overflow: hidden;
}
* html .supplemental-info{display: inline-block;}
.left-block{
	width: 317px;
	float: left;
	margin: 0 13px 0 0;
}
.right-block {
	width:600px;
	float:right;
}
.socials{
	width: 306px;
	height: 34px;
	background: url(../images/social-block.gif) no-repeat;
	padding: 5px 0 0 10px;
}
.socials span.follow{
	float: left;
	margin: 11px 0 0;
	width: 88px;
	height: 8px;
	background: url(../images/follow-us-on.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.socials ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.socials ul li{
	float: left;
	padding: 0 0 0 11px;
}
.location {
	float:left;
	margin-right:50px;
}
.supplemental-navigation{
	float: left;
	margin: 0 55px 0 0;
}
.supplemental-navigation h3, 
.location h3{
	margin: 0 0 10px;
	color: #d2ad36;
	font-size: 1.9em;
	font-style: italic;
	font-weight: normal;
}
.supplemental-navigation ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.3em;
}
.location address, 
.location p {
	font-size:1.3em;
	font-style:normal;
}
.supplemental-navigation ul li{margin: 0 0 10px;}
.supplemental-navigation ul li a{
	padding: 0 0 0 16px;
	background: url(../images/arrow.gif) no-repeat 0 50%;
}
.site{
	width:100%;
	margin-top:33px;
}
.site .screenblock {
	float:left;
	margin:0 11px;
}
.preview{
	width: 168px;
	height: 121px;
	background: url(../images/preview-bg.gif) no-repeat;
	padding: 3px 0 0 3px;
	margin: 0 0 4px;
}
.site a{
	font-size: 1.2em;
	display: inline-block;
}
#footer{
	width: 954px;
	margin: 0 auto;
	height: auto;
	background: url(../images/footer-bg2.gif) no-repeat left bottom;
	overflow: hidden;
	padding: 11px 20px 11px 19px;
}
.right-footer-part{
	float: right;
	width: 235px;
}
.right-footer-part .holder {
	float:right;
}
.right-footer-part .holder address {
	display: block;
	text-align: right;
	color: #fff;
	font-style: normal;
	margin-top: 30px;
}
.left-footer-part {
	width: 600px;
}
#footer p{
	color: #fff;
	margin: 0 0 3px;
}
#footer .phone{
	width: 193px;
	height: 21px;
	background: url(../images/phone-2.png) no-repeat;
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash .intro-content h1 span{
	overflow: hidden;
	vertical-align: top;
	font-size: 1.8em;
	height: 1em;
	float: left;
}

#twitter_div {
	padding: 0px;
	font-size: 12px;
}
#twitter_div h2 {
	font-size: 14px;
	font-weight:bold;
	color:#3229a0;
}

#twitter_div li a {
	color: #fff;
	font-size: 12px;
	font-weight:bold;
}

#twitter_update_list {
	list-style:none;
	margin:0px;
	padding: 0px;
}

#twitter_update_list li {
	line-height: 20px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	background: url(../images/twitter-li.png) no-repeat;
	width: 186px;
	height:113px;
	color:#fff;
	display:block;
}

.center_box {
align: center;
} 
