body {font: 0.75em 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #002D64; margin: 0px; padding: 0; text-align: center;}

#wrapbody{margin: 0 auto 0 auto; width: 780px; text-align: left}
#doitrelative{position: relative; float: left; width: 100%;  border-right: 4px solid #E6E6E6;}

/* GENERAL STYLE */
a:link {text-decoration: underline;	color: #7CA600;}
a:visited {text-decoration: underline; color: #999;}
a:hover {text-decoration: none;	color: #7CA600;}
a:active {text-decoration: underline; color: #000;}
img {border: 0;}
p{padding-left: 2px}


h1.csc-firstHeader{font-size: 1.5em; font-weight: normal;  color: #FFF;	vertical-align: middle;	white-space: nowrap; margin: 0;  }

/*-- to position the main page heading --*/
.csc-header {position: absolute; top: 0px; left: 160px; z-index: 4; margin: 0; }

/*-- To add a rounded left edge to it --*/
/*-- to STYLE the container for main page heading text --*/
.csc-header-n1 {height: 30px; width: auto; vertical-align: middle; background: #9C0 url(../images/main/title_endpiece_right_new.gif) right no-repeat; margin: 0; top: 0; left: 23px; z-index: 12;}

/*-- to STYLE the main page heading text --*/
#headingleft {position: absolute; width: 17px; height: 30px; top: 0px; left: 160px; z-index: 12; visibility: visible}

h1 {font-size: 1.3em; font-weight: normal; color: #FFF;	vertical-align: middle;	white-space: nowrap; margin: 0;	padding: 2px 20px 0 0px;}
h2{font-size: 1.4em;}
h3{font-size: 1.2em;}
p.bodytext {font-size: 1em; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #002D64; margin-top: -3px }

/*FORM FIELDS*/
form {margin: 0; padding: 0}
input {font-size: 0.8em; color: #7CA600;}
input.text_50px {width: 50px;}
input.text_75px {width: 75px;}
input.text_100px {width: 100px;}
input submit {width: 50px; font-size: 0.75em; color: #7CA600;}

/* TOP AREA */
#top_area {width: 100%;	height: 120px; padding: 0px; background: url(../images/top/bkg_top_left.gif) left top no-repeat;}
div#nycilogo {float: left;	margin: 0px; padding: 0px;}
div#breadcrumbs {position: absolute; top: 65px;	left: 160px; width: 450px; color: #666666; font-weight: bold;}
div#breadcrumbs a:link {font-weight: normal;}
div#breadcrumbs a:visited {color: #666666;	font-weight: normal;}
div#breadcrumbs a:hover {font-weight: normal;}

/* SEARCH AREA and TOP LINKS*/
#utilities {position: absolute;	top: 4px; right: 0px; height: 27px;	z-index: 3;	text-align: right; background: #fff}
#utilitiestable {color: #fff; font-size: 1em; font-weight: bold;}
#utilitiestable td {white-space: nowrap; width: 1px; padding: 0;}
#utilitiestable td.border {background: #99CC00;  padding: 0 5px;}
#utilitiestable td.border_links {background: #ACD631; padding: 0 5px;}	
#utilitiestable a:link, #utilitiestable a:visited  {font-size: .9em; color: #FFF;	text-decoration: none;	font-weight: bold;	vertical-align: middle;}
#utilitiestable a:hover, #utilitiestable a:active {text-decoration: underline;}

/*ROTATING PHOTO*/
div#colBorder {position: absolute; top: 0px; right: 0px; z-index: 2;}
div#topphotobackground {position: absolute; width: 285px; height:145px;	top: 5px; right: 0px; z-index: 1; background: url(../images/top/top_photo_bkg.gif) left top no-repeat; }

/*THE MAIN CONTENT WRAP*/

#wrapcontent{position: relative; float: left; width: 100%; border: 4px solid #E6E6E6; border-top: 0; border-right: 0; margin-top: 15px}
#leftcolumn{position: relative; float: left; width: 150px;}
#centercolumn{position:relative; float:left; width: 430px; padding-left: 10px; }
#rightcolumn{position: relative; float: left; width: 175px; margin-top: 40px; margin-left: 10px}

/*To top link*/
#to_top_link {position: relative; float: right; width: 100%; text-align: right; right: 50px}
#to_top_link a:link, to_top_link a:visited  {text-decoration: underline;	color: #7CA600;}
#to_top_link a:hover  {text-decoration: none; color: #9C0;}
#to_top_link a:active  {text-decoration: none; color: #9C0;}
#to_top_link img {vertical-align: bottom;}

/*FOOTER SECTION*/
div#footer  {position: relative; float: left; width: 100%; height: 90px; background: url(../images/main/bottom_green.gif) bottom right no-repeat; text-align: right;}
.footer_content{position: absolute; top: 40px; right: 50px}
div#footer a:link, div#footer a:visited, div#footer a:hover  {color: #fff;	text-decoration: underline;}
div#footer a:active  {color: #002D64;	text-decoration: underline;}
.nyci_link{font: 0.8em Tahoma;}


/*TABLES*/
#content {vertical-align: top; padding-top: 50px}
#maintable {width: 100%}
#colLeft {width: 145px;	padding: 0 0 10px 0; margin: 0;	vertical-align: top;}
.menutable {width: 145px; margin: 0; padding: 0;}
#menu_1 {vertical-align: top; width: 125px;	padding: 5px 0 0 0;	margin: 0;}
#menu_2 {vertical-align: top; width: 125px;	padding: 0;	margin: 0;}
td.primnav_edge {width: 20px; padding: 0; margin: 0; background-color:#99CC00;}
.righttable{width: 100%}
.righttablecontent{vertical-align: top; width: 100%; padding: 0 0 0 0;	margin: 0;}
.right_edge{background: #959FC1; width: 2px}
.onerightnews{position: relative; float: left; width: 100%; background: #F1F4F7; border-bottom: 1px dotted #959FC1; padding: 2px; margin-bottom: 5px}
.newsdate{width: 100%; color: #99CC00; font-size: 0.9em; font-weight:bold}
.newstitle a{width: 100%; font-weight:bold; color: #002D64 }



table.news {width: 430px; border: 1px solid #CCC;}
table.news td {padding: 5px; margin: 0;}
table.news td.summary strong {font-size: 1.2em; width: 100%}
td.news_header {background-color: #85A1C1; margin-top: 20px;  width: 100%}
table.news H1 {color: white; padding: 0; margin: 0;}
td.app_date {font-weight: bold;	font-size: 1em;	color: #002D64; background-color: #EEF1F5;}
/*-- Further Info --*/
div.further_info {font-size: 0.9em; color: #FFF; background-color: #99ABC1; padding: 4px; margin-bottom: 1px;}
div.further_info a {display: block;	color: #FFF; text-decoration: none;}
div.further_info a:visited {color: #FFF; text-decoration: none;}
div.further_info a:hover {color: #FFF; text-decoration: underline;}
div.further_info a:active {color: #FFF;	text-decoration: underline;}
div.further_info img {vertical-align: middle;}

/*-- Website Info --*/
div.website_info {font-size: 0.9em; color: #FFF; background-color: #99ABC1; padding: 4px;	margin-bottom: 1px; }
div.website_info a {display: block;	color: #FFF; text-decoration: underline;}
div.website_info p {margin: 0;}
div.website_info a:visited {color: #FFF; text-decoration: none;}
div.website_info a:hover {color: #FFF;	text-decoration: none;}
div.website_info a:active {color: #FFF;	text-decoration: underline;	font-weight: bold;}
div.website_info img {vertical-align: middle;}
/*FR --- End News Page Styles ---*/


/*---- START PRIMNAV -------*/

/*------ L E V E L  1 ------*/
.level_1 a  {display: block; text-align: left; text-decoration: none; vertical-align: middle; border-bottom: 1px dashed #9C0; margin: 0; 
	font: bold 1.1em 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding-top: 4px;
	padding-right: 25px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.level_1 a:link {color: #7CA600;}
.level_1 a:visited {color: #7CA600;	text-decoration: none;}
.level_1 a:hover, .level_1 a:active {color: #FFF; border-bottom: 1px dashed #FFF; background: #9C0 url(../images/left/primnav_level1_on.gif) right top no-repeat;}

/*----- L I V E -----*/
.level_1_live a {display: block; text-align: left;	text-decoration: none;	vertical-align: middle;	border-bottom: 1px solid #DDEEAB;	margin: 0;
	padding-top: 4px;
	padding-right: 25px;
	padding-bottom: 4px;
	padding-left: 10px;
	background: #9C0 url(../images/left/primnav_level1_on.gif) right top no-repeat;
	font: bold 1.1em 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.level_1_live a:link {color: #fff;}
.level_1_live a:visited {color: #FFF; text-decoration: none;}
.level_1_live a:hover {color: #FFF;	background: #B1EC00 url(../images/left/primnav_level1_ovr.gif) right top no-repeat;}
.level_1_live a:active {color: #000; text-decoration: underline; background-image: #9C0 url(../images/left/primnav_level1_ovr.gif) right top  no-repeat;}

.level_1 a:link img, .level_1 a:visited img, .level_1 a:hover img, .level_1 a:active img  {border: 0; background-color: #FFF; background-image: none;}

/*------ L E V E L  2 -----------*/
.level_2 a {display: block;	font: bold 1em 'Trebuchet MS', Arial, Helvetica, sans-serif; text-decoration: none; text-align: left;	vertical-align: middle;
	padding: 3px 20px 3px 20px;
	margin: 0;
	border-bottom: 1px dashed #9C0;
	background-color: #DDEEAB;
}
.level_2 a:link   {color: #7CA600;}
.level_2 a:visited  {color: #7CA600;}
.level_2 a:hover   {color: #7CA600;	background-color: #EEF7D6;}
.level_2 a:active   {color: #000; text-decoration: underline; background-color: #EEF7D6;}

/*---- LIVE ---------*/
.level_2_live a {display: block; font: bold 1em 'Trebuchet MS', Arial, Helvetica, sans-serif;	text-decoration: none;	text-align: left; vertical-align: middle;
	padding: 3px 20px 3px 20px;
	margin: 0;
	background: #EEF7D6 url(../images/left/primnav_level2_live.gif) right bottom no-repeat;
}
.level_2_live a:link  {color: #7CA600;}
.level_2_live a:visited  {color: #7CA600;}
.level_2_live a:hover  {color: #7CA600;	background-color: #F7FBEA;}
.level_2_live a:active  {color: #000; text-decoration: underline; background-color: #FFF;}

/*------ L E V E L  3 -----------*/
.level_3 a {display: block;	font: bold 0.9em 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #7CA600; text-decoration: none; text-align: left; vertical-align: middle;
	padding: 3px 20px 3px 30px;
	margin: 0;
	border-bottom: 1px dotted #9C0;
	background-color: #EEF7D6;
}
.level_3 a:link {color: #7CA600;}
.level_3 a:visited {color: #7CA600;}
.level_3 a:hover {color: #7CA600; background-color: #F5F7F0;}
.level_3 a:active {color: #000; text-decoration: underline;	background-color: #FFF;}

/*---- LIVE ---------*/
.level_3_live a {display: block; font: bold 0.9em 'Trebuchet MS', Arial, Helvetica, sans-serif; text-decoration: none; text-align: left;	vertical-align: middle;
	padding: 3px 20px 3px 30px;
	margin: 0;
	background-color: #FFF;
	background: #FFFurl(../images/left/primnav_level3_live.gif) right bottom no-repeat;
	border-bottom: 1px dotted #9C0;
}
.level_3_live a:link {color: #7CA600;}
.level_3_live a:visited {color: #7CA600;}
.level_3_live a:hover {	color: #7CA600;	background-color: #FFF;}
.level_3_live a:active {color: #000; text-decoration: underline; background-color: #FFF;}

/*--- MEMBERS' MENU ---*/
.membersform {font: 1em 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #036; text-align: left; vertical-align: middle; 
	padding-left: 8px;
	margin: 0;
	background-color: #DEE4EB;
	border-bottom: 1px dotted #036;
}

.members{font-size: 1.1em; font-weight: bold}

.tx-newloginbox-pi1 {margin: 0; padding: 0;}
.level_1_members {display: block; font: bold .9em 'Trebuchet MS', Arial, Helvetica, sans-serif;	color: #036; text-align: left;
	vertical-align: middle;	padding: 4px 25px 4px 10px;	margin: 0;	background-color: #DEE4EB; border-bottom: 1px dotted #036;}

table#one_col_content  {width: 100%; background-color:#00FF00;}





