/*Generic Elements******************************************/
html,body,div,h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }
#subnav ul, #subnav ol, #subnav li { margin: 0; padding: 0; }
#footer ul, #footer ol, #footer li { margin: 0; padding: 0; }
body { font-family: Verdana, Helvetica, Arial, sans-serif; background: #E3E0D4 url('../../img/fhu1-bkg.jpg') repeat-x; }
a { text-decoration: none; color: #661424; }
a:visited,a:active { color: #661424; }
img { border: 0; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-style: normal; }

/*Header****************************************************/
#headerWrapper /*everything above the main nav*/ { width: 100%; background: url('../../img/fhu1-head-wrapbkg.jpg'); }
#header /*everything in the center 970px above the main nav*/ { width: 970px;	height:108px; margin: 0 auto; background: url('../../img/fhu1-masthead.png') no-repeat; }
#top_links /*links at very top of page*/ { float: right; font-size: 10px; font-family: Helvetica, Arial, Verdana, sans-serif; background: url('../../img/top-nav-bkg.png') no-repeat; width: 355px; height: 20px; padding: 10px 0 0 14px; margin: 0 10px 0 0; clear: both; }
#top_links a { color: Black; }
#search /*the search area at the top of the page*/ { float: right; width: 216px; height: 26px; background: url('../../img/search.png') no-repeat; padding: 4px 4px 4px 4px; margin: 20px 16px 0 0; clear: both; }
#search .search_img2 /*magnifying glass in search area*/ { cursor: pointer; float: right; padding: 0 15px 0 0; }
#search input /*search box*/ { float: left; border: 0; margin: 0 0 0 10px; }
img#printHeader { display:none; }

/*Body******************************************************/
#shadows_wrapper { width: 1000px; margin: 0 auto 0 auto; background: url('../../img/fhu1-wrap-shadow.png') repeat-y; }
#content_wrapper { width: 920px; margin: 0 auto 0 auto; padding: 15px 25px 15px 25px; }
/*-- beginning of new navigation --*/
/*#mainNav {
	width: 945px;
	height: 45px;
	background: #fff;
	padding: 0px 0px 0px 25px;
}*/

/*#mainNav ul {
	list-style: none;
}
OLD STUFF HERE
#mainNav ul li {
	display: inline;
	float: left;
}*/
#main_nav { width: 920px; height: 30px; position: relative; padding-top: 0; padding-left:0; padding-right:0; margin-top: 0; margin-left:0; list-style-type:none; /*background: url('../img/main_nav.png') no-repeat;*/ }
#main_nav li { float: left; }
#main_nav li a { top: 0; height: 30px; position: absolute; display: block; background: url('http://www.fhu.edu/img/main_nav.jpg') no-repeat; text-indent: -9999px; overflow: hidden; }

/*up state*/
li#about a {left: 0; width: 74px; background-position: 0 0; }
li#admissions a {left: 74px; width: 131px; background-position: -74px 0; }
li#academics a {left: 205px; width: 128px; background-position: -205px 0; }
li#campuslife a {left: 333px; width: 138px; background-position: -333px 0; }
li#athletics a {left: 471px; width: 119px; background-position: -471px 0; }
li#alumni a {left: 590px; width: 96px; background-position: -590px 0; }
li#giving a {left: 686px; width: 92px; background-position: -686px 0; }
li#news a {left: 778px; width: 142px; background-position: -778px 0; }

/*hover state*/
li#about a:hover {background-position: 0 -30px; }
li#admissions a:hover {background-position: -74px -30px; }
li#academics a:hover {background-position: -205px -30px; }
li#campuslife a:hover {background-position: -333px -30px; }
li#athletics a:hover {background-position: -471px -30px; }
li#alumni a:hover {background-position: -590px -30px; }
li#giving a:hover {background-position: -686px -30px; }
li#news a:hover {background-position: -778px -30px; }

/*active-clicked state*/
li#about a:active {background-position: 0 -60px; }
li#admissions a:active {background-position: -74px -60px; }
li#academics a:active {background-position: -205px -60px; }
li#campuslife a:active {background-position: -333px -60px; }
li#athletics a:active {background-position: -471px -60px; }
li#alumni a:active {background-position: -590px -60px; }
li#giving a:active {background-position: -686px -60px; }
li#news a:active {background-position: -778px -60px; }
/*-- end of new menu --*/

#left_content { width: 670px; float: left; }
#left_content a { text-decoration: underline; }
#breadcrumb { font-size: 10px; color: #333; padding: 5px 0px 5px 10px; border-bottom: 1px #B1B3B6 solid; }
#breadcrumb a { color: #661424; text-decoration: none; }
h1#page_title { font-size: 28px; color: #661424; font-family: Helvetica, Arial, Verdana, sans-serif; border-bottom: 1px #B1B3B6 solid; margin: 33px 50px 20px 0; padding: 0 0 0 10px; }
#page_content { margin: 0 50px 70px 10px; font-size:12px; color: #333; line-height: 2em; }
#page_content p { font-size:12px; color: #333; line-height: 2em; }
#page_content p b,strong { font-weight: bold; }

/*Sidebar Content*******************************************/
#sidebar { margin: 0; margin-left: -3px; width: 247px; min-height: 100%; float:left;	 border-left: solid 3px White; }
#sidebar p { margin: 0; font-size:11px; color: #fff; }
#sidebar h1 { font-size:16px; font-family: Helvetica, Arial, Verdana, sans-serif; color: #333; }
#subnav { min-height: 335px; background: #231F20; padding: 15px 15px 3px 15px; margin: 0 0 20px 0; }
#title_wrapper { width: 260px; height: 50px; background: url('../../img/subNav-topbar.jpg') no-repeat; margin: 0 0 0 -45px;	}
#title_text { padding-left: 50px; margin-top: 0; padding-top: 8px; line-height: 1em; height: 50px; font-size: 18px; width: 210px; font-family: Helvetica, Arial, Verdana, Sans-Serif; color: #fff; word-break: break-word; }
#title_text a { color: #fff; }
#subnav ul { list-style: none; width: 216px; margin: 15px 0 0 0; }
#subnav ul li { font-size: 14px; color: #fff; margin-bottom: 8px; padding-right: 15px; padding-bottom: 8px; border-bottom: 1px #666666 solid; font-family: Helvetica, Arial, Verdana, sans-serif;	 background: url('../../img/subNavBullet.png') right no-repeat; }
#subnav ul li a { color: #fff; }
#subnav ul li a:active { text-decoration: none; }


/*-- applynow link section --*/
dl.adm-sidebar-applynow { width:247px; height:92px; background:url('../../img/sidebars/apply_schedule.jpeg'); margin:0px; padding:0px;left:0px;top:0px;position:relative;}
a.apply {left:0px; top:0px; background:transparent;}
a.apply {display:block; width:247px; height:0; padding-top:46px; overflow:hidden; position:absolute;}
a.apply:hover  {background:transparent; border:0px dashed black; color:black;}
a.visit {left:0px; top:46px; background:transparent;}
a.visit {display:block; width:247px; height:0; padding-top:46px; overflow:hidden; position:absolute;}
a.visit:hover  {background:transparent; border:0px dashed black; color:black;}


/*--admissions quick guide sidebar section--*/
.adm-sidebar-wrapper { width:237px; min-height:115px; background:#697A47; padding-right:10px; }
.adm-sidebar-text { line-height:1em;}

/*--faculty spotlight sidebar section--*/
.fac-spotlight-wrapper { width: 247px; min-height: 170px; background: #965825; }
.fac-spotlight-text { width: 135px; float: left; line-height:1em; }
.fac-spotlight-img { float: right; }

/*--news or events sidebar section--*/
.newsevent-sidebar-wrapper { width:247px; }

/*--upcoming events sidebar section--*/
.upcoming-sidebar-wrapper { width: 247px; background:#661424;  /*#6B3220;*/ }
.upcoming-sidebar-events { width: 247px; min-height: 85px; line-height:1.4em; background:#661424;   /*#6B3220;*/ }
.upcoming-sidebar-events a { color: #fff; }
.upcoming-left-column { float: left; width:100px;}
.upcoming-right-column { float:left; width:140px;}

/*--student spotlight sidebar section--*/
.student-spotlight-wrapper {	width: 247px; min-height: 165px; background: #44647F; }
.student-spotlight-text { width: 135px; float: left; line-height:1em; }
.student-spotlight-img { float: right; }
#box1 { width: 247px; min-height: 85px; background: #965825; }
#box1Text { width: 135px; float: left; }
#box1Image { width: 95px; height: 100px; float: right; }
#box2 { width: 247px; min-height: 85px; background: #44647F; }
#box3 { width: 247px; min-height: 85px; background: #6B3220; }
#sidebar p { font-size:10px; color: #fff; padding: 15px 0px 15px 15px; }
#sidebar td { font-size:10px; color: #fff; }
#sidebar h1 { font-size:16px; font-family: Helvetica, Arial, Verdana, sans-serif; color: #333; }

/*Footer****************************************************/
#footerWrapper { clear:both; width: 100%; background: #231F20; }
#footer { width: 920px;  min-height: 275px; margin: 0 auto; padding: 40px 65px 40px 65px; background: #231F20; }
#footer a:link, #footer a:visited, #footer a:active { color: #E6E2CA; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#quicklinks { width: 370px; float: left; margin: 10px 0 0 0; }
#who_are_you { width: 150px; float: left; margin: 10px 62px 0 0; }
#admissions_footer { float: right; width: 270px; margin: 10px 0 0 0; }
#bottom { width: 920px; float: left; margin-top: 55px; }
.links { float: left; margin: 10px 40px 0 0; }
.last { float: left; margin: 10px 0 0 0; }
#contact { float: left; margin: 10px 40px 0 0; }
#address { float: left; margin: 10px 40px 0 325px; }
#logo { float: left; margin: 13px 0 0 0; }
#footer ul { list-style: none; }
#footer ul li { font-size: 11px; color: #E6E2CA; line-height: 1.6em; padding-left: 10px; }
#footer h1 { border-bottom: 1px solid #666; }
#footer h2 { font-size: 11px; font-weight: bold; color: #FFF; }

/*FAQ*******************************************************/
#expandAll { color: #661424; cursor: pointer; font-weight: bold; float: right; }
#collapseAll { color: #661424; cursor: pointer; font-weight: bold; float: right; display: none; }
.question { color: #661424; cursor: pointer; font-weight: bold; }
.answer { display: block; margin-left: 5px; }
.hidden /*This MUST come after answer class...  sorry, lame, but that's how it is. It's also used by the contact control. */ { display: none; }

/*Contact***************************************************/
.contactReadMore { float: right;  margin-right: 20px;  font-weight: bold; }
.contactReadMore a { cursor: pointer;  text-decoration: none; }

/*AtoZ******************************************************/
table.AtoZ td  { width: 270px; padding-right: 35px; }
h3.AtoZ { border-bottom: 1px #B1B3B6 solid; margin-top: 50px; }
h3.AtoZ:first-child { border-bottom: 1px #B1B3B6 solid;	margin-top: 0px; }
a.AtoZTop { float: right; font-size: 12px; }
#AtoZIndex a { font-size: 14px; margin-right: 13px; }

/*Majors****************************************************/
table#majors td a { text-decoration:none; color:#333333; margin-left:10px; }
table#majors a:hover { text-decoration:underline; }
table#majors td.majors-title a { color:#661424; margin-left:0; }
table#majors td.majors-title a:hover { text-decoration:none; }
table#majors span.major { margin-left: 10px; }

/*More Stories***********************************************/
.more_news h1 {	font-size: 14px; font-weight: bold;font-family: Helvetica, Arial, Verdana, sans-serif;	line-height: 1.25em;}
.more_news h2 {	font-size: 12px;	font-family: Helvetica, Arial, Verdana, sans-serif;	color: #636466;}
.more_news p {	font-size: 12px;	line-height: 1.5em;	margin: 0 0 20px 0;	padding: 0 0 20px 0;	border-bottom: 1px #B1B3B6 solid; }

/*Online Checklist/ LMS Preparation*******************************************/
#checklist_content table { border-collapse: collapse; border-spacing: 0; }
#checklist_content span.amp { font-family: Verdana, Helvetica, Arial, sans-serif; font-style: italic; }
#checklist_content a { text-decoration: underline; color: #661424; outline: none; cursor: pointer; font-weight:bold; }
#checklist_content a:hover { color: #661424; cursor: pointer; text-decoration: underline;font-weight:bold; }

#checklist_content h2 { font-size: 32px; line-height: 50px;font-family: Verdana, Helvetica, Arial, sans-serif; }
#checklist_content h3 { font-size: 18px; line-height: 40px; color: #555;font-family: Verdana, Helvetica, Arial, sans-serif; }
#checklist_content h4 { font-size: 13px; line-height: 30px; color: #555;font-family: Verdana, Helvetica, Arial, sans-serif; }


#checklist_content {width:500px;font-family: Verdana, Helvetica, Arial, sans-serif; font-size:12px; margin:0;padding:0;}
#checklist { background: #E3E0D4; -webkit-border-radius: 10px; -moz-border-radius:10px;border-radius:10px; color: #000;margin-left:30px; }
#checklist dt { text-align: right; padding: 0 10px; overflow: hidden; font-size: 14px; line-height: 40px; border-top: 1px solid #FFF; cursor: pointer;}
#checklist dd.summary { background: #f3f1ea; }

#checklist dt.error { background-color: #661424; color:#fff; }
#checklist dt.success { background-color: #697A47;color:#fff; }
#checklist dt.first {-webkit-border-radius-topright: 10px; -moz-border-radius-topright:10px;-webkit-border-radius-topleft: 10px; -moz-border-radius-topleft:10px; -webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;}
#checklist dt span.test_label { display: block; font-size: 18px; float: left; }
#checklist dd { background-color: #f3f1ea; margin:0; }

#checklist h4 { color: #000; }
#checklist dd p, #checklist dd div, .check-error { padding: 10px;}
#checklist .rt_buttons { text-align: center; }
#checklist_content .check-error { background-color: #ea9999; color: #fff; margin:0; border:solid 1px #ccc; }
#checklist_content .check-success { background-color: #b7c59b; color: #000; }
#checklist_content .check-error a, .check-success a { color: #661424; font-weight: bold; }
#checklist_content .check-it p {padding: 10px; margin: 0;}
.rt_buttons input {margin-left:30px;}
#checklist input, .rt_buttons input { font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12px;margin-right:15px;}
/*
#checklist_content .faq dt { color: #369; cursor: pointer; }
#checklist_content .faq dt:hover { color: #432854; }
#checklist_content .faq dd { padding: 5px 0 5px 20px; }
*/
#checklist_content.errorBox { background-color: #cb0000; color: #fff; padding: 5px 0; margin-top: -10px; }
#checklist_content.errorBox h3 { color: #FFF; line-height: 20px; }
#checklist_content.errorBox a { color: #CCC; text-decoration: underline; }

/*Alumni Updates*********************************************/
.updates h3{text-decoration:underline; color:#661424; font-weight:bold;}
.item span.postTitle{font-weight:bold;}


