
/* CSS Document */

/* basic elements
 * ------------------------------------------------------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
}

body {
	background: url('/images/csn/csninteriorbackground.gif') repeat-x top left;
	text-align: left;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

table, th, td {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

#skip {
	display: none;
}

a img, :link img, :visited img {
	border: none;
}

.inlineMtcBlock img { display: inline; }
hr					{ color: #fff; background: #fff; border-bottom: 1px solid #ddd; }
a:link 				{ color: #004990; text-decoration: none; }
a:visited 			{ color: #355e86; text-decoration: none; }
a:hover, a:active 	{ color: #236eb8; text-decoration: underline; }

dt					{ font-weight: bold; color: #660000 }
dd					{ margin: 10px 0 20px 20px; }

/* end basic elements
 * ------------------------------------------------------------------------------------- */

/* START Global Classes */
.clear 		{ clear: both; }
.inline 	{ display: inline; }
#submenu	{ font-size: 11px !important; }
.col	{ width: 45%; float: left; margin-right: 25px; }
.associated, .associated2		{ width: 40%; margin-top: 20px; padding: 10px; background: url(../images/template/bg.jpg) repeat-x; background-position: 0 -70px; border: 1px solid #ddd; font-size: 11px;  }
.associated	h1, .associated2	h1	{ padding: 2px; margin-bottom: 10px;  border-bottom: 1px solid #000; font-size: 14px; font-weight: bold; color: #660000 }
.associated ul, .associated2 ul	{ margin-left: 20px; }
.associated2	{ float: right; margin-left: 20px; text-align: left; }
.associated		{ float: left; margin-right: 20px; }

li.pdf, li.ext, li.doc, li.ppt, li.xls	{ position: relative; left: -25px; padding-left: 25px; list-style-type: none;  }
a.pdf			{ padding-right: 20px; background: url(../images/template/ICN_pdf_sm.gif) no-repeat right; }
.pdf			{ background: url(../images/template/ICN_pdf_sm.gif) no-repeat 0 0; }
.ext			{ background: url(../images/template/ICN_extlink.jpg) no-repeat 0 0; }
.doc			{ background: url(../images/template/ICN_word_sm.gif) no-repeat 0 0; }
.ppt			{ background: url(../images/template/ICN_ppt_sm.gif) no-repeat 0 0; }
.xls			{ background: url(../images/template/ICN_xls_sm.gif) no-repeat 0 0; }

.acrobat		{ margin-top: 20px; font-size: 80%; }
.popup			{ margin: 70px 10px 10px 10px; width: 660px; background: #fff url(../images/template/LOGO_csn_th.gif) no-repeat -5px 0; border: 1px solid #000; text-align: left; }

.closewindow	{ position: relative; top: -50px; left: 510px; }
.closewindow2	{ position: relative; top: -50px; left: 300px; }



/* Header Section Name */
/* ---------------------------------------------------------------------------------------- */
.headerTitle {
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 1px;
	font-size: 18pt;
	padding-left: 175px;
	font-stretch: extra-condensed;
	font-family: "Arial", "Sans-serif", "Trebuchet MS";
	position: absolute;
	bottom:4px;
	left:0;
}

/* ---------------------------------------------------------------------------------------- */

#events			{ width: 500px; }
#fastfacts		{ margin-left: 10px; width: 255px; background: url(../images/template/bg.jpg) ; border: 1px solid #ddd; }
#fastfacts th, #formstable th	{ background: #004990; border-bottom: 1px solid #FFD520; color: #fff; padding: 5px;  }
#events	td, #events	th, #fastfacts td, td.chart01, #contact td, #formstable td	{ padding: 5px; border-bottom: 1px solid #ddd; font-size: 10px; }
#events th		{ background:  url(../images/template/bg.jpg) 0 -75px; }
#de				{ font-family: "Trebuchet MS", verdana, arial, lucida, helvetica, sans-serif; font-size: 11px; color: #333; }
#de td			{ vertical-align: top; height: 24px; border-bottom: 1px solid #ddd; }

.caption		{ float: right; width: 250px; margin-left: 10px; background: #efefef; border: 1px solid #ddd; font-size: 10px; }
.caption p		{ padding: 10px; }
.caption img	{ margin: 2px; }

ol#test			{ width: 500px; padding-left: 25px; position: relative; left:-30px; }

.signature		{ font-family: Brush Script MT; font-size: 16px; }

/* END Global Classes */






/* START Global CSS on all pages banner and footer */

p {
	padding: 0 0 10px 0;
}

h1 {
	font-size: 20px;
	padding: 0 0 10px 0;
	font-weight: normal;
	color: #330000;
}

h1 small {
	/* used on the press release pages */
	font-size: 12px;
	}

h2 {
	font-size: 16px;
	padding: 10px 0 5px 0;
	color: #330000;
}

h3 {
	font-size: 14px;
	padding: 0 0 5px 0;
	font-weight: normal;
}

#h_banner_wrapper {
	background: url(../images/template/h_banner_wrap2.jpg)
/*
*/
	no-repeat 50% 0;
}

#h_banner {
	position: relative;
	background: url(../images/template/h_banner_bg.jpg) no-repeat top right;
/*
*/
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

#h_date				{ position: absolute; top: 5px; right: 5px; font-size: 10px; }
#h_search			{ position: absolute; top: 23px; right: 5px; }
#h_search table td 	{ vertical-align: top; }
#search_select		{ margin-top: 3px; color: #666666; font-size: 11px; width: 180px;  }
#zoom_query		{ margin-top: 3px; color: #999999; font-size: 11px;  }
#h_footer_wrapper	{ background: url(../images/template/h_footer_bg2.jpg) repeat-x top left; }
#h_footer			{ position: relative; background: url(../images/template/h_footer2.jpg) no-repeat top left; height: 64px; width: 760px; margin: 0 auto; text-align: left; }

/* END Global CSS on all pages banner and footer */






/* START Home page CSS */

#h_wrapper {
	background: #fff url(../images/template/h_wrapper_bg.jpg) repeat-x top left;
}

#h_container {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/template/h_container_bg.jpg) repeat-y top right;
}

#h_content_images {
	position: relative;
	height: 100%;
}
			
