
#header
{
	height: 100px;
	margin: 0;
}

/* ---- Start Generic Search Styles ---- */


#searchbox, #searchbox-home
{	
	float:right;
	margin:24px 0px 0px 0px;
}

#searchbox form
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

#searchbox input
{
	float:left;
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px!important;
	height:19px;
	
}

#searchbox-home form
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:19px;
	width: 184px;
}

#searchbox-home input
{
	float:left;
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px!important;
	height:19px;
}

#searchbox #sb_tf, #searchbox-home #sb_tf
{
	width:168px;
	padding:0px;
	font-size:12px!important;
}
#searchbox p, #searchbox-home p
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.last {
  margin-right:0;
  padding-right:0;
  vertical-align:bottom;
}

.col-700 {
  width:700px;
}

/* ---- End Generic Search Styles ---- */

/* ---- Start University Level Navigation ---- */

#universityMenuBox
{
	background-color: #ffffff!important;
	padding-top:5px!important;
	padding-bottom: 3px!important;
	margin-bottom: 7px!important;
}

#universityMenuTop
{
	background-color: #ffffff!important;
	width: 900px!important;
	padding: 0px!important;
	height: 15px!important;
	margin: 0px auto!important;
	font-size: 10px!important;
}

#universityMenuTop ul 
{
	padding: 0px!important;
	margin: 0px!important;
}

