FORM {
	padding : 0px;
	margin : 0px;
	border : 0px;
}
TD, DIV, P, BODY, PRE {
	font-family : arial, helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #666666;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
p {
	line-height : 16px;
}

body {
	background-color : #ffffff;
	width : 100%;
	padding : 0px;
	margin : 0px;

}

a {
	color : #003366;
	text-decoration : none;
}

a:hover, #footerlinks a:hover, #breadcrumbs a:hover, a.download:hover {
	color : #FF9900;
	text-decoration : underline;
}


td, table {
	padding : 0;
	margin : 0;
	border : 0;
	border-collapse:	collapse;
	vertical-align : top;
}

img {
	border : 0;
	margin : 0;
	padding : 0;
}

p {
	padding : 0px;
	margin : 0px 0px 0px 0px;
	line-height : 16px;
	
}
br.clear {
	clear : both;
}

#topnavcontainer {
	background-color : #83BAD8;
	padding: 10px 0 0 0px;
	margin: 0;
	border: 0;
	overflow: hidden;
	width  :100%;
	
}
ul#topnav {
	margin: 0px 0 0 7px;
	padding: 0;
	white-space: nowrap;
	font-size : 10px;
	font-family : arial narrow, arial, helvetica, sans-serif;
	font-weight  :bold;
	
}

#topnav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:left;
}

#topnav a { 
	display:block;
	padding: 0px 8px;  
	height : 18px;
	float:left;
	line-height : 18px;
}

#topnav a:link, #topnav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#topnav a:hover {
	color: #083C56;
	text-decoration: none;
}

#topnav li.selected {
	background : #FFFFFF url(/images/bg_topnav_right.gif) no-repeat right top;
	
	
}

#topnav li.selected a, #topnav li.selected a:visited  {
	color : #333333;
	background : url(/images/bg_topnav_left.gif) no-repeat left top;
	
	
}

#headerlogo {
	background-color : #1579AB;
	padding : 0;
	margin : 0;
	border-bottom : 1px solid #083C56;
}

a#csisip {
	float : right;
	margin : 4px 40px 0 0;
}
a#csi {
	float : right;
	margin : 5px 10px 0 0;
}
#search {
	height : 18px;
	float : left;
	padding : 0;
	margin : -3px 0 0 3px;
	
}
#search td, #searchresults td {
	vertical-align : middle;
	
}
#searchterms {
	width : 80px;
	font-size : 9px;
	padding : 0px;
	margin : 0px;
	
}
#search #submitbutton, #searchresults #resultsbutton {
	margin : 0px 0px 0px 3px;
}


#mainnavcontainer {
	height : 20px;
	margin-bottom : 20px;
	clear : both;
}

#mainnavselectedli {
	background : #FFFFFF url(/images/bg_mainnav_right.gif) no-repeat right top;
	padding-left : 0px;
}
#mainnavselecteda  {
	color : #1579AB;
	background : url(/images/bg_mainnav_left.gif) no-repeat left top;
}

#profile a:link, #profile a:visited {
	color : #FE9E06;
}
	
#profile a:hover {
	color: #83BAD8;
}
#homeleft {
	float : left;
	margin : 0px 0px 0px 18px;
	width  :350px;
	display : inline;
	
}
#homeleft h1, #homeright h1 {
	font-size : 17px;
	font-family : arial narrow, arial, helvetica, sans-serif;
	font-weight  :bold;
	text-transform : uppercase;
	color : #333333;
	margin : 0;
	padding : 0;
}
#homeleft h2 {
	font-size : 13px;
	font-family : arial narrow, arial, helvetica, sans-serif;
	font-weight  :bold;
	color : #333333;
	margin : 0;
	padding : 0;
}
a.indicatorpic {
	float : left ;
	background : url(/images/bg_pic_home.gif) no-repeat left top;
	display : block;
	padding : 1px;
	
	
}
a.indicatorpic:hover {
	background : url(/images/bg_pic_home_on.gif) no-repeat left top;
	
}
#homeleft h2, #homeleft p, #homeleft a.learnmore {
	margin-left : 90px;
}
#homeleft div.indicator {
	clear : both;
	padding : 6px 0px;
	border-bottom : 1px dotted #333333;
}
b {
	display : block;
	clear : both;
}
#homeleft div.last, #homeright div.last {
	border-bottom : none;
}

a.learnmore {
	display : block;
	font-family : arial narrow, arial, helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #006699;
	margin-top  :3px;
	
}
a.learnmore:hover {
	color : #FF9900;
	text-decoration : none;
}

a.learnmore img {
	margin-left : 3px;
}

