

/* ----------------------------- NEW SEARCH ------------------------------------*/
#banner {
	height: 140px;
    margin: -20px 0 5px 0;
    padding: 0;
    width: 964px;
	vertical-align:top;
}
#banner .doelogo {
    display: inline;
    float: left;
    height: 102px;
    margin: 28px 32px 23px 0px;
    padding: 0;
    width: 200px;
	vertical-align:top;
}

#banner .left {
	float: left;
	width: 222px;
	margin-left: -40px;
	display:inline;
}
#banner .center {
    background: url("/Graphics/OurSchools/Schools/SchoolThemes/Redesign/images/bnr_search.jpg") no-repeat;
    display: inline;
    float: left;
    height: 98px;
    margin-right: 0;
    padding: 0;
    width: 240px;
}
#banner .right {
top:0;
	display: inline;
    float: right;
	width: 240px;
    margin: 0;
    padding: 0;
}

#banner .bottom {
	background: url("images/bnr_btm_bg.gif") repeat-x scroll 0 0 transparent;
	display: inline;
    float: left;
	width: 728px;
    height: 29px;
/*	_height:30px;*/
    margin: -3px 0px 0 0px;
    padding: 0;
	border-bottom:1px solid white;
/*	display:none;*/
}

.searcho {
	display: inline;
    float: left;
    height: 20px;
    margin: 75px  0 0 40px;
	_margin: 60 0 0 40px;
    padding: 0;
    width: 247px;
	width:200px;
/*	border:1px solid red;*/
}
.searcho .sl {
	vertical-align:top;
	height:15px;
	height:auto;
	width:140px;
padding:0;
margin:0;
/*border:1px solid green;*/
float:left;
display:inline;
}
.searcho .sc {
/*	border:1px solid yellow;*/
float:left;	
display:inline;
height:20px;
padding:0;
margin-left:10px;
}
#container .searcho .sl input {
    font-size: 11px;
    height: 13px;
   margin: 4px 0px 1px 3px;
    width:136px !important;
float:left;
background:transparent;
border:none !important;
}
#banner input {
	border:none !important;
}
.cf {
    display: inline;
    float: right;
    margin-left: 0;
    margin-top: 55px;
	margin-right:20px;
}

.ri {
    
    display: inline;
    margin-left: 0;
    margin-top: 0;
	height: 98px;
    margin-right: 0;
    padding: 0;
    width: 222px;
   
}

div#flymenunavigation {
    clear: both;
    float: none;
    height: 24px;
    margin: 0;
    padding: 0;
    width: 100%;
}
#nav {
    height: 24px;
    line-height: 1em;
    list-style-type: none;
    margin: 0 0 0px 0;
    padding: 0;
    position: relative;
    width: 724px;
	display: inline-table;

/*    z-index: 10;*/
}
#audiencenav {
	margin-bottom:10px;
}
#nav ul {
	display:table-row;

	}
#nav A {
    color: #FFFFFF;
    display: block;
    font: bold 14px arial,verdana,sans-serif;
    height: 28px;
    text-decoration: none;
    vertical-align: middle;
}
#nav LI {
    display: table-cell;
    height: 23px;
    vertical-align: middle;
    width: auto;
	text-align:center;
	*float:left;
	/**float:left;
	float:left;  good to debug now */
}
#nav LI A {
   
      border-left: 0 solid #6F9BC8;
/*    border-right: 1px solid #669acc;*/
background:url(Images/topnav_bar.gif) no-repeat right;
    height: auto;
    margin: 0;
	padding:5px 2px 5px 2px;
	*padding: 5px 30px 5px 30px;	
    width: auto;

}
#nav LI A:hover, #nav div.nonlink:hover {
    color: #4885b1;
    display: block;
}
#nav LI UL {
    background: none repeat scroll 0 0 #A5B6C7;
    left: -999em;
    margin: 0;
    padding: 0;
    position: absolute;
    width: auto;
}
#nav LI LI {
    background: none repeat scroll 0 0 #E9E5DB;
    display: block;
    float: none;
    height: auto;
    margin: 0;
    width: auto;
}
#nav LI LI A {
    background: none repeat scroll 0 0 #FCF4BF;
    border-bottom: 1px solid #FFFFFF;
    border-right: medium none;
    color: #302E2E;
    font-size: 10px;
    height: auto;
    margin: 0;
    text-align: left;
    width: 100%;
}
#nav LI LI A:hover {
    background: none repeat scroll 0 0 #9DBFE1;
    color: #FFFFFF;
}
#nav LI:hover UL {
    left: auto;
}
#nav LI.sfhover UL {
    left: auto;
}
#nav li li a.selected {
    background: none repeat scroll 0 0 #FCF4BF;
}

ul#nav li.link1 {
    margin-left: 10px;
}

ul#nav li.link4 a {
    background: none repeat scroll 0 0 transparent;
	border-right:none;
   /* padding: 5px 30px 5px 20px; */
}

