﻿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;
}
/**** Set Page Width *****/

#page {
	width:960px;
	margin:0 auto;
}

#page_wide {
	width:1280px;
	margin:0 auto;
}

/**** General *****/

.content {
	padding: 20px;
	overflow: auto;
	margin-right: 5px;
}


hr {
	display:block;
}
/****  Top UNM Header *****/


 #skipnav a,  #skipnav a:hover, #skipnav a:visited {
	left: 0px;
	height: 1px;
	color: #FFF;
}
#skipnav ul:active,  #skipnav a:active, #skipnav a:focus {
	position:static;
	width:auto;
	height:auto;
}

.hide {display:none;}

#unm_header {
	margin-bottom: 0px;
	height: auto;
	background-color: #850000;
	border-bottom-color: #CC6600;
	border-bottom-style: solid;
	border-bottom-width: 5px;
}
#dept_logo h1 {
	margin:0 0 6px 0;
}
#unm_header_top {
	min-height: 21px;
	padding: 2px 0;
	border-top: 1px solid #2f2f2f;
	border-bottom: 1px solid #2f2f2f;
}
#unm_header_bottom {
}
.header_content {
	width:960px;
	margin:0 auto;
	overflow:visible;
}

.header_content_wide {
	width:1250px;
	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:125px;
}



/****  Banner Navigation *****/
ul.bannernavwide, ul.bannernav {
	border-color: #E97D1F;
	border: thin #800000;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	height: 2.3em;
	margin-bottom: 1px;
	clear: both;
	background-color: #5e5d60;
}
ul.bannernav li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	width:180px;
}

ul.bannernavwide li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	width:250px;
}



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:1.1em;
	line-height:1.75em;
}
ul.bannernav li.lastlink {
	border:0;
	width:240px;
}
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;
}






/****  Main Content Container *****/
#container {
	clear:both;
	margin:5px 0 5px 0;
}
/****  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;
	margin: 0 1.75em;
	text-align: right;
}
div#footer p {
	margin: 0;
}

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:328px; 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 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;
}