#h_mainpic {
	float: left;
	width: 526px;
	height: 220px;
	position: relative;
}
				
#h_learnmore_btn  {
	position: absolute;
	top: 171px;
	left: 442px;
}

#h_story {
	float: left;
	width: 234px;
	position: relative;
	height: 220px;
}


.ContentBoundingBox {
	float: left;
}


#h_content {
	float: left; width: 526px; padding: 0 0 10px 0; }
#h_content_main {
	padding: 16px 0 0 0; background: url(../images/template/h_content_bg.jpg) no-repeat top left; }
#h_subnav {
	float: left; width: 237px; }
#h_welcome {
	float: left; width: 269px; padding: 0 10px 0 10px; }
* html #h_welcome {
	/* this is recognized by IE only */
	width: 289px;  /* total width, only for IE5.x/Win */ w\idth: 269px; /* content width for other IE */}
#h_welcome p {
	font-size: 13px; }
#h_welcome h3 {
	line-height: 18px; font-size: 17px;  }
#h_building {
	padding: 0 5px 10px 0
}

#h_sidebar {
	float: left; width: 234px; padding: 0 0 10px 0; }
#h_sidebar_main	{
	background: url(../images/template/h_sidebar_bg.jpg) no-repeat top left; }
.h_news_module  		{ padding: 0 0 0 10px; }
* html .h_news_module		/* this is recognized by IE only */ { width: 100%;  /* total width, only for IE5.x/Win */ w\idth: 95%; /* content width for other IE */}
#h_sidebar table 		{ margin: 0 0 5px 0 }
#h_sidebar table th 		{ background-color: #eee; padding: 3px 3px 3px 3px; }
#h_sidebar table td		{ vertical-align: top; padding: 5px 0 7px 0; border-bottom: 1px solid #eee; font-size: 11px; }
.table_bottom  			{ border: none !important; }
.h_sidebar_hr	 		{ background: url(../images/template/h_sidebar_hr.jpg) no-repeat top left; height: 9px; }
.h_sidebar_title 		{ font-size: 9px; padding: 5px 0 0 0; text-align: right; }
.h_sidebar_title.first_title 	{ padding: 16px 0 0 0; }
.h_title 			{ float: left; width: 63%; text-align: left; }
.h_title h2			{ padding: 0 0 3px 0; }
.h_archives 			{ float: left; width: 37%; }
.h_archives img 		{ display: inline; }
/* END Home page CSS */


/* START Sub page CSS */
#s_wrapper		{ background: #fff url(../images/template/s_wrapper_bg.jpg) repeat-x top left; }
#s_container	{ width: 760px; margin: 0 auto; text-align: left; }