#homeright {
	margin : 0px 0px 0px 400px;
	width  :350px;

}
#homeright h2 {
	font-size : 12px;
	font-family : arial narrow, arial, helvetica, sans-serif;
	font-weight  :bold;
	color : #666666;
	margin : 0;
	padding : 0;
}
.homeblurb {
	padding : 0px 5px 15px;
	margin-bottom : 15px;
	border-bottom : 1px solid #1579AB;
}
.homesponsor {
	padding : 0px 5px 15px;
	margin-bottom : 15px;
	border-bottom : 1px dotted #333333;
}
#learnsponsor {
	float : right;
}
.sponsorlogo {
	float : right;
}
a.sponsorlink {
	color : #006699;
	font-size : 12px;
}
a.sponsorlink:hover {
	color : #FF9900;
}
#sibanklogo {
	position : relative;
	top : -5px;
}
#footer {
	margin : 50px 0px 0px 0px;
	padding-bottom : 10px;
	clear : both;
}
#footerlinks {
	float : right;
	font-weight : bold;
	font-size : 10px;
	margin-right : 30px;
	display : inline;
}
#footerlinks a, #breadcrumbs a, a.download {
	color : #006699;
}
#copyright {
	color : #666666;
	margin-left : 23px;
	margin-bottom : 3px;
	font-size : 10px;
}
#cunybar {
	clear : both;
	background-color : #ff9900;
	padding : 0px 25px;
	text-align : right;
	margin :  0px 0px 0px 0px;
}
#content {
	position : relative;
	width : 770px;
}
#left {
	float : left;
	margin : 0px 0px 0px 10px;
	width  :215px;
	display : inline;
	padding-top  :20px;
}
#right {
	margin : 0px 0px 0px 250px;
	width  : 500px;
	padding-top  :20px;
}

#right h1 {
	font-size : 14px;
	font-family : arial narrow, arial, helvetica, sans-serif;
	font-weight  :bold;
	text-transform : uppercase;
	color : #333333;
	margin : 0 0 10px 0;
	padding : 0;
	border-bottom : 2px solid #c5e0fa;
	
}

#right h2 {
	font-size : 14px;
	font-family : arial narrow, arial, helvetica, sans-serif;
	font-weight  :bold;
	color : #333333;
	margin : 0 0 10px 0;
	padding : 0;
	border-bottom : 2px solid #c5e0fa;
	
}

#right p.projectowner {
	font-size : 14px;
	font-family : arial narrow, arial, helvetica, sans-serif;
	font-weight  :bold;
	color : #999999;
	margin : 0 0 10px 0;
	padding : 0;
	
	
}
#right p.projectowner .ownerlabel {
	color : #333333;
}

#right p {
	font-size : 12px;
	margin-bottom : 10px;
}
#left p {
	font-size : 12px;
	margin-bottom : 10px;
	margin-left : 8px;
}

#left ul {
	margin : 0;
	padding : 0;
	 list-style-type: none;
	 
}
#left li {
	margin : 0;
	padding : 0 0 0 10px;
	border-bottom : 1px dotted #75acc8;
	height : 17px;
	line-height : 17px;
}
#left li.selected {
	padding-left : 0px;
}
#left li.selected a {
	display : block;
	padding-left : 10px;
	height : 15px;
	border-top : 1px solid #ffffff;
	border-bottom : 1px solid #ffffff;
	background-color : #83bad8; 
	color : #ffffff;
	font-weight : bold;
}

#dropnav {

	margin : 10px 0 0 20px;
	padding : 0;
}
#dropnav select {
	font-size : 10px;
	margin : 0;
	padding : 0;
	
}

#dropnav #submitbutton2 {
	position : relative;
	top  :2px;
	left : 2px;
}
#dropnav.fixed {
	position : absolute;
	left : 402px;
}
#dropnav.float {
	float : right;
}
#breadcrumbs {
	color : #999999;
	font-weight : bold;
	margin-left : 20px;
}
#breadcrumbs .currentpage {
	font-size : 12px;
	color : #666666;
	white-space : nowrap
}

ul.measureslist {
	margin : 0;
	padding : 0;
	list-style-type: none;
	font-size : 10px;
	font-weight : bold;
	line-height : 12px;
} 
ul.measureslist li {
	margin : 0 0 8px 0;
	padding : 0 0 0 14px;
	background : url(/images/icon_arrow.gif) no-repeat left 3px;
}
ul.measureslist li:hover {
	background : url(/images/icon_arrow_on.gif) no-repeat left 3px;
}

