<!--

body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	background:#013567 url(../images/bottom_right.jpg) no-repeat;
	background-position: 100% 100%;
	background-attachment:fixed;
}

html {
  	height: 100%;
  	width: 100%;
}

/* IE fix for superscripts, added 2009-07-13 by Rick Owens, requested by Sasha Perkins. */

sup {
   vertical-align: text-top;
}

div#top_left {
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(../images/top_left.jpg) no-repeat;	
	background-position: 0% 0%;
	z-index: 2;
}

div#bottom_right {
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 550px;
	min-width: 700px;
	margin: 0 auto 0 auto;
	padding: 0;
	z-index: 2;
}

div#home_background {
	position: relative;
	width: 1112px;
	height: 483px;
	text-align: center;
	margin: -275px auto 0 -100px;
	margin: auto;
	margin-top: -275px;
	margin-left: -100px;
	top: 50%;
	background: url(../images/background.jpg) no-repeat;	
	background-position: 0% 0%;	
	z-index: 4;	
}

div#interior_background {
	position: relative;
	width: 1096px;
	height: 483px;
	text-align: center;
	margin: 65px auto 0 auto;
	margin-left: -100px;
	background: url(../images/background_interior.jpg) no-repeat;	
	background-position: 0% 0%;	
	z-index: 4;	
}

div#container {
	position: relative;
	width: 825px;
	min-width: 825px;
	min-height: 50px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;	
	text-align:left;	
	z-index: 5;
}

div#interior_container {
	position: relative;
	width: 946px;
	min-width: 946px;
	min-height: 50px;
	margin-top: auto;
	margin-right: 0;
	margin-bottom: auto;
	margin-left: 150px;	
	text-align:left;
	z-index: 5;
}

div#top_container {
	float: left;
	position: relative;
	width: 825px;
	min-height: 181px;
	z-index: 4;
}

* html div#top_container {
	height: 181px;
}

div#top_interior_container {
	float: left;
	position: relative;
	width: 825px;
	min-height: 64px;
	z-index: 5;	
}

div#top_nav {
	float: right;
	position: relative;
	width: 825px;
	min-height: 34px;	
	z-index: 25;
}

* html div#top_nav {
	height: 34px;
	margin: -10px 0 0 0;
	z-index: 25;
}

div#tools {
	float: left;
	width: 825px;
	min-height: 39px;
	margin: -9px 0 0 0;
	background: url(../images/tools_bg.png) no-repeat;
	background-position: 100% 0;
	font-family: Arial, sans-serif;	
	font-size: 11px;
	font-weight: normal;
	font-weight: bold;
	text-align: right;
	color: #fff;
	z-index: 1;
}

* html div#tools {
	margin: -18px 0 0 0;
}

div#tools_links {
	float: right;
	width: 100%;
	z-index: 3;
}

div#tools_links ul {
	float: right;
	margin: 0;
	padding: 4px 4px 0 0;	
	list-style-type: none;
	z-index: 3;
}

div#tools_links li {
	position: relative;
	display: inline;	/* causes the list to align horizontally instead of stack */
	z-index:1;
	border-left: 1px solid #fff;
	padding:0px 4px 0 8px; /*creates space each side of menu item's text */
	padding:0px 2px 0 4px; /*creates space each side of menu item's text */
	z-index: 3;
}

div#tools_links li.first_cell {
	border-left: none;
	padding:0px 4px 0 0;
	z-index: 3;
}

div#tools_links a {
	position: relative;
	text-decoration:none;	 /* removes the underlining of the link */
	color: #fff;	/* sets the type color */
	z-index:3;
}

div#tools_links a:hover {
	position: relative;
	color: #fff;
	text-decoration: underline;
	z-index: 3;
}

div#tools_search {
	float: right;
	width: 100%;
	z-index: 3;
}

div#tools_search ul {
	float: right;
	margin: 0;
	padding: 2px 0 0 0;	
	list-style-type: none;
	z-index: 3;
}

div#tools_search li {
	display: inline;	/* causes the list to align horizontally instead of stack */
	z-index:1;
	padding:0; /*creates space each side of menu item's text */
	z-index: 3;
}

div#tools_search li.first_cell {
	padding:0;
	z-index: 3;
}

div#tools_search li input {
		position: relative;
	font-size: 11px;
	z-index: 3;
}