/*default title if no match is found */
.s_misc		        { position: relative; background: url(../images/template/sh_default.gif) no-repeat top left; height: 65px; }

#about_csn			{ position: relative; background: url(../images/template/s_title_about.gif) no-repeat top left; height: 65px; }
#admissions			{ position: relative; background: url(../images/template/sh_admissions.gif) no-repeat top left; height: 65px; }
#academics			{ position: relative; background: url(../images/template/sh_academics.gif) no-repeat top left; height: 65px; }
#news_and_events	{ position: relative; background: url(../images/template/sh_news.gif) no-repeat top left; height: 65px; }
#giving				{ position: relative; background: url(../images/template/sh_giving.gif) no-repeat top left; height: 65px; }
#administration			{ position: relative; background: url(../images/template/sh_admin.gif) no-repeat top left; height: 65px; }
#search				{ position: relative; background: url(../images/template/sh_search.gif) no-repeat top left; height: 65px; }
#prospective_students		{ position: relative; background: url(../images/template/s_title_prospective.gif) no-repeat top left; height: 65px; }
#current_students			{ position: relative; background: url(../images/template/sh_currentstud.gif) no-repeat top left; height: 65px; }
#international_students		{ position: relative; background: url(../images/template/sh_intlstudents.gif) no-repeat top left; height: 65px; }
#alumni_parents_and_friends { position: relative; background: url(../images/template/sh_alumni.gif) no-repeat top left; height: 65px; }
#faculty_and_staff			{ position: relative; background: url(../images/template/sh_facultystaff.gif) no-repeat top left; height: 65px; }
#workforce_and_economic_development { position: relative; background: url(../images/template/sh_facultystaff.gif) no-repeat top left; height: 65px; }
#sitemap_title			        { position: relative; background: url(../images/template/sh_sitemap.gif) no-repeat top left; height: 65px; }

#directory_title			{ position: relative; background: url(../images/template/sh_directory.gif) no-repeat top left; height: 65px; }
#contact_us			{ position: relative; background: url(../images/template/sh_contact.gif) no-repeat top left; height: 65px; }
#faculty_resource	{ position: relative; background: url(../images/template/sh_facultyresource.gif) no-repeat top left; height: 65px; }
#resorts	{ position: relative; background: url(../images/template/sh_resorts.gif) no-repeat top left; height: 65px; }
#student_support	{ position: relative; background: url(../images/template/sh_studentsupport.gif) no-repeat top left; height: 65px; }
#fac_stud_support	{ position: relative; background: url(../images/template/sh_title_home.gif) no-repeat top left; height: 65px; }
#general	{ position: relative;  height: 65px; } /* background: url(../images/template/sh_default.gif) no-repeat top left; */



	#breadcrumb			{ padding: 0 0 25px 0; color: #004990; font-size: 11px; }
	#breadcrumb span	{ color: #999999; }

	#s_subnav							{ float: left; width: 131px; padding: 30px 0 10px 10px; font-size: 11px;  background: url(../images/template/s_subnav_bg.jpg) no-repeat top left; }
	#s_subnav_old_with_gray_thing_on_side							{ float: left; width: 131px; padding: 30px 0 10px 10px; font-size: 11px; background: url(../images/template/s_subnav_bg.jpg) no-repeat top left; }
	.LSB img, .LSB br { display: none; }
	* html #s_subnav  /* this is recognized by IE only */ { width: 141px;  /* total width, only for IE5.x/Win */ width: 131px; /* content width for other IE */}
		#s_subnav ul					{ list-style: none; }
  			#s_subnav ul li				{ padding: 0 0 10px 0; font-weight: bold; }
			#s_subnav ul li ul			{ margin: 15px 0 0 0; }
			#s_subnav ul li ul li		{ margin: 1px 0 1px 0; padding: 0 0 0 10px; font-weight: normal; color:#777777; background: url(../images/template/h_arrow_gray3.gif) no-repeat 0 6px;  }
			#s_subnav ul li ul li.current_page { background: url(../images/template/s_subnav_li_bg.jpg) repeat-y top left !important; }
		#s_contact	 					{ background: url(../images/template/s_contact_bg.jpg) repeat-y top right; }
			#s_contact_top				{ background: url(../images/template/s_contact_top.jpg) no-repeat bottom right; height: 2px; margin: 15px 0 0 0; }
			#s_contact_btm				{ background: url(../images/template/s_contact_btm.jpg) no-repeat top right; height: 2px; }

