body{
margin:0;
padding:0;
text-align:center;
background:url(../images/bg2.jpg) repeat top left;
font:12px/21px arial, helvetica, sans-serif;
}

#body-wrap{
background:url(../images/bg-images.gif) no-repeat fixed center 140px;
}
#wrapper{
text-align:left;
width:880px;
margin:0 auto;
padding:1px 0;
background:url(../images/bg-content.png) repeat-y top left;
}
div.inner{
margin:0 45px 35px 45px;
}


#masthead{
height:31px;
background-color:#472a2b;
padding-top:3px;
}
#logowrapper{
width:800px;
margin:0 auto;
}
a#logo{
display:block;
width:354px;
height:26px;
background:url(../images/hsu-wordmark.gif) no-repeat top left;
}
#home #dept-banner{
background:url(../images/home-img/rotate.php) no-repeat right 8px;
padding:2px 0 0 0;
margin:8px 0 0 0;
height:155px;
}
#dept-banner{
background:url(../images/back-img/rotate.php) no-repeat right 8px;
padding:2px 0 0 0;
margin:8px 0 0 0;
height:155px;
}
a#dept-logo{
display:block;
width:373px;
height:71px;
background:url(../images/history-wordmark.gif) no-repeat top left;
}
.hidden{
position:absolute;
left:-9999em;
}
#footer{
width:845px;
margin:0 auto;
padding:35px 35px 45px 0;
background:url(../images/bg-content-bottom.png) no-repeat top left;
text-align:left;
position:relative;
}
.vcard{
text-align:right;
}
#sharepoint{
position:absolute;
left:44px;
}

#home h2{
text-align:right;
margin:20px 0 0 0;
position:relative;
z-index:20;
}
#home #primary-content h2{
text-align:left;
margin:40px 0 17px 0;
}
#home #primary-content h2 a:link{color:#b1953a;}
#home #primary-content h2 a:visited{color:#b1953a;}
#home #primary-content h2 a:hover{color:#b1953a;}
#home #primary-content h2 a:active{color:#b1953a;}
#home #primary-content{
font:13px/22px arial, helvetica, sans-serif;
width:480px;
margin:40px 0 0 0;
float:right;
}
#column-2 #primary-content{
width:500px;
float:left;
}
#secondary-content{
width:200px;
float:right;
background-color:#fff;
margin-top:40px;
padding:10px 20px 50px 20px;
border:1px solid #e0d4d3;
}



#features{
width:260px;
float:left;
margin-top:28px;
}
#features div{
background-color:#fff;
border:1px solid #e0d4d3;
width:228px;
padding:14px 16px 40px 16px;
margin:0 0 20px 0;
}
#features div#top-features{
/*margin:0 0 45px 0;*/
} 

#features h3{
color:#b1953a;
font:20px/28px "Times New Roman", serif;
margin:5px 0;
padding:0;
}
#features a{
color:#1c7e94;
text-decoration:none;
font:14px/25px arial, helvetica, sans-serif;
}
#features a:hover{
text-decoration:underline;
}
#features ul{
margin:0 12px;
padding:0;
list-style:none;
}
#features li{
margin:0;
padding:0 0 0 18px;
background:url(../images/bullet.gif) no-repeat 0 8px;
}
#side-nav ul{
margin:0 12px;
padding:0;
list-style:none;
}
#side-nav li{
margin:0;
padding:0 0 0 18px;
background:url(../images/bullet.gif) no-repeat 0 8px;
}

#home .news{
font:12px/22px arial, helvetica, sans-serif;
}
#home .news a{
font-weight:bold;
color:#1c7e94;
}
span.arrow{
color:#e99719;
}

#nav{
margin:0;
padding:0;
}
#nav li{
margin:0;
padding:0;
display:block;
float:left;
}
#home #nav li a{
font:14px/32px arial, helvetica, sans-serif;
padding:0 10px;
}
#nav li a{
display:block;
height:32px;
padding:0 8px;
margin:0 3px 0 0;
background-color:#fff;
border:1px solid #e0d4d3;
font:14px/32px arial, helvetica, sans-serif;
color:#472a2b;
text-decoration:none;
}
#nav li a:hover{
border:1px solid #a89191;
}
#nav li a.current{
border:1px solid #a89191;
}
a:link{color:#1c7e94;}
a:visited{color:#1c7e94;}
a:hover{color:#1c7e94;}
a:active{color:#1c7e94;}






#staff-list{
background-color:#fff;
border:1px solid #e0d4d3;
font:13px/16px arial, helvetica, sans-serif;
padding:10px;	
}
#primary-content div.alumni-feature{
line-height:20px;
}
#staff-list ul{
margin:0;
padding:0;
list-style:none;
}
#staff-list li{
margin:0;
padding:6px 0;
width:256px;
display:block;
float:left;
background:none;
}
.contactinfo-photo{
width:260px;
float:right;
margin-top:18px;
}
.generalinfo{
width:430px;
float:left;
}
.contactinfo-photo img{
display:block;
border:1px solid #e0d4d3;
background-color:#fff;
padding:4px;
}
.contactinfo-photo ul{
margin:5px 0;
padding:0 5px;
list-style:none;
}
.contactinfo-photo ul li{
margin:0;
padding:0;
background:0;
}
.faculty-block{
clear:both;
margin:50px 0;
border-bottom:1px solid #a89191;
}
.clearer{
clear:both;
}
.faculty-block .clearer{
height:20px;
text-align:right;
}