div#middle_container {
	float: left;
	position: relative;
	width: 825px;
	min-height: 302px;
	z-index: 3;
}

* html div#middle_container {
	height: 302px;
}

div#middle_container_left_side {
	float: left;
	position: relative;
	width: 192px;
	min-height: 302px;
	z-index: 3;	
}

* html div#middle_container_left_side {
	height: 294px;
	margin: 8px 0 0 0;
}

div#aud_nav {
	float: left;
	position: relative;
	width: 192px;
	min-height: 146px;
	margin: 0 0 4px 0;	
	font-family: Arial Bold, Arial, sans-serif;	
	font-size: 10px;
	font-weight: bold;
	color: #ffcc33;	
	z-index: 3;	
}

div#aud_nav ul {
	width: 192px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 3;	
}

div#aud_nav li {
	height: 25px;
	line-height: 25px;
	background-color: #00194a;
	text-align: center;
	margin: 0 0 5px 0;
}

div#aud_nav li a {
	color: #ffcc33;
	text-decoration: none;
}

div#aud_nav li a:hover {
	color: #fff;
	text-decoration: none;
}

div#news_events {
	float: left;
	position: relative;
	width: 192px;
	min-height: 148px;
	background-color: #00194a;	
}

div#news_events_bg {
	float: left;
	position: relative;
	width: 192px;
	min-height: 20px;
	background: #dc9833 url(../images/news_top.jpg) repeat-x;
}

div#news_events_title {
	float: left;
	position: relative;
	width: 192px;
	min-height: 20px;
	line-height: 20px;
	background: url(../images/news_corner.jpg) no-repeat;
	background-position: 0 0;
	font-family: Arial, sans-serif;	
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

div#news_items {
	float: left;
	position: relative;
	width: 155px;
	margin: 10px 0 0 25px;
	font-family: Arial, sans-serif;	
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	z-index: 100;
}

* html div#news_items {
	width: 130px;
	margin: 10px 0 0 0;
	padding: 0 0 0 25px;
	
}

div#news_items a {
	position: relative;
	color: #ffbc23;
	text-decoration: underline;
	font-weight: bold;
	z-index: 100;
}

div#news_items a:hover {
	color: #ffbc23;
	text-decoration: underline;
	font-weight: bold;
}

div#news_items span.headline {
	font-family: Arial, sans-serif;	
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #ffbc23;	
}

div#middle_container_right_side {
	float: left;
	position: relative;
	width: 585px;
	min-height: 302px;
	margin-left: 10px;
	z-index: 3;	
}

* html div#middle_container_right_side {
	height: 289px;
	margin: 13px 0 0 10px;
}

div#tagline {
	float: left;
	position: relative;
	width: 585px;
	min-height: 60px;
	margin: 143px 0 2px 0;
	font-family: Times Italic, Times, serif;	
	font-size: 48px;
	font-weight: normal;
	font-style: italic;
	color: #fff;	
	text-align: right;
	z-index: 3;	
}

div#middle_container_right_side_bottom {
	float: left;
	position: relative;
	width: 585px;
	min-height: 97px;
	text-align: left;
}

div#profile {
	float: left;
	position: relative;
	width: 504px;
	min-height: 97px;
	background: url(../images/profile_background.png) no-repeat;
	text-align: left;
}

* html div#profile {
	height: 97px;
}

div#profile_img {
	float: left;
	position: relative;
	width: 158px;
	min-height: 97px;
	text-align: left;
}

div#profile_text {
	float: left;
	position: relative;
	min-height: 61px;
	margin: 4px 8px;
	width: 310px;
	text-align: left;
	font-family: Arial, sans-serif;	
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #00194a;	
}

/* Alternative style names, used for the randomAlum object: */

#middle_container_right_side_bottom .csc-textpic-text {
	float: left;
	position: relative;
	min-height: 61px;
	margin: 4px 4px;
	width: 365px;
	text-align: left;
	font-family: Arial, sans-serif;	
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #00194a;	
}

#middle_container_right_side_bottom .csc-textpic-text .bodytext {
   margin: 0px;
}


.profile_name {
	float: left;
	position: relative;
	margin: 2px 0 0 0;
	width: 100%;
	text-align: right;
	font-family: Arial, sans-serif;	
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #00194a;	
}