/* --------------------------------- LANGUAGES ------------------------------------*/
div#languages {
    float: right;
    height: 22px;
    width: 648px;
	display: inline-block;
	position:relative;
	right:0px;
	top:23px;
}
div#languages div {
	float:left;
	margin:0;
	padding:0;
	width:auto;
}
div#languages img {
    border: none;
}



/* ------------------------- BREADCRUMBS -------------------------- */

div#breadcrumbs {
font-size:10px;
padding:4px 0;
width:auto;
margin:10px 0 0 234px;
_margin:-10px 0 0 230px;
color:#aaa;
height:auto;
}
div#breadcrumbs a{
color:#aaa;
}
div#breadcrumbs a:hover{
color: #333;
}
/* ------------------------- SITEMAP -------------------------*/
div#sitemap {
margin:0 0 0 10px;
padding:0;
}
div#sitemap ul{
margin: 0;
padding-left:0.5em;
list-style:none;
}
div#sitemap li{
font-size:14px;
font-weight: bold;
margin:0;
padding:2px 0px 2px 0px;
margin:2px 0px 0px 2px;
}
div#sitemap ul li img {
margin:2px 5px 0px 2px;
padding-right:1em;
border:0; 
}
/*  ---- Second Level  ----- */
div#sitemap  li ul{
margin-left:2em;
padding-top:0.25em;
list-style:none;
}
div#sitemap li li a{
font-size:12px;
font-weight: bold;
list-style:none;
}
div#sitemap li li img {
/*margin-left:-18px;
margin-right:-20px;*/
margin:0 0px 0 0px;
}

/*  ---- Third Level  ----- */
div#sitemap  li li ul{
margin-left:1.25em;
padding:0.25em 0em 0em 0em;
list-style:none;
}
div#sitemap  li li li{
font-size:11px;
font-weight:normal;
list-style:none;
}
div#sitemap li li li img {
margin-left:-20px;
}

/*  ---- Fourth Level  ----- */

div#sitemap  li li li ul {
margin-left:1.7em;
padding-top:0.25em;
list-style:none;
}
div#sitemap  li li li li{
font-size:11px;
font-style:italic;
list-style:none;
}
div#sitemap li li li li img {
margin-left:-20px;
}

/* ---- Fifth Level ----*/
div#sitemap  li li li li ul {
margin-left:1em;
padding-top:0.25em;
list-style:none;
}


/* ----------------------------------------- SEARCH ----------------------------------------------*/


/* -------------------------------- FOOTER --------------------------------*/

div#footer {
width:100%;
height:80px;
color:#003366;
border-top:1px solid #7e8a95;
padding-top:6px;
}
div#footer ul {
margin:0;
padding:0;
list-style-type:none;
}
div#footer li {
float:left;
margin-right:10px;
background:url(/Graphics/OurSchools/Schools/SchoolThemes/Redesign/Images/footer_bullet.gif) no-repeat 0px 2px;
padding:0 0 0 10px;
font-size:12px;
}
div#footer li.first {
background:none;
padding:0;
}
div#footer a {
/* text-decoration:none; */
color:#003366;
}
div#footer a:hover {
/* color:#6699CC; */
/*	text-decoration: none; */
}
div#footer a img {
border:none;
}
div#footer div.left {
float:left;
width:60%;
}
div#footer div.left ul {
height:16px;
}
div#footer div.right {
float:right;
width:200px;
text-align:right;
margin-right:-14px;
padding:0;
}
div#footer div.right ul {
text-align:right;
float:left;
width:145px;
margin:0 -20px 0 0;
padding:0;
}
div.nyc_logo {
background:url(/Graphics/DOE/images/nyc_logo.gif) no-repeat;
float:left;
width:54px;
height:46px;
margin-left:60px;
margin-left:0;
margin-right:5px;
cursor: hand;
}
div.copyright {
clear:both;
font-size:10px;
margin-top:8px;
}


/* ------------------------------------ SECONDARY BANNER ----------------------------------*/

#banner_sub {
height:100px;
width:auto;
clear:both;
padding:0;
}
#banner_sub div.nyc {
	float:left;
}
#banner_sub div.txt {
	float:right;
	clear:right;
}
#banner_sub div.bar {
	width:720px;
	float:right;
	height:30px;
	display:inline;
margin-right:-5px;

}
#banner_sub div.searchinput {
	background:url(/Graphics/OurSchools/Schools/SchoolThemes/Redesign/Images/banner_sub/searchleft.jpg) no-repeat;
	width:193px;
	height:33px;
	float:left;
		display:inline;
}
#banner_sub div.searchinput input {
margin-left:38px;
		margin-top:12px;
		height:13px;
		border:0px solid #FFF;
		font-size:11px;
		width:144px;
float:none;
}
#banner_sub div.searchbutton {
	background:url(/Graphics/OurSchools/Schools/SchoolThemes/Redesign/Images/banner_sub/searchbutton.jpg) no-repeat;
	width:22px;
	height:33px;
	float:left;

		display:inline;
}
#banner_sub div.subnav {
	margin:0;
	float:left;
	display:inline;
}
#bottomcenter div.spacer {
	height:5px;
	margin-top:5px;
}