﻿* {font-size: 100.01%;}
html{font-size: 62.5%;}
body{
	margin: 0;
	font: 1em Arial, Helvetica, sans-serif;
	color: #7f7f7f;
}
a:link, a:visited {
	color: #0d4892;
}
a:hover{
	text-decoration: none;
	color:#990000;
}
img{border: none;}
form, fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
#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;
}
.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: 7px 10px 0 0;
}
#main-navigation, #main-navigation2{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	height: 33px;
}
#main-navigation li, #main-navigation2 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{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 33px;
	background: url(../images/subnav_sprite_nav-demo.gif) 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.outer-left{
	width: 86px;
	background-position: 0 0;
}
#main-navigation2 li a.taxi-accident{
	width: 129px;
	background-position: -86px 0;
}
#main-navigation2 li a.bicycle-accidents{
	width: 147px;
	background-position: -215px 0;
}
#main-navigation2 li a.motorcycle-accidents{
	width: 172px;
	background-position: -362px 0;
}
#main-navigation2 li a.bus-accidents{
	width: 126px;
	background-position: -534px 0;
}
#main-navigation2 li a.delivery-truck{
	width: 190px;
	background-position: -660px 0;
}
#main-navigation2 li a.outer-right{
	width: 99px;
	background-position: -850px 0;
}


#main-navigation2 li:hover a.taxi-accident,
#main-navigation2 li.hover a.taxi-accident{background-position: -86px -33px;}
#main-navigation2 li:hover a.bicycle-accidents,
#main-navigation2 li.hover a.bicycle-accidents{background-position: -215px -33px;}
#main-navigation2 li:hover a.motorcycle-accidents,
#main-navigation2 li.hover a.motorcycle-accidents{background-position: -362px -33px;}
#main-navigation2 li:hover a.bus-accidents,
#main-navigation2 li.hover a.bus-accidents{background-position: -534px -33px;}
#main-navigation2 li:hover a.delivery-truck,
#main-navigation2 li.hover a.delivery-truck{background-position: -660px -33px;}

#main-navigation2 li.hover,
#main-navigation2 li:hover{position: relative;z-index:2;}
#main-navigation2 li.hover ul,
#main-navigation2 li:hover ul{display: block;}
/* Nav 2 End*/


.container{padding: 200px 0 10px;}
.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;
}
.security{background: url(../images/security-block-bg.jpg) no-repeat;}
.bicycle{background: url(../images/bicycle-block-bg.jpg) no-repeat;}
.hazards{background: url(../images/hazards-block-bg.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 4px;
}
.block strong.security-heading{
	width: 255px;
	height: 49px;
	background: url(../images/inadequate-security-andpremises-liability.png) no-repeat;
}
.block strong.bicycle-heading{
	width: 204px;
	height: 24px;
	background: url(../images/bicycle-accidents.png) no-repeat;
}
.block strong.hazards-heading{
	width: 301px;
	height: 21px;
	background: url(../images/construction-site-hazards.png) no-repeat;
}
.block p{
	margin: 0;
	color: #fff;
	font-size: 14px;
	line-height: 17px;
}
.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: 1.7;
}

.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 0 17px;
	padding: 0;
	list-style: none;
	font-size: 1.2em;
	line-height: 1.416em;
}
.list li{
	padding: 0 0 0 7px;
	background: url(../images/bullet.gif) no-repeat 0 50%;
}
#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: 65px;
	margin: 0;
}
.help-block .button{
	display: block;
	margin: 0 auto;
}
.station{
	width: 100%;
	overflow: hidden;
	margin: 0 0 30px;
}
.station h3{
	margin: 0 0 1px;
	height: 42px;
	background: url(../images/heading-bg.gif) 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 0 22px;
	overflow: hidden;
}
* html .supplemental-info{display: inline-block;}
.left-block{
	width: 317px;
	float: left;
	margin: 0 32px 0 0;
}
.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;
}
.supplemental-navigation{
	float: left;
	margin: 0 30px 0 0;
}
.supplemental-navigation 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;
}
.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{
	float: right;
	width: 203px;
	text-align: center;
	overflow: hidden;
}
.preview{
	width: 203px;
	height: 143px;
	background: url(../images/preview-bg.gif) no-repeat;
	padding: 3px 0 0;
	margin: 0 0 4px;
}
.site a{
	font-size: 1.4em;
	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: 500px;
}
.right-footer-part ul{
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	float: right;
	overflow: hidden;
	font-size: 1.4em;
	line-height: 20px;
}
.right-footer-part ul li{
	float: left;
	padding: 0 11px;
	margin: 0 -11px 0 11px;
	background: url(../images/separator.gif) no-repeat 100% 50%;
}
.right-footer-part ul li a{
	color: #fff;
	text-decoration: underline;
}
.right-footer-part ul li a:hover{text-decoration: none;}
#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;
}

