@charset "UTF-8";
/* CSS Document */

body {
	float:left;
	width:100%;
	margin:0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	background-color:#1f3258;
}
img {
	padding: 0px;
	border: none;
	margin: 0px;
}
a {
	color: #003399;
}
a:visited {
	color: #003366;
}
h1 {
	background-color: #336699;
	background-image: url("http://www.smcm.edu/library/_assets/images/background/banner.jpg");
	background-position: right;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 3px 5px 5px 20px;
	margin: 0px;
	float:left;
	width:975px;
}
/*  Header Styles  */

#wrapper {
	width:1000px;
	margin:auto;
	padding:0px;
	margin-top:0px;
}
#universalNav {
	float:left;
	width:100%;
	color:#FFFFFF;
	background-color:#1F3258;
	font-size:.9em;
	margin: 0px;
	text-align: right;
}
#universalNav a {
	color: #FFFFFF;
	text-decoration: none;
}
#universalNav a:hover {
	text-decoration: underline;
}
#universalNav a:visited {
	color: #FFFFFF;
}
#universalNav ul {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
#universalNav li {
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	list-style-type: none;
	display: inline;
	font-size: .75em;
	font-weight: bold;
}
.branding {
	float:left;
	padding-left: 70px;
	_padding-left: 78px;
}
#collHeader {
	float:left;
	width:990px;
	padding: 5px;
	background-color:#FFFFFF;
}
#quicklinks {
	float: right;
	margin: 0px 10px 0px 10px;
	text-align: right;
	font-size: .85em;
}
#quicklinks input {
	font-size: .9em;
}
#quicklinks option {
	font-size: .9em;
}
.button {
	font-size: 1em;
}
#quickmenu {
	font-size: .9em;
}
/* Body Styles */
#container {
	float:left;
	width:994px;
	border:3px solid #FFFFFF;
	background-color: #4a515d;
}
#columnSubmenu, #columnLeft {
	float:left;
	width:220px;
}
#columnSubmenu ul {
margin-left:25px;
}
#contentMain {
	float:left;
	width:771px;
	background-color:#CCCCCC;
	min-height:500px;
	border-left:3px solid #FFFFFF;
}
#content {
	float:left;
	width:741px;
	padding:15px;
	font-size:12px;
}
/* General Styles */
.sidenote {
	color: #666666;
	font-size: .75em;
	padding: 10px;
}
.center {
	text-align: center;
}
.left, .captionleft {
	border: none;
	margin: -3px 10px 0px 0px;
	float: left;
}
.right, .captionright {
	float: right;
	margin-left: 10px;
}
.highlight {
	color: #FFCC00;
	text-transform: uppercase;
	font-size: .7em;
}
.more {
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
	font-weight: bold;
	font-size: .9em;
	padding-right: 3px;
	margin: 0px;
	padding-top: 0px;
}
.field {
	font-size: .8em;
}
/* College Footer Styles */

#collFooter {
	margin: 0px;
	background-color: #1F3258;
	clear: both;
	color: #FFFFFF;
	/*text-align: right;*/
	font-size: .8em;
	overflow: auto;
}
#collFooter img {
	float: right;
	border-left: 0px solid white;
}
#collFooter .address {
	padding: 5px 5px 5px 5px;
	_padding-bottom: 11px;
	margin-bottom: 5px;
	margin-top: 5px;
	/*_margin-top: -60px;*/
	font-size: .9em;
}
.copyright {
	margin-right: 15px;
	font-size: .9em;
	text-align: right;
	float: right;
	margin-top: 40px;/*_margin-top: -35px;*/
	}
#collFooter a {
	color: #FFFFFF;
}
#collFooter a:visited {
	color: #FFFFFF;
}
/* Menus */

