/* CSS Document */
/* Main Colors: Dark Grey:#232323, Green:#507805, Black:#252525, White #ffffff, Mint #c6dec5
*/
/* CSS Document */
* {
	margin:0;
	padding:0;
}
body#home {
/*	text-align: center;*/
	min-width: 800px;
	padding: 0;
	margin: 0;
	font:80% Arial,Helvetica,sans-serif;
	background-color:#232323;
	color:#fff;
}
body#interior {
	min-width: 800px;
	padding: 0;
	margin: 0;
	font:80% Arial,Helvetica,sans-serif;
	background-color:#507805;
	color:#fff;
}
#body_wrap {
/*	background:#006fa3 url('../images/body_bg.gif') repeat-x top left;*/
}

#home #wrapper {
	text-align: left;
	margin:0 auto;
	padding: 0;
	background-color:#507805;
}
#interior #wrapper {
	text-align: left;
	margin:0 auto;
	padding: 0;
	background-color: #232323;
	overflow:auto;	
}
#masthead {
	height:31px;
	margin:0pt auto;
	overflow:hidden;
	text-align:left;
	border-bottom:solid 1px #fff;
}
#home #masthead {
	background-color:#232323;
}
#interior #masthead {
	background-color:#507805;	
}
#logowrapper {
	height:30px;
	margin:0 auto;
	width:800px;
}
.hidden {
	position:absolute;
	top:-999em;
}
#home #logo {
	background:#232323 url(../images/hsu_mark.gif) no-repeat scroll left top;
	border:0 none;
	display:block;
	height:30px;
	overflow:visible;
	padding:0;
	width:395px;
}
#interior #logo {
	background:#507805 url(../images/hsu_mark_green.gif) no-repeat scroll left top;
	border:0 none;
	display:block;
	height:30px;
	overflow:visible;
	padding:0;
	width:395px;
}

#home #dept_banner {
	padding:17px 0;
	background-color:#507805;
	border-bottom:solid 1px #fff;
}
#interior #dept_banner {
	padding:17px 0;
	background:transparent url("../images/banner_interior.jpg") no-repeat top left ;
	border-bottom:solid 1px #fff;
}
#dept_banner_wrapper {
	width:800px;
	margin:0 auto;
	overflow:hidden;
}
#dept_logo {
	float:left;
	background:transparent url('../images/politics_mark.gif') no-repeat scroll left top;
	border:0;
	display:block;
	height:67px;
	overflow:visible;
	padding:0;
	margin:0px 0 0 0;
	width:235px;
}
#feature {
	background:#232323 url('../images/banner.jpg') no-repeat;
	border-bottom:solid 1px #fff;
	margin:0;
	overflow:auto;
}
#feature .inner {
	width:800px;                                                                                           
	margin:0 auto;
}
#feature_img {
/*	width:395px;*/
	border:solid 1px #fff;
	margin:40px 0;
/*	height:300px;*/
	padding:4px 0 2px 4px;
/*	background:transparent url('../images/feature1.jpg') no-repeat center center;*/
}

#lead_text {
	background-color:#507805;
	border-bottom:solid 1px #fff;
	margin:0;
	height:145px;
}
#lead_text .inner {
	width:800px;                                                                                          
	margin:0 auto;
}
#contentwrapper {
	padding:0px 0 30px 0;
	margin:10px auto 0 auto;
	width:800px;
	color:#fff;
	overflow:auto;
/*	clear:both;*/
}
#home #content {
/*	margin: 0px 0 0 275px;*/
/*	width:600px;*/
	padding:25px 0 0 16px;
}
#interior #content {
	margin: 0px;
	width:520px;
	padding:0;
	float:left;
}
.fullwidth #content {
	width:100% !important;	
}
#content .inner {
	margin: 0;
	padding: 0;
}
.faculty_entry {
	border-top:solid 1px #fff;
	overflow:auto;
	padding:9px 0;
}
.single {
border-top-width: 0px;
}
.faculty_entry .contact_info {
	float:left;
	width:240px;
	padding-top:27px;
}
.faculty_entry .details {
	margin-left:250px;
}
#pop-up {
	background-color: #232323;
	color:#fff;
	padding:0 20px;
	font:80% Arial,Helvetica,sans-serif;
}
#side {
	float: right;
	width: 225px;
 	margin:0;
	padding:0px;	
}

