﻿/*  Assignment Menus */

ol.assign {
	list-style-type:lower-alpha;
		
}

body {
	margin:0;
	padding:0;
	color:#555;
	background: #EEE url(../images/content_back.gif) top center repeat-y;
}

body.wide {
	margin:0;
	padding:0;
	color:#555;
	background: #EEE url(../images/content_back_wide.gif) top center repeat-y;
}
a, a:link {
	color:#C10037;
	text-decoration:underline;
}


a:visited { color:#bd5c1a;}
a:hover{color:#007a86;}

a img {
	border:0;
}

/*****  Adding border to images ****/

.image {
   padding:1px;
   border:2px solid #5e5d60;
}
	
	
	
/**** Set Page Width *****/

#page {
	width:800px;
	margin:0 auto;
}

#page_wide {
	width:960px;
	margin:0 auto;
}

/**** General *****/

.content {
	padding:20px;
	overflow:auto;
}


hr {
	display:block;
}
/****  Top UNM Header *****/


 #skipnav a,  #skipnav a:hover, #skipnav a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	color:#FFF;
}
#skipnav ul:active,  #skipnav a:active, #skipnav a:focus {
	position:static;
	width:auto;
	height:auto;
}

.hide {display:none;}

#unm_header {
	border-top:2px solid #c10037;
	
}
#dept_logo h1 {
	margin:0 0 6px 0;
}
#unm_header_top {
	background-color:#5E5D60;
	min-height:10px;
	padding:0px 0;
	border-top:1px solid #2f2f2f;
	border-bottom:1px solid #2f2f2f;
}
#unm_header_bottom {
}
.header_content {
	width:810px;
	margin:0 auto;
	overflow:visible;
}

.header_content_wide {
	width:960px;
	margin:0 auto;
	overflow:visible;
}

#unm_logo {
	float:left;
	z-index:10;
	margin-left:12px;
	margin-top:1px;
}
#unm_header_links {
	background: #ccc url(../images/unmlinks_back.gif) bottom left no-repeat;
	float:right;
	text-align:right;
	margin: 0 0 0 0;
	padding:0 0 0 25px;
}
#unm_header_links ul {
	margin:0;
	padding:0 12px 0 0;
}
#unm_header_links li {
	display: inline;
	list-style-type: none;
	padding-left: 10px;
	line-height:25px;
}
#unm_header_links li a {
	color:#5E5D60;
	font-size:.95em;
	font-weight:bold;
	line-height:1.5em;
}

#unm_header_links li a:hover {
color:#c10037;}

/****  Global Search Form *****/

#unm_search_form {
	text-align:right;
	font-size:1em;
	color:#FFF;
	font-weight:bold;
	margin:0 12px 0 0;
	padding:0;
	margin-left:400px;
	white-space: nowrap;
}
#unm_search_form fieldset {
	padding:0;
	margin:0;
	border:0;
	
}
#unm_search_form input {
	margin:0;
	vertical-align:middle;
	border:1px solid #2f2f2f;
}
#unm_search_form label {
	margin:0;
}



#unm_search_form .search_button {
	background-color:transparent;
	margin:0;
	padding:0;
	border:0;
}
#unm_search_form .search_button:hover {
	background-color:#e97d1f;
}
#unm_search_form input.image_button {
	background-color:transparent;
	border:0;
}

#unm_search_form label .search_query_label {}


#dept_logo {
	clear:both;
	margin-left:1px;
}
#banner_image {
	clear:both;
	text-align:center;
	margin:0 0 1px 0;
	padding:0;
	height:150px;
}
#header_image {
	clear:both;
	text-align:center;
	margin:0 0 0 0;
	padding:0;
	height:44px;

	
}


/****  Banner Navigation *****/
ul.bannernavwide, ul.bannernav {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	height:1.5em;
	margin-bottom:1px;
	clear:both;
	background-color:#5e5d60;
}
ul.bannernav li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	width:160px;
}

ul.bannernavwide li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	width:160px;
}



ul.bannernav li a, ul.bannernav li a:visited, ul.bannernavwide li a, ul.bannernavwide li a:visited {
	background: #5e5d60;
	width: auto;
	border-right:1px solid #FFF;
	padding: 0;
	margin: 0;
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight:bold;
	font-size:1em;
	line-height:1.5em;
}
ul.bannernav li.lastlink {
	border:0;
	width:160px;
}
ul.bannernav li.lastlink a {
	border:0;
}
ul.bannernav li a:hover, ul.bannernavwide li a:hover {
	color: #FFF;
	background: #c10037;
	text-decoration:underline;
}
.bannernav a:active, .bannernavwide a:active {
	background: #c60;
	color: #fff;
}
.bannernav li#active a, .bannernavwide li#active a {
	background: #c60;
	border: 1px solid #c60;
	color: #fff;
}




/****  Light Banner Nav  ****/
ul.bannernavwide2, ul.bannernav2 {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	height:1.5em;
	margin-bottom:1px;
	clear:both;
	background-color:#999999;
}
ul.bannernav2 li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	width:160px;
}

ul.bannernavwide2 li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	width:160px;
}



ul.bannernav2 li a, ul.bannernav2 li a:visited, ul.bannernavwide2 li a, ul.bannernavwide2 li a:visited {
	background: #999999;
	width: auto;
	border-right:1px solid #FFF;
	padding: 0;
	margin: 0;
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight:bold;
	font-size:1em;
	line-height:1.5em;
}
ul.bannernav2 li.lastlink {
	border:0;
	width:160px;
}
ul.bannernav2 li.lastlink a {
	border:0;
}
ul.bannernav2 li a:hover, ul.bannernavwide2 li a:hover {
	color: #FFF;
	background: #c10037;
	text-decoration:underline;
}
.bannernav2 a:active, .bannernavwide2 a:active {
	background: #c60;
	color: #fff;
}
.bannernav2 li#active a, .bannernavwide2 li#active a {
	background: #c60;
	border: 1px solid #c60;
	color: #fff;
}