div#ad_banner {
	float: left;
	position: relative;
	width: 81px;
	min-height: 97px;
	text-align: right;	
}

div#footer {
	float: left;
	position: relative;
	width: 825px;
	min-width: 825px;
	min-height: 1px;
	margin: 0 0 0 150px;
	font-family: Arial, sans-serif;	
	font-size: 11px;
	font-weight: bold;
	color: #ffcc33;		
	z-index: 5;
}

* html div#footer { 
	margin: -2px 0 0 75px;
}

div#footer_left {
	float: left;
	position: relative;
	width: 375px;
	text-align: left;
}

div#footer_right {
	float: left;
	position: relative;
	width: 450px;
	text-align: right;
}

div#footer_links ul {
	margin: 10px 0 0 0;
	padding: 4px 0 0 0;
	list-style-type: none;
}

div#footer_links li {
	display: inline;	/* causes the list to align horizontally instead of stack */
	z-index:5;
	border-left: 1px solid #ffcc33;
	padding:0px 4px 0 8px; /*creates space each side of menu item's text */
}

div#footer_links li.first_cell {
	border-left: none;
	padding:0px 4px 0 0;
}

div#footer_links a {
	text-decoration:none;	 /* removes the underlining of the link */
	color: #ffcc33;	/* sets the type color */
	z-index:5;
}

div#footer_links a:hover {
	color: #ffcc33;
	text-decoration: underline;	
}

div#footer_about {
	float: left;
	width: 450px;
	text-align: right;
}

div#footer_about ul {
	float: right;
	margin: 10px 0 0 0;
	padding: 4px 0 0 0;
	list-style-type: none;
}

div#footer_about li {
	display: inline;	/* causes the list to align horizontally instead of stack */
	z-index:1;
	border-left: 1px solid #ffcc33;
	padding:0px 4px 0 8px; /*creates space each side of menu item's text */
}

div#footer_about li.first_cell {
	border-left: none;
	padding:0px 4px 0 0;
}

div#footer_about a {
	text-decoration:none;	 /* removes the underlining of the link */
	color: #ffcc33;	/* sets the type color */
	z-index:1;
}

div#footer_about a:hover {
	color: #ffcc33;
	text-decoration: underline;	
}

div#footer_contact {
	float: left;
	width: 450px;
	text-align: right;
}

div#footer_contact ul {
	float: right;
	margin: 0;
	padding: 4px 0 0 0;		
}

div#footer_contact li {
	display: inline;	/* causes the list to align horizontally instead of stack */
	z-index:1;
	border-left: 1px solid #ffcc33;
	padding:0px 4px 0 8px; /*creates space each side of menu item's text */
}

div#footer_contact li.first_cell {
	border-left: none;
	padding:0px 4px 0 0;
}

div#footer_contact a {
	text-decoration:none;	 /* removes the underlining of the link */
	color: #ffcc33;	/* sets the type color */
	z-index:1;
}

div#footer_contact a:hover {
	color: #ffcc33;
	text-decoration: underline;	
}

/*-------------------------------------*/
/* Interior Styles */

div#interior_content_container_shadow {
	float: left;
	position: relative;
	width: 945px;
	min-height: 419px;
	margin: 40px 0 0 0;
	padding: 0 0 0px 0;
	z-index: 2;
}	

div#interior_content_container {
	float: left;
	position: relative;
	width: 940px;
	min-height: 419px;
	margin: 0;
	background-color: #adafd1;
	z-index: 2;
}

div#left_side {
	float: left;
	position: relative;
	width: 192px;
	min-height: 1px;
	z-index: 2;	
}

div#logo {
	position: absolute;	
	top: 35px;
	left: 0;
	width: 192px;
	height: 70px;
	margin: 0;	
	z-index: 5;
}

div#logo a {
	z-index: 5;
}

div#breadcrumbs {
	float: left;
	position: relative;
	width: 330px;
	width: 608px;
	margin: 5px 0 0 25px;
	font-family: Arial, sans-serif;	
	font-size: 11px;
	font-weight: bold;
	color: #003366;		
	z-index: 4;
}

* html div#breadcrumbs {
	margin: 5px 0 0 12px;
}

div#breadcrumbs ul {
	margin: 0;
	padding: 2px 0 0 0;	
	z-index: 4;
}