#side .inner {
	padding:0;
	margin: 6px 1px 10px 0px;
/*	text-align:right;*/
}
#leadin {
	background-color:#507805;
	border-bottom:solid 1px #fff;
/*	position:relative;*/
	overflow:auto;
}
#leadin .inner {
	width:800px;
	margin:0 auto;
	padding:18px 0 0 0;
/*	min-height:160px;*/
/*	position:relative;*/
	
}
#leadinimg {
/*	position:absolute;*/
/*	left:536px;*/
/*	width:253;*/
/*	height:194;*/
	margin:0 0 9px 0;
	float:right;
	
}
#leadin .text {
	width:490px;
}
#leadin h2 {
	margin-top:0;
	line-height:0;
	padding:18px 0;
	font-size:200%;
	color:#fff;
}
#footerwrapper {
	width:800px;
	margin:0 auto;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0;	
}
#footer {
	margin-top: 0px;
	clear: both;
	border-top:solid 1px #fff;
	color:#fff;
	font-size:85%;
	background-color:#232323;
	overflow:auto;
	padding:25px 0;
}
#interior #footer {
	background-color:#507805;
}
#footer .inner {
	padding:0 0 0 0;
}
#hours {
	float:left;
}
#footer .vcard {
	float:right;
	text-align:right;
}
.caption {
	float:right;
	margin:0 0 9px 15px;
	width:300px;
}
.caption p {
	margin:0;
	font-style:italic;
	padding:0;
}
/*.left {
	float:left;
	width:240px;
	margin:0;
	padding:10px;
}*/

.right {
	margin:0 0 0 260px;
	width:500px;
	padding:10px;
}
.img_right {
	float:right;
/*	margin:0 0 0 9px;*/
}

.secondary_nav {
	background:transparent url('../images/box_btm.gif') no-repeat bottom;
	padding:0px 10px;
}

.clear {
	clear:both;
	margin:0;
	padding:0;
}
.left_column {
	float:left;
	width:395px;
	/*border:dashed 1px #fff;
	border-width:0 1px;*/
}
.right_column {
	float:right;
	width:405px;
}
ul.right {
	float:right;
	width:230px;
	padding-top:0px;
}
ul.left {
	float:left;
	padding-right:20px;
	width:230px;
}
/* ================== */
/* = feature alumni = */
/* ================== */
div.alumni_entry {
	margin:27px 20px 0 15px;
	float:left;
	height:170px;
}

div.alumni_entry p {
	float:left;
	clear:left;
	font-size:90%;
	margin-top:9px;
	width:125px;
}
.alumni_entry img {
	border:solid 1px #fff;
	padding:3px;
/*	width:120px;*/
/*	height:100px;*/
	float:left;
}
.alumni_bio {
/*	width:185px;*/
	margin:0 0 50px 145px;
}
/* =================== */
/* = navigation = */
/* =================== */
#nav {
	font-size:100%;
	padding:28px 0 0 0;
	float:right;
}
#nav_wrapper {
	width:300px;
}

#nav ul {
	list-style:none;
}

#nav li {
	float:left;	
	padding:0 0px 0 10px;
}

#nav li.last {
	padding:0;
}