#s_text	{ 
        float: left; 
        width: 100%; 
        padding: 0 5px 0 25px; 
        font-size: 11px; 
        background: url(../images/template/s_text_bg2.jpg) no-repeat top left; 
        }

	#s_text_old_with_gray_bar_on_side								{ float: left; width: 569px; padding: 30px 20px 15px 30px; font-size: 13px; background: url(../images/template/s_text_bg.jpg) no-repeat top left; }
	* html #s_text  /* this is recognized by IE only */ { 
        width: 95%;  /* total width, only for IE5.x/Win */ 
        width: 95%; /* content width for other IE */
        }
  	#s_text p						{ font-size: 11px;}
	#s_size_13px p					{ font-size: 13px; }

  	#s_text td						{ padding: 0px; }

	#s_maincontent					{ padding: 0 5px 0 0; float: left; }
	#s_maincontent p			{ font-size: 11px; }
	#s_maincontent ul, #s_maincontent ol			{ margin: 0 0 15px 30px; }
	#s_maincontent ul li		{ margin: 4px 0; }
	#s_maincontent ol li		{ margin: 4px 0; }
	#s_maincontent blockquote	{ margin: 10px 0 15px 30px; }
	#s_maincontent th			{ font-size: 11px; }
	#s_maincontent td			{ font-size: 11px; }

			#s_maincontent td.smalltd	{  font-size: 11px; padding-right: 15px }
			#s_maincontent td.smalltd p	{  font-size: 11px; }

			#s_maincontent h5.date { margin: -10px 0 0 0; font-size: 11px; font-weight: bold; } /* used on press release pages */
		#s_president_pic				{ margin: 0 10px 5px 0; }

	#s_section_text						{ float: left; width: 298px; padding: 0 30px 0 0; }
	* html #s_section_text  /* this is recognized by IE only */ { width: 328px;  /* total width, only for IE5.x/Win */ w\idth: 298px; /* content width for other IE */}
		#sample_pics img				{ display: inline; }
		#sample_pics img.middle 		{ margin: 0 10px 0 10px; }
		#s_major_select   				{ margin: 10px 0 24px 0; width: 165px; }
		#s_graduation     				{ margin: 0 8px 0 0; }

	#s_section_side						{ float: left; width: 241px; }
		#s_section_side table td 		{ vertical-align: top; padding: 0 0 14px 0; }
  		#s_section_side table tr 		{ padding: 0 0 14px 0; }
		#s_student_info 				{ width: 100%; }
	  		#s_student_info img			{ margin: 0 12px 0 0; }

	#s_nextnav						{ float: right; width: 298px; padding: 0 0px 0 0; }
	* html #s_nextnav  /* this is recognized by IE only */ { width: 328px;  /* total width, only for IE5.x/Win */ w\idth: 298px; /* content width for other IE */}
/* End Sub page CSS */

/* navigation
-------------------------------------------- */
#nav					{ position: relative; height: 42px; }
#nav li 				{ position: relative; float: left; display: block; list-style: none; height: 42px; }
#nav li a, #nav li div 	{ position: relative; height: 42px; display:block; text-decoration:none; }
#s_bannernav li span 	{ display: none; }
#nav li a				{ cursor: pointer; }
#nav li strong 			{ position: absolute; left:0px; top: 0px; height: 42px; display: block; }
#nav, #nav li, #nav li a, #nav li a strong, #nav li div, #nav li div strong	{ background-image: url(../images/template/h_nav.jpg); }

#nav li.about, #nav li.about a, #nav li.about a strong								{ background-position: 0px 0px; width: 126px; }
#nav li.admissions, #nav li.admissions a, #nav li.admissions a strong				{ background-position: -126px 0px; width: 124px; }
#nav li.academics, #nav li.academics a, #nav li.academics a strong					{ background-position: -250px 0px; width: 120px; }
#nav li.news, #nav li.news a, #nav li.news a strong									{ background-position: -370px 0px; width: 151px; }
#nav li.giving, #nav li.giving a, #nav li.giving a strong							{ background-position: -521px 0px; width: 91px; }
#nav li.administration, #nav li.administration a, #nav li.administration a strong	{ background-position: -612px 0px; width: 148px; }