div#breadcrumbs li {
	display: inline;	/* causes the list to align horizontally instead of stack */
	z-index:4;
	padding:0px 3px 0 2px; /*creates space each side of menu item's text */
}

div#breadcrumbs a {
	font-weight: normal;
	color: #003366;	
	padding:0px 5px 0 0;
	text-decoration: none;
}

div#left_nav {
	float: left;
	position: relative;
	width: 192px;
	min-height: 388px;
	margin: -1px 0 0 0;
	background: #adafd1 url(../images/left_nav_bg.jpg) no-repeat;
	background-position: 0 0;
	z-index: 2;	
}

* html div#left_nav {
	height: 388px;
}

div#left_nav ul {
	/* margin: 15px 0 0 69px; */
	margin: 15px 0 0 29px;
	margin: 5px 0 0 23px;
	padding: 0;
	list-style-type: none;
	width: 163px;
	width: 170px;
	text-align: right;
	text-align: left;
	font-family: Arial Bold, Arial, sans-serif;	
	font-size: 11px;
	font-weight: bold;
	color: #003366;	
	z-index: 2;	
}

div#left_nav ul ul {
	margin-left: 7px;
}

div#left_nav li {
	padding: 4px 8px 4px 0;
	border-top: 1px solid #fff; 
}

div#left_nav li.first_cell {
	border-top: none;
}

div#left_nav li.last_cell:first-child {
	border-top: none;
}

div#left_nav ul.cell_up1 li {
	border-bottom: 1px solid #fff;
}

div#left_nav ul.cell_up1 li.last_cell {
	border-bottom: none;
}

div#left_nav ul.cell_up1 {
	margin-left: 16px;
	width: 177px;
}

div#left_nav ul.cell_up2 {
	margin-left: 9px;
	width: 184px;
}

div#left_nav ul.branch {
	margin-left: 2px;
	width: 191px;
}

/* div#left_nav li.cell_ifsub:before { content: "+ ";} */

div#left_nav li.cell_cur a { color: #fff;}

div#left_nav li.cell_cur ul li a { color: #036;}

div#left_nav li a {
	color: #003366;
	text-decoration: none;
}

div#left_nav li a:hover {
	color: #fff;
	text-decoration: none;
}

div#left_nav li a.selected {
	color: #fff;
	text-decoration: none;
}

div#left_nav ul.first_level li.cell_ifsub ul
{
	display: none;
}

/*
div#left_nav ul.first_level li.cell_ifsub { text-decoration: line-through; }
div#left_nav ul.first_level li.in_between { text-decoration: line-through; }
div#left_nav ul.first_level li.first_cell { text-decoration: line-through; }
div#left_nav ul.first_level li.last_cell  { text-decoration: line-through; }
*/

/*
div#left_nav ul.first_level li.cell_ifsub { display: none; }
div#left_nav ul.first_level li.in_between { display: none; }
div#left_nav ul.first_level li.first_cell { display: none; }
div#left_nav ul.first_level li.last_cell  { display: none; }
*/

/*
div#left_nav ul.first_level li.cell_ifsub:before { content: "- "; }
div#left_nav ul.first_level li.in_between:before { content: "- "; }
div#left_nav ul.first_level li.first_cell:before { content: "- "; }
div#left_nav ul.first_level li.last_cell:before { content: "- "; }

*/
div#left_nav ul.first_level ul.second_level ul.third_level > li { text-decoration: none; display: block;}
div#left_nav ul.first_level ul.second_level ul.third_level > li.cell_cur {text-decoration: none; display: block; }
div#left_nav ul.first_level ul.second_level ul.third_level ul.fourth_level > li { text-decoration: none; display: block; }

/*
div#left_nav .cell_ifsub ul { display: none; }
div#left_nav li.cell_ifsub { display: none; } 
*/

div#left_nav ul.first_level li.cell_cur ul { display: block;}
div#left_nav ul.first_level li.cell_cur ul li { display: list-item;}
div#left_nav ul.first_level li.cell_cur ul li:before { content: "";}

div#left_nav li.cell_parent { margin-left: -7px; }

div#left_tagline {
	float: left;
	position: relative;
	width: 182px;
	min-height: 1px;
	margin: 25px 0 0 10px;
	font-family: Times Italic, Times, serif;	
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	color: #fff;		
}

