html, div, img, ul, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
a img { border: none; }
body { margin: 0; padding: 0; font-family: Trebuchet, Arial, sans-serif; background: #ccc; font-size: 12pt; text-align: left; }

abbr { border-bottom: 1px dotted #aaa; cursor: help; }
hr { color: #386069; background-color: #386069; height:1px; border: none; }
h4 { font-size: 14pt; }
h5 {  }
h6 {  }

body#homepage { background: url(images/interface/bg.png) 0 0 repeat; }
body#homepage #background { background: url(images/interface/home-background.jpg) top center no-repeat; overflow: auto; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.wrap { margin: 0 auto; width: 800px; overflow: auto;  }

#masthead { height: 34px; width: 100%; min-width: 800px; background: url(images/interface/topbar-bg.jpg) top center no-repeat;}
	#masthead h1 a { float: left; margin: 0 0 0 48px; background: url(images/interface/humboldt-state-university.jpg) no-repeat; text-indent: -9999px; width: 348px; }	
#main { width: 464px; float: left; overflow: auto; }
	#main h2 { margin: 20px 0 20px 30px; }
	#main blockquote { clear: both; text-align: right; color: #554b3a; line-height: 24px; font-style: italic; font-size: 12pt; font-weight: normal; }
		#main blockquote span, body#interior #main blockquote span { display: block; float: right; margin-top: 5px; font-style: normal; }
	#nav { width: 432px; padding: 0 0 0 50px; }
		#nav { list-style: none; display: inline; }
			#nav li { display: inline; padding-right: 13px; }
				#nav li a { font-size: 10.5pt; text-decoration: none; color: #3c4230; }
					#nav li a:hover { color: #5a747d; }

					
#sidebar { min-height: 795px; background: url(images/interface/sidebar-bg.png) top left no-repeat; background-size: 314px 100% ; width: 314px; float: left; overflow: auto; padding-right: 22px;}
	#sidebar h4 { margin: 0 0 20px 0; font-size: 18pt; text-align: left; color: #fff;  }
	#sidebar a, #sidebar a:visited, #footer a { text-decoration: none; color: #3C4230; }
		#sidebar a:hover, #sidebar #contact a:hover {color: #fff; }
	#rotating-photos { margin: -3px 0 0 0; }
	#headlines { clear: both; text-align: right; margin: 10px 0 25px 0; padding: 1px 0px 0 0; }
		#headlines h3 { margin: 15px 10px 5px 0; }
		#headlines h4 { margin: 5px 10px 5px 0; }
		#headlines p { margin: 10px 30px 15px 0; display: block; text-align: right;  font-size: 11pt;}
	#sidebar #contact { margin: 10px 20px; padding: 0 5px; text-align: right; color: #3C4230; font-size: 10pt;  background: url(images/interface/white75.png); border: 1px solid #fff;}
		#sidebar #contact  p{ font-size: 10pt;}
		#sidebar #contact a { color: #3C4230; }
	#sidebar a:hover, #sidebar #contact a:hover { color: #5a747d; }

body#interior {  background: url(images/interface/interior-bg.jpg) #d0dcda top center no-repeat; }
#interior span#crumbs, #interior span#crumbs a { text-decoration: none; font-size: 11pt; color: #386069; }
	#interior span#crumbs a:hover { color: #554b3a; }
#interior #header { clear: both; overflow: auto; }
#interior #header h2  { float: left; margin: 20px 0 0 30px; }
#interior #header ul#nav { display: block; float: right; padding: 20px 0px 0 0; width: 410px; }
#interior #header form { display: block; float: right; margin: 35px 30px 10px 0; }
#interior #sidebar { margin: 33px 0px 33px 0; width: 208px; min-height: 400px;}
	#interior #sidebar #sidebar-nav-top { float: right; clear: both; background: url(images/interface/sidebar-nav-top-bg.png) bottom center no-repeat; width: 186px; height: 20px; }
	#interior #sidebar #sidebar-nav { float: right; clear: both; background: url(images/interface/sidebar-nav-mid-bg.png) top center repeat-y; width: 156px; padding: 15px; }
		#interior #sidebar-nav h4 { color: #fff; }
				#interior #sidebar-nav h4 a{ color: #fff; }
		#interior #sidebar #sidebar-nav ul li { text-align: right; list-style: none; margin-bottom: 10px; }
			#interior #sidebar #sidebar-nav ul li a { color: #fff; font-size: 12pt; font-weight: normal; }		
				#interior #sidebar #sidebar-nav ul li a:hover { color: #e9f9ff; }
	#interior #sidebar #sidebar-nav-bottom { float: right; clear: both; background: url(images/interface/sidebar-nav-bottom-bg.png) top center no-repeat; width: 186px; height: 25px; }
#interior #main { padding: 33px 30px 33px 50px; width: 482px; }
#interior #full { width: 700px; overflow: visible; clear: both; padding: 33px 50px; }
	#interior h6, #interior h5, #interior h4, #interior h4 a, #interior #full h5 a, #interior  h6 a { text-decoration: none; color: #554b3a; }
	#interior#main  h6 a { text-decoration: none; color: #554b3a; }
		#interior h4 a:hover { color: #386069; }
	#interior #full span.job-title { font-size: 12pt; color: #386069; }
	#main blockquote.inner { text-align: left; padding-left: 0px; margin-left: 0px; }
		#main blockquote.inner p { padding-left: 0; }
	#interior #main p, #interior #full p { line-height: 18pt; font-size: 12pt; color: #386069; }
	p { line-height: 18pt; font-size: 12pt; color: #386069; }
	#interior #main a, #interior #full a { color: #554b3a; }
	#interior #main h3, #interior #full h3 { font-size: 18pt; color: #554b3a; margin-bottom: 10px}
	#interior #main h4 #interior #full h4 { font-size: 14pt; margin: 20px 0; }
	#interior #full table tr td { padding: 10px; }
	#interior #full table.graduate td { padding: 7px 0; }
	#interior #main h4 a, #interior #full h4 a { color: #554b3a; text-decoration: none; }	
		#interior #main h4 a:hover, #interior #full h4 a:hover { color: #386069; }	
	#interior #main h6, #interior #full h6 { font-size: 12pt;  margin: 10px 0; }
	#interior #full h5, #interior #main h5 { font-size: 14pt;  margin: 10px 0; }
	#interior #main table { width: 424px; }
		#interior #main table.graduate { width: 512px; padding: 5px 0px;}
		#interior #main td.graduate.col { width: 80px;
		text-align: center;}
		#interior #full table td h6 { margin-bottom: 0;  }
		#interior #full table.graduate td h6 { margin: 0 0 3px 0;  }
		#interior #full table.graduate p { line-height: 16pt; }
	#interior #main ul, #interior #full ul { color: #386069; list-style-type: disc; margin-left: 30px; }
		#interior #main ul li,  #interior #full ul li { margin: 10px 0; line-height:16pt;}
		
			#interior #main ol, #interior #full ol { color: #386069; margin-left: -10px; }
		#interior #main ol li,  #interior #full ol li { margin: 10px 0; line-height:16pt;}
		
	#interior #full dt { color: #495056; }
		#interior #full dd { color: #495056; margin-bottom: 10px; }
	#interior #sidebar { background: none; }
	#interior #main span#crumbs a  #interior #full span#crumbs a { color: #3C4230; text-decoration: none;}
		#interior #main span#crumbs a:hover,  #interior #full span#crumbs a:hover { color: #3C4230; text-decoration: underline;}
#interior #footer { clear: both; margin: 0 auto; padding: 0 30px; width: 740px; }
	#interior #footer p { text-align: right; color: #554b3a; font-size: 10pt; }

#interior img.left{
		float: left;
		margin-right: 10px;
		}	
#interior img.right{
		float: right;
		margin-left: 10px;
		}	
		
#interior img.center{
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 5px;
		}	
		
