body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: black;
}

.body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: black;
	background-color: #e8e8e6;
	background-image: url(../Images/Main/BG/mainBackGround.gif);
}

A:link, A:active, A:visited
{
	font-family: Tahoma, Arial, Verdana, sans-serif; 
	color: #959595;
	text-decoration: none;
}
A:hover {  
	color: #4c6784;
	text-decoration: underline; 
}

select
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:0px;
	margin:0px;
	height:16px;
}

img
{
	color: White;
}

.basicContent
{
    padding-left:15px;
    padding-right:10px;
}

.mainContainer
{
	width: 795px;
	padding: 0;
	padding-top: 10px;
	background-color: White;
	margin-top: 20px;
	text-align: left;
}

.leftBlueShadow, .rightBlueShadow
{
	text-align: right;
	background-color: White;
	padding-top: 0px;
	width: 10px;
	background-image: url(../Images/Main/BG/LeftShadowMainSubContainer.gif);
	background-repeat: repeat-y;
}

.rightBlueShadow
{
	background-image: url(../Images/Main/BG/RightShadowMainSubContainer.gif);
}



/*--------------------------   TABLES           ---------------------------*/
TABLE
{
	border: 0px;
}

.mainTable
{
	border: 0px;
	width: 775px;
	padding: 0; /*border: 10px solid white;*/
}

.mainSubLeftColumn
{
	width: 25%;
	border-right: 1px solid #cdd0d5;
}

.mainSubRightColumn
{
	/*width: 75%;*/
	vertical-align: top;
	/*background-color: red;*/
	border-left: 1px solid #d8dade;
}

.headerBackground
{
	background-image: url(../Images/Main/BG/Header.gif);
	background-color: #143152;
	background-repeat: repeat-x;
	background-position: top left;
	height: 80px;
	padding-left: 10px;
	font-family: Verdana;
	font-size: 10px;
}

.searchHeaderText
{
	font-family: Tahoma;
	font-size: 18px;
	color: #b2b1ae;
}

.separatorImage
{
	background-image: url(../Images/Main/Bullets/PointSeparator.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	border: 2;
}

.centerColumn
{
	width: 373px;
}
.leftTable
{
	width: 100%;
	border-left: 2px solid #cdd0d5;
}


.leftColumnRihgnSubColumn
{
	width: 50px;
	padding-left:8px;
	padding-right:8px;
}

.darkBlueTableHeader
{
	background-color:#336666;
	
	border:1px solid #ccccff;
	border-top:0;
	padding:2px;
	text-align:center;
}

TD.lightBlue
{
	background-color:#ccffff;	
	border:1px solid White;
}



/*--------------------------   HEADERS          ---------------------------*/
h1, .Header1
{
	font-family: Verdana;
	font-size: 16px;
	color: #005d97;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 14px;
	
}

h2, .Header2
{
	font-family: Arial;
	font-size: 14px;
	color: #325172;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 10px;
	
}

h3, .Header3, .bigGrayText
{
	font-family: Arial;
	font-size: 12px;
	color: #7f7f7f;
	font-weight: bold;
}
.Header3Black
{
	font-family: Arial;
	font-size: 12px;
	color: black;
	font-weight: bold;
}

.Borough
{
	font-family: Verdana;
	font-size: 14px;
	color: Black;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	
}

.Neighborhood
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: Gray;
	font-weight: bold;
	padding-top: 0px;
}




/*--------------------------    END  HEADERS    ---------------------------*/

/*--------------------------        MENU        ---------------------------*/
.DefTableHeader
{
    color: #f1ffff;
	font-weight: bold;
	padding: 2px;
	background-color:#335173;
}
.DefTableRow
{
	background-color: #ffffff;
}

.DefTableRowHover
{
	background-color: white;
}


.DefTableRowA
{
	
	background-color: #deedf2;
}

.DefTableRowAHover
{
	
	background-color: white;
}

.DefTableRowA1
{
	background-color: #f2f2f2;
}
.DefTableRowA1Hover
{
	
	background-color: white;
}
.TopMenu
{
	border-right: 1px solid black;
}
.TopMenuTop
{
	/*border: 1px solid black;*/
	border-right: 1px solid black;
}


.topMenuButton, .topMenuButtonSelected
{
	background-color: #c2c2c2;
	/*border-bottom: 2px solid black;*/
	border-top: 0px;
	height: 25px;
	background-image: url(../Images/Main/Buttons/topMenuButton.gif);
	background-repeat:repeat-x;
	color: Black;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	text-align: center;
	/*padding-top: 3px;*/
}
.topMenuButtonSelected
{
	background-color: #aec3c8;
	background-image: url(../Images/Main/Buttons/topMenuButtonSelected.gif);
	background-repeat: repeat-x;
}