* html div#left_tagline { 
	width: 172px;
	height: 1px;
	zoom: 1;
}

.right {
	text-align: right;
	width: 100%;
	margin: 0;
	padding: 0;
}

div#content_container {
	float: left;
	position: relative;
	width: 748px;
	min-height: 419px;
	margin: -40px 0 0 0;
	background: #adafd1 url(../images/top_repeater.jpg) repeat-x;
	background-position: 0 0;
	z-index: 2;	
}

* html div#content_container {
	margin: -42px 0 0 0;
}

div#content_container_corner {
	float: left;
	position: relative;
	width: 748px;
	min-height: 419px;
	background: url(../images/interior_corner.jpg) no-repeat;
	background-position: 0 0;
}

div#top_image {
	float: left;
	position: relative;
	width: 700px;
	min-height: 113px;
	z-index: 2;	
}

div#page_title {
	float: left;
	position: relative;
	width: 608px;
	min-height: 1px;
	margin: 0 0 0 25px;
	font-family: Times Italic, Times, serif;	
	font-size: 36px;
	font-weight: normal;
	font-style: italic;
	color: #b76902;	
	z-index: 2;	
}

* html div#page_title {
	margin: 0 0 0 12px;
}

div#content {
	float: left;
	position: relative;
	width: 608px;
	min-height: 1px;
	margin: 0px 0 0 25px;
	padding: 0 0 10px 0;
	background-color: #adafd1;
	font-family: Arial, sans-serif;	
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #003366;	
	z-index: 2;	
}

* html div#content {
	margin: 0 0 0 12px;
}

.subhead,
.csc-firstHeader,
.csc-header h1
 {
	font-family: Arial Bold, Arial, sans-serif;	
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	margin: 3px;
	padding: 0;
	color: #fff;	
}

/* Testing for menu on Admissions page. */
.csc-menu-7
{
	float: right;
	width: 200px;
	border: 1px solid white;
	border-top: none;
	border-right: none;
	border-left: 10px solid #003366;
	border-left: none;
	border-bottom: 5px solid #003366;
	padding: 1em;
	padding-top: 5em;
	margin-left: 2em;
	list-style: none;
	color: #ffcc33;
	font-family: Arial Bold, Arial, sans-serif;	
	font-size: 12px;
	font-weight: bold;
	/*
	color: #ffcc33;	
	*/
	z-index: 3;	
	text-align: center;
	background-image: url('/fileadmin/template/main/images/resources_audience.png');
}

.csc-menu-7 h2
{
        color: #003366;
	font-size: 350%;
	font-family: serif;
	font-style: italic;
	font-weight: normal;
	margin-top: 0.5em;
}
.csc-menu-7 h2:first-letter
{
   	font-size: 200%;
	font-style: normal;
}

.csc-menu-7 li {

        height: 25px;
	line-height: 25px;
	/*
	background-color: #00194a;
	*/
	display: block;
	list-style: none;
	text-align: left;
        margin: 0 0 5px 0;
	margin-left: -1em;
	padding: 0 1em;
}
.csc-menu-7 li a {
        /*
	color: #ffcc33;
        text-decoration: none;
	*/
}


/*-------------------------------------*/
/* Third Tier Styles */

div#third_tier_content {
	float: left;
	position: relative;
	width: 608px;
	min-height: 1px;
	margin: 20px 0 0 25px;
	padding: 0 0 10px 0;
	background-color: #adafd1;
	font-family: Arial, sans-serif;	
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #003366;	
}

div#third_tier_content .subhead,
div#third_tier_content .csc-firstHeader,
div#third_tier_content .csc-header h1
 {
	font-family: Arial Bold, Arial, sans-serif;	
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;	
}

div#third_tier_content div.element-table h1
{
	color: #003366;
	font-size: 100%;
}

/*-------------------------------------*/
/* Menu Style */

div#nav_bottom {
	display: none;
}

* html div#nav_bottom {
	float: right;
	position: relative;
	display: block;
	width: 820px;
	height: 7px;
	margin: 34px 0px 0 0;
	padding: 0;
	background: url(../images/nav_bottom.png) repeat-x;
	background-position: 0 100%;
	z-index: 3;
}

