@charset "UTF-8";

body { background:#ffffff url(../images/bg_gradient.jpg) repeat-x fixed bottom left; padding:0px; height:100%; width:100%; }
.page,#header,#main { background-color:transparent; }

html, body { height: 100%; min-height: 100%; margin: 0px; padding: 0px;  }
.body_content, .page_margins, .page, #page_content { margin-top: 0px !important;  margin-bottom: 0px !important; width: 100% !important; position: static; }
.body_content { /* Styles for Sticky Footer */ min-height: 100%; height: auto !important; height: 100%; margin-bottom: -35px !important /*30px height + 5px padding */; }
#page_content { position: relative; }


#header { height:131px; padding:0px; background:#0066a4 url(/templates/nor03_noche/images/header.jpg) no-repeat scroll top center; }
	#header_content { position: relative; width: 915px; margin: 0 auto; }
	#page_search { margin: 0; padding: 0; display: block; border: 0 none; 
		position: absolute; top: 5px; right: 0px; z-index: 1000;
		height: 20px; /* height of search bar image */ width: 135px; /* width of search bar image */
		}
	.searchbgIE { /* put in IE specific patch file */
		background: url(/templates/nor03_noche/images/search_bar.png) 0 0 no-repeat;
		}
	#searchform-bg { /* A hidden field that recieves a background image in Firefox et al */
		display: block;	border: 0 none; background: url(/templates/nor03_noche/images/search_bar.png) 0 0 no-repeat;
		width: 135px; /* width of search bar image */ height: 20px; /* height of search bar image */
		}
	#searchform-submit { /* An image type input. src should be the button image */
		position: absolute;	top: 0px; right: 0px; /* position inside container (in search bar itself in this case; otherwise can go anywhere) */
		margin: 0; border: 0 none; /* Remove border from submit button */
		}
	#searchform-query {
		float: left; padding: 0px;
		font: 11px "trebuchet MS", Arial, Helvetica, sans-serif; color: #666666; line-height: 20px;
		background-color: transparent; /* bg color text input */ border: 0; /* Remove border from text input */ 
		margin-left: 8px; margin-top: 3px;
		width: 100px; /* Width of text input area */ height:20px; /* Height of text input area */
		}


#nav { position: absolute; top: 104px; overflow: visible; width: 100%; z-index: 1000; }
	#nav_content { width: 915px; margin: 0 auto; background-color: none; }
		#nav .dropmenu { padding-left: 60px; background: none transparent; }
		#nav .dropmenu ul.menu { margin: 0; }
		#nav .dropmenu li.item { padding: 0px; }
		#nav .dropmenu li.item a { display: block; padding: 0;  cursor: pointer; }
		#nav .dropmenu li.item a:active { display: block; padding: 0; text-decoration: none; cursor: pointer; }
		#nav .dropmenu li.item span.header { color:#ffffff; font-family:verdana; font-weight:bold; padding: 6px 7px; line-height: 26px; }
		#nav .dropmenu li.item:hover span.header, #nav .dropmenu li.sfhover span.header { background-color:#003a5e; color: #B3DBF5; }
		#nav .dropmenu li.item ul.dropdown { background-color:#003a5e; padding-top: 0px; padding-bottom: 5px; border: 0px none; opacity: 1; width: 16em; }
		#nav .dropmenu li.item:hover ul, #nav .dropmenu li.item:focus ul /*dropdowns on hover*/ {  left: 0px; } 
		#nav .dropmenu li.item ul.dropdown a,
		#nav .dropmenu li.item ul.dropdown a:visited { color:#b3dbf5; background-color:#003a5e; padding: 5px 10px 5px 10px; line-height:13px; font-family:verdana; font-weight:bold; font-size:11px; text-decoration: none; }
		#nav .dropmenu li.item ul.dropdown a:hover,
		#nav .dropmenu li.item ul.dropdown a:active { color:#ffd24f; background-color:#001827; padding: 5px 10px 5px 10px; }
	
		#neointern_container { float:right; }
		#neointern_container a { display: block; width: 131px; height: 29px; }
		#neointern_container a img { background-repeat:no-repeat; }
		#neointern_container a img, #neointern_container a:link img, #neointern_container a:visited img { background-image:url(/templates/nor03_noche/images/neointern.png); }
		#neointern_container a:active img, #neointern_container a:hover img { background-image:url(/templates/nor03_noche/images/neointern_hover.png); }

#teaser { }
	#teaser_content { width: 915px; margin: 0 auto; }
/**
 * Breadcrumbs
 */
	#breadcrumbs { font-size:10px; color:#999999; margin-top: 20px; width: 100%; }
	#breadcrumbs #breadcrumbsList { display: inline; margin-left: 0.5em; width: 100%; }
	