.topMenuButtonTopBorder, .topMenuButtonTopBorderSelected
{
	background-color: #293640;
	border: 0px;
	border-right: 1px solid #2d2d2d;
	border-left: 1px solid #2d2d2d;
	height: 13px;
	background-image: url(../Images/Main/Buttons/topMenuButtonTopBorder.gif);
	background-repeat: repeat-x;
}

.topMenuButtonTopBorderSelected
{
	border-right: 1px solid #25323c;
	border-left: 1px solid #25323c;
	background-color: #666666;
	background-image: url(../Images/Main/Buttons/topMenuButtonTopBorderSelected.gif);
}


.topMenuButtonLBorder
{
	width: 2px;
	height: 25px;
	background-image: url(../Images/Main/Buttons/topMenuButtonLBorder.gif);
	background-repeat: no-repeat;
}
.topMenuButtonRBorder
{
	width: 2px;
	height: 25px;
	background-image: url(../Images/Main/Buttons/topMenuButtonRBorder.gif);
	background-repeat: no-repeat;
}

.topMenuButtonLBorderSelected
{
	width: 2px;
	height: 25px;
	background-image: url(../Images/Main/Buttons/topMenuButtonLBorderSelected.gif);
	background-repeat: no-repeat;
}
.topMenuButtonRBorderSelected
{
	width: 2px;
	height: 25px;
	background-image: url(../Images/Main/Buttons/topMenuButtonRBorderSelected.gif);
	background-repeat: no-repeat;
}


.topMenuButtonLRTopBorder
{
	height: 13px;
	background-image: url(../Images/Main/Buttons/topMenuButtonLRTopBorder.gif);
}

.TopMenuArrow
{
	src: url(../Images/Main/Bullets/ArrowTopMenu.gif);
	width: 4px;
	height: 7px;
}

TABLE.leftMenuTable
{
	border-collapse:separate;
	border-top: 1px solid white;
	width: 100%;
	cursor: hand;
	cursor: pointer; /*	text-decoration:underline;	 */
}

.LeftMenu0, .LeftMenu0Selected, .LeftMenuSelectedArrow
{
	background-color: #ebebeb;
	border-bottom: 2px solid #dbdbdb;
	border-top: 2px solid #ffffff;
	text-align: left;
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #656565;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 4px;
}