/****  Main Content Container *****/
#container {
	clear:both;
	padding: 10px 10px 10px 10px;
	background-color:#ffffff;
	
}
/****  LeftNav Area *****/
div#leftnav {
	float:left;
	width:245px;
}


/**** Content Area for 2col layout *****/
div#content_2col {
	margin-left:245px;
	background:url(../images/dot.gif) 0px 0px repeat-y;
	height:100%;
}
/****  Content Area for  Full Page *****/
div#content_1col {
	background-color:#fff;
}
/****  Footer *****/
div#footer {
	clear:both;
	font-size:.9em;
	line-height:.9em;
}
div#footer div.content {
	background:#FFF url(../images/graybar.gif) repeat-x;
	padding:1em 0;
	margin:0 1.75em;
	text-align:right;
}
div#footer p {
	margin:0;
	display:inline;
	float:left;
	
}

ul#unm_footer_links {
	margin:0;
	padding:0;
	display:inline;
}
ul#unm_footer_links li {
	display: inline;
	list-style-type: none;
	padding:0;
	margin:0 1em 0 0;
}


/****  Quick Finds *****/

#quickfindarea {
	margin:1.5em 0 1.5em 0;
}
#quickfindarea h2 {
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold;
	margin:0;
	color:#c10037;
}
#quickfindarea ul {
	list-style:none;
	margin:0;

}
#quickfindarea ul li a {
	font-size: 1em;
	line-height: 1.5em;
	color:#333;
	margin:0 10px;
}
#quickfindarea ul li a:hover {
	text-decoration:underline;
	color:#c10037
}
#nav_left ul {
	padding-left: 0;
	margin-left: 0;
	list-style-type:none;
	margin:0;
}
#nav_left ul li {
	list-style:none;
	padding:0;
	margin:0;
	line-height:1em;
}
#nav_left ul li a {
	display:block;
	text-decoration:none;
	background: transparent url(../images/dot.gif) bottom left repeat-x;
	padding:5px;
	margin:0;
	color:#555;
	font-size:1em;
	font-weight:bold;
	line-height:1em;
}
#nav_left li a:hover {
	background-color: #c10037;
	color: #fff;
}

.col_1x2 {
	float:left;
	width:auto;
	padding-right:20px;
	background-color:#fff;
}
.col_1x3 {float:left; width:211px; padding-right:20px;  background-color:#fff;}
.col_1x4 {float:left; width:152px; padding-right:20px;  background-color:#fff;}
.col_2x3 {float:left; width:440px; padding-right:20px;  background-color:#fff;}
.col_3x4 {float:left; width:500px; padding-right:20px;  background-color:#fff;}
.lastcol {padding-right:0;}



.slidemenu {font-weight:bold;}
.slidemenu ul{padding-left:0;  margin-left:0; margin-bottom:0; list-style-type:none;}
.slidemenu ul li{list-style:none;  padding:0 0 0 10px;}
.slidemenu ul li a{display:block; text-decoration:none;  background:transparent url(../images/dot.gif) bottom left repeat-x;  padding:3px 5px 3px 5px; color:#555;}
.slidemenu ul li:hover a{color:#fff; background-color:#c10037;}
.slidemenu ul li a.active {background-color:#ccc;}
.slidemenu ul li ul{padding: 0 0 0 10px;}
.slidemenu ul li ul li{background: url(../images/dot.gif) top left repeat-y; padding:0;}
.slidemenu ul li:hover ul li a{background-color:transparent; color:#555; }
.slidemenu ul li ul li:hover a{background-color:#ccc; color:#555}
.slidemenu li.submenu {background:url(../images/red_bullet.gif) 0 7px no-repeat;}
.slidemenu li.openMenu {background:url(../images/red_bullet_open.gif) 0 7px no-repeat;}
.slidemenu ul li.openMenu > a {background-color:#555; color:#fff;}
.slidemenu ul li.openMenu:hover > a {background-color:#c10037; color:#fff;}
.slidemenu_all {text-align:center; font-size:.9em; margin:.5em;}


/****  Quick Finds *****/
.quickfindarea {
	margin:1.5em 0 1.5em 0;
}
.quickfindarea h2 {
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold;
	margin:0;
	color:#c10037;
}
.quickfindarea ul {
	list-style:none;

	margin:0;

}
.quickfindarea ul li a {
	font-size: 1em;
	line-height: 1.5em;
	color:#333;
	margin:0 0 0 5px;
	padding-top:1px;
}
.quickfindarea ul li a:hover {
	text-decoration:underline;
	color:#c10037
}



.quicklist {
	margin:1.5em 0 1.5em 0;
}
.quicklist h2 {
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold;
	margin:0;
	color:#c10037;
}
.quicklist ul {
list-style-position: outside;
	margin:0 0 0 1em;

}

.quicklist ul li {margin-bottom:3px;}

.quicklist ul li a {
	font-size: 1em;
	line-height: 1.5em;
	color:#333;
	margin:0;
	padding-top:1px;
}
.quicklist ul li a:hover {
	text-decoration:underline;
	color:#c10037
}

ul.collist  {
	list-style:none;
	margin:0;
}

ul.collist li{
position:relative;
float:left;
width:45%;
padding: .2em 1em .2em .2em;
margin-bottom:1em;
}