#universityMenuTop li
{
	display:inline;
	padding:0 10px 0 10px!important;
	margin:0px!important;
	float: left;
	background-image: url(/include/css/images/topnav_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px!important;
}

#MenuTopLeft-cap
{
	padding:0 10px 0 10px;
	background-repeat: repeat!important;
	background-image: url(/include/css/images/spacer.gif)!important;
}

/* ---- End University Level Navigation ---- */


/* ---- Start Generic New School Header Styles ---- */

#ns-body, #home
{
	background-image: url(/include/css/images/ns_teaser_bigbanner-2015.jpg);
	background-repeat: repeat-x;
	background-position: 280px top;
	background-color: #ffffff;
	background-position: center top;
	
}


#ns-header /* ---- CMS ---- */
{
	height: 100px;
	margin: 0;
	background-image: url(/include/css/images/ns_teaser_bigbanner-2015.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	background-position: center;

}

#ar-header /* ---- CMS ---- */
{
	height: 100px;
	margin: 0;
	background-image: url(images/ns-bigbanner-annualreport.png);
	background-repeat: repeat-x;
	background-color: #ffffff;
	background-position: center;

}

#ns-headwrap /* ---- RGA ---- */
{
	width: 900px;
	margin: 0 auto;
	position: relative;
	height: 100px;
	overflow:hidden;
}
 
#ns-logo
{
	width: 320px; /* Width of the logo image */
	height: 100px; /* Height of the logo image */
	position: absolute;
	padding-top:0px;
	left: 0px;
	top: 0px;
}


#ns-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#ns-logo p
{
	visibility: hidden;
	height: 58px; /* Height of the logo image */	
}

/* ---- End Generic New School Header Styles ---- _*/





/* ---- Start NSGS Header Styles ---- */

#nsgs-body
{
	background-image: url(images/031408_nsgs_header.jpg);
	background-repeat: repeat-x;
	background-position: 280px top;
	background-color: #ffffff;
}

#nsgs-header /* ---- CMS ---- */
{
	height: 95px;
	margin: 0;
	background-image: url(images/031408_nsgs_header.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
}

#nsgs-headwrap /* ---- RGA ---- */
{
	width: 900px;
	margin: 0 auto;
	position: relative;
	height: 95px;
	overflow:hidden;
}

#nsgs-logo
{
	width: 345px; /* Width of the logo image */
	height: 58px; /* Height of the logo image */
	position: absolute;
	padding-top:15px;
	background-image: url(images/031408_nsgs_logo.gif); 
	background-repeat: no-repeat;
	background-position: center;
	left: 0px;
	top: 15px;
}


#nsgs-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#nsgs-logo p
{
	visibility: hidden;
	height: 58px; /* Height of the logo image */	
}

/* ---- End NSGS Header Styles ---- _*/



/* ---- Start Jazz Header Styles ---- */

#jazz-header
{
	height: 95px;
	margin: 0;
	background-image: url(images/jazz_img_masthead_long.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
}

#jazz-logo
{
	width: 500px; /* Width of the logo image */
	height: 55px; /* Height of the logo image */
	position: absolute;
	padding-top:0px;
	background-image: url(images/jazz_img_masthead_logo.gif);
	background-repeat: no-repeat;
	background-position: center;
	left: 0px;
	top: 22px;
}

#jazz-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#jazz-logo p
{
	visibility: hidden;
	height: 55px; /* Height of the logo image */		
}


/* ---- End Jazz Header Styles ---- */




/* ---- Start Sheila Johnson Center Header Styles ---- */

#jdc-header
{
	height: 100px;
	margin: 0;
	background-image: url(images/ns-masthead.png);
	background-repeat: repeat-x;
	background-color: #ffffff;
}

#jdc-logo
{
	width: 222px; /* Width of the logo image */
	height: 58px; /* Height of the logo image */
	position: absolute;
	padding-top:0px;
	background-image: url(images/ns-masthead-logo.gif);
	background-repeat: no-repeat;
	background-position: center;
	left: 0px;
	top: 22px;
}
  

#jdc-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#jdc-logo p
{
	visibility: hidden;
	height: 58px; /* Height of the logo image */
	width: 222px; /* Width of the logo image */
	
}


/* ---- End Sheila Johnson Center Header Styles ---- */



/* ---- Start Sheila Johnson Center Header Styles ---- */

#test-header
{
	height: 100px;
	margin: 0;
	background-image: url(images/ns-masthead.png);
	background-repeat: repeat-x;
	background-color: #ffffff;
}

#test-logo
{
	width: 222px; /* Width of the logo image */
	height: 58px; /* Height of the logo image */
	position: absolute;
	padding-top:0px;
	/* background-image: url(images/ns-masthead-logo.png);
	background-repeat: no-repeat;
	background-position: center;*/
	left: 0px;
	top: 22px;
	background-color: #FF00FF;
}
  

#test-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#test-logo p
{
	visibility: hidden;
	height: 58px; /* Height of the logo image */
	width: 222px; /* Width of the logo image */
	
}


/* ---- End Sheila Johnson Center Header Styles ---- */



/* ---- Start Drama Header Styles ---- */

#drama-header
{
	height: 100px;
	margin: 0;
	/* -- Removed upon request of drama dean pp
	 background-image: url(images/drama-masthead.jpg);
	background-repeat: repeat-x; */
	background-color: #000;
}

#drama-logo
{
	width: 351px; /* Width of the logo image */
	height: 95px; /* Height of the logo image */
	position: absolute;
	padding-top:0px;
	background-image: url(images/drama-masthead-logo.gif);
	background-repeat: no-repeat;
	background-position: 27px 35px;
	left: 0px;
	top: 0px;
}

#drama-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#drama-logo p
{
	visibility: hidden;
	height: 58px; /* Height of the logo image */	
}


/* ---- End Drama Header Styles ---- */



/* ---- Start Milano Header Styles ---- */

#milano-body
{
	background-image: url(images/spe-header.png);
	background-repeat: repeat-x;
}

#milano-header
{
	height: 95px;	
	margin: 0;
	background-image: url(images/spe-header.png);
	background-repeat: repeat-x;
	background-position: center center;
	background-color: #ffffff; 
}
#milano-headwrap /* ---- RGA ---- */
{
	width: 900px; 
	margin: 0 auto;
	position: relative;
	height: 100px;
	overflow:hidden;
	background-repeat: no-repeat; 
}


#milano-logo
{
	width: 396px; /* Width of the logo image */
	height: 62px; /* Height of the logo image */
	position: absolute;
	padding-top:0px;
	background-repeat: no-repeat;
	background-position: center;
	left: 0px;
	top: 16px;
}


#milano-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#milano-logo p
{
	visibility: hidden;
	height: 58px; /* Height of the logo image */	
}

/* ---- End Milano Header Styles ---- */



/* ---- Start SPE Header Styles ---- */

#spe-body
{
	
}

#spe-header
{
	height: 95px;	
	margin: 0;
	background-image: url(images/spe-header.png);
	background-repeat: repeat-x;
	background-position: center center;
	background-color: #ffffff; 
}

#spe-headwrap /* ---- RGA ---- */
{
	width: 900px; 
	margin: 0 auto;
	position: relative;
	height: 100px;
	overflow:hidden;
	background-repeat: no-repeat; 
}


#spe-logo
{
	width: 396px; /* Width of the logo image */
	height: 62px; /* Height of the logo image */
	position: absolute;
	padding-top:0px;
	background-repeat: no-repeat;
	background-position: center;
	top: 16px;
}


#spe-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#spe-logo p
{
	visibility: hidden;
	height: 58px; /* Height of the logo image */	
}

/* ---- End SPE Header Styles ---- */



/* ---- Start NSSR Header Styles ---- */

#nssr-body
{
	background-image: url(images/nssr-masthead.jpg);
	background-repeat: repeat-x;
	background-position: 280px top;
	background-color: #ffffff;
}

#nssr-header
{
	height: 95px;
	margin: 0;
	background-image: url(images/nssr-masthead.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
}

#nssr-headwrap /* ---- RGA ---- */
{
	width: 900px;
	margin: 0 auto;
	position: relative;
	height: 100px;
	overflow:hidden;
}

#nssr-logo
{
	width: 351px; /* Width of the logo image */
	height: 95px; /* Height of the logo image */
	position: absolute;
	padding-top:0px;
	background-image: url(images/102610_nssr_logo.gif);
	background-repeat: no-repeat;
	background-position: center;
	left: 0px;
	top: 0px;
}

#nssr-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#nssr-logo p
{
	visibility: hidden;
	height: 58px; /* Height of the logo image */	
}


/* ---- End NSSR Header Styles ---- */


/* ---- Start Parsons Header Styles ---- */

#parsons-body
{
	background-image: url(images/parsons-masthead.jpg);
	background-repeat: repeat-x;
	background-position: 280px top;
	background-color: #ffffff;
}

#parsons-header
{
	height: 95px;
	margin: 0;
	background-image: url(images/parsons-masthead.jpg);
	background-repeat: repeat-x;
	background-color: #ff0000;
}

#parsons-headwrap /* ---- RGA ---- */
{
	width: 900px;
	margin: 0 auto;
	position: relative;
	height: 100px;
	overflow:hidden;
}

#parsons-logo
{
	width: 351px; /* Width of the logo image */
	height: 95px; /* Height of the logo image */
	position: absolute;
	padding-top:0px;
	background-image: url(images/parsons-logo.gif);
	background-repeat: no-repeat;
	background-position: center;
	left: 0px;
	top: 0px;
}

#parsons-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#parsons-logo p
{
	visibility: hidden;
	height: 58px; /* Height of the logo image */	
}


/* ---- End NSSR Header Styles ---- */	

/* ---- Start Lang Header Styles ---- */

#lang-body
{
	background-image: url(images/lang-background.png); 
	background-repeat: repeat-x;
	background-position: 280px top;
	background-color: #ffffff;
}

#lang-header
{
	height: 95px;
	margin: 0;
	background-image: url(images/lang-masthead.png);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #ffffff;
}

#lang-headwrap /* ---- RGA ---- */
{
	width: 761px;
	margin: 0 auto;
	position: relative;
	height: 100px;
	overflow:hidden;
}

#lang-logo {
height:30px;
left:80px;
padding-top:34px;
position:absolute;
top:0;
width:515px;
}

#lang-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#lang-logo p
{
	visibility: hidden;
	height: 58px; /* Height of the logo image */	
}

#lang-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#lang-logo p
{
	visibility: hidden;
	height: 31px; /* Height of the logo image */	
}

#lang-searchbox, #lang-searchbox-home
{	
	float:right;
	/* padding: 44px 0px 0px 689px; */
	margin:39px 0px 0px 0px;
}

#lang-searchbox form
{

}

#lang-searchbox input
{
	float:left;
	font-size:11px!important;
	padding:0px;
	
	
}

#lang-input-button
{
	float:left;
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#lang-input-text input[type="text"]
{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    padding: 4px;
    border: solid 1px #85b1de;
    width: 300px;
}

#lang-searchbox-home form
{

}

#lang-searchbox-home input
{
	
}

#lang-searchbox #sb_tf, #lang-searchbox-home #sb_tf
{

}	
#lang-searchbox p, #lang-home p
{
	
}
/* ---- End Lang Header Styles ---- _*/

/* ---- Start Mannes Header Styles ---- */

#mannes-body
{
	background-image: url(images/mannes_header.png);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #ffffff;
}

#mannes-header
{
	height: 100px;
	margin: 0;
	background-image: url(images/mannes_header.png);
	background-repeat: repeat-x;
	background-color: #fff;
}

#mannes-headwrap /* ---- RGA ---- */
{
	width: 900px;
	margin: 0 auto;
	position: relative;
	height: 100px;
	overflow:hidden;
}

#mannes-logo
{
	width: 445px; /* Width of the logo image */
	height: 31px; /* Height of the logo image */
	background-image: url(images/mannes_logo.png);
	position: absolute;
	padding-top:0px;
	background-repeat: no-repeat;
	background-position: center;
	left: 0px;
	top: 34px;
}

#mannes-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#mannes-logo p
{
	visibility: hidden;
	height: 31px; /* Height of the logo image */	
}

/* ---- End Mannes Header Styles ---- _*/

/* ---- Start Parsons Benefit Header Styles ---- */

#parsonsbenefit-body
{
	background-image: url(images/parsonsbenefit-masthead.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #ffffff;
}

#parsonsbenefit-header
{
	height: 95px;
	margin: 0;
	background-image: url(images/parsonsbenefit-masthead.jpg);
	background-repeat: repeat-x;
	background-color: #ff0000;
}

#parsonsbenefit-headwrap /* ---- RGA ---- */
{
	width: 900px;
	margin: 0 auto;
	position: relative;
	height: 100px;
	overflow:hidden;
}

#parsonsbenefit-logo
{
	width: 351px; /* Width of the logo image */
	height: 31px; /* Height of the logo image */
	position: absolute;
	padding-top:0px;
	background-repeat: no-repeat;
	background-position: center;
	left: 0px;
	top: 36px;
}

#parsonsbenefit-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#parsonsbenefit-logo p
{
	visibility: hidden;
	height: 31px; /* Height of the logo image */	
}

/* ---- End Parsons Benefit  Header Styles ---- _*/

/* ---- Start University Center Header Styles ---- */

#univcenter-header
{
	height: 100px;
	margin: 0;
	background-image: url(images/ns-masthead.png);
	background-repeat: repeat-x;
	background-color: #ffffff;
}

#univcenter-logo
{
	width: 222px; /* Width of the logo image */
	height: 58px; /* Height of the logo image */
	position: absolute;
	padding-top:0px;
	background-image: url(images/ns-masthead-logo.gif);
	background-repeat: no-repeat;
	background-position: center;
	left: 0px;
	top: 22px;
}
  

#univcenter-logo img
{
	margin:0px 0px 0px 10px;
	padding: 0 0 0 0;
}

#univcenter-logo p
{
	visibility: hidden;
	height: 58px; /* Height of the logo image */
	width: 222px; /* Width of the logo image */
	
}


/* ---- End Sheila Johnson Center Header Styles ---- */