html, body {height:100%; width:100%;}
body, h1, h2, h3, h4, ul, ol, li, form, div {margin:0; padding:0;}
p {margin:0 0 15px 0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

body {background:#fff;}

a {color:#002f65; text-decoration:none; outline:none;}
a:hover {color:#0F3C6E; text-decoration:none;}
img {border:0;}
object {outline:none; display:block;}

#container {width:100%;}
	
	#quicklinksSection {width:100%; background:#002f65; font:75% Arial, Helvetica, sans-serif; color:#b7c5d4;}
		#quicklinks {width:952px; height:auto; padding:20px 20px 40px;}
			#quicklinks a {color:#b7c5d4;}
			#quicklinks a:hover {color:#fff;}
			.quicklinksBox {width:25%;}
			#quicklinks ul {list-style:square; margin:0 0 0 15px;}
	
	#topBar {width:100%; height:6px; background:#002f65; margin:0 auto 5px;}
	
	/*header section*/
	#headerSection {width:992px; height:146px; display:block; clear:both;}
		#logo {width:305px; height:146px; float:left;}
			#logo h1 a {width:305px; height:146px; background:url(/images/logo.png) no-repeat; display:block; text-indent:-9999px;}
		#nav {width:687px; height:146px; float:right; text-align:right;}
			#topNav {width:687px; height:34px; text-align:right;}
				#topNav ul {width:auto; height:24px; list-style:none; float:right; padding:0 12px; margin:0 33px 0 0; font:11px "Trebuchet MS", Helvetica, sans-serif; color:#002f65; text-transform:lowercase; font-weight:bold;}
				#topNav li {float:left; margin:0 7px;}
				#topNav a {color:#002f65;}
				#topNav a:hover {color:#9eb0c4;}
				#ql {cursor:pointer;}
					#quicklinks_tab {background:url(/images/quicklinks_arrow.gif) no-repeat left bottom; cursor:pointer; display:block; text-align:left; font-size:0px; text-indent:-9999px; overflow:hidden; visibility:hidden; width:7px; height:4px; float:left; margin:6px 5px 0 0;}
						#quicklinks_tab.on {background-position:0 0;}
				#topNav ul li#searchSection {width:120px; height:19px; margin:0 0 0 7px; padding:0; text-align:left;}
					#searchBox {width:120px; height:19px; background:url(/images/bg_searchbox.gif) no-repeat; margin:0;}
						.searchTxt {width:99px; height:17px; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; border:0; background:transparent; margin:1px 0 0 3px; padding:0; outline:0; vertical-align:top;}
						.searchBtn {width:17px; height:19px;}
					
			#visitorBtn {width:667px; text-align:right; padding:20px 20px 0 0;}
			
			#mainNav {width:687px; height:49px; vertical-align:bottom; overflow:hidden;}
				#mainNav ul {display:block; list-style:none; float:right; margin:11px 9px 0 0;}
				#mainNav li {float:left; margin:0 0 0 28px;}
				#mainNav a {display:block; overflow:hidden; float:right; clear:both;}
				#mainNav a span {display:block; overflow:hidden; text-indent:9999px; width:0;}
					
					#nav_about {width:76px; height:25px; background:url(/images/nav_main2.gif) -160px 0;}
					#nav_about.selected {background:url(/images/nav_main2.gif) 0 0;}
					#nav_about span {height:25px; background:url(/images/nav_main2.gif) 0 0;}
					
					#nav_children {width:115px; height:25px; background:url(/images/nav_main2.gif) -160px -26px;}
					#nav_children.selected {background:url(/images/nav_main2.gif) 0 -26px;}
					#nav_children span {height:25px; background:url(/images/nav_main2.gif) 0 -26px;}
					
					#nav_adults {width:56px; height:25px; background:url(/images/nav_main2.gif) -160px -52px;}
					#nav_adults.selected {background:url(/images/nav_main2.gif) 0 -52px;}
					#nav_adults span {height:25px; background:url(/images/nav_main2.gif) 0 -52px;}
					
					#nav_missions {width:75px; height:25px; background:url(/images/nav_main2.gif) -160px -78px;}
					#nav_missions.selected {background:url(/images/nav_main2.gif) 0 -78px;}
					#nav_missions span {height:25px; background:url(/images/nav_main2.gif) 0 -78px;}
					
					#nav_media {width:55px; height:25px; background:url(/images/nav_main2.gif) -160px -104px;}
					#nav_media.selected {background:url(/images/nav_main2.gif) 0 -104px;}
					#nav_media span {height:25px; background:url(/images/nav_main2.gif) 0 -104px;}
					
					#nav_school {width:59px; height:25px; background:url(/images/nav_main2.gif) -160px -130px;}
					#nav_school.selected {background:url(/images/nav_main2.gif) 0 -130px;}
					#nav_school span {height:25px; background:url(/images/nav_main2.gif) 0 -130px;}
					
					/*#nav_events {width:146px; height:25px; background:url(/images/nav_main.gif) -160px -78px;}
					#nav_events.selected {background:url(/images/nav_main.gif) 0 -78px;}
					#nav_events span {height:25px; background:url(/images/nav_main.gif) 0 -78px;}*/
					
	/*content section*/
	#contentSection {width:100%; height:599px; background:url(/images/bg_template.png) top center no-repeat; display:block; clear:both;}
		#contentMain {width:992px; height:398px;}
		
			#contentLeftCol {width:627px; height:398px; float:left; margin:26px 0 33px 25px; overflow:hidden;}
				#contentLeftCol ul, #contentLeftCol li {list-style:none;}
			#contentRightCol {width:306px; height:398px; float:right; text-align:right; margin:26px 25px 33px 0; overflow:hidden;}
				#contentRightCol ul, #contentRightCol li {list-style:none;}
				#featureBannerTop {width:306px; height:129px; overflow:hidden; margin:0 0 9px;}
				#featureBannerMiddle {width:306px; height:123px; overflow:hidden; margin:0 0 9px;}
				#featureBannerBottom {width:306px; height:128px; overflow:hidden;}
			
			#contentSubLeftCol {width:695px; height:398px; float:left; margin:26px 0 33px 25px; overflow:hidden;}
				#subBanner {width:695px; height:132px;}
				#contentFrame {width:649px; height:256px; padding:0 32px 0 14px; margin:7px 0 0; font:75% Arial, Helvetica, sans-serif; color:#000; line-height:20px; overflow:hidden;}
				#contentFrameScroll {width:649px; height:256px; padding:0 32px 0 14px; margin:7px 0 0; font:75% Arial, Helvetica, sans-serif; color:#000; line-height:20px; overflow:auto;}
				.contentIframe {overflow-x: hidden;margin:0px;padding:0px; }
				.children .subLine {display:none;}
					#breadcrumbs {font:12px Arial, Helvetica, sans-serif; color:#003065; padding:0 0 20px 0;}
						#breadcrumbs a {color:#000;}
						#breadcrumbs a:hover {color:#003065;}
						#breadcrumbs img {margin:0 7px;}
					#contentFrame h1, #contentFrameScroll h1 {font:24px Arial, Helvetica, sans-serif; color:#003065; letter-spacing:0.5pt; padding:0 0 10px;}
					#contentFrame h2, #contentFrameScroll h2 {font:16px Arial, Helvetica, sans-serif; color:#003065; padding:0 0 4px; font-weight:bold;}
					#contentFrame ul, #contentFrameScroll ul {list-style:square; margin:0 0 12px 25px;}
					#contentFrame ol, #contentFrameScroll o1 {margin:0 0 0 25px;}
					#contentFrame li, #contentFrameScroll o1 {margin:0 0 4px;}
					.contentImgCaption {width:280px; height:auto; margin:0 0 20px 10px; float:left;}
						.contentImgCaption img {margin:0 0 -4px -10px;}
				
			#contentSubRightCol {width:239px; height:398px; float:right; margin:26px 25px 33px 0; overflow:hidden;}
				#rightColTopImg {margin:0 0 10px;}
				#subnavContainer {width:239px; height:180px; margin:0 0 14px; overflow:auto; overflow-x:hidden;}
					#subnavSection {padding:5px 14px 22px 10px; min-height:155px;}
						#subnavSection h1 {font:14px Arial, Helvetica, sans-serif; color:#000; font-weight:bold;}
						.subnavDivider {width:216px; height:1px; font-size:0; margin:2px 0 5px;}
						.darkgray {background:#ababab;}
						.lightgray {background:#e3e3e3;}
						#subnavSection ul {list-style:none; font:13px Arial, Helvetica, sans-serif; color:#003065;}
						#subnavSection li {padding:0 0 0 21px;}
						.subLine {padding:0 !important;}
						.subSelect {background:url(/images/arrow2.gif) left middle no-repeat !important;}
						#subnavSection a {color:#003065;}
						#subnavSection a:hover {color:#000;}
					ul.widgetUL {list-style:none; margin:0 0 0 10px;}
					h3.widget-title {display:none;}
		
		
	/*full page height*/
	#full_contentSection {width:100%; height:auto; display:block; clear:both;}
		#full_contentMainTop {width:100%; height:auto; background:url(/images/bg_maincontent_tile.jpg) top center repeat-y; overflow:hidden;}
			#full_contentMainMid {width:100%; height:auto; min-height:397px; background:url(/images/bg_maincontent_top.jpg) top center no-repeat;}
				#full_contentMain {width:992px; height:auto;}
					#full_contentSubLeftCol {width:695px; height:auto; float:left; margin:26px 0 0 25px; overflow:hidden;}
						#full_contentFrame {width:649px; height:auto; padding:0 32px 0 14px; margin:7px 0 0; font:75% Arial, Helvetica, sans-serif; color:#000; line-height:20px; overflow:hidden;}
					#full_contentSubRightCol {width:239px; height:auto; float:right; margin:26px 25px 0 0; overflow:hidden;}
						#full_subnavContainer {width:239px; height:auto; margin:0 0 14px;}
							#full_subnavSection {padding:5px 14px 22px 10px;}
								#full_subnavSection h1 {font:14px Arial, Helvetica, sans-serif; color:#000; font-weight:bold;}
								#full_subnavSection ul {list-style:none; font:13px Arial, Helvetica, sans-serif; color:#003065;}
								#full_subnavSection li {padding:0 0 0 21px;}
								#full_subnavSection a {color:#003065;}
								#full_subnavSection a:hover {color:#000;}
		#full_contentMainBot {width:100%; height:38px; background:url(/images/bg_maincontent_bot.jpg) top center no-repeat; clear:both;}
		#full_footerSection {width:100%; height:160px; background:url(/images/bg_footer.jpg) top center no-repeat;}
		
		
		/*footer section*/
		#footerSection {width:941px; height:115px; font:70% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#d2dae4; padding:0 25px 0 26px;}
			#footerSection h2 {font:13px Arial, Helvetica, sans-serif; color:#fac419; font-weight:bold; text-transform:lowercase; float:left;}
			.footerLine {height:2px; background:url(/images/footer_line.gif) repeat-x; font-size:0; margin:10px 0 0 5px; float:right;}
			#footerBoxLeft {width:204px; height:95px; float:left; margin:10px 7px 0 14px; overflow:hidden;}
				#footerBoxLeft .footerLine {width:127px; margin-right:7px;}
				.footerBtn {margin:12px 0 0;}
			#footerBoxMiddle {width:390px; height:95px; float:left; margin:10px 7px 0 10px; overflow:hidden;}
				#footerBoxMiddle .footerLine {width:283px; margin-right:7px;}
				#footerBoxMiddleContent {width:383px; height:auto; display:block; clear:both; padding:12px 0 0;}
					#footerBoxMiddleLeft {width:184px; height:auto; float:left; margin:0 23px 0 0;}
					#footerBoxMiddleRight {width:176px; height:auto; float:right;}
					#footerBoxMiddleContent ul {list-style:url(/images/arrow.gif); margin:0 0 0 12px;}
					#footerBoxMiddleContent li {}
			#footerBoxRight {width:295px; height:95px; float:left; margin:10px 0 0 14px; overflow:hidden;}
				#footerBoxRight .footerLine {width:252px; margin-right:7px;}
				#footerBoxRightContent {width:288px; height:auto; padding:12px 0 0; display:block; clear:both;}
					#footerBoxRightLeft {width:145px; height:auto; float:left; margin:0 14px 0 0;}
					#footerBoxRightLeft a {color:#d2dae4;}
					#footerBoxRightRight {width:127px; height:auto; float:right;}
		#footerBotLinks {width:992px; height:auto; display:block; clear:both; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#a0a0a0; text-transform:lowercase; letter-spacing:0.5pt;}
			#footerBotLinks a {color:#a0a0a0;}
			#footerBotLinks a:hover {color:#003065;}
			#footerBotLinksLeft {width:200px; height:auto; float:left; padding:24px 0 20px 30px;}
			#footerBotLinksRight {width:732px; height:auto; float:right; text-align:right; padding:24px 30px 20px 0;}

/*MISC*/
.small {font-size:85%;}
.caps {text-transform:uppercase;}
.clear {clear:both;}
.orange {color:#f3812c;}
.yellow {color:#f3bf46;}
.green {color:#ada43f;}
.yellowBG {background:#f3bf46;}
.greenBG {background:#ada43f;}

.alignleft {float:left; margin:0 15px 0 0;}
.alignright {float:right; margin:0 0 0 15px;}
.hidden {display:none;}
.post {margin:20px 0 0 0;}
h2.entry-title {margin:2px 0 -5px; padding:0;}
#comments h3 {background:none; color:#000; display:block; clear:both; padding:30px 0 10px; width:auto; height:auto;}
#comments ol {padding:0 0 0 20px;}
li.comment {padding:0 0 20px 0 !important;}
.searchResultsTitle {font:75% Tahoma, Geneva, sans-serif; color:#000; padding:10px 0 0 16px; font-weight:bold;}
.xoxo {list-style:none; margin:0 !important; padding:0 !important;}
	.xoxo ul li {font-size:100% !important;}
#twitter {padding-bottom:0 !important;}
.popular-posts {margin:0 0 0 12px;}
#respond textarea {width:98%; font-family:Tahoma, Geneva, Sans-Serif;}
#respond input {margin:0 0 0 10px; font-family:Tahoma, Geneva, Sans-Serif;}
.navigation {padding:20px 0 0;}
.hidden {display:none;}
ul.children {margin-top:5px !important;}