img.border{
border: 3px solid #94B3B7;
margin: 0;
		}	
		
img.grad-student{
border: 3px solid #94B3B7;
margin: 0 8px 0 0;
float: left;
		}	
				
		

		
#full table { width: 660px; padding: 20px; font-size: 11pt;}
#full table.graduate { width: 700px; padding: 0px; }
#full td.graduate { padding: 0px; }
#main table { width: 424px; padding: 20px 0;  }
#interior #maps table{ width: 495px; padding: 20px 0;  }
	th { background: #554b3a; color: #fff; font-weight: normal }
	th, td { padding: 5px; }
	td { color: #495056; }
	td { border-bottom: 1px dotted #554b3a; }

.clear-right { width: 100%; clear: both; display: block; margin-top; 10px; text-align: right; }
.float-right {display: block; float: right; margin: 10px 0 10px 20px; }
#interior #main ul.nobullet, #interior #full ul.nobullet { list-style-type: none; margin-left: 10px; }


/*Giving and Alumni News styles added 1/19/2012 */

ul#engagement_tools { border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; background: rgba(255,255,255, 0.35);  list-style-type: none; margin: 20px 20px 0 20px; }

ul#engagement_tools a.button {
/*	background-color: #3E2718;*/
	border-bottom: 1px solid #fff;
	color: #3c4230;
	display: block;
	font-size: 110%;
	padding: 7px 5px 5px;
/*	width: 175px;*/
}
ul#engagement_tools a:hover { text-decoration:none; background-color: #5a747d; color:#fff; }

a span.subtext {
	font-size:90%;
	text-transform: none;
}

/*giving page*/   
#Wrapper a.give_button {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	display: block;
	height: 25px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	width:171px;
	color:#000;
}
#give_section {
	background-color: #b1c9f1;
	color:#000;
	float: right;
	margin: 13px 0 10px 10px;
	padding: 10px 5px;
	width: 200px;
} 
#give_section p:first-child {
	margin:0px 0 0 15px;
}
#give_section p.instructive_text {
	width: 175px;
	padding:0 10px 10px 15px;
	margin:0;
}

/*faculty links and menu*/   

 #interior #full #fac-nav{
	margin: 0;
	padding: 3px 0;
	width: 100%;
	list-style: none;	
	height: 40px;
	color: #fff;
}

 #interior #full #fac-nav ul {
	padding:0;
	margin-left: 0px  !important; 
	}

 #interior #full #fac-nav li{
	display: block;
	float:left;
	border-bottom: 0;
	margin-right:4px;
	background-color: #94b3b7;
	padding: 4px 6px;
	font-size: 12pt;
}
 #interior #full #fac-nav li:hover{
	background-color: #617a81;
	color: #fff !important;
}
 #interior #full #fac-nav li.current{ 
  padding-bottom: 4px;
  background-color: #617a81;
  color: #fff !important;
}



#fac-nav p {
	margin: 0; padding: 5px 15px 20px 0;
	line-height: 1.2em;
	color: #fff;
	}

#fac-nav a:link, #faculty-nav a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #f1f1f1;
color: #fff !important;
	}
 #interior #full #fac-nav a.current {
	text-decoration: none;
	border-bottom: 1px dotted #f1f1f1;
	color: #fff !important;
	}	
	
	
#fac-nav a:hover {
	border-bottom-style: solid;
	color: #fff !important;
	}
	
	
	#fac-content{
  padding:0;
}
#fac-content div {
  width: inherit;
  background-color: inherit;
}
