*
{
	padding:0px;
	margin:0px;
}

body
{
	background:#FFFFFF url(../images/inner_body_bg.jpg) repeat-x;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 14px;
}

#container
{
	margin:auto; 
	width:1004px;
}

#header
{
	width:1004px; 
	height:103px;
}

img
{
	border:0px;
}

a, a:hover
{
	outline:none;
}

.clear
{
	clear:both;
	line-height:0px;
	font-size:1px;
	width:0px;
	height:0px;
}

.leftPanel
{
	float:left; 
	width:756px;
}

.leftInnerBg
{
	background:url(../images/inner_bg_new1.jpg) no-repeat; 
	width:752px; 
	height:541px;
}

.freeTeesBg
{
	background:url(../images/free_tees_bg.jpg) no-repeat; 
	width:752px; 
	height:541px;
}

.ourStoryContent
{
	padding-left:218px; 
	padding-top:45px;
	padding-right:15px;
}

.ourStoryHead
{
	font-size:20px; 
	color:#8db10f; 
	font-weight:bold;
}

.appStore
{
	padding-left:52px; 
	padding-top:128px;
}

.freeBtn
{
	position:relative; 
	top:-11px; 
	left:100px;
}

.logo
{
	padding-top:82px; 
	padding-left:39px;
}

.midPanel
{
	float:left; 
	width:411px;
}

.iphone
{
	background:url(../images/iphone.png) no-repeat; 
	behavior: url(css/iepngfix.htc);	
	width:411px; 
	height:752px; 
}

.rightPanel
{
	float:left; 
	width:248px;
}

.home
{
	background:url(../images/home_norm.jpg) no-repeat;
	width:100px;
	height:35px;
	border:0px;
	display:block;
}

.home:hover, .homeSel, .homeSel:hover
{
	background:url(../images/home_over.jpg) no-repeat;
	width:100px;
	height:35px;
	border:0px;
	display:block;
}

.ourStory
{
	background:url(../images/our_story_norm.jpg) no-repeat;
	width:154px;
	height:35px;
	border:0px;
	display:block;
}

.ourStory:hover, .ourStorySel, .ourStorySel:hover
{
	background:url(../images/our_story_over.jpg) no-repeat;
	width:154px;
	height:35px;
	border:0px;
	display:block;
}

.credits
{
	background:url(../images/credits_norm.jpg) no-repeat;
	width:111px;
	height:35px;
	border:0px;
	display:block;
}

.credits:hover, .creditsSel, .creditsSel:hover
{
	background:url(../images/credits_over.jpg) no-repeat;
	width:111px;
	height:35px;
	border:0px;
	display:block;
}

.contact
{
	background:url(../images/contact_norm.jpg) no-repeat;
	width:174px;
	height:34px;
	border:0px;
	display:block;
}

.contact:hover, .contactSel, .contactSel:hover
{
	background:url(../images/contact_over.jpg) no-repeat;
	width:174px;
	height:34px;
	border:0px;
	display:block;
}

.press
{
	background:url(../images/press_norm.jpg) no-repeat;
	width:89px;
	height:35px;
	border:0px;
	display:block;
}

.press:hover, .pressSel, .pressSel:hover
{
	background:url(../images/press_over.jpg) no-repeat;
	width:89px;
	height:35px;
	border:0px;
	display:block;
}

.tryOnline
{
	background:url(../images/web_app_norm.jpg) no-repeat;
	width:139px;
	height:35px;
	border:0px;
	display:block;
}

.tryOnline:hover, .tryOnlineSel, .tryOnlineSel:hover
{
	background:url(../images/web_app_over.jpg) no-repeat;
	width:139px;
	height:35px;
	border:0px;
	display:block;
}

.iphoneInner
{
	padding-top:152px; 
	padding-left:48px; 
	width:320px;
}

.iphoneHeader
{
	background:url(../images/header.png) repeat-x; 
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header.png', sizingMethod='scale');
	height:43px; 
	width:320px;
}

.clear
{
	clear:both;
	line-height:0px;
	font-size:1px;
	width:0px;
	height:0px;
}

.iphoneHeading
{
	float:left; 
	width:220px; 
	text-align:right; 
	color:#FFFFFF; 
	font-size:24px; 
	line-height:43px;
}

