/* 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: 27px; text-align: right; margin: 0 33px 0 0; }
		#header1 a { color: #eab000; }
	#logo { position: absolute; top: 43px; left: 0; 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; }
		

#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 24px; }
	#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 { 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; }
		#reqInfo 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 { font-size: .85em; color: #8d8a85; }
		
	#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; }
		#content h3 { font-weight: bold; font-size: 1.1em; 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; }
		.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; }

	#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; }
		
	#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; }

	

#tagline { height: 113px; }
	
	#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: 648px; font-size: .9em; padding: 21px 10px 0 3px; }
		#footer1 #socialButtons { float: left; width: 162px; 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 { 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 {  }