/* =============== */
/* = link styles = */
/* =============== */
#nav a:link, #nav a:visited {
	color:#fff;
	text-decoration:none;
	padding:3px;
	display:block;
}
#nav a:hover, #nav a:active {
	color:#003768;
	background-color:#fff;
}
#nav li.current a {
	color:#003768 !important;
	background-color:#fff !important;
}
#content #feature_content a:link, #content #feature_content a:visited {
	background:#fff url('../images/feature_btn.gif') no-repeat top center;
	width:120px;
	height:16px;
	margin:20px 0 10px 380px;
	display:block;
	padding:4px 0;
	text-decoration:none;
}
#content #feature_content a:hover, #content #feature_content a:active {
/*	background:#fff url('../images/feature_btn_over.gif') no-repeat top center;*/
	color:#bf2e1a ;
} 
#content a:link, #content a:visited, #pop-up a:link, #pop-up a:visited {
	color:#fff;
}
#content a:hover, #content a:active, #pop-up a:hover, #pop-up a:active {
	text-decoration:none;
}
#side a:link, #side a:visited {
	color:#fff;
}
#side a:hover, #side a:active {
	text-decoration:none;
	color:#c6dec5;
}
#side li.current a {
	color:#c6dec5 !important;
}
#footer a:link, #footer a:visited {
	color:#fff;
}
#footer a:hover, #footer a:active {
	text-decoration:none;
}
#sub_nav a:link {
	color:#fff;
}
div#news a {
	background:transparent url('../images/bullet.gif') no-repeat 0 50%;
	padding:0 0 0 18px;
	margin:9px 0;
}
.news a:link, .news a:visited {
	color:#fff;
}
.news a:hover, .news a:active {
	color:#fff;
}
a:link.bullet, a:visited.bullet {
	background:transparent url("../images/link_img.gif") no-repeat ;
	padding-left:25px;
	color:#c6dec5;
	text-decoration:none;
}
a:hover.bullet, a:active.bullet {
	color:#fff;
}
.text a:link, .text a:visited {
	color:#c6dec5;
	text-decoration:none;
}
.text a:hover, .text a:active {
	color:#fff;
}
/* ============== */
/* = typography = */
/* ============== */
h2, h3, h4, h5, h6 {
	line-height:27px;
	margin:27px 0 0px 0;
	letter-spacing:.025em;
	font-weight:normal;
	color:#c6dec5;
	font-family: Times, "Times New Roman", Serif ;
}
#home h2, #home h3, #home h4, #home h5, #home h6 {
	color:#fff;
	line-height:18px;
	margin:27px 0 18px 0;
}
p {
	line-height:18px;
	margin:18px 0;
/*	font-size:90%;*/
}
.credentials {
	margin:0 !important;
	padding:0 !important;
	color:#c6dec5;
}

#feature h2 {
	font-size:220%;
/*	line-height:27px;*/
	margin:60px 0 0 0;
/*	padding-bottom:30px;*/
/*	border-bottom:solid 1px #fff;*/
}
.lead_links {
	margin-top:27px;
}
#feature h3 {
	font-size:125% !important;	
}
#feature_img p {
	position:relative;
	top:260px;
	padding-left:5px;
	color:#252525;
}
.news h4 {
	font-size:125%;
	margin-bottom:-10px;
}
.news p {
	color:#252525;
}
#feature_content ul {
	margin:18px 0 0 0;
}
#three_column h3 {
	color:#bf2e1a;
	padding-left:10px;
	font-size:125%;
	font-weight:normal;
}
#three_column #jobs h3, #three_column #jobs ul {
	padding-left:0;
}
#content h2, #pop-up h2 {
	font-size:200%;
}
p.lead_txt {
	font-size:115%;
	margin-bottom:34px;
}
p.after {
	margin-top:-10px;
}
#content h3, #pop-up h3 {
	font-size:175%;
}
#home h3 {
	font-size:10px;
}
#fac_staff h3 {
	clear:left;
	
}
#content h4, #pop-up h4 {
	font-size:150%;
}

#content h5, #pop-up h5 {
	font-size:100%;
}
#content h6, #pop-up h6 {
	font-size:100%;
}
#news h4 {
	margin-bottom:0;
	
}
#news p {
	margin:0;
}
#news p a {
	text-align:right;
}
.news ul {
	list-style-type:none;
}
.news li {
	padding:9px 0 0 0;
}
#side h3 {
	font-size:130%;
	font-weight:normal;
	letter-spacing:1px;
}
#content ul, #pop-up ul {
	margin:9px 0;
	list-style:inside square;
}
#side ul, #sub_nav ul {
	list-style-type:none;
	margin-bottom:9px;
}
#content li, #side li, #pop-up li {
	line-height:18px;
	margin:9px 0;
	padding:2px 0;
}
#sub_nav li {
	background:transparent url('../images/bullet.gif') no-repeat 0 50%;
	padding:0 0 0 18px;
	margin:9px 0;
}