/* the horizontal menu starts here */
div#listmenu {
	font-family: Arial Bold, Arial, sans-serif;	
	font-size: 14px;
	font-weight: bold;
	color: #003366;	
	position: relative;
	height: 34px;
	width: 833px;
	float:right;
	margin:0 -5px 0 0; /* TEMPORARY - pushes the div away from the top of the browser for clarity in this example*/
	padding: 0 8px 0 0;
	z-index:5;
	text-align: right;
	background: url(../images/nav_right_side.png) no-repeat;
	background-position: 100% 0;
	z-index: 5;	
	}

* html div#listmenu {	
	position: absolute;
	top: 0;
	left: 19px;
	background: none;
	margin:0 -18px 0 0; 
	padding: 0;	
}
	
div#listmenu ul {
	float: right;
	position: relative;
	padding: 0;
	margin: 0;	
	height: 31px;	
	z-index:5;
	text-align: center;
	background: url(../images/nav_bottom.png) no-repeat;
	background-position: 0 100%;
	z-index: 5;
	}
	
* html div#listmenu ul {	
	background: none;
}
		
div#listmenu li {
	float:left;	/* causes the list to align horizontally instead of stack */
	position:relative; /* positioning context for the absolutely positioned drop-down */
	/* height: 24px; */
	line-height: 25px;
	list-style-type:none;	/* removes the bullet off each list item */
	background: url(../images/nav_separator.png) no-repeat;
	background-position: 0 100%;
	z-index:5;
	}	
	
div#listmenu li.first_cell a {
	padding:0px 7px 0px 7px; /*creates space each side of menu item's text */
	text-decoration:none;	 /* removes the underlining of the link */
	color: #003366;	/* sets the type color */
	z-index:5;
}

div#listmenu li.first_cell {
	background: none;
	z-index:5;
}

* html div#listmenu li.nav_right_side {
	background: url(../images/nav_right_side.png) no-repeat;
	background-position: 100% 0;
	height: 31px;
	line-height: 25px;	
	width: 7px;
	margin: 0 ;
	padding: 0;
}

div#listmenu li:hover {
	background-color: #ffb32b;
	text-decoration: none;
	z-index:5;
}

div#listmenu li.first_cell:hover {
	background-color: #ffb32b;
	text-decoration: none;
	z-index:5;
}	

div#listmenu li.first_cell ul li:hover {
	background-color: #ffb32b;
	text-decoration: none;
	z-index:5;
}

div#listmenu li.first_cell ul li.first_cell:hover {
	background-color: #ffb32b;
	text-decoration: none;
	z-index:5;
}

div#listmenu ul li ul li.first_cell:hover {
	background-color: #ffb32b;
	text-decoration: none;
	z-index:5;
}
	
div#listmenu a {
	padding:0px 9px 0px 14px; /*creates space each side of menu item's text */
	text-decoration:none;	 /* removes the underlining of the link */
	color: #003366;	/* sets the type color */
	z-index:5;
	}
div#listmenu a:hover {
	color: #fff;
	text-decoration: none;
	z-index:5;
	}	
	
div#listmenu a.selected {
	color: #003366;
	text-decoration: none;
	z-index:5;	
}

div#listmenu li.first_cell a:hover {
	color: #fff;
	text-decoration: none;
	z-index:5;	
	}		

/* the menu ends here */
/* the drop-down starts here */
div#listmenu ul li ul {
	background: none;
	width: 100%;
	margin:0;
	padding: 3px 0 0 0;
	z-index:55; /* puts drop-down on top of div - Safari needs this as menu is 1px higher */
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
	left:0px; /*aligns the drop exactly under the menu */
	min-height: 1px;
	top: 21px;
	font-size:11px;
	color: #fff;
	text-align: left;
	}
	
* html div#listmenu ul li ul {
	top: 0px;
	height: 1px;
	margin:0;
	padding: 0;
	width: 115px;
}
	
div#listmenu ul li.first_cell ul {
	background: none;
	width: 100%;
	margin:0;
	padding: 3px 0 0 0;
	z-index:55; /* puts drop-down on top of div - Safari needs this as menu is 1px higher */
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
	left:0px; /*aligns the drop exactly under the menu */
	min-height: 1px;
	top: 21px;
	font-size:11px;
	color: #fff;
	text-align: left;
	}	

