/***********************************************/
/***********************************************/
/*                                             */
/*                                             */
/***********************************************/
/***********************************************/

body 
{
	background-color:#DCEEFD;
	color:#015CAB;
	background-image: url(../site_imgs/backg.gif);
	background-repeat: repeat-y;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	background-position:top;
	font-size: 70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}

#content_area
{
	width:808px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	border-left: solid #71AADB 1px;
	border-right: solid #71AADB 1px;
}	

#mainarea
{
	width:60%;
	padding-left:3em;
	padding-right:0.50em;
	padding-bottom: 0.50em;
	padding-top:0;
	margin-bottom:0.50em;
}

.mainarea_left
{
	width:20%;
}

.mainarea_right
{
	width:20%;
}

/* extra styles */

.home_feature h2
{
	
	color:#015cab;
	background-image:url(../site_imgs/feature_hd.gif);
	background-repeat:no-repeat;
	background-position:0px 3px; 	
	padding-left:1.5em;
	padding-right:0;
	padding-top:0.65em;
	margin-bottom:3px;
	margin-left:0.55em;
	margin-right:0;
	margin-top:0;
	border-bottom: solid #AEAEAE 1px;
	padding-bottom:0.2em;

}

#feature_content a:link, #feature_content a:active, #feature_content a:visited
{
	color: #757373;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}

#feature_content a:hover
{
	color: #015cab;
	text-decoration:underline;
}

#feature_content p
{
	padding-left:0;
	margin-left:0.9em;
	padding-top:0.25em;
	padding-bottom:0.25em;

}

#feature_content ul
{
	margin-top:0;
	margin-bottom:0;
	padding:0 0 0 0;
}

#feature_content li
{
	margin-left:-2.5em;
	margin-right:0;
}

.home_feature
{
	background-image:url(../site_imgs/feature_sml_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:125px;
	width:250px;
	margin-left:0.45em;
	margin-top:0.75em;
	margin-bottom:0.75em;
	padding-top:0;
}

.contact_feature
{
	background-image:url(../site_imgs/feature_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:175px;
	width:509px;
	margin-left:0.25em;
	margin-top:0.75em;
	margin-bottom:0.75em;
	padding-top:0;
}

#home_content h2
{
	color:#015CAB;
	background-image:url(../site_imgs/feature_hd.gif);
	background-position:0px 9px; 	
	padding-left:1.15em;
	padding-right:1em;
	padding-top:1em;
	margin-bottom:3px;
	margin-left:0.55em;
	margin-right:0;
	margin-top:0;
	padding-bottom:0.2em;

}

#home_content a:link, #home_content a:active, #home_content a:visited
{
	color: #757373;
	font-size:8.5pt;
	font-weight:bold;
	text-decoration:none;
}

#home a:hover
{
	color: #015cab;
	text-decoration:underline;
}

#home p
{
	padding-left:0;
	margin-left:0.9em;
	padding-top:0.25em;
	padding-bottom:0.25em;

}

#home ul
{
	margin-top:0;
	margin-bottom:0;
	padding:0 0 0 0;
}

#home li
{
	margin-left:-2.5em;
	margin-right:0;
}

/* typography */

h1, h2
{
  	font-family: Arial, Helvetica, sans-serif;
}

h1
{
  	font-size: 14pt;
	color:#015CAB;
	margin-left: 0.20em;
	padding-left:0;	
	margin-top:0.10em;
	margin-bottom:0.65em;
	padding-top:0;
	padding-bottom:0;		
}

h2
{
  	font-size: 13pt;
	margin-left: 0.40em;	
	color:#015CAB;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0.55em;
	margin-bottom:0.55em;
	padding: 0em 0em 0.05em 0.05em;	
}

h3
{
  	font-size: 10pt;
	margin-left: 0.60em;	
	color:#015CAB;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0.55em;
	margin-bottom:0.55em;
	padding-top:0;
	padding-bottom:0;
}

p{
	font-size:8.5pt;
	color:#015cab;
	margin-top:0;
	margin-bottom:0;
	padding-top:0.55em;
	padding-bottom:0.55em;
	padding-left:0;
	margin-left:1em;
	margin-right:1em;
	line-height:1.22em;
}

.mainarea_left2
{
	width:60%;
	padding-left:0.50em;
	padding-right:0.50em;
	padding-bottom: 0.50em;
	padding-top:0;
	margin-bottom:0.50em;
}

#mainarealeft
{
	width:80%;
	padding-left:0.5em;
	padding-right:0.50em;
	padding-bottom: 0.50em;
	padding-top:0;
	margin-bottom:0.50em;
}

#mainarea ul
{
	font-size:8.5pt;
	color:#015cab;	
	margin-top:-0.15em;
	margin-bottom:0.8em;
	padding-top:0.55em;
	padding-bottom:0.55em;
	padding-left:0;
	margin-left:4em;
	margin-right:0;

}

#mainarea li
{
	list-style-image:url(../site_imgs/li_arrow.gif);
	list-style-position:outside;
	line-height:1.22em;
	padding-bottom:0.025em;
	padding-top:0;
}

#mainarea a:link, #mainarea a:active, #mainarea a:visited
{
	color: #565656;
	font-size:8.5pt;
	font-weight:bold;
	text-decoration:none;
}
#mainarea a:hover
{
	color: #015cab;
	text-decoration:underline;
}
#mainarea_left2 a:link, #mainarea_left2 a:active, #mainarea_left2 a:visited
{
	color: #757373;
	font-size:8.5pt;
	font-weight:bold;
	text-decoration:none;
}
#mainarea_left2 a:hover
{
	color: #015cab;
	text-decoration:underline;
}
#mainarea_left2 ul
{
	font-size:8.5pt;
	color:#015cab;	
	margin-top:-0.15em;
	margin-bottom:0.8em;
	padding-top:0.55em;
	padding-bottom:0.55em;
	padding-left:0;
	margin-left:6em;
	margin-right:0;

}

#mainarea_left2 li
{
	list-style-image:url(../site_imgs/li_arrow.gif);
	list-style-position:outside;
	line-height:1.22em;
	padding-bottom:0.025em;
	padding-top:0;
}
acronym
{
	border-bottom: 1px dashed;
	cursor: help;
}
.external_site
{
	background-image:url(../site_imgs/ext_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:1.15em;
	padding-top:0;
	padding-bottom:0;
	margin:0 0 0 0;
}
#nav {
	width:20%;
	margin-top:-0.15em;
	margin-bottom:0.8em;
	padding-top:0.55em;
	padding-bottom:0.55em;
	padding-left:0;
	margin-left:6em;
	margin-right:0;
}
form {
	border:0;
	padding: 3px 6px 3px 6px;
}
input.txt {
	color: #00008B;
	background-color: #ADD836;
	border: 1px inset #00008B;
	width: 100px;
}
.imagebtn {
	color: #015CAB;
	background-color: #B5CEE3;
	border: 1px solid #aab6cc;
	font-weight: bold;
}
.right{
	float:right;
}
.left{
	float:left;
}
hr {
	color:#ABCCE7;
}

a img { 
	border:none; 
}
#languagepdfs{
	margin:0 auto;
}
#langtable{
	width:188px;
	border:none;
}
#boroughmap{
	border:none;
}
#alert{
	padding-right:10px;
}
/****************************************************
* Screen Readers test
*/
#skip a
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
color:#000000;
}
 
#skip a:focus
{
position:static;
width:auto;
height:auto;
} 