#content ol {
	list-style-position:inside;
	margin:9px 0;
}
ul.feature {
	margin:27px 0 0 0;
	list-style-type:none;
}

.feature li {
	line-height:18px;
	margin:9px 0;
	padding:2px 0;
}
.arrow li {
	background:transparent url("../images/arrow.gif") no-repeat;
	padding:25px;
	padding:9px 0 0 0;
}
dl {
	line-height:18px;
	margin-top:9px;
}
dt {
	line-height:18px;
	margin-top:9px;
	font-weight:bold;
	font-size:115%;
}
dd {

}
#side .quote {
	font-size:90%;
}
#footer p {
	margin:0;
	padding:0;
}
p.question {
	color:#252525;
	background-color:#fff;
	padding:2px 5px;
	font-weight:bold;
	border-bottom:solid 1px #00558a;
}
#quotes p {
	color:#fff;
	background-color:#87bc4d;
	padding:6px;
	border:solid 1px #fff;
}

/* ================== */
/* = Graphic titles = */
/* ================== */
#emphasis {
	width: 310px;
	height: 27px;
	position: relative;
}
#emphasis span {
	background: url('../images/emphasis_title.gif') no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#news {
	width: 310px;
	height: 27px;
	position: relative;
}
#news span {
	background: url('../images/news_title.gif') no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#environment {
	background: url('../images/environment.gif') no-repeat;
	width: 330px;
	height: 62px;
	position: relative;
}

#advocacy {
	width: 330px;
	height: 62px;
	position: relative;
}
#advocacy span {
	background: url('../images/advocacy.gif') no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;	
}
#globalization {
	width: 330px;
	height: 62px;
	position: relative;
}
#globalization span {
	background: url('../images/globalization.gif') no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;	
}
/* ================ */
/* = image styles = */
/* ================ */
.large_headshot {
	margin:18px 0 0 0;
	border:solid 6px #006fa3;
}
img.left {
	float:left;
	margin:0 9px 18px 0;
	border:solid 1px #fff;
}

a img {
	border:none;
}
#cops_logo {
	padding:0px 0;
	float:left;
}
img.width_full {
	border:solid 6px #1a7eac;
}
.lead_img {
	background-color:#232323;
	padding:3px;
/*	margin-top:25px;*/
	border:solid 1px #909090;
/*	float:right;*/
}
/* ========= */
/* = forms = */
/* ========= */
#search {
	float:right;
	margin:8px 98px 0 0;	
}
.submit {
	border:solid 1px #333;
	height:20px;
	width:25px;
	background-color:#fff;	
	font:100% 'Lucida Grande', Arial,Helvetica,sans-serif;
}

.text_input {
	height:16px;
	font:100% 'Lucida Grande', Arial,Helvetica,sans-serif;
}

/* ============================ */
/* =  default opacity for IE  = */
/* ============================ */
#feature_img img {
	filter:alpha(opacity=99.999);
}
/* ======================= */
/* duplicate image positioning */
/* ======================= */
img.idupe {
	position:absolute;
	/*	top: 0 !important;*/
	/*	left: 0 !important;*/
	z-index:95;
	visibility: hidden;
}
/*Feed Styles*/
#subscribe {
	padding: 3px 5px;
	margin-top: 15px;
	border-top: solid 1px #dce4cd;
	width: 80%;
}
.news li.subscribe_email, #side li.subscribe_email {
	background: url(../images/uploads/email.png) no-repeat left top;
	padding: 2px 0 0 25px;
	margin: 9px 0;
}
.news li.subscribe_rss, #side li.subscribe_rss {
	background: url(../images/uploads/feed.png) no-repeat left top;
	padding: 2px 0 0 25px;
	margin: 9px 0;
}