#menuNav {
	background-color: #1E3257;
	color: #FFFFFF;
	/*font-weight: bold;*/
	/*float: left;*/
	/*border-right: 3px solid white;*/
	margin: 0px;
	padding:0px;
	font-size: .8em;
	border-bottom: 3px solid white;
	float:left;
	width:100%;
}
#menuNav ul {
	padding: 5px 10px 5px 35px;
	margin: 0px;
}
#menuNav ul a {
	color: #FFFFFF;
	text-decoration: none;
}
#menuNav ul a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#menuNav ul a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#menuNav ul a:visited:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#menuNav li {
	display: inline;
	padding: 0px 7px 0px 7px;
	margin: 0px;
	background-color: #1E3257;
}
#menuNav a {
	color: #FFFFFF;
	text-decoration: none;
}
#menuNav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#menuNav a.selected {
	color: #FFCC00;
}
.mN {
	border-right: 1px solid white;
}
.last {
	border-right: none;
	margin-right: 0px;
	padding-right: 0px;
}
#menusMain {
	background-color: #FFCC00;
	margin: 0px;
	padding: 0px;
	border-bottom:2px solid white;
	font-size: .9em;
	float:left;
	width:100%;
}
#menusMain ul {
	float:left;
	width:100%;
	padding: 5px 10px 4px 5px;
	margin: 0px;
	list-style:none;
}
#menusMain ul li {
	float:left;
	padding:0px;
	margin:0px;
}
#menusMain ul li a {
	font-weight:bold;
	padding: 0px 7px 0px 7px;
	text-decoration:none;
	border-right:1px solid;
}
#menusMain ul li a:hover {
	font-weight:bold;
	text-decoration:underline;
}
#menusMain ul li a.end {
	border-right:none;
}
/* Left Content */



#menuInformational, #menuDepartments {
	float:left;
	width:200px;
	padding:10px;
	color:#FFF;
	font-weight: bold;
}
#menuInformational ul, #menuDepartments ul {
	list-style:none;
	float:left;
	width:180px;
	margin:0px;
	padding:0px;
	padding-left:5px;
}
#menuInformational ul li, #menuDepartments ul li {
	margin:0px;
	padding:0px;
	margin-bottom:3px;
}
#menuInformational ul li ul, #menuDepartments ul li ul {
	margin:0px;
	padding:0px;
	padding-left:15px;
	margin-top:3px;
}
#menuInformational ul li ul li, #menuDepartments ul li ul li {
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size: .85em
}
#columnSubmenu a {
	color: #FFFFFF;
	text-decoration: none;
}
#columnSubmenu a:visited {
	color: #FFFFFF;
}
#columnSubmenu a:hover {
	text-decoration: none;
	color: #FFCC00;
}
.menuitem {
	color:#FFF;
}
a.menuitem {
	color: #003399;
}
a.menuitem:visited {
	color: #003366;
}
/* Main Content */

#columnSearch {
	float:right;
	width: 200px;
	padding: 0px;
	margin-left: 15px;
	padding-left:15px;
	border-left: 1px solid #666666;
	background-color: #CCCCCC;
	font-size: .9em;
	color: #FFFFFF;
}
#columnSearch h3 {
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	font-size: 1.8em;
	font-weight: normal;
	padding:0px;
	margin:0px;
}
#columnSearch h4 {
	color: #3366CC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-weight: normal;
	text-transform: none;
	padding:0px;
	margin:0px;
}
#quicksearch {
	background-color: #698AAB;
	padding:10px;
	border: 1px solid #666666;
}
#quicksearch form {
	/*padding: 5px;*/
	margin: 0px;
	text-align: left;
	padding-left: 7px;
	line-height: 2em;
}
#quicksearch input {
	max-width:160px;
}
#quicksearch a {
	color: #FFFFFF;
	text-decoration: underline;
}
#quicksearch a:visited {
	color: #CCCCCC;
}
#quicksearch h4 {
	color: #FFCC00;
}
#facts .highlight {
	color: #1E3257;
	text-transform: uppercase;
	font-size: .7em;
}
#facts {
	color: #333333;
	font-size: .9em;
	margin-top:15px;
}
#facts p {
	margin-left: 15px;
}
.highlight {
	color: #FFCC00;
	text-transform: uppercase;
	font-size: .7em;
}
.help {
	text-align: right;
	padding: 0px 10px 5px 10px;/*margin-top: -5px;*/
	}
#tabs {
	float:left;
	width:100%;
}
#tabs ul {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
}
#tabs ul li {
	float:left;
	margin:0px;
	padding:0px;
margin-left:10px margin-right:10px;
}
#tabs ul li a {
	padding:5px 10px 5px 10px;
	margin:0px 10px 0px 10px;
	text-decoration:none;
	border:1px solid #1f3258;
	border-bottom:none;
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#tabs ul li a:hover, .active {
	background-color:#FFFFFF;
}
.active {
	z-index:10;
	border-bottom:3px solid #FFFFFF;
	position:relative;
	bottom:-1px;
}
#function, #alphabetical {
	float:left;
	width:720px;
	padding:10px;
	margin:0px;
	background-color:#FFFFFF;
	border:1px solid #1f3258;
}
.staff-col {
	float:left;
	width:220px;
	margin-right:20px;
}