div#listmenu ul li ul li {
	background: none;
	background-color: #00194a;
	border-top: 1px solid #fff;
	padding:5px 7px 5px 7px;
	width:100%; /* makes the list items fill the list container (ul) */
	z-index:55;
	line-height: 12px;
}

div#listmenu ul li.first_cell ul li {
	background: none;
	background-color: #00194a;
	border-top: 1px solid #fff;
	padding:5px 7px 5px 7px;
	width:100%; /* makes the list items fill the list container (ul) */
	z-index:55;
}

div#listmenu ul li ul li.first_cell {
	background: none;
	background-color: #00194a;
	border-top: none;
	padding:5px 7px 5px 7px;
	width:100%; /* makes the list items fill the list container (ul) */
	z-index:55;
}

div#listmenu ul li.first_cell ul li.first_cell {
	background: none;
	background-color: #00194a;
	border-top: none;
	padding:5px 7px 5px 7px;
	width:100%; /* makes the list items fill the list container (ul) */
	z-index:55;
}


div#listmenu ul li ul li a {padding: 0; color: #fff;}
div#listmenu ul li ul li.first_cell  a {padding: 0; color: #fff;}
div#listmenu ul li.first_cell ul li.first_cell  a {padding: 0; color: #fff;}
div#listmenu ul li.first_cell ul li  a {padding: 0; color: #fff;}
div#listmenu ul li ul li a:hover {padding: 0; color: #003366; text-decoration: none;}
div#listmenu ul li ul li.first_cell a:hover {padding: 0; color: #003366; text-decoration: none;}
div#listmenu ul li ul li.first_cell a:hover {padding: 0; color: #003366; text-decoration: none;}
div#listmenu ul li.first_cell ul li.first_cell a:hover {padding: 0; color: #003366; text-decoration: none;}
div#listmenu ul li.first_cell ul li a:hover {padding: 0; color: #003366; text-decoration: none;}
div#listmenu ul li ul li.first_cell {
	z-index:6;
	}
/* make the drop-down display as the menu is rolled over */
div#listmenu ul li ul {display:none;} /* conceals the drop-down when menu not hovered */
div#listmenu ul li:hover ul {display:block; } /* shows the drop-down when the menu is hovered */
div#listmenu ul li.first_cell:hover ul {display:block; } /* shows the drop-down when the menu is hovered */

/* pop-out starts here */
body div#listmenu ul li ul li ul  {
	position:absolute;
	visibility:hidden; /* same effect as display:none in this situation */
	top:-1px;
	left:10em;
	z-index:7;
	}
div#listmenu ul li ul li:hover ul {visibility:visible; display: block; z-index:100;} /* same effect as display:block in this situation */

/* second level popouts start here*/
div#listmenu ul li ul li:hover ul li ul {visibility:hidden; z-index:7;}
div#listmenu ul li ul li ul li:hover ul {visibility:visible; z-index:7;} /* same effect as display:block in this situation */

/* THE HACK ZONE - */
/* hack for IE (all flavors) so the menu has a vertical line on the left */
* html div#listmenu ul {
	float:left; /* makes the ul wrap the li's */
	margin:1px 0 0 0; /* IE doubles the given value above - why? */
	padding: 9px 0 0 0;
	}

/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  div#listmenu ul li ul {
	background: none;
	width: 100%;
	border-left:0px; /* stops the drop inheriting the ul border */
	}
/* the Tantek hack to feed IE Win 5.5-5.0 a lower value to get the pop-out to touch the drop-down */
* html  div#listmenu ul li ul li ul {
  left:9.85em;
  voice-family: "\"}\"";
  voice-family:inherit;
  left:10em;
  }
/* and the "be nice to Opera" rule */
html>body div#listmenu ul li ul li ul {
  left:10em;
}


/* END OF HACK ZONE */
/* the drop-down ends here */
/* END OF LIST-BASED MENU */


/*-------------------------------------*/
/* Image Styles */

.padding-left {
	margin: 0 0 0 10px;
}

.padding-right {
	margin: 0 10px 0 0;
}

.padding-top {
	margin: 10px 0 0 0;
}

.padding-bottom {
	margin: 0 0 10px 0;
}

.padding-top_left {
	margin: 10px 0 0 10px;
}

.padding-top_right {
	margin: 10px 10px 0 0;
}

