/* DEFAULT */
body { margin: 13px 0 24px 0; padding: 0; text-align:center; background: url(../../images/bg.png) repeat-x #4f4e4b; color: #000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; }
img { border: 0; }	
a { text-decoration: none; color: #00703c; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5 { font-size: 1em; font-weight: normal; margin: 0; padding: 0;  }
form { margin: 0; padding: 0; }

.container { margin: 0 auto; width: 1008px; text-align: left; position: relative; }
	#header1 { height: 33px; text-align: right; padding: 0 13px 0 0; }
		#header1 a { color: #eab000; }
		#header1links { float: right; padding-top: 3px; }
		#header1search { float: right; margin-left: 18px; width: 262px;}
			#header1search #searchGo { float: right; margin-left: 5px; }
			#header1search #searchBox { float: right; }
				.searchText { background-color: #bfbdb5; width: 212px; height: 20px; padding-left: 3px; border: 0; border-top: solid 1px #908e88; border-right: solid 1px #908e88; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
		
	#logo { position: absolute; top: 36px; left: -7px; z-index: 800; }
	#container2 { width: 966px; background-color: #575754; padding: 7px; margin: 0 14px; }
		#container3 { background-color: #4b4b48; padding: 3px; }
			#container4 { background-color: #FFF; }

#header2 { height: 90px; float: right; font-family: Arial, Helvetica, sans-serif; color: #51504c; }
	#header2 a { color: #51504c; }
	#header2_links { float: left; height: 53px; padding: 37px 0 0 0; font-size: .9em; }
		#header2_links a { margin: 0 24px 0 0; color: #777773; }
	#header2_buttons { float: left; width: 313px; height: 90px; padding: 19px 0 0 0; color: #777773; }
		#header2_buttons a { margin: 0 19px 0 0; }
		#header2_call { font-style: italic; font-weight: bold; font-size: 1.45em; }
	body.careers #header2_buttons { display: none; }

#nav { height: 36px; background-color: #bfbdb5; width: 960px; clear: both; padding: 23px 0 0 0; }
	#nav .subNavImage { display: none; }
	#nav ul { list-style: none; margin: 0; padding: 0; }
	#nav>ul { margin: 0 28px 0 28px; height: 36px; }
	#nav a, #nav a:hover { text-decoration: none; color: #474643; }
	/* Primary nav items */
	#nav>ul>li { float: left; position: relative; height: 36px; font-family: Arial, Helvetica, sans-serif; font-size: .85em; margin: 0 18px; z-index: 449; }
	#nav>ul>li>a { display: block; margin: 0; padding: 0 0 0 0; font-size: 1.1em; white-space: nowrap; text-transform: uppercase; }
	/* Secondary nav items */
	#nav>ul>li>ul { position: absolute; top: 36px; margin: 0 0 0 -1px; z-index: 999; background-color: #f3f1ed; width: 220px; padding: 1px 1px 0 1px; border-bottom: solid 8px #00703c; display: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.2em; }
	#nav>ul>li.lastNavChild>ul { left: -143px; }
	#nav>ul>li>ul>li { float: none; display: list-item; background-color: #cbc7bf; margin: 0; padding: 0; border-bottom: solid 1px #f3f1ed; }
	#nav>ul>li>ul>li>a { display: block; padding: 5px 0 5px 10px; color: #5a5855; }
	#nav>ul>li>ul>li>ul>li { float: none; display: list-item; background-color: #e2e0dc; margin: 0; padding: 0; border-top: solid 1px #f3f1ed; }
	#nav>ul>li>ul>li>ul>li a { display: block; padding: 5px 0 5px 23px; color: #5a5855; }
	#nav>ul>li>ul>li a:hover { color: #FFF; background-color: #00703c; font-style: italic; }

#home_flashcontent { margin-bottom: 28px; background-color: #FFF; color: #197e4f; }
#home_flashcontent>div { padding: 10px; }
#home_flashcontent h1 { font-size: 1.4em; }
#home_flashcontent p { margin: 0 0 12px 0; line-height: 20px; }
#home_flashcontent a { border: solid 1px #0c3f27; background-color: #e6a100; color: #FFF; padding: 0 3px; text-decoration: none; }
#home_flashcontent a:hover { background-color: #eab200; text-decoration: none; }
#homeVideo { margin: 0 0 12px 0; }

#middle { width: 960px; }

	#midleft { float: left; width: 280px; }
		#subnav .navSection { display: none; }
		#subnav .subNavImage { display: block; width: 280px; height: 230px; cursor: pointer; }
		#subnav .navSectionLink { display: block; height: 230px; width: 280px; }
		#subnav ul { list-style: none; margin: 0; padding: 0; }
		#subnav a, #subnav a:hover { text-decoration: none; color: #474643; }
		#subnav>ul>li>ul { background-color: #f3f1ed; width: 220px; padding: 1px 1px 0 1px; border-bottom: solid 8px #00703c; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 0 0 34px; }
		#subnav>ul>li>ul>li { background-color: #cbc7bf; margin: 0; padding: 0; border-bottom: solid 1px #f3f1ed; }
		#subnav>ul>li>ul>li>a { display: block; padding: 5px 0 5px 10px; color: #5a5855; }
		#subnav>ul>li>ul>li>ul>li { float: none; display: list-item; background-color: #e2e0dc; margin: 0; padding: 0; border-top: solid 1px #f3f1ed; }
		#subnav>ul>li>ul>li>ul>li a { display: block; padding: 5px 0 5px 23px; color: #5a5855; }
		#subnav>ul>li>ul>li a:hover { color: #FFF; background-color: #00703c; font-style: italic; }
	
		#reqInfo { background-color: #f2f1ef; margin: 27px 0 0 35px; width: 184px; padding: 18px; }
		#reqInfo2 { background-color: #fff; margin: 0; width: 184px; padding: 0 68px; text-align: left; }
		#reqInfo p, #reqInfo2 p, #sidePopForm p { color: #8d8a85; font-family: Arial, Helvetica, sans-serif; margin: 12px 0 0 0; }
		.reqInfo_field { border-top: solid 1px #c5c4c1; border-bottom: solid 1px #fcfcfc; border-left: solid 1px #e8e6e3; border-right: solid 1px #e8e6e3; background-color: #e8e6e3;  }
		#reqInfo_validation, #reqInfo2_validation { font-size: .85em; color: #8d8a85; }
		#reqInfo #disclaimer { font-style: italic; font-size: .85em; color: #8d8a85; margin-top: 12px; }
		
		
	#content { float: left; width: 586px; background: url(../../images/midRight_bg.jpg) repeat-x #FFF; min-height: 150px; margin: 10px; padding: 28px 37px; color: #555; line-height: 21px; }
		#content h1 { color: #00703c; font-size: 2.1em; margin: 0 0 10px 0; line-height: 1em; padding: 0 0 32px 0; background: url(../../images/h1shadow.png) no-repeat bottom; }
		#content h2 { font-size: 1.4em; margin: 0 0 16px 0; }
		.newsContent h1 { font-size: 1.4em !important; margin: 0 0 16px 0 !important; background: none !important; padding: 0 !important; color: #555 !important; line-height: 21px !important; }
		#content h3 { font-weight: bold; font-size: 1.1em; margin-bottom: 6px; }
		#content h4 { font-weight: bold; margin-bottom: 6px; }
		#content p { margin: 0 0 16px 0; }
		#content ul, #content ol { margin-top: 0; }
		.borderTable { border-collapse: collapse; }
		.borderTable .topRow { background-color: #00703c; color: #FFF; font-weight: bold; }
		.borderTable td { border: solid 1px #00703c; padding: 3px; }
		.faqcategory { font-size: 1.2em; font-weight: bold; margin-bottom: 10px; }
		.faqcat2 { display:none; margin: 10px 0 16px 20px; }
		.faqquestion { margin: 0 0 10px 0; font-weight: bold; }
		.faqanswer { margin: 5px 0 10px 14px; }
		.faqsubhead { font-weight: bold;  }
		.greyline { height: 1px; background-color: #999; margin: 5px 0 10px 0; padding: 0; }
		.greyline2 { height: 1px; background-color: #bfbdb5; margin: 10px 0 15px 0; padding: 0; clear: both; }
		.staffFloat { float: left; width: 210px; padding: 0px 10px; }
		.floatPhoto { padding: 0 0 10px 10px; float: right; }
		.vidTestim { float: left; text-align: center; width: 130px; margin: 0 3px 6px 3px; }
		.vidTestim a div { background-color:#FFF; padding: 5px; border: solid 1px #CCC; }
		.vidTestim a:hover div { background-color:#EEE; padding: 5px; }
		.newsDate { font-weight: bold; }
		.newsItem { margin: 0 0 12px 0; }
		.newsImg { display: none; }
		
	.homeTitle { margin: 0 0 13px 0; }

	.showHide { margin-bottom: .5em; }
	.showHideLink { margin-bottom: .5em; font-weight: bold; }
	.showHideContent { display: none; margin-left: 16px; }

	
	/* deprecated Home Info Form styles 
	#homeMidLeft { float: left; width: 330px; margin: 0 29px 0 35px; }
		#homeMidLeft #reqInfo { background-color: #f2f1ef; width: 290px; padding: 20px; margin: 0; }
		#homeMidLeft .homeInfo_left { float: left; margin-right: 8px; }
		#homeMidLeft .homeInfo_right { float: right; }
		#homeMidLeft #reqInfo p { color: #8d8a85; font-family: Arial, Helvetica, sans-serif; margin: 12px 0 0 0; }
		#homeMidLeft .reqInfo_field { border-top: solid 1px #c5c4c1; border-bottom: solid 1px #fcfcfc; border-left: solid 1px #e8e6e3; border-right: solid 1px #e8e6e3; background-color: #e8e6e3; }
		#homeMidLeft #reqInfo_validation { font-size: .85em; color: #8d8a85; }
	*/
	
	/* Other deprecated Home styles 
	#homeMidCenter { float: left; width: 262px;}
		#homeMidCenter .newsDate { display: none; }
		#homeMidCenter .newsItem { display: none; }
		#homeMidCenter .newsImg { display: block; float: left; margin: 3px 8px 0 0; border: solid 1px #6b6a67; }
		#homeMidCenter .newsShow { display: block; font-family: Arial, Helvetica, sans-serif; line-height: 1.3em;  }
	
	#homeMidRight { float: left; width: 240px; margin: 0 35px 0 29px; }
	*/
	
	#homeMidLeft { width: 620px; height: 680px; float: left; background-color: #FFF; margin: 31px 13px 0 35px; }
	
	#homeMidTabs { width: 620px; background-color: #FFF; height: 39px; }
	#homeMidTabs h2 { visibility: hidden; }
	.homeMidTab{ width: 302px; height: 39px; float: left; }
	#homeTab_students.homeMidTab_on { background: url(../../images/homeTab_students_on.gif) no-repeat; }
	#homeTab_students.homeMidTab_off { background: url(../../images/homeTab_students_off.gif) no-repeat; cursor: pointer; }
	#homeTab_about.homeMidTab_on { background: url(../../images/homeTab_about_on.gif) no-repeat; }
	#homeTab_about.homeMidTab_off { background: url(../../images/homeTab_about_off.gif) no-repeat;  cursor: pointer; }
	.homeTab_spacer { height: 37px; border-top: solid 1px #FFF; border-bottom: solid 1px #cecac3; width: 16px; float: left; }
	#homeMidContent { border: solid 1px #cecac3; border-top: 0; height: 609px; overflow: hidden; color: #898989; padding: 22px 9px 9px 9px; font-family: Arial, Helvetica, sans-serif; }
	#homeMidContent p { margin: 0; margin-bottom: 12px; }
	#homeMidContent .header1 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; }
	#homeMidContent h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #00693e; font-weight: bold; margin-bottom: 10px; }
	#homeMidContent h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #00693e; font-weight: bold; margin-bottom: 10px; }
	#homeMidContent hr { border: 0; height: 1px; background-color: #e6a300; margin: 16px 0; padding: 0; }
	.homeMidBucket { float: left; width: 189px; margin-right: 10px; }
	.homeMidBucket img { margin-bottom: 6px; }
	.homeMidBucket p { margin: 0 !important; }
	.homeMidBucket p.smaller { font-size: 12px; }
	.homeMidBucket h3 { font-weight: bold; }
	.vidRight { float: right; margin: 0 0 4px 12px; }

	#homeMidRight { width: 256px; height: 623px; float: left; sbackground-color: #d6d5d2; margin: 69px 0 0 0; spadding: 17px 5px 2px 17px; }
	#homeMidRightAd { height: 80px; width: 256px; }
	#homeMidRight #newsKnowledge { background-color: #d6d5d2; height: 540px; margin: 3px 0 0 0; padding: 17px 5px 2px 17px;}
	
	#homeMidRight h1 { margin-bottom: 12px; }
	#homeMidRight h1 span { display: none; }
	#homeMidRight .newsDate { display: none; }
	#homeMidRight .newsItem { display: none; }
	#homeMidRight .newsImg { display: block; float: left; margin: 3px 8px 0 0; border: solid 1px #6b6a67; }
	#homeMidRight .newsShow { display: block; font-family: Arial, Helvetica, sans-serif; line-height: 1.3em; margin-bottom: 16px;  }
	#homeMidRightKnowledge p { display: none; }
	#homeMidRightKnowledge p.knowledgeShow { display: block; }


#tagline { height: 70px; }
	
	#social{ background-color: #575754; margin: 0 14px; padding: 3px 12px; color: #cbc7bf; }
 
		#social #signup { float: right; height: 23px; }
			#social #signupText { float: left; height: 20px; margin: 3px 10px 0 0; }
			#social #signupField { float: left; height: 23px; background: url(../../images/signupField.png) no-repeat; width: 183px; }
				#social #signupField .inputText { background: none; width: 178px; border: 0; height: 16px; margin: 3px 0 0 5px; padding: 0; font-size: .85em; }
			#social #signupButton { float: left; height: 23px; }
	
	#footer1 { margin: 0 12px; text-align: center; font-family: Arial, Helvetica, sans-serif; } /* accreditation */
		#footer1 #neascNote { float: left; text-align: right; color: #98958f; font-size: .8em; padding: 23px 8px 0 0; width: 73px; }
		#footer1 #neascLogo { float: left; width: 56px; padding: 16px 0 0 0; }
		#footer1 #necbIs { float: left; color: #cbc7bf; width: 612px; font-size: .9em; padding: 21px 10px 0 3px; }
		#footer1 #socialButtons { float: left; width: 220px; padding: 20px 0 0 0; }
			#footer1 #socialButtons div { float: left; }
			#footer1 #socialButtons #connect { padding: 6px 6px 0 0 }

	#footer2 { height: 46px; text-align: center; font-size: .9em; padding: 15px 0 0 0; color: #8e8b85; } /* copyright notice  */
		#footer2 a { color: #8e8b85; }

	#footerNav { margin: 0 24px; }  
		#footerNav a { color: #bab7b0; }
		#footerNav ul { list-style: none; margin: 0; padding: 0; }
		#footerNav>ul>li { width: 115px; margin: 0 5px 0 0; font-size: .8em; float: left; }
			#footerNav .subNavImage { display: none; }
			#footerNav .navSection { display: block; color: #FFF; background-color: #42423e; padding: 0 0 0 4px; }
			#footerNav a:hover .navSection { text-decoration: underline; }
				#footerNav>ul>li>ul { margin: 0; padding: 2px 5px 0 5px; }
					#footerNav>ul>li>ul li { line-height: 12px; margin: 5px 0 7px 0; }
					#footerNav>ul>li>ul>li>ul { margin: 0 0 0 12px; }
		#footerNav #militaryNav {  }


/* COLORBOX LOGIN FOR RESOURCE CENTER  */
#cboxLogTop { height: 32px; width: 412px; background: url(../../images/cprc_login_top.png) #00703c no-repeat; }
#cboxLogMid { text-align: left; color: #555555; }
#cboxLogMid a { color: #00703c; }
#cboxLogMidL { float: left; width: 170px; height:186px; padding: 12px 7px 0 8px; }
#cboxLogMidL p { margin: 0 0 12px 0; }
#cboxLogMidR { float: left; width: 140px; height:186px; padding: 12px 25px 0 20px; background-color: #f2f1ef; }
.loginCaption { margin: 0 0 6px 0; }
.textinput { width: 138px; height: 17px; padding: 0; margin: 0 0 12px 0; }
#cboxLogMidBtn { text-align: center; }
#cboxLogMidFP { float: left; font-size: .85em; width: 66px; line-height: 1.2em; padding: 3px 0; }
#cboxLogMidErr { clear: both; float: left; font-size: .85em; line-height: 1.2em; padding: 8px 0 0 0; }

#btnLogin { cursor: pointer; }

#sidePopContainer { width: 500px; height: 500px; position: absolute; top: 500px; right: 0; overflow: hidden; visibility: hidden; }
#sidePop { position: absolute; top: 0; right: -238px; width: 287px; height: 600px; visibility: visible; }
#sidePopToggle { width: 49px; height: 165px; background: url(../../images/sidePopTab.png) no-repeat; float: left; cursor: pointer; }
body.home #reqInfo { margin: 0; padding: 8px 34px 16px 18px; float: left; width: 186px; background-color: #f2f1ef; text-align: left;  }
body.home #reqInfoTitle { display: none; }
body.home #subInfoBtn { display: none; }
body.home #homeInfoBtn { display: block !important; }


/* Panel Box */
#panelbox { width: 960px; height: 264px; background-color: #FFF; position: relative; overflow: hidden; }
.panel { width: 960px; height: 264px; position: absolute; top: 0; left: 0; }
.panel_links { position: absolute; z-index: 990; top: 232px; left: 37px; }
.panel_link { width: 11px; height: 11px; background: url(../../images/panel_off.png) no-repeat; float: left; margin-right: 5px; cursor: pointer; }
.pl_on { background: url(../../images/panel_on.png) no-repeat; }
#p_01 { background: url(../../images/panel1_bg.jpg) no-repeat; }
#p_02 { background: url(../../images/panel2_bg.jpg) no-repeat; }
#p_03 { background: url(../../images/panel3_bg.jpg) no-repeat; }
.panel_button { float: left; margin: 8px 8px 0 0; }
#p_01 .panel_button { position: absolute; left: 686px; top: 173px; }
#p_02 .panel_button { position: absolute; left: 686px; top: 173px; }
#p_03 .panel_button { position: absolute; left: 686px; top: 173px; }
#p_02 p { position: absolute; margin: 0; padding: 0; top: 100px; left: 426px; font-family: Arial, Helvetica, sans-serif; font-size: 19px; color: #FFF; font-weight: normal; line-height: 1.3em; }

#vidtranscripts p { margin-left: 18px; }
#vidtranscripts>div { margin-bottom: 4px; }

ul#foodSafety .subNavImage { background: url(../../images/subNavTitle_undergraduate_food.jpg) no-repeat !important; } 

#aboutEdManley { background-color: #eef3f6; margin-bottom: 12px; }
#EdManleyTop { background-color: #f5b305; color: #FFF; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; padding: 6px; }
#EdManleyBtm { padding: 6px; }
#EdManleyVideo { float: right; margin: 17px 14px; text-align: center; }

.courses_backtotop { display: none; }
.courses_showbacktotop .courses_backtotop { display: inline; }
.course_indent { padding-left: 12px; }

ul.rss-items { list-style: none; margin: 0; padding: 0; }
ul.rss-items li { margin-bottom: 12px; }

