body {margin: 0; padding: 0 0 1px 0;}
body {font-family: "trebuchet ms", arial, helvetica, sans-serif, Verdana; font-size: 0.75em;line-height: 1.5;}

a, a:visited {color: #222299; }
a:hover {text-decoration: none;}





.stripes {position: absolute; height: 250px; width: 100%; left: 0; background: url(../images/background.gif) 0 0 repeat-x;}
.maincontain {width: 765px; margin-left: auto; margin-right: auto;  /*padding: 0 10px;*/ position: relative; z-index: 10 !Important;}
#header h1 {margin: 7px 0 4px 10px; padding: 0; letter-spacing: -1.5px; }
	#header h1 span {color: #4777AB;}

#submenu {list-style: none; margin: 0px 0 0 0; float: right; }
	html>body #submenu {margin: 0px 0 0 0;}
	#submenu li {float: left; margin: 0; padding: 0;}
	#submenu li a, #submenu li a:visited {display: block; color: #000; padding: 0 12px; text-decoration: none; background: url(../images/submenu_divide.gif) center left no-repeat;}
	#submenu li a:hover {text-decoration: underline;}
	#submenu li.first-child a, #submenu li.first-child a:visited  {background: none;}

/*#submenutest {list-style: none; margin: 0px 0 0 0; float: right; }

	#submenutest li {float: left; margin: 0; padding: 0;}
	#submenutest li a, #submenu li a:visited {display: block; color: #000; padding: 0 12px; text-decoration: none; background: url(../images/submenu_divide.gif) center left no-repeat;}
	#submenutest li a:hover {text-decoration: underline;}
	#submenutest li.first-child a, #submenu li.first-child a:visited  {background: none;}*/
.search {float: right; clear: both; margin-bottom: -10px;}
.translate {float: right; clear: both; margin-bottom: -10px;padding-top: 2px;width: 390px; }
.translate .dropdown {position: absolute;right: 0;}
.translate img.TA {position: absolute;padding: 1px 2px 0px 0px; height: 20px;right:150px;}
.translate img.BA {position: absolute;padding: 3px 8px 0px 0px; height: 20px;right:180px; border-right: 1px solid #fff;}
.subpage_election .translate {visibility: hidden;}

iframe a.lnk {display: none !Important;visibility: hidden !Important;}

.frametop {padding: 13px 13px 0 13px; background: url(../images/shadowback_blue.gif) 0 0 repeat-y #fff; margin: 2px 0 0 0; height: 118px;}
.frametop img {padding: 0px 0px 0px 0px;}
.frame {padding: 0 13px; background-image: url(../images/shadowback.gif); background-repeat: repeat-y; border-bottom: 1px solid #5D86B2;}
	.subtitle {color: #fff; background: url(../images/subtitle_back.gif) 117px 44px no-repeat #5D86B2; height: 114px; width: 320px; float: left; margin: 0;}
	.subtitle h1 {padding-top:35px; margin-bottom: 0px; margin-left: 30px; font-size: 30px; }
	.subtitle h1.subtitle_em {padding-top:25px; margin-bottom: 0px; margin-left: 30px; font-size: 30px; }
	.subtitle_city, .subtitle_seniors, .subtitle_living, .subtitle_living-ss, .subtitle_business, .subtitle_visiting, .subtitle_online, .subtitle_search,
	.subtitle_tpb, .subtitle_planit, .subtitle_mayor, .subtitle_faq, .subtitle_caac, .subtitle_transit, .subtitle_sitemap, .subtitle_em, .subtitle_contact, .subtitle_news, .subtitle_login, .subtitle_free, .subtitle_wellness, .subtitle_lis, .subtitle_rpm, .subtitle_poverty, .subtitle_olympics, .subtitle_election, .subtitle_WoH, .subtitle_guards, .subtitle_cip {display: none; visibility: hidden;}
		.subpage_city .subtitle_city, 
		.subpage_seniors .subtitle_seniors, 
		.subpage_em .subtitle_em,
		.subpage_guards .subtitle_guards,
		.subpage_planit .subtitle_planit,
		.subpage_living .subtitle_living, 
		.subpage_living-ss .subtitle_living-ss, 
		.subpage_business .subtitle_business, 
		.subpage_visiting .subtitle_visiting, 
		.subpage_online .subtitle_online,
		.subpage_search .subtitle_search,
		.subpage_faq .subtitle_faq,
		.subpage_sitemap .subtitle_sitemap,
		.subpage_contact .subtitle_contact,
                .subpage_rpm .subtitle_rpm,
                .subpage_free .subtitle_free,
                .subpage_login .subtitle_login,
                .subpage_wellness .subtitle_wellness,
		.subpage_lis .subtitle_lis,
		.subpage_transit .subtitle_transit,
		.subpage_caac .subtitle_caac,
		.subpage_tpb .subtitle_tpb,
                .subpage_news .subtitle_news,
                .subpage_mayor .subtitle_mayor,
		.subpage_poverty .subtitle_poverty, .subpage_olympics .subtitle_olympics, .subpage_election .subtitle_election, .subpage_WoH .subtitle_WoH, .subpage_guards .subtitle_guards, .subpage_cip .subtitle_cip  {display: block; visibility: visible;  }	
	
	.subimg {background: url(../images/subtitle_back.gif) bottom right no-repeat #5D86B2; margin: 0 0 0 320px;}
		.subimg img {padding: 0px 0px 0px 0px; border-left: 6px solid #fff; border-right: 6px solid #fff;}

.breadcrumb, .breadcrumb_sub {padding: 8px 0 14px 10px; background: url(../images/greenback.gif) top right no-repeat #9AB44E; position: relative;}
	.breadcrumb_sub {background-image: none; padding: 8px 0 8px 10px;}	
	.breadcrumb a, .breadcrumb_sub a, .breadcrumb a:visited, .breadcrumb_sub a:visited {text-decoration: none; color: #000;}


/***Election Styles**/
.election {display: none;}
.internetvoting {display: none;}
.electionregister {display: none;}
.subpage_election .election {display: block;float: left; margin-top: 0px;}
.subpage_election .electionregister {display: inline;}
.subpage_election .internetvoting {display: inline;}
#News p.nb {padding: 3px 20px; background-color: #FCFCB8; border: 2px dotted #d9e3d9; color: #000; text-align: center; position: relative;}

table.electioncounter {margin-top: 5px !Important;}
table.electioncounter td {font-size: 13px;}
.electionside img {margin: 10px 0px 0px -20px !Important;}
.electionside {text-align: center;}
.electionside a {text-decoration: none;color: #094699; font-weight: bold;font-size: 16px;}
.electionside a:hover {text-decoration: underline;}



.font {float: right; margin-top: -4px;}

/*Home - Community Column*/
#Community {background: url(../images/homecommunity_back2.jpg) 0 0 no-repeat #E9EFF5; float: left; border-right: 1px solid #5D86B2; width: 365px; padding: 0 12px 0 20px;}
	#Community h2 {color: #4777AB; border-bottom: 1px solid #4777AB; margin: 20px 0; font-size: 2.25em;}
	#Community a, #Community a:visited {font-weight: bold; color: #336699; text-decoration: none;}
	#Community a:hover {text-decoration: underline;}
	#Community img {padding: 0px 0px 0px 0px; border: 1px solid #000;}
table.border {border-collapse: collapse; width: 100%; margin-top: -17px;margin-bottom: -10px;}
table.border td {border: 1px solid #000;padding: 1px 5px 1px 5px; background: #f8fafd; text-align: left !Important;}

/*RSS/Email Icon*/
.rsssubpage {display: none;visibility: hidden;}
.emailsubpage {display: none;visibility: hidden;}
.subpage_living-ss .rsssubpage {visibility: visible;display: block; float: right; background: url(../images/rssicon.jpg) no-repeat;height:28px; width:30px ; text-decoration: none;margin-left: 0px;}
.subpage_living-ss .emailsubpage {visibility: visible;display: block; float: right; background: url(../images/emailicon.jpg) no-repeat;height:28px; width:30px ; text-decoration: none;margin-left: 20px;}
	
/*Home - News Column*/
#News {margin: 0 10px 0 410px;}
	#News select {width: 300px; display: block; margin: 10px 0 15px 0;}
	#News h2 {color: #499102; margin: 0; padding: 0; font-size: 1.9em;}
	#News .texttoggler {float: right;}
	.rss {float: right; background: url(../images/rssicon.jpg) no-repeat;height:28px; width:30px ; text-decoration: none;}	
	.email {float: right; background: url(../images/emailicon.jpg) no-repeat;height:28px; width: 30px;text-decoration: none;}	
	.newsitem {background: url(../images/dottedline.gif) bottom left repeat-x; padding: 10px 0; font-size: 1.0em;}
	#News p a, .newsitem a, .newsitem a:visited {display: block; font-weight: bold; text-decoration: none; color:#499102;}
	#News p a:hover, .newsitem a:hover {text-decoration: underline}
	.ipf-rsstopic-title {font-size: 1.25em; font-weight: bold; padding-top: 10px; padding-bottom: 10px;}
	.ipf-rsstopic img {border:0 none;vertical-align:middle;margin-left: 20px;}
	
		
/*Subpage - content area*/		
#Content {background: url(../images/contentback.gif) 0 0 no-repeat; padding: 15px;}
#Content h2 {color: #4777AB; border-bottom: 1px solid #4777AB; margin: 0px 0px 10px 0px; font-size: 2.25em;}
h3 {margin: 0; padding: 0; font-size: 1.25em;}
h1 {margin: 0; padding: 0; font-size: 2.95em;}
	.focusarea {float: right; width: 200px; }
		.focusarea div {margin: 0px 0px 0px 0px; padding: 0px 2px 0px 0px;}
		.focusarea div ipf_ql_HTMLtwo {border: 0px solid #5D86B2;}
		.focusarea div div {border: 0px solid #5D86B2;}
	        .focusarea div ul.ipf_ql_list {margin: 0px 0px 0px 20px !Important; background: /*#DDE7F1*/#fff !Important; border: 1px solid #5D86B2 !Important;padding: 0px 0px 0px 1px !Important;list-style: none; text-decoration:none; list-style-image: none;}
                .focusarea div ul li.ipf_ql_item {text-decoration:none; list-style: none; list-style-image: none !Important; margin: 0 !iMPORTANT; padding: 0px !Important; display: inline !Important;}
                .focusarea div ul li a.ipf_ql_link {background-color: #fff;	text-decoration:none ;color: #369; border-bottom: 1px solid #ccc;  display: block !Important; padding: 0px 0px 0px 3px !Important; 	}
		.focusarea div ul li a:hover{background-color: #369;		text-decoration: none;	color: #fff;}
	
		/*.focusarea div {background: #DDE7F1; border: 0px; padding: 0 20px; margin: 0 0 0 0;}*/

.fb-like {float: right;}
table.hiddenborder td {border: 0px !Important;}


a.hidden, a.hidden:hover {color: #CAD9E9;}
a.link {color: #499102; text-decoration: none;}
a.link:hover {text-decoration: underline;}

#Content p.nb {padding: 3px 20px; background-color: #FCFCB8; border: 2px dotted #d9e3d9; color: #000; text-align: center; position: relative;}
#Content p.nbgreen {padding: 3px 20px; background-color: #CAF1C3; border: 2px dotted #d9e3d9; color: #000; text-align: center; position: relative;}
	#Content p.nb2 {padding: 3px 20px; background-color: #FCFCB8; border: 2px dotted #d9e3d9; color: #000; text-align: center; margin-right: 220px; position: relative;}	
	#Content p.nb2large {padding: 3px 20px; background-color: #FCFCB8; border: 2px dotted #d9e3d9; color: #000; text-align: center; margin-right: 220px; position: relative;}	
#Content p.question {padding-left: 15px; color: #369; background: url(../images/question.jpg) no-repeat 0;}	
	#Content p.question2 {padding-left: 15px; color: #369; background: url(../images/question.jpg) no-repeat 0; margin-right: 220px;}	
#Content p.answer {padding-left: 15px; color: #000; background: url(../images/answer.jpg) no-repeat 0;}	
	#Content p.answer2 {padding-left: 15px; color: #000; background: url(../images/answer.jpg) no-repeat 0;margin-right: 220px;}	
#Content ul li
	{list-style: none; list-style-image: url(../images/bullet_icon.gif); padding: 0;margin: 0 0 0.05em 1.5em;	}

#content.focusarea div ul li.iqf_ql_item{margin: 0 0 0.05em 3.5em;}
img {padding: 5px 5px 5px 5px; border: 0px;}
.ipb-webgrid-rowa img, .ipb-webgrid-rowb img {padding: 0px !Important;}



#Content table, #Content td {border-collapse: collapse; margin: 0 auto 1em;}
#Content td {border: 1px solid #7FABCD;padding: 1px 3px 1px 3px; }
#Content table.list td {border-top: 0;border-right: 0;border-left: 0; border-bottom: 1px dashed #7fabcd;padding-bottom: 5px;padding-top: 5px;}
#Content th {border: 1px solid #7FABCD;padding: 1px 5px 1px 5px; background:#c8dbea; text-align: center; color: #000;}

#Content td.calculator  {border: 0px solid #7FABCD !Important;padding: 1px 5px 1px 5px; }
#Content td p {padding: 0; margin: 0;}

table.listhumbnails {border: 0px !Important;}
table.listhumbnails td {border-bottom: 1px dotted #7FABCD !Important; border-top: 0px !Important;border-left: 0px !Important;border-right: 0px !Important;}

p.hidden {display: none;}


#Content table.google, #Content td.google {border: 0px !Important; border-collapse: collapse !Important; margin: 0 auto 1em !Important;}
#Content td.google  {border: 0px !Important;padding: 1px 5px 1px 5px !Important; }
#Content td.google p {padding: 0 !Important; margin: 0 !Important;}

table.content td, table.content td table td, table#ctl02_tblSlideShow, table#ctl02_tblSlideShow td, div#pem, td.ipf-photogallery-text {border: 0px !Important;}
#wxButtonFrame {padding-left: 30px;padding-top: 10px;}
img.hydro {margin-left: -15px;}
 a.twitter img {margin-left: 22px; margin-top: 10px !Important;}
 

.ipf-DAG-summary {padding-left: 8px;}
table#ipbf-tblStdResponseControl {margin-top: -20px !Important;}
#ctl01_ctlResponse_btnNextTop, #ctl02_ctlResponse_btnNextTop, #ctl03_ctlResponse_btnNextTop, #ctl04_ctlResponse_btnNextTop, .ipbf-qitem-prev-PageNo  {display: none;}
#ctl01_tblSlideShow, #ctl02_tblSlideShow, #ctl03_tblSlideShow, #ctl04_tblSlideShow {width: 450px;}
#ctl01_tblSlideShow td, #ctl02_tblSlideShow td, #ctl03_tblSlideShow td, #ctl04_tblSlideShow td {border: 0px !Important;}


.subpage_mayor #IronPointForm_1, .subpage_mayor #IronPointForm_2, .subpage_mayor #IronPointForm_3, .subpage_mayor #IronPointForm_4 {width: 400px;}

/*Styles for Single Column Home Page - Special Event Only*/

#visible {border-collapse: collapse; margin: 0 auto 1em;}
#visible td  {border: 1px solid #7FABCD;padding: 1px 5px 1px 5px; }
#visible td.white {background: #fff;}

#temppagelet {position: absolute; right: 30px; }
#temppagelet a {display: block;;background: #fff !Important;padding: 0px 5px 0px 5px;}

#Communitytemp {background: url(../images/homecommunity_back2.jpg) 335px 0px no-repeat #E9EFF5; float: left; width: 706px; padding: 0 12px 0 20px;}
#Communitytemp h2 {color: #4777AB; border-bottom: 1px solid #4777AB; margin: 20px 0; font-size: 2.25em;}
	#Communitytemp a, #Communitytemp a:visited {font-weight: bold; color: #336699; text-decoration: none;}
	#Communitytemp a:hover {text-decoration: underline;}
	#Communitytemp img {padding: 0px 0px 0px 0px; border: 1px solid #000;}

.breadcrumbtemp, .breadcrumb_subtemp {padding: 8px 0 14px 10px; background: url(../images/greenbacktemp.gif) top right no-repeat #9AB44E; position: relative;}
	.breadcrumb_subtemp {background-image: none; padding: 8px 0 8px 10px;}	
	.breadcrumbtemp a, .breadcrumb_subtemp a, .breadcrumbtemp a:visited, .breadcrumb_subtemp a:visited {text-decoration: none; color: #000;}



.SearchFrame {position: absolute;top: 65px;}


.conclusion a {text-decoration: none; color: #499102; font-weight: bold;}
.conclusion a:hover {text-decoration: underline;}

.ipbf-qitem-rowa, .ipbf-qitem-rowb td {background: #Fafafa;}
#ctl01_ctlResponse_btnNextTop, #ctl00_ctlResponse_btnBackTop {display: none !Important;}

.uwscript {text-align: center;height: 100px !Important; width: 100px !Important;margin-right: 30px !Important;}
table.uw {margin-left: -30px !Important;}
table.uw td {border: 0 !Important}
#countdown {display: none;}
.uwscript #countdown {display: block;}

/*Footer */	
.ba a {display: block; width: 42px; height: 39px; float: right; background: url(../images/browsealoud.jpg) no-repeat; margin-top: 15px;margin-right: 15px;text-decoration: none;}	
.pdf a {display: block; width: 158px; height: 39px; float: right; background: url(../images/AdobeReader.png) no-repeat; margin-top: 15px;margin-right: 15px;text-decoration: none;}	
#footer {background: #CAD9E9; border-top: 1px solid #5D86B2; clear: both; text-align: center; height: 70px;}
	#footer ul {list-style: none; padding: 0; margin: 15px auto 0 70px; height: 20px; }
	#footer ul li {float: left;}
	#footer ul li a {display: block; padding: 0 12px; text-decoration: none; background: url(../images/submenu_divide.gif) center left no-repeat;}
	#footer ul li.first-child a, #footer ul li.first-child a:visited {background: none;}
	#footer ul li a:hover {text-decoration: underline;}
#footer ul li a.hidden, #footer ul li a.hidden:hover, #footer ul li a.hidden:visited {background: none;color: #CAD9E9;}


/*ul.ipb-atb-menu li.ipb-atb-rootitem ipb-atb-addchildpage ul li {z-index:5003 !Important;}
ul.ipb-atb-menu li.ipb-atb-rootitem ipb-atb-addchildpage ul {z-index:5002 !Important;}
ul.ipb-atb-menu li.ipb-atb-rootitem ipb-atb-addchildpage {z-index:5001 !Important;}
ul.ipb-atb-menu {z-index:5001 !Important;}
li.ipb-atb-rootitem {z-index:5001 !Important;}*/

/*Seniors Table*/
div.cityservice {background: #F5F8FA !Important;border: 1px solid #cae0ef !Important; width: 166px;margin-left: 20px; padding: 5px;font-weight: bold;}
div.cityservice  img {padding: 2px 10px 0 0 !Important;}

table.seniors1 {width: 100% !Important;; background: #F5F8FA !Important;}
table.seniors1 td {border: 0px !Important;; padding: 3px !Important; }

table.seniors2 { width: 100% !Important;; }
table.seniors2 td {border: 0px !Important;; padding: 3px !Important;}

/*Crossing Guard Form*/
.subpage_guards #ipbf-tblStdResponseControl {width: 450px;}
.subpage_guards .ipbf-select, .subpage_guards .ipbf-TextInput-SingleLine, .subpage_guards .ipbf-TextInput-Area {width: 380px;}