.padding-bottom_left {
	margin:  0 0 10px 10px;
}

.padding-bottom_right {
	margin: 0 10px 10px 0;
}

.padding-top_bottom_left {
	margin: 10px 0 10px 10px;
}

.padding-top_bottom_right {
	margin: 10px 10px 10px 0;
}

/* Styles for embedded tables: */

.contenttable, .contenttable TD {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

.contenttable tbody tr td  P.bodytext { margin: 1px;  }

/* Styles for the staff list: */

div#quotelist { height: 350px; overflow: auto; margin: 5px; }
div#quotelist .role-coordinator, .role-chair { font-weight: bold; }
div#quotelist .role-chair { color: #C00; }
div#quotelist .degrees { padding-top: 4px; padding-bottom: 4px; }
div#quotelist .degree abbr { color: blue; border:none; }
div#quotelist .suffix abbr { border:none; }
div#quotelist .fullname { margin-top: 1em; }
div#quotelist .phone {float:right; width:48%; text-align:right; }
div#quotelist .room {float: left; width:48%;}
div#quotelist table td { padding: 8px; }
div#quotelist .loc { width: 100%; padding-top: 5px; }


/* Alignment styles */

.align-left{ text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }


/* Style for submenu as table. */

/* dl.csc-menu-4 dt {float: left; width: 200px; margin: 2px 0px; display: block;} */
dl.csc-menu-4 dt {display: block; margin-top: 1em;}
dl.csc-menu-4 dd {display: block; margin-top: 0.25em;}
dl.csc-menu-4 dt {float: left; width: 200px; margin: 2px 0px; display: block;}

/* FIXME - this should not be based on page UID! */
body.page-1344 dl.csc-menu-4 dt { float: none; }

/* Program requirements tables: */

table.program-req {
	margin-bottom: 2em;
	width: 100%;
	border: 1px solid black;
	border-collapse: collapse;
}

table.program-req td, table.program-req th {
	padding: 2px;
	border:1px solid black;
}

table.program-req td.td-1 { width: 20%; }
table.program-req td.td-1 { width: 70%; }
table.program-req td.td-2 { width: 10%; }

table.program-req th {
	font-weight: bold;
	text-align: center;
	color: #b76902;
	background: #F6DBBE;
}

table.program-req tr .td-last {
	text-align: right;
}

table.program-req .tr-last td {
	font-weight: bold;
	text-align: right;
}

/* Finaid tables: */
table.finaid {
   margin-bottom: 2em;
   width: 100%;
   border: 1px solid black;
   border-collapse: collapse;
}

table.finaid td, table.finaid th {
   padding: 2px;
   border: 1px solid black;
}

/* Academic calendar tables: */

table.acadcal {
   margin-bottom: 2em;
   width: 100%
   border: 1px solid black;
   border-collapse: collapse;
}

table.acadcal td, table.acadcal th {
	padding: 2px;
	border:1px solid black;
}

table.acadcal td.td-0 { width: 25%; }



/* Form settings: */

div.csc-mailform-field
{
   clear: both;
   padding-bottom: 3px;
   padding-top: 3px;
   /* border-bottom: 1px outset gray; */
}

div.csc-mailform-field span.csc-form-label
{
   display: block;
   float: left;
   width: 30%;
   /* font-weight: bold */
}

div.csc-mailform-field span.required:after
{
   content: " * ";
   color: white;
}

/* FAQ formatting: */

ul.tx-irfaq-questions-list li
{
   margin-top: 6px;
}

ul.tx-irfaq-questions-list li a
{
   margin-right: 2em;
}

ul.tx-irfaq-questions-list li a:after
{
   white-space: pre;
   content: "\A";
}

/**********************
 * People directories *
 **********************/

.dir_people .person
{
   clear: both;
   margin-bottom: 1.5em;
   min-height: 200px;
}

.dir_people img
{
   float: right;
   margin-bottom: 0.5em;
}

div.dir_people div.tonav
{
   margin-left: 5em;
   margin-top: 2em;
   font-size: 125%;
}

/* Floating frames: */

.tx-piiframe-pi1 iframe
{
   height: 500px;
   width: 100%;
}

.tx-piiframe-pi1 .iframe-new-window-link
{
   line-height: 1.5em;
}

-->