#main { padding-top:22px; margin: 0 auto; padding-bottom: 45px; }
	#main_content { width: 915px; margin: 0 auto }
	#main_content a { padding: 0; margin: 0; background: transparent none; }
		#main #col1 { width:363px; }
			#main #col1_content { margin: 0px; height:381px; overflow:hidden; border: 1px solid #d1d3d3; background-color:#ffffff; padding-top: 0px; }
			#featuredschool_header { background:url(../images/subcontent_header.png) repeat-x scroll top; width:100%; height:42px; text-align:center; position:relative; top:-4px; z-index: 100; }
			#featuredschool_header h1 { font-family:verdana; font-weight:bold; font-size:15px; color:#003380; line-height: 29px; }
			#featuredschool_text { /*height:300px;*/ overflow:hidden; position:relative; top:-18px; }

		#main #col2 { display: none; } 
		#main #col3 { margin-left:364px; margin-right: 0px; }
			#main #col3_content { margin:0px 0px 10px 30px; padding-left: 0px; padding-right: 0px; }

#footer { display: none; /*Content moved into #NOR03_footer*/ }
#NOR03_footer { height:30px; padding:5px 0px 0px 0px; background-color:#0066a4; border:0px; color:#74bde9; position:relative; width:100%; }
	#NOR03_footer_content { width:915px; margin:0px auto; font-size: 0.85em; }
		#copyright { float:left; line-height: 26px; }
		#itrtext { float:right;  line-height: 30px; }
		#itrtext a { background-image: none; }
		#itrtext a img { vertical-align:middle; padding-bottom:0px; background-repeat:no-repeat; }
		#itrtext a img, #itrtext a:link img, #itrtext a:visited img { background-image:url(/_media/default/itr/designed-and-powered-by-itr-gray.png); }
		#itrtext a:active img, #itrtext a:hover img { background-image:url(/_media/default/itr/designed-and-powered-by-itr-blue.png); }


/**
 * Text styles
 */
body .page #page_content { color:#555555; font-family:verdana; font-size:11px; }
#main #main_content h1.pagetitle { color:#0066a4; font-family:verdana; font-size:23px; margin-bottom: 0.6em; }
#main #main_content h2.pagesubtitle { color:#b3b3b3; font-family:verdana; font-size:18px; font-style:italic; margin-bottom: 0.8em; margin-top: -0.7em; }
#main #main_content h1 { color:#0066a4; font-family:verdana; font-size:17px; }
#main #main_content h2 { color:#0066a4; font-family:verdana; font-size:14px; }
#main #main_content h3 { color:#0066a4; font-family:verdana; font-size:12px; }
#main #main_content a,a:active,a:visited { color:#1d80bc; text-decoration:none; }
#main #main_content a:hover { color:#1d80bc; text-decoration:underline; }






/**
 * Dept menu styles
 */
#dept_header { background:url(/templates/nor03_noche/images/subcontent_header.png) repeat-x scroll top; width:100%; height:42px; text-align:center; }
#dept_header h1 { font-family:verdana; font-weight:bold; font-size:11px; color:#0066a4; }
#dept_header a { font-family:verdana; font-weight:normal; font-size:11px; color:#309dd0; }
#deptmenu { font-family:verdana; }
#deptmenu ul		{ clear:left; list-style-type:none; padding-left:0px; margin-left:0px; }
#deptmenu ul.toplevel	{ /*margin-top:6px;*/ padding:0px 0px 0px 10px; /*margin-left:7px;*/ }
#deptmenu ul.toplevel li	{ /*text-indent:0px;*/ }
#deptmenu ul.toplevel ul li	{ /*text-indent:-5px;*/ padding:0px; margin-left:0px; }
#deptmenu ul li	{ padding-left:0px; }
#deptmenu ul li a	{ /*padding-right:3px;*/ }
#deptmenu ul li ul li ul li	{  }
#deptmenu ul li.heading		{ margin-left:0px; font-size:14px; color:#0064a3; font-weight:bold; list-style-type: none; }
#deptmenu ul li.youarehere { /*border-right:solid 3px #F00;*/ color:#dad1c8; }
#deptmenu ul li.youarehere a { color:#dad1c8; }
#deptmenu ul li.youarehere ul	{  }
#deptmenu a			{ font-family:verdana; font-size:10px; font-weight:bold; color:#008cc8; text-decoration:none; }
#deptmenu a:hover	{ color:#005b82; text-decoration:none; }
#deptmenu a.heading			{  }
#deptmenu a.heading:hover	{  }