.LeftMenu0Selected, .LeftMenu0SelectedArrow
{
	background-color: White;
	width: 100%;
	text-align: left;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.LeftMenu1, .LeftMenu1Selected
{
	/*background-color: #ebebeb;
	border-bottom: 2px solid #dbdbdb;
	border-top: 2px solid #ffffff;*/
	text-align: left;
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #656565;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 4px;
}

.LeftMenu1Selected, .LeftMenu1SelectedArrow
{
	background-color: White;
	width: 100%;
	text-align: left;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.blueButton
{
	background-color: #77a4c4;
	/*border: 1px solid #c2e1e1;*/
	border-left: 1px solid #c2e1e1;
	border-top: 1px solid #c2e1e1;
	border-right: 1px solid #4c4426;
	border-bottom: 1px solid #4c4426;
	outline:#77a4c4 solid 1px;
	height:16px;
	text-align: left;	
	padding-left: 5px;
	padding-right: 10px;
	margin:0px;
	color: White;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	cursor: hand;
	cursor: pointer;
	white-space: nowrap;
	background-image: url(../Images/Main/Bullets/ArrowForButton.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.blueButtonWrapper
{
    border:1px solid #77a4c4;
    display:inline-block;
    
}
/*--------------------------   END  MENU        ---------------------------*/


/*--------------------------       TEXT         ---------------------------*/
/*for glossary*/
.GlossaryText
{
    font-style:italic;	
    font-weight:bold;
}

.GlossaryAlpha, A.GlossaryAlpha:link
{
	font-family: Verdana;
	font-size: 14px;
	color: #005d97;
	font-weight: bold;
}

.GlossaryAlphaHeader
{
	font-family: Verdana;
	font-size: 18px;
	color: #005d97;
	font-weight: bold;
}

.GlossaryBack, A.GlossaryBack:link
{
	font-family: Verdana;
	font-size: 12px;
	color: #005d97;
	font-weight: bold;
	font-style:normal;	
}
/*end for glossary*/

.LoginText, A.LoginText:link, A.LoginText:active, A.LoginText:visited 
{
   	font-family: Tahoma, Arial, sans-serif; 
	font-size: 9px;
	color: #9fb8c4;
	text-decoration: none;
}

A.LoginText:hover
{
    color: #9fb8c4;	
	text-decoration: underline;
}

.smallLoginGrayText, A.smallLoginGrayTextLink, A.smallLoginGrayTextLink:link, A.smallLoginGrayTextLink:active, A.smallLoginGrayTextLink:visited
{
   	font-family: Tahoma, Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #7f7f7f;
	text-decoration: none;
}
A.smallLoginGrayTextLink:hover
{
	text-decoration: underline;
}

.commentText
{
	font-family: Arial;
	font-size: 12;
    font-style:italic;	
}

.blueText, .blueTextBOLD
{
	font-family: Arial;
	font-size: 12;
	color: #4c6784;
}
.blueTextBOLD
{
	font-weight: bold;
}
.smallGrayText, A.smallGrayText:link,A.smallGrayText:active,A.smallGrayText:visited,.smallGrayTextLeft
{
	font-family: Tahoma, Arial, Verdana, sans-serif; 
	color: #959595;
	font-size: 10px;
	text-decoration: none;
}
A.smallGrayText:hover
{
    color: #4c6784;
	text-decoration: underline;
}

.smallGrayTextLeft
{
	text-align: left;
}

.smallBlueTextLink, A.smallBlueTextLink:link, A.smallBlueTextLink:active, A.smallBlueTextLink:visited 
{
   	font-family: Tahoma, Arial, Verdana, sans-serif; 
	font-size: 10px;
	color: #4c6784;
	text-decoration: none;
}

A.smallBlueTextLink:hover
{
    color: #4c6784;
	text-decoration: underline;
}



.blackText
{
	color: Black;
}



/*--------------------------    END   TEXT      ---------------------------*/

/*--------------------------    Containers      ---------------------------*/
.blueContainer
{
	background-color: #c7d9e3;
	border: 0px;
	height: 25px;
}

.blueLihgtTopBG
{
	background-color: White;
	border-top: 1px solid White;
	background-image: url(../Images/Main/BG/blueLightTop.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.blueLihgtBottomBG
{
	background-color: White;
	background-image: url(../Images/Main/BG/blueLightBottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
}

.whiteContainer
{
	background-color: White;
	height: 50px;
	vertical-align: middle;
}

.grayBottomBG
{
	background-color: White;
	border: 0px;
	border-bottom: 1px solid #d8d7d7;
	background-position: bottom;
}
.grayLBCorner
{
	background-image: url(../Images/Main/Bullets/grayLBCorner.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 6px;
}

.grayRBCorner
{
	background-image: url(../Images/Main/Bullets/grayRBCorner.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 6px;
}

.DottedLineBottom
{
	background-image: url(../Images/Main/BG/DottedLine.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

INPUT.loginInput 
{
	height:14px;
	font-family: Verdana;
	font-size:10px;
	color:black;
	padding: 1px;
	border: 1px solid #c3c3c3;
}

INPUT.searchInput 
{
	height:14px;
	font-family: Verdana;
	font-size:10px;
	color:#999999;
	padding: 1px;
}


INPUT.contactInput, TEXTAREA.contactInput
{
	border:1px solid #bfbfbf;
}


/*--------------------------  END   Containers  ---------------------------*/

/*--------------------------         Image      ---------------------------*/

.RectangleItem
{
	width: 6px;
	height: 6px;
	vertical-align: middle;
}

.ArrowTopMenuItem
{
	width: 4px;
	height: 7px;
}
/*--------------------------      END   Image   --------------------------*/

/*--------------------------         Links      ---------------------------*/

A.TopMenuLink:link
{
	color: #333333;
	text-decoration: none;
}
A.TopMenuLink:visited
{
	color: #333333;
	text-decoration: none;
}
A.TopMenuLink:hover
{
	color: #009999;
	text-decoration: none;
}


A.LeftMenuLink:link
{
	color: #666666;
	text-decoration: none;
}
A.LeftMenuLink:visited
{
	color: #666666;
	text-decoration: none;
}
A.LeftMenuLink:hover
{
	color: #009999;
	text-decoration: none;
}


A.Link:link
{
	color: #999999;
	text-decoration: none;
}
A.Link:visited
{
	color: #999999;
	text-decoration: none;
}
A.Link:hover
{
	color: Black;
	text-decoration: underline;
}

/*--------------------------       END  Links    --------------------------*/