.setLocation
{
	float:right; 
	text-align:right; 
	padding-right:10px; 
	padding-top:3px;
}

.iphoneContent
{
	background:url(../images/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.iphoneContentPad
{
	padding-left:5px; 
	padding-right:5px;
}

.iphoneMenu li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:89px;
}

.iphoneMenu1 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:95px;
}

.iphoneMenu2 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:94px;
}

.iphoneFooter
{
	background:url(../images/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.iphoneFooterPad
{
	padding-left:5px; 
	padding-right:5px;
}

.footSetting
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding-left:22px; 
	padding-top:5px;
}

.footMyFav
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding-left:42px; 
	padding-top:5px;
}

.safeHeader
{
	background:url(../images/safety/header.jpg) no-repeat; 
	height:43px; 
	width:320px;
}

.safeHome
{
	float:left;
	padding-left:10px; 
	padding-top:3px;
}

.safeHeading
{
	float:left; 
	width:160px; 
	text-align:right; 
	color:#FFFFFF; 
	font-size:24px; 
	line-height:43px;
}

.safeContent
{
	background:url(../images/safety/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.safeFooter
{
	background:url(../images/safety/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.safeMenu li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:139px;
}

.safeMenu1 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:126px;
}

.footTellFriend
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding-left:32px; 
	padding-top:5px;
}

.greenHeading
{
	float:left; 
	width:190px; 
	text-align:right; 
	color:#FFFFFF; 
	font-size:24px; 
	line-height:43px;
}

.greenContent
{
	background:url(../images/green_nyc/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.greenFooter
{
	background:url(../images/green_nyc/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.greenSetting
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:22px; 
	padding-top:5px;
}

.greenTellFriend
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:32px; 
	padding-top:5px;
}

.greenMenu li
{
	list-style:none;
	padding-top:44px;
	padding-left:20px;
}

.trafficContent
{
	background:url(../images/traffic/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.trafficFooter
{
	background:url(../images/traffic/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.trafficSetting
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding-left:22px; 
	padding-top:8px;
}

.trafficTellFriend
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding-left:32px; 
	padding-top:8px;
}

.trafficMenu li
{
	list-style:none;
	padding-top:40px;
	padding-left:8px;
}

.trafficHeading
{
	float:left; 
	width:235px; 
	text-align:right; 
	color:#FFFFFF; 
	font-size:24px; 
	line-height:43px;
}

.subwayContent
{
	background:url(../images/subway/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.subwayMenu li
{
	list-style:none;
	padding-top:67px;
	padding-left:6px;
}

.subwayHeading
{
	float:left; 
	width:200px; 
	text-align:right; 
	color:#FFFFFF; 
	font-size:24px; 
	line-height:43px;
}

.subwayFooter
{
	background:url(../images/subway/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.tourismContent
{
	background:url(../images/tourism/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.tourismFooter
{
	background:url(../images/tourism/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.tourismMenu li
{
	list-style:none;
	padding-top:53px;
	padding-left:10px;
}

.restContent
{
	background:url(../images/restaurant/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.restFooter
{
	background:url(../images/restaurant/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.restMenu li
{
	list-style:none;
	padding-top:58px;
	padding-left:11px;
}

.eventsContent
{
	background:url(../images/events/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.eventsFooter
{
	background:url(../images/events/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.eventContentPad
{
	padding-left:38px; 
	padding-right:30px;
}

.eventMenu li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:115px;
}

.eventMenu1 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:84px;
}

.eventMenu2 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:88px;
}

.eventMenu3 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:81px;
}

.utiContent
{
	background:url(../images/utilities/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.utiFooter
{
	background:url(../images/utilities/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.utiMenu li
{
	list-style:none;
	padding-top:38px;
	padding-left:11px;
}

.recContent
{
	background:url(../images/recreation/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.recContentPad
{
	padding-left:5px; 
	padding-right:5px;
}

.recMenu li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:125px;
}

.recMenu1 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:112px;
}

.recMenu2 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:130px;
}

.recFooter
{
	background:url(../images/recreation/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.govContent
{
	background:url(../images/gov/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.govMenu li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:140px;
}

.govMenu1 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:107px;
}

.govMenu2 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:120px;
}

.govFooter
{
	background:url(../images/gov/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.govSetting
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:22px; 
	padding-top:8px;
}

.govTellFriend
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:42px; 
	padding-top:8px;
}

.listContent
{
	background:url(../images/listview/bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

.listContentView
{
	height:398px; 
	overflow:auto;
	overflow-x:hidden;
}

.listContentView a, .listContentView a:hover
{
	text-decoration:underline;
	color:#000000;
}

.listArrow
{
	background:url(../images/listview/arrow.png) no-repeat 280px; 
	width:300px; 
	height:auto; 
	padding:5px;
	border-bottom:1px solid #dfdfdf;
}

.listHead
{
	text-transform:uppercase; 
	font-weight:bold; 
	font-size:18px; 
	padding-bottom:17px;
}

.listAddress
{
	float:left;
	font-size:14px;
	color:#080808;
	text-transform:uppercase;
}

.listDistance
{
	float:right; 
	padding-right:20px;
	color:#080808;
}

.safeTipsContent
{
	background:url(../images/safety/list/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.safeTipsFooter
{
	background:url(../images/safety/list/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.safetyTipSetting
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:22px; 
	padding-top:5px;
}

.safetyTipTellFriend
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:32px; 
	padding-top:5px;
}

.safeTipContent_pad
{
	padding-left:28px;
	padding-right:10px;
	padding-top:10px;
	height:350px;
	overflow:auto;
	margin-right:10px;
}

.greenTipsContent
{
	background:url(../images/green_nyc/list/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.greenTipsFooter
{
	background:url(../images/green_nyc/list/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.greenTipSetting
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:22px; 
	padding-top:5px;
}

.greenTipTellFriend
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:32px; 
	padding-top:5px;
}

.greenTipContent_pad
{
	padding-left:18px;
	padding-right:10px;
	padding-top:10px;
	height:350px;
	overflow:auto;
}

.restaurantTopContent
{
	background:url(../images/restaurant/list/top_bg.jpg) no-repeat; 
	width:320px; 
	height:161px;
}

.restaurantBtmContent
{
	background:url(../images/restaurant/list/btm_bg.jpg) no-repeat; 
	width:320px; 
	height:254px;
}

.restaurantTopContent_pad
{
	padding-top:29px;
	padding-left:20px;
}

.restaurantBtmContent_pad
{
	padding-top:58px;
	padding-left:15px;
	padding-right:20px;
}

.report_row
{
	border-bottom:dashed 1px #999999;
	font-size:13px;
	color:#2A2A2A;
	padding:3px;
}

.detailsContent
{
	background:url(../images/details/bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

.detailsView
{
	height:246px; 
	padding-left:10px; 
	padding-right:7px;
}

.detailsHeading
{
	font-size:20px; 
	padding-top:25px; 
	font-weight:bold; 
	text-transform:uppercase;
}

.detAddress
{
	padding-top:25px; 
	font-weight:bold; 
	padding-bottom:10px;
}

.detAddressView
{
	padding-left:10px; 
	line-height:20px; 
	text-transform:uppercase;
}

.detViewMorePad
{
	padding-left:10px; 
	padding-right:7px;
}

.detViewMap
{
	float:left; 
	padding-left:16px; 
	width:62px;
}

.detDirections
{
	float:left; 
	padding-left:36px; 
	width:69px;
}

.detAddFav
{
	float:left; 
	padding-left:26px; 
	width:69px;
}

.detFacebook
{
	float:left; 
	font-weight:bold;
}

.detTwitter
{
	float:left; 
	font-weight:bold; 
	padding-left:15px;
}

.detEmail
{
	float:left; 
	font-weight:bold; 
	padding-left:15px;
}

.detFacebook a, .detTwitter a, .detEmail a, .detFacebook a:hover, .detTwitter a:hover, .detEmail a:hover
{
	text-decoration:none;
	color:#000000;
}

.newsContent
{
	background:url(../images/news/bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

ul .newdsMenu
{
	padding-top:15px;
}

.newsMenu li
{
	list-style:none;
	padding-top:3px;
	padding-left:8px;
	padding-bottom:1px;
	border-bottom:1px solid #dfdfdf;
}

.emrResContent
{
	background:url(../images/emergency_response/bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

.emrAvgFireRes
{
	padding-top:140px; 
	padding-left:84px; 
	font-size:17px;
}

.emrAvgMedRes
{
	padding-top:50px; 
	padding-left:84px; 
	font-size:17px;
}

.emrAlarmBox
{
	padding-top:102px; 
	padding-left:84px; 
	font-size:17px;
}

.emrResHeading
{
	float:left; 
	width:260px; 
	text-align:right; 
	color:#FFFFFF; 
	font-size:24px; 
	line-height:43px;
}

.eventsListContent
{
	background:url(../images/events/list/bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

.eventsListHeading
{
	font-size:18px; 
	padding-bottom:5px;
}

.eventsListPlace
{
	font-size:16px; 
	padding-bottom:5px;
}

.eventsDetailsContent
{
	background:url(../images/events/details/bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

.eventsDetHeading
{
	font-size:15px; 
	font-weight:bold; 

	text-align:center; 
	padding-top:30px; 
	padding-bottom:40px;
}

.eventDetPad
{
	padding-bottom:10px;
}

.eventDetLeftHead
{
	float:left; 
	width:100px; 
	text-align:right; 
	color:#af6f49; 
	font-size:12px; 
	font-weight:bold;
}

.eventDetRightContent
{
	float:left; 
	padding-left:5px;
	width:200px;
	font-size:12px;
}

.eventDetDescView
{
	height:150px; 
	overflow:auto; 
	margin-right:10px;
}

.eventDetDesc
{
	float:left; 
	font-size:12px;
	padding-left:30px;
	padding-top:10px;
}

.subwayAlertsContent
{
	background:url(../images/subway/alerts/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.subwayAlertsFooter
{
	background:url(../images/subway/alerts/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.twitPad
{
	padding-top:323px;
	padding-left:15px;
}

.urlPad
{
	padding-top:0px; 
	padding-left:25px;
}

.urlPad1
{
	padding-top:240px; 
	padding-left:25px;
}

.urlPad2
{
	padding-top:590px; 
	padding-left:25px;
}

.urlPad a, .urlPad1 a, .urlPad2 a
{
	font-size:25px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.urlPad a:hover, .urlPad1 a:hover, .urlPad2 a:hover
{
	font-size:25px;
	color:#bed62e;
	font-weight:bold;
	text-decoration:none;
}

.comingSoonContent
{
	background:url(../images/coming_soon.jpg); 
	width:320px; 
	height:460px;
}

.iphoneAvailableContent
{
	background:url(../images/iphone_available.jpg); 
	width:320px; 
	height:460px;
}

.ourStoryContentView
{
	height:440px; 
	overflow:auto; 
	line-height:20px; 
	margin-top:15px;
}

.ourStoryContent a
{
	color:#8DB10F;
	text-decoration:none;
}

.ourStoryContent a:hover
{
	color:#8DB10F;
	text-decoration:underline;
}

.pressTxt
{
	float:right; 
	text-align:right; 
	padding-right:25px; 
	padding-top:8px;
}

#tabs 
{
	float:left;
	line-height:normal;
	font-size:15px;
	font-family: "arial rounded MT Bold", Helvetica, Arial, verdana;
	margin-top:46px;
	width:100%;
}

#tabs ul 
{
	margin:0;
	padding:0px;
	list-style:none;
}

#tabs li 
{
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:100%;
}

#tabs a 
{
	float:left;
	background:url(../images/tableft.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	line-height:34px;
	font-size:26px;
	cursor:pointer;
}

#tabs a span 
{
	float:left;
	display:block;
	background:url(../images/tabright.gif) no-repeat right top;
	padding:0px 15px 0px 6px;
	color:#ffffff;
	line-height:34px;
	height:35px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabs a span 
{
	float:none;
}

/* End IE5-Mac hack */

#tabs a:hover span, #tabs a.sel span 
{
	color:#bed62e;
}

#tabs a:hover 
{
	background-position:0% -35px;
}

#tabs a:hover span 
{
	background-position:100% -35px;
}