/****** primary styles *******/
h1{
color:#b1953a;
font:28px/36px "Times New Roman", serif;
margin:11px 0;
}
h2{
color:#b1953a;
font:28px/36px "Times New Roman", serif;
margin:11px 0;
}
h3{
color:#b1953a;
font:22px/28px "Times New Roman", serif;
margin:11px 0;
}
h4{
font:16px/20px arial, helvetica, sans-serif;
color:#472a2b;	
}
h4 span{
display:block;
}
h5{
font:bold 14px/16px arial, helvetica, sans-serif;	
}
h6{
font:bold 13px/16px arial, helvetica, sans-serif;
margin:25px 0 15px 0;	
}
blockquote{
	
}
ul{
margin:10px 0;
padding:0;
list-style:none;
font:12px/18px arial, helvetica, sans-serif;	
}
ul li{
margin:5px 0;
padding:0 0 0 25px;
background:url(../images/bullet2.gif) no-repeat 7px 5px;	
}



/***** sidebar styles ******/
#secondary-content h1{
color:#472a2b;
font:20px/28px "Times New Roman", serif;
margin:25px 0 8px 0;
}
#secondary-content h2{
color:#472a2b;
font:20px/28px "Times New Roman", serif;
margin:25px 0 8px 0;	
}
#secondary-content h3{
color:#472a2b;
font:20px/28px "Times New Roman", serif;
margin:25px 0 4px 0;	
}
#secondary-content h4{
color:#b1953a;	
}
#secondary-content h5{
	
}
#secondary-content h6{
color:#b1953a;	
}
#secondary-content p{

}
#secondary-content blockquote{
margin:10px 0;
padding:0;
font:italic 12px/18px arial, helvetica, sans-serif;	
}
#secondary-content p.q-attrib{
font:11px/16px arial, helvetica, sans-serif;
text-align:right;
margin:0 0 35px 0;		
}
.contact{

}
.contact label{
display:block;
font-weight:bold;
}
.contact abbr{
color:#1c7e94;
}
.contact input#name, .contact input#email{
width:220px;
}
.contact textarea{
width:375px;
}
.publications img{
border:0;
height:200px;
}
.publications ul{
margin:0;
padding:0;
list-style:none;
}
.publications li {
margin:0 25px 0 0;
padding:0;
display:block;
float:left;
background:0;
}

#primary-content .news a.more:link, #primary-content .news a.more:visited, #primary-content .news a.more:hover, #primary-content .news a.more:active{font-weight:normal; text-decoration:none;}

p.ed{
margin:-15px 0 20px 0;
color:#b1953a;
font:14px/16px "Times New Roman", serif;
}

/* ================== */
/* = feature alumni = */
/* ================== */
div.alumni_entry {
	margin:27px 37px 0 25px;
	float:left;
	height:190px;
}

div.alumni_entry p {
	float:left;
	clear:left;
	font-size:90%;
	margin-top:9px;
	width:135px;
}
.alumni_entry img {
	display:block;
	border:1px solid #e0d4d3;
	background-color:#fff;
	padding:4px;
	float:left;
}
.alumni_bio {
/*	width:185px;*/
	margin:0 0 50px 145px;
}


#pop-up{
	text-align:left;
	padding:20px 35px;
}

.lead_img {
	display:block;
	border:1px solid #e0d4d3;
	background-color:#fff;
	padding:4px;
	float:right;
	margin:0 0 25px 25px;
}
.feature-intro{
	width:405px;
	float:left;
	padding-left:13px;
}
.featured-alumni-photo{
	width:295px;
	float:right;
}
.featured-alumni-photo img{
	border:1px solid #e0d4d3;
	background-color:#fff;
	padding:4px;
}