/* HOVER STATE */
#nav li.about, #nav li.about a:hover strong						{ background-position: 0px -42px; width: 126px; }
#nav li.admissions, #nav li.admissions a:hover strong			{ background-position: -126px -42px; width: 124px; }
#nav li.academics, #nav li.academics a:hover strong				{ background-position: -250px -42px; width: 120px; }
#nav li.news, #nav li.news a:hover strong						{ background-position: -370px -42px; width: 151px; }
#nav li.giving, #nav li.giving a:hover strong					{ background-position: -521px -42px; width: 91px; }
#nav li.administration, #nav li.administration a:hover strong	{ background-position: -612px -42px; width: 148px; }

/* ON STATE */
#nav li.about div, #nav li.about div strong						{ background-position: 0px -84px; width: 126px; }
#nav li.admissions div, #nav li.admissions div strong			{ background-position: -126px -84px; width: 124px; }
#nav li.academics div, #nav li.academics div strong				{ background-position: -250px -84px; width: 120px; }
#nav li.news div, #nav li.news div strong						{ background-position: -370px -84px; width: 151px; }
#nav li.giving div, #nav li.giving div strong					{ background-position: -521px -84px; width: 91px; }
#nav li.administration div, #nav li.administration div strong	{ background-position: -612px -84px; width: 148px; }
/* end navigation
-------------------------------------------- */

/* navigation buttons index page
* ------------------------------------------------------------------------------------- */
#button-menu {
			background: url(../images/template/h_subnav.jpg) no-repeat left top;
			width: 234px;
			height: 239px;
			padding: 0px;
			margin: 0px;
			position: relative;
			}

#button-menu li span {display: none;}
#button-menu li {margin: 0; padding: 0; list-style: none; position: absolute;}

#button-menu li, #button-menu a {height: 48px; width: 234px; display: block;}
#button-menu1 {top: 0px;}
#button-menu2 {top: 48px;}
#button-menu3 {top: 96px;}
#button-menu4 {top: 144px;}
#button-menu5 {top: 192px;}

#button-menu1, #button-menu2, #button-menu3, #button-menu4, #button-menu5 { left: 0px; width: 234px;}

#button-menu1 a:hover {background: transparent url(../images/template/h_subnav.jpg) -234px -0px no-repeat;}
#button-menu2 a:hover {background: transparent url(../images/template/h_subnav.jpg) -234px -48px no-repeat;}
#button-menu3 a:hover {background: transparent url(../images/template/h_subnav.jpg) -234px -96px no-repeat;}
#button-menu4 a:hover {background: transparent url(../images/template/h_subnav.jpg) -234px -144px no-repeat;}
#button-menu5 a:hover {background: transparent url(../images/template/h_subnav.jpg) -234px -192px no-repeat;}
/* End navigation buttons index page
 * ------------------------------------------------------------------------------------- */

/* banner navigation
-------------------------------------------- */
#h_bannernav					{ position: absolute; top: 52px; right: 5px; height: 22px; }
#h_bannernav li 				{ position: relative; float: left; display: block; list-style: none; height: 22px; }
#h_bannernav li a, #h_bannernav li div 	{ position: relative; height: 22px; display:block; text-decoration:none; }
#s_bannernav li span 			{ display: none; }
#h_bannernav li a				{ cursor: pointer; }
#h_bannernav li strong 			{ position: absolute; left:0px; top: 0px; height: 22px; display: block; }
#h_bannernav, #h_bannernav li, #h_bannernav li a, #h_bannernav li a strong, #h_bannernav li div, #h_bannernav li div strong	{ background-image: url(../images/template/h_banner_nav.gif); }

#h_bannernav li.contact, #h_bannernav li.contact a, #h_bannernav li.contact a strong				{ background-position: 0px 0px; width: 70px; }
#h_bannernav li.directory, #h_bannernav li.directory a, #h_bannernav li.directory a strong			{ background-position: -70px 0px; width: 62px; }
#h_bannernav li.student, #h_bannernav li.student a, #h_bannernav li.student a strong				{ background-position: -132px 0px; width: 84px; }
#h_bannernav li.jobs, #h_bannernav li.jobs a, #h_bannernav li.jobs a strong							{ background-position: -216px 0px; width: 80px; }
#h_bannernav li.bookstore, #h_bannernav li.bookstore a, #h_bannernav li.bookstore a strong			{ background-position: -296px 0px; width: 65px; }
#h_bannernav li.sitemap, #h_bannernav li.sitemap a, #h_bannernav li.sitemap a strong				{ background-position: -361px 0px; width: 59px; }