#measuredata {
	padding : 10px 20px;
	width  :100%;
}
#measuredata table {
	position : relative;
	width  :100%;
	border-collapse:	collapse;
	margin-bottom  :25px;
}
#measuredata th, #measuredata th a {
	font-weight  :bold;
	color : #FFFFFF;
	font-size : 12px;
	background-color : #1579ab;
	
}
#measuredata th, #measuredata td {
	border : 1px solid #ffffff;
	padding : 3px 6px;
}
#measuredata td {
	text-align  :right;
	color : #030303;
}
#measuredata th {
	text-align  :center;
	vertical-align : bottom;
}
#measuredata .rowlabel {
	text-align  :left;
}
 a.download {
 	font-weight : bold;
	display : block;
	margin-bottom  :3px;
	padding-left : 10px;
	background : url(/images/icon_downarrow.gif) no-repeat left 3px;
	
 }
 a.download:hover {
 	
	background : url(/images/icon_downarrow_on.gif) no-repeat left 3px;
 }
 
 .measurechart {
 	text-align : center;
 }
 
 h3 {
 	font-size : 13px;
	font-weight : bold;
 }
 
 h3.tabletitle  {
 
 	margin-bottom : 5px;
	color : #333333;
	font-size : 14px;
 
 }
 
h3.hoodlisttitle {
 
 	margin-bottom : 3px;
	color : #333333;
	font-size : 12px;
 
 }
 
 h4 {
 	font-size : 11px;
 	font-weight : bold;
 }
 .teambio {
 	width  : 500px;
 	float : right;
	clear : right;
	padding : 0px;
	margin : 0px;
 }
 .teambio .teampic {
	display : inline;
 	float : left;
	padding : 0px;
	border : 1px solid #83BAD8;
	margin : 0 0 15px 0;
 }
 .teambio h3 {
 	margin : 0 0 0 120px;
	padding : 0 0 0 0;
 }
 .teambio h4 {
 	margin : 0 0 5px 120px;
	padding : 0 0 0 0;
 }
 .teambio p {
 	margin : 0 0 0 120px;
	padding : 0 0 0 0;
 }
 a.extlink {
 	display : block;
	font-size : 13px;
	font-weight : bold;
	margin-bottom : 3px;
 }
 
 .neighborhoodinfo {
 	width  : 500px;
 	float : right;
 	clear : right;
	padding : 0px;
	margin : 0px 0px 15px 0px;
 }
 
.neighborhoodinfo .neighborhoodicon {
	display : inline;
 	float : left;
	padding : 0px;
	border : 1px solid #83BAD8;
	margin : 0 0 0 0;
 }
.neighborhoodinfo a.hoodlink {
	display : block;
	margin : 0 0 0 120px;
	padding : 0 0 0 0;
	font-size : 13px;
	font-weight : bold;
}

#hoodmap {
	float : right;
	margin-bottom : 10px;
	margin-left : 10px;
}

#hoodmap img {
	margin-bottom : 10px;
}

a.pdflink {
	display : block;
	width : 160px;
	padding-left : 12px;
	background : url(/images/icon_arrow.gif) no-repeat left 4px;
	font-weight : bold;
	font-size : 10px;
}

a.pdflink:hover {
	background : url(/images/icon_arrow_on.gif) no-repeat left 4px;
}
#right .neighborhoodinfo p {
	margin : 0 0 0 120px;
	padding : 0 0 0 0;
}
.neighborhoodinfo a.maplink {
	display : block;
	margin : 0 0 0 120px;
	padding : 0 0 0 0;
}

table.stats td {
	color : #333333;
	font-weight : bold;
	font-size : 12px;
}

table.stats th {
	color : #333333;
	font-weight : bold;
	font-size : 12px;
	padding : 0px 50px 20px 0px;
}

#right p.footnote {
	font-style : italic;
	font-size : 10px;
	margin-top : 15px;
}

ul.hoodlist {
	list-style-type : none;
	padding : 0px;
	margin : 12px 60px 20px 0px;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	line-height : 16px;
	float : left;
}

.largemap {
	border : 1px solid #83BAD8;
}
.formlabel {
	float : left;
	text-align : right;
	width  :50px;
	margin : 3px 5px 0 0;
}
#contactform #name, #contactform #email, #contactform #message {
	margin-bottom : 10px;
	width  : 300px;
}
#contactform #submitbutton {
	margin-left : 55px;
	
}


 .newsblurb {
 	padding : 0 0 0px 0;
	margin : 0 0 10px 0;
	border-bottom : 1px dotted #333333;
 }
 .newsblurb h4 {
 	margin : 0 0 5px 0px;
	padding : 0 0 0 0;
 }
 .newsblurb .newstitle {
 	font-size : 13px;
	font-weight : bold;
 }
 #searchresults {
 	margin-left : 10px;
 }
 .result {
 	margin-bottom : 20px;
 }
 .result a {
 	font-size : 13px;
	font-weight : bold;
 }
 
 
 .source {
 	float : right;
	margin-top : -25px;
	color : #333333;
	font-size : 10px;
 }