@charset "UTF-8";
html, body { margin: 0; padding: 0; }
body { background-color:#ffffff; background-image: url(/templates/nor03_neo_intern/images/bg-gradient.jpg); background-position:bottom center; padding:0px; }
html > body { color:#555555; font-family:verdana; font-size:11px; height: 100%; }

.page_margins { max-width:1500px; width:100% !important; position:relative; margin: 0 auto !important; }
.page { width:100% !important; padding: 0px; margin:0px auto; padding-bottom:30px; padding-top:0px; }
.body_content,.page_margins,.page,#page_cotent,#main { background-color:transparent; }
.body_content { min-height: 99.7%; height: auto !important; height: 100%; margin-bottom: -46px; }


#header { width: 100%; background: transparent url(/templates/nor03_neo_intern/images/header.jpg) no-repeat scroll top center; padding:0px; height:115px; }
	#header_content { width: 950px; margin: 0 auto; position: relative; }
	#flashanims { width:100%; height:60px; /*position:relative; margin:0px auto;*/ }
	#logodiv { position:absolute; left:-16px; top:-14px; width:300px; height:120px; }
	#logindiv { position:absolute; right: -4px; top:0px; width:123px; height:41px; background-image: none; padding: 0px; margin: 0px; }
	#page_search { margin: 0; padding: 0; display: block; border: 0 none; 
		position: absolute; /* position wherever */ top: 39px; right: 1px; z-index: 1000;
		height: 21px; /* height of search bar image */ width: 112px; /* width of search bar image */
		}
	.searchbgIE { /* put in IE specific patch file */
		background: url(/templates/nor03_neo_intern/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_neo_intern/images/search_bar.png) 0 0 no-repeat;
		width: 112px; /* width of search bar image */ height: 21px; /* height of search bar image */
		}
	#searchform-submit { /* An image type input. src should be the button image */
		position: absolute;	top: -1px; right: 2px; /* 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;
		background-color: transparent; /* bg color text input */ border: 0; /* Remove border from text input */ 
		margin-left: 10px; margin-top: 4px;
		width: 75px; height:18px; 
		}


/**
 * Drop menu styles
 */
#nav { position: absolute; top: 84px; overflow: visible; width: 100%; z-index: 100; }
	#nav_content { width: 950px; margin: 0 auto; position: relative; }
		#nav .dropmenu { float: right; background-color: transparent; }
		#nav .dropmenu ul.menu { margin-right: 0px; }
		#nav .dropmenu li.item { padding: 0px; border-left: 1px solid #008cc8; }
		#nav .dropmenu li.item-1 { border-left: 0 none; }
		#nav .dropmenu li.item a { display: block; padding: 0; cursor: pointer; background: none; }
		#nav .dropmenu li.item a:hover,
		#nav .dropmenu li.item a:focus,
		#nav .dropmenu li.item a:active { text-decoration: none; }
		#nav .dropmenu li.item span.header { color:#008cc8; font-family:verdana; font-weight:bold; font-size: 14px; text-transform:capitalize; padding: 1px 7px; line-height: 19px; }
		#nav .dropmenu li.item:hover span.header { background-color: transparent; color: #014f81; }
		#nav .dropmenu li.item ul.dropdown { top: 18px; background: transparent url(/templates/nor03_neo_intern/images/dropdown.gif) scroll no-repeat top left; padding-top:28px; padding-bottom: 5px; border: 0px none; opacity: 0.9; filter:alpha(opacity=90); }
		#nav .dropmenu li.item:hover ul, #nav .dropmenu li.item:focus ul /*dropdowns on hover*/ {  left: 0px; } 
		#nav .dropmenu li.item ul.dropdown a { color:#008CC8; background-color: #f8d26a; padding: 5px 2px 5px 10px; line-height:13px; font-family:verdana; font-weight:bold; font-size:12px; text-decoration: none; }
		#nav .dropmenu li.item ul.dropdown a:visited { color:#008CC8; background-color: #f8d26a; padding: 5px 2px 5px 10px; line-height:13px; font-family:verdana; font-weight:bold; font-size:12px; text-decoration: none; }
		#nav .dropmenu li.item ul.dropdown a:hover { color:#005b82; background-color:#e3a234; }


#teaser { }
	#teaser_content { width: 950px; margin: 0 auto; }

#main {}
	#main_content { width: 979px; margin: 0 auto; padding: 0px 10px 16px; }
		#col1 { width:218px; background-color: transparent; }
			#col1_content { margin-left: 0px;  padding:0px; font-family:verdana; font-size:10px; color:#555555; }
			#col1 #col1_content a { padding: 0; margin: 0; background: transparent none; }
		#col2 { width:218px; background-color: transparent; }
			#col2_content { margin-right: 0px; padding:0px; font-family:verdana; font-size:10px; color:#555555; }
			#col2 #col2_content a { padding: 0; margin: 0; background: transparent none; }
		#col3 { margin-left:218px; margin-right:218px; padding: 0 25px; }
			#col3_content { border:1px solid #b4d0da; padding:5px 10px; min-height:297px; margin: 0px; background: #fafafa; }
			#col3_content .calendar_container { border:none; }
		#main_content .borderbox { background-color: #fafafa; border:1px solid #b4d0da; margin-bottom: 15px; }
		#main_content #col1 .borderbox { height:306px; overflow:hidden; }
		#main_content #col2 .borderbox { height:306px; overflow:hidden; }
		.homepageAd { text-align: center; overflow: hidden; }
		.homepageAd p { margin-bottom: 18px; }
		td, th { padding: 0; }

/**
 * Breadcrumbs
 */
	#breadcrumbs { font-size:10px; color:#999999; margin-bottom: 1em;  }
	#breadcrumbs #breadcrumbsList { display: inline; margin-left: 0.5em; }


/**
 * Spotlight boxes
 */		
	/* headers */
	#dept_header,
	#subcontent_header,
	#employer_header,
	#studinfo_header { background:url(/templates/nor03_neo_intern/images/subcontent-header.jpg) repeat-x scroll top; width: auto; overflow:hidden; height:19px; padding:2px 10px; }
	#main #main_content #employer_header h1 { color:#0f74a9; font-family:verdana; font-size:11pt; line-height: 18px; }
	#main #main_content #studinfo_header h1 { color:#0064a3; font-family:verdana; font-size:11pt; line-height: 18px; }
	
	 /* text-areas */
	#main #main_content .subcontent_area { height:268px; overflow:hidden; width: 206px; margin: 0 auto; position: relative; }
	#main #main_content .subcontent_area h1 { color:#0f74a9; font-family:verdana; font-size:21px; }
	#main #main_content .subcontent_area h2 { color:#0f74a9; font-family:verdana; font-size:17px; }
	#main #main_content .subcontent_area h3 { color:#0f74a9; font-family:verdana; font-size:14px; }


/**
 * Move the footer to the bottom
 */
#footer { display: none; /*Content moved into #NOR03_footer*/ }
#NOR03_footer { height:46px; width:100%; ; position:relative;  padding:0px; background: transparent url(/templates/nor03_neo_intern/images/footer.jpg) no-repeat scroll top center; text-align:center; color:#74bde9 }
	#NOR03_footer_content { width:950px; height: 46px; margin:0px auto; font-size: 0.85em; }
		#copyright { float:left; line-height: 30px;  padding-top:17px; }
		#noche_link { margin:0px auto; width:181px; }
		#noche_link a { background-image:none; display: block; padding: 0px; margin: 0px; }
		#itrtext { float:right;  line-height: 30px;  padding-top:17px; margin: 0; }
		#itrtext a { background-image: none; display:block; margin: 0; }
		#itrtext a img { vertical-align:middle; padding: 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 Sytles
 */
#main #main_content h1.pagetitle { color:#0f74a9; font-family:verdana; font-size:27px; margin-bottom: 0.2em;}
#main #main_content h2.pagesubtitle { color:#555555; font-family:verdana; font-size:21px; font-style:italic; font-weight:normal; margin-bottom: 0.3em; }
#main #main_content h1 { color:#0f74a9; font-family:verdana; font-size:22px; }
#main #main_content h2 { color:#0f74a9; font-family:verdana; font-size:18px; }
#main #main_content h3 { color:#0f74a9; font-family:verdana; font-size:15px; }

#main #main_content a,
#main #main_content a:active,
#main #main_content a:visited { color:#309dd0; font-weight: normal; }
#main #main_content a:hover { text-decoration:underline; font-weight: normal; }
#main #main_content a { background: transparent !important; padding:0 !important; margin:0 !important; }




/**
 * Dept menu styles
 */
#dept_header { height:23px; }
#dept_header h1 { color:#0064a3; font-family:verdana; font-size:11pt; /*margin:2px 4px;*/ }
#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:10px 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; }
#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	{  }



/**
 * Blog styles
 */
#main #main_content div#blog { color:#4b4b4b; background: #ffffff url(../images/RSS_Feed_Background.jpg) bottom left repeat-x; border: 1px solid #ffd672; padding:10px; margin:15px 0px; margin-right:185px; min-height:261px; }
#main #main_content div#blog a { font-weight:bold; color:#309dd0; }
#main #main_content div#blog hr { border-color:#fceeb5; }
#main #main_content div#blog p { margin-bottom:0px; }
#main #main_content div#blog #main #main_content div { margin-bottom:15px; }
#main #main_content div#blog h1 { font-size: 18px; font-family: Verdana, Arial, sans-serif; color: #0f74a9; font-weight: bold;}
#main #main_content div#blog h1 a { color: #0f74a9 !important; }
#main #main_content div#blog h2 {font-size: 13px; font-family: Verdana, Arial, sans-serif; color: #6e6c6c; font-weight: bold; font-style:italic; }
#main #main_content div#blog h3 { font-size: 12px; font-family: Verdana, Arial, sans-serif; color: #0e74a9; font-weight: bold; margin-top: 1.25em; }
#main #main_content div#blog h4 { font-size: 9px; font-family: Verdana, Arial, sans-serif; color: #939292; font-weight: normal; }
#main #main_content div#blogimages { float:right; margin-top:5px; position:relative; height:350px; width:175px;}
#main #main_content img#SocialMediaButtons { position:absolute; top: 0; right:0; }
#main #main_content img#StudentsWalking { position:absolute; top:47px; right:0px;}
#main #main_content #DashboardAd { position:absolute; height: 84px; top:255px; right:0px;}