/* HOVER STATE */
#h_bannernav li.contact, #h_bannernav li.contact a:hover strong										{ background-position: 0px 0px; width: 70px; }
#h_bannernav li.directory, #h_bannernav li.directory a:hover strong									{ background-position: -70px 0px; width: 62px; }
#h_bannernav li.student, #h_bannernav li.student a:hover strong										{ background-position: -132px 0px; width: 84px; }
#h_bannernav li.jobs, #h_bannernav li.jobs a:hover strong											{ background-position: -216px 0px; width: 80px; }
#h_bannernav li.bookstore, #h_bannernav li.bookstore a:hover strong									{ background-position: -296px 0px; width: 65px; }
#h_bannernav li.sitemap, #h_bannernav li.sitemap a:hover strong										{ background-position: -361px 0px; width: 59px; }
/* end banner navigation
-------------------------------------------- */

/* sub title navigation
-------------------------------------------- */
#s_titlenav					{ position: absolute; top: 0px; right: 0px; height: 19px; }
#s_titlenav li 				{ position: relative; float: left; display: block; list-style: none; height: 19px; }
#s_titlenav li a, #s_titlenav li div 	{ position: relative; height: 19px; display:block; text-decoration:none; }
#s_titlenav li span { display: none; }
#s_titlenav li a				{ cursor: pointer; }
#s_titlenav li strong 			{ position: absolute; left:0px; top: 0px; height: 19px; display: block; }
#s_titlenav, #s_titlenav li, #s_titlenav li a, #s_titlenav li a strong, #s_titlenav li div, #s_titlenav li div strong	{ background-image: url(../images/template/s_banner_nav2.jpg); }

#s_titlenav li.prospective, #s_titlenav li.prospective a, #s_titlenav li.prospective a strong			{ background-position: 0px 0px; width: 115px; }
#s_titlenav li.current, #s_titlenav li.current a, #s_titlenav li.current a strong						{ background-position: -115px 0px; width: 92px; }
#s_titlenav li.international, #s_titlenav li.international a, #s_titlenav li.international a strong		{ background-position: -207px 0px; width: 120px; }
#s_titlenav li.alumni, #s_titlenav li.alumni a, #s_titlenav li.alumni a strong							{ background-position: -327px 0px; width: 142px; }
#s_titlenav li.faculty, #s_titlenav li.faculty a, #s_titlenav li.faculty a strong						{ background-position: -469px 0px; width: 84px; }

/* HOVER STATE */
#s_titlenav li.prospective, #s_titlenav li.prospective a:hover strong										{ background-position: 0px 0px; width: 115px; }
#s_titlenav li.current, #s_titlenav li.current a:hover strong												{ background-position: -115px 0px; width: 92px; }
#s_titlenav li.international, #s_titlenav li.international a:hover strong									{ background-position: -207px 0px; width: 120px; }
#s_titlenav li.alumni, #s_titlenav li.alumni a:hover strong													{ background-position: -327px 0px; width: 142px; }
#s_titlenav li.faculty, #s_titlenav li.faculty a:hover strong												{ background-position: -469px 0px; width: 84px; }

/* ON STATE */
#s_titlenav li.prospective div, #s_titlenav li.prospective div.off strong							 			{ background-position: 0px -19px; width: 115px; }
#s_titlenav li.current div, #s_titlenav li.current div.off strong												{ background-position: -115px -19px; width: 92px; }
#s_titlenav li.international div, #s_titlenav li.international div.off strong									{ background-position: -207px -19px; width: 120px; }
#s_titlenav li.alumni div, #s_titlenav li.alumni div.off strong													{ background-position: -327px -19px; width: 142px; }
#s_titlenav li.faculty div, #s_titlenav li.faculty div.off strong												{ background-position: -469px -19px; width: 84px; }
/* end sub banner navigation
-------------------------------------------- */

/* footer1 navigation
-------------------------------------------- */
#h_foot_link1						{ position: absolute; top: 0px; left: 0px; height: 26px; }
#h_foot_link1 li 					{ position: relative; float: left; display: block; list-style: none; height: 22px; }
#h_foot_link1 li a, #h_foot_link1 li div 	{ position: relative; height: 26px; display:block; text-decoration:none; }
#s_bannernav li span 				{ display: none; }
#h_foot_link1 li a					{ cursor: pointer; }
#h_foot_link1 li strong 			{ position: absolute; left:0px; top: 0px; height: 26px; display: block; }
#h_foot_link1, #h_foot_link1 li, #h_foot_link1 li a, #h_foot_link1 li a strong, #h_foot_link1 li div, #h_foot_link1 li div strong	{ background-image: url(../images/template/h_footer_nav.gif); }

#h_foot_link1 li.about, #h_foot_link1 li.about a, #h_foot_link1 li.about a strong								{ background-position: 0px 0px; width: 93px; }
#h_foot_link1 li.admissions, #h_foot_link1 li.admissions a, #h_foot_link1 li.admissions a strong				{ background-position: -93px 0px; width: 87px; }
#h_foot_link1 li.academics, #h_foot_link1 li.academics a, #h_foot_link1 li.academics a strong					{ background-position: -180px 0px; width: 88px; }
#h_foot_link1 li.news, #h_foot_link1 li.news a, #h_foot_link1 li.news a strong									{ background-position: -268px 0px; width: 111px; }
#h_foot_link1 li.giving, #h_foot_link1 li.giving a, #h_foot_link1 li.giving a strong							{ background-position: -379px 0px; width: 61px; }
#h_foot_link1 li.administration, #h_foot_link1 li.administration a, #h_foot_link1 li.administration a strong 	{ background-position: -440px 0px; width: 113px; }

/* HOVER STATE */
#h_foot_link1 li.about, #h_foot_link1 li.about a:hover strong													{ background-position: 0px 0px; width: 93px; }
#h_foot_link1 li.admissions, #h_foot_link1 li.admissions a:hover strong											{ background-position: -93px 0px; width: 87px; }
#h_foot_link1 li.academics, #h_foot_link1 li.academics a:hover strong											{ background-position: -180px 0px; width: 88px; }
#h_foot_link1 li.news, #h_foot_link1 li.news a:hover strong														{ background-position: -268px 0px; width: 111px; }
#h_foot_link1 li.giving, #h_foot_link1 li.giving a:hover strong													{ background-position: -379px 0px; width: 61px; }
#h_foot_link1 li.administration, #h_foot_link1 li.administration a:hover strong									{ background-position: -440px 0px; width: 113px; }
/* end footer1 navigation
-------------------------------------------- */

/* footer2 navigation
-------------------------------------------- */
#h_foot_link2					{ position: absolute; top: 36px; left: 0px; height: 24px; }
#h_foot_link2 li 				{ position: relative; float: left; display: block; list-style: none; height: 24px; }
#h_foot_link2 li a, #h_foot_link2 li div 	{ position: relative; height: 24px; display:block; text-decoration:none; }
#s_bannernav li span 			{ display: none; }
#h_foot_link2 li a				{ cursor: pointer; }
#h_foot_link2 li strong 		{ position: absolute; left:0px; top: 0px; height: 24px; display: block; }
#h_foot_link2, #h_foot_link2 li, #h_foot_link2 li a, #h_foot_link2 li a strong, #h_foot_link2 li div, #h_foot_link2 li div strong	{ background-image: url(../images/template/h_footer_nav2.jpg); }

#h_foot_link2 li.contact, #h_foot_link2 li.contact a, #h_foot_link2 li.contact a strong							{ background-position: 0px 0px; width: 74px; }
#h_foot_link2 li.directory, #h_foot_link2 li.directory a, #h_foot_link2 li.directory a strong					{ background-position: -74px 0px; width: 58px; }
#h_foot_link2 li.login, #h_foot_link2 li.login a, #h_foot_link2 li.login a strong								{ background-position: -132px 0px; width: 81px; }
#h_foot_link2 li.jobs, #h_foot_link2 li.jobs a, #h_foot_link2 li.jobs a strong									{ background-position: -213px 0px; width: 78px; }
#h_foot_link2 li.bookstore, #h_foot_link2 li.bookstore a, #h_foot_link2 li.bookstore a strong					{ background-position: -291px 0px; width: 61px; }
#h_foot_link2 li.sitemap, #h_foot_link2 li.sitemap a, #h_foot_link2 li.sitemap a strong 						{ background-position: -352px 0px; width: 59px; }
#h_foot_link2 li.search, #h_foot_link2 li.search a, #h_foot_link2 li.search a strong 							{ background-position: -411px 0px; width: 50px; }

/* HOVER STATE */
#h_foot_link2 li.contact, #h_foot_link2 li.contact a:hover strong												{ background-position: 0px 0px; width: 74px; }
#h_foot_link2 li.directory, #h_foot_link2 li.directory a:hover strong											{ background-position: -74px 0px; width: 58px; }
#h_foot_link2 li.login, #h_foot_link2 li.login a:hover strong													{ background-position: -132px 0px; width: 81px; }
#h_foot_link2 li.jobs, #h_foot_link2 li.jobs a:hover strong														{ background-position: -213px 0px; width: 78px; }
#h_foot_link2 li.bookstore, #h_foot_link2 li.bookstore a:hover strong											{ background-position: -291px 0px; width: 61px; }
#h_foot_link2 li.sitemap, #h_foot_link2 li.sitemap a:hover strong												{ background-position: -352px 0px; width: 59px; }
#h_foot_link2 li.search, #h_foot_link2 li.search a:hover strong													{ background-position: -411px 0px; width: 50px; }
/* end footer2 navigation
-------------------------------------------- */

/* footer3 navigation
-------------------------------------------- */
#h_foot_link3						{ position: absolute; top: 36px; right: 5px; height: 24px; }
#h_foot_link3 li 					{ position: relative; float: left; display: block; list-style: none; height: 24px; }
#h_foot_link3 li a, #h_foot_link3 li div 	{ position: relative; height: 24px; display:block; text-decoration:none; }
#s_bannernav li span 				{ display: none; }
#h_foot_link3 li a					{ cursor: pointer; }
#h_foot_link3 li strong 			{ position: absolute; left:0px; top: 0px; height: 24px; display: block; }
#h_foot_link3, #h_foot_link3 li, #h_foot_link3 li a, #h_foot_link3 li a strong, #h_foot_link3 li div, #h_foot_link3 li div strong	{ background-image: url(../images/template/h_footer_nav3.jpg); }

#h_foot_link3 li.help, #h_foot_link3 li.help a, #h_foot_link3 li.help a strong									 					{ background-position: 0px 0px; width: 41px; }
#h_foot_link3 li.copyright, #h_foot_link3 li.copyright a, #h_foot_link3 li.copyright a strong										{ background-position: -41px 0px; width: 61px; }
#h_foot_link3 li.legal, #h_foot_link3 li.legal a, #h_foot_link3 li.legal a strong													{ background-position: -102px 0px; width: 39px; }
#h_foot_link3 li.publicsafety, #h_foot_link3 li.publicsafety a, #h_foot_link3 li.publicsafety a strong								{ background-position: -141px 0px; width: 87px; }

/* HOVER STATE */
#h_foot_link3 li.help, #h_foot_link3 li.help a:hover strong																			{ background-position: 0px 0px; width: 41px; }
#h_foot_link3 li.copyright, #h_foot_link3 li.copyright a:hover strong																{ background-position: -41px 0px; width: 61px; }
#h_foot_link3 li.legal, #h_foot_link3 li.legal a:hover strong																		{ background-position: -102px 0px; width: 39px; }
#h_foot_link3 li.publicsafety, #h_foot_link3 li.publicsafety a:hover strong															{ background-position: -141px 0px; width: 87px; }
/* end footer3 navigation
-------------------------------------------- */


/* these styles are used for the faculty online directory */

div.directory_alpha_container a { color: #fff; }

.directory_alpha_container a:visited { color: #fff; }

a.directory_alpha { color: #fff; padding: 3px; background: #004f8e; }
a.directory_alpha:hover { background: #236eb8; color: #fff; }

#online_directory {}
#online_directory #departments { width: 146px; }

table.directory_result td { padding: 2px; background: #eee; vertical-align:top;}
table.directory_result td.light {	background: #236eb8; color: White; font-weight: bold; vertical-align:top; }
/* -------------------------------------------- */

h2.shortmargin	{ margin: -15px 0 0 0; }

#events td	{ padding: 5px; }

ul.phone		{ list-style-type: none; width: 200px }
ul.phone li		{ position: relative; }
ul.phone li span { position: absolute; top: 0; right: 0; }

ul.lglist	{ font-size: 14px; }

#h_search .searchBut { cursor: hand; }

/* sitemap styles */
#sitemap_content	{ float: left; padding: 20px 0px 15px 100px;}

div.siteMapMenu {float:left; padding: 0 20px; width:180px;}
* html div.siteMapMenu { width:220px; }
.siteMapMenu ul { margin-top: 5px; margin-bottom: 0px; margin-left: 15px; padding-left: 0px; line-height: 1.4; list-style-type : disk;}
.siteMapMenu ul li { margin-bottom: 2px; }
.siteMapMenu ul ul { list-style-type : square; }

.scroll { overflow: auto; height: 120px; width: 215px;}
