html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; }
img { border: 0px; }
/* Force the vertical scrollbar in FF */
html { overflow-y: scroll; }


/* Short cuts*/
.fl { float: left; }
.w100 { width: 100%; }
.w50 { width: 49%; }
.mb0 { margin-bottom: 0px; }
.pb0, #inner_content p.pb0 { padding-bottom: 0px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.rb {border: 1px dotted red;}
.small { font-size: .9em; }
.pl5 { padding-left: 5px; }
.rel { position: relative; }
a.nodec, a.nodec:hover, div.nodec {border-bottom: 0;} 

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}


/* FONTS*/
body {
	font-family: arial, sans-serif;
	text-decoration: none;
	word-spacing: normal;
	font-weight: normal;
	text-align: left;
	letter-spacing: 0;
	font-size: 11px;
	line-height: 16px;
	background-color: #0087c6;
}


/* Layout */

div#main_center {
	width: 998px;
	margin: 0 auto;
}
#main_center div#header {
	width: 100%;
	height: 150px;
	background: url(../assets/img/header.jpg) no-repeat;
	position:relative;
}
	#menu_container {
		height: 39px;
		width: 967px;
		position: absolute;
		bottom: 0px;
		left: 16px;
		height: 39px;
	}
		#menu_container ul {
			position: absolute;
			bottom: 0px;
			left: 0px;
			height: 39px;
			width: 967px;
			background: url(../assets/img/menu.jpg) 0px 0px no-repeat;
			margin: 0;
			padding: 0;
			list-style: none;
			
		}
				#menu_container ul li {
					position: relative;
					float: left;
					margin: 0;
					/*left:8px;
										top:8px;*/
					}
					#menu_container ul li a {
						display: block;
						height: 39px;
						text-indent: -3000px;
						text-decoration: none;
						}

					#menu_container #nav1{ width: 55px;}
					#menu_container #nav2{ width: 265px;}
					#menu_container #nav3{ width: 109px;}
					#menu_container #nav4{ width: 240px;}
					#menu_container #nav5{ width: 125px;}
					#menu_container #nav6{ width: 110px;}
					#menu_container #nav7{ width: 60px;}

					#menu_container #nav1:hover, #menu_container #nav1.hover,
					#menu_container #nav1-link.active, #menu_container #nav1-link:hover{ background: url(../assets/img/menu.jpg) 0px -39px no-repeat; }
					#menu_container #nav2:hover, #menu_container #nav2.hover,
					#menu_container #nav2-link.active, #menu_container #nav2-link:hover{ background: url(../assets/img/menu.jpg) -55px -39px no-repeat; }
					#menu_container #nav3:hover, #menu_container #nav3.hover,
					#menu_container #nav3-link.active, #menu_container #nav3-link:hover{ background: url(../assets/img/menu.jpg) -320px -39px no-repeat; }
					#menu_container #nav4:hover, #menu_container #nav4.hover,
					#menu_container #nav4-link.active, #menu_container #nav4-link:hover{ background: url(../assets/img/menu.jpg) -429px -39px no-repeat; }
					#menu_container #nav5:hover, #menu_container #nav5.hover,
					#menu_container #nav5-link.active, #menu_container #nav5-link:hover{ background: url(../assets/img/menu.jpg) -669px -39px no-repeat; }
					#menu_container #nav6:hover, #menu_container #nav6.hover,
					#menu_container #nav6-link.active, #menu_container #nav6-link:hover{ background: url(../assets/img/menu.jpg) -794px -39px no-repeat; }
					#menu_container #nav7:hover, #menu_container #nav7.hover,
					#menu_container #nav7-link.active, #menu_container #nav7-link:hover{ background: url(../assets/img/menu.jpg) -904px -39px no-repeat; }
					
					
		
	#main_center div#signup_container {
		width: 200px;
		height: 80px;
		position: absolute;
		right: 15px;
		top: 15px;
		color: #fff;
		
	}
		#signup_container h2 {
			font-family: 'arial', sans-serif;
			font-weight: normal;
			font-size: 11px;
			text-transform: uppercase;
		}
		#signup_container p {
			font-size: 10px;
		}
		#signup_container #signup_form_container {
			float: right;
			width: 100%;
			text-align: right;
			margin-top: 3px;
		}
		#signup_form_container input.text {
			font-family: verdana, sans-serif;
			font-size: 10px;
			padding: 3px 5px;
			color: #6c6c6c;
			width: 145px;
		}
		
				#signup_form_container input.text2 {
			font-family: verdana, sans-serif;
			font-size: 10px;
			padding: 3px 5px;
			color: #6c6c6c;
			width: 106px;
		}
		
		#signup_form_container input.submit {
			background-color: #6e3b42;
			color: #fff;
			font-family: 'arial', sans-serif;
			font-weight: bold;
			font-size: 11px;
			text-transform: uppercase;
			padding: 2px 3px;
			border: 1px solid #676966;
		}
		
	
	#main_content {
		width: 100%;
		background: url(../assets/img/body_bg.jpg) repeat-y;
	}
		#inner_content {
			width: 966px;
			margin: 0 auto;
		}
#main_content_end {
	width: 100%;
	height: 14px;
	background: url(../assets/img/footer.jpg) no-repeat;
}


#large_top {
	width: 100%;
	height: 400px;
	position: relative;
}
#general_top {
	width: 100%;
	height: 223px;
	position: relative;
}
#general_top2 {
	width: 100%;
	height: 175px;
	position: relative;
}
	#general_top #header_map {
		position: absolute;
		width: 232px;
		height: 169px;
		right: 241px;
		top: 25px;
	}
	#general_top #counters {
		position: absolute;
		width: 162px;
		height: 130px;
		right: 51px;
		top: 55px;
	}
	#inner_content #counters p {
		color: #fff;
		font-size: 10px;
		margin: 0px;
		margin-top: 0px;
		padding-bottom: 0px;
	}


/* Homepage */
#home_top {
	width: 100%;
	height: 155px;
	background: url(../assets/img/home_feature_bg.jpg) repeat-x;
	border-bottom: 1px solid #025378;
}
	#home_top #left_feature {
		width: 490px;
		height: 155px;
		float: left;
	}
		#feature_nav {
			width: 100%;
			padding: 14px 0 0 17px;
		}
		#feature_nav img {
			margin-right: 10px;
		}
		#feature_container {
			width: 100%;
		}
			#feature_img {
				float: left;
				width: 140px;
				padding: 15px 0 0 17px;
			}
				#feature_img img {
					border: 2px solid #7c272f;
				}
			#feature_description {
				padding: 15px 0 0 17px;
				float: left;
				width: 300px;
				font-family: arial;
				color: #333333;
				font-size: 11px;
				line-height: 14px;
			}
			#feature_description h2 {
				font-family: 'arial', sans-serif;
				font-weight: normal;
				color: #03417f;
				letter-spacing: -1px;
				margin-bottom: 15px;
			}
		
	#home_top #right_feature {
		width: 450px;
		height: 155px;
		float: right;
	}
#home_content {
	width: 100%;
	position: relative;
	height: 400px;
}
#general_content {
	width: 100%;
	position: relative;
	left: 0px;
	top: 6px;
	font-size: 11px;

}
	#content_padding {
		padding: 10px 35px;
		width: 700px;
	}
	#content_padding h1 {
		font-family: 'arial', sans-serif;
		font-weight: normal;
		color: #882924;
		letter-spacing: -1px;
		margin-bottom: 30px;
		font-size: 28px;
	}
	#content_padding h2 {
		font-family: 'arial', sans-serif;
		font-weight: bold;
		color: #005d94;
		letter-spacing: -1px;
		margin-bottom: 15px;
		font-size: 14px;
	}
	#content_padding h2.h2_black {
		color:#000;
		font-size:18px;
	}
	#content_padding h3 {
		font-family: 'arial', sans-serif;
		font-weight: normal;
		color: #333;
		/*letter-spacing: -1px; causing issues on Missions Pages, changed to 0px below*/
		letter-spacing: 0.3px;
		line-height:15px;
		margin-bottom: 11px;
		font-size: 11px;

	}
	
	.general_h2 {color: #882924 !important;}
	#content_padding p {
		font-family: 'arial', sans-serif;
		font-weight: normal;
		color: #333333;
		font-size: 11px;
		line-height: 12px;
	}
	#content_padding p.indent {
		text-indent: 30px;
	}
	#content_padding .right_box {
		float: right;
		width: 300px;
		background-color: #8f3632;
		color: #fff;
		padding: 20px;
		margin-left: 20px;
	}
	#content_padding .right_box h1, #content_padding .right_box h2, #content_padding .right_box h3, #content_padding .right_box p {
		color: #fff;
		letter-spacing: 0px;
	}
	
	
	#content_padding .page_nav {
		width: 100%;
		height: 45px;
		float: left;
	}
		#content_padding .page_nav .bread_crumbs{
			float: left;
			width: 400px;
			color: #882924;
			font-size: 10px;
			font-family: arial, sans-serif;
		}
		#content_padding .page_nav .bread_crumbs a, #content_padding .page_nav .bread_crumbs a:active, #content_padding .page_nav .bread_crumbs a:visited {
			color: #882924;
			font-size: 10px;
			font-family: arial, sans-serif;
		}
		#content_padding .page_nav .bread_crumbs a:hover {
			text-decoration: none;
		}
		#content_padding .page_nav .ftaf_print {
			float: right;
			width: 200px;
			text-align: right;
		}
		#content_padding .page_nav .ftaf_print img {
			padding-left: 20px;
		}
		
		#content_padding .mission_box {
			width: 675px;
			margin-bottom:20px;
			border: 1px solid #882924;
			padding: 19px 19px 15px 19px;
			background: url(../assets/img/mission_bg.jpg);
		}
			#content_padding .mission_box .mission_img {
				float: left;
				width: 345px;
			}
			#content_padding .mission_box_general {min-height:200px;}
			/* IE6 min-height fix */
				     	* html #content_padding .mission_box_general {height:200px;}
			
			#content_padding .mission_box_general .mission_img {
				float: left;
				width: 255px;
			}
                        #content_padding .mission_box .small_img {
				float: left;
				width: 175px;
			}
				#content_padding .mission_box .mission_img img {
					border: 1px solid #b6b6b6;
				}
			#content_padding .mission_box .mission_info {
				float: left;
				width: 320px;
				padding-left:10px;
			}
			
			#content_padding .mission_box .content_wide {
				width: 490px;
			}
			
			#content_padding .mission_box_general .mission_info {
				float: left;
				width: 440px;
			}
			#content_padding .mission_box .mission_info h2 {
				font-size: 16px;
				color: #882924;
				text-transform: uppercase;
				margin-bottom: 12px;
			}
			
			#content_padding .mission_box .mission_info .links ul, #content_padding ul {
                                list-style-type: none;
			}

                        ul.withBullets{
                                list-style-type:disc !important;
                        }
			
			#content_padding .mission_box  li, #inner_content li {margin-left:0px;}
			
			#content_padding ul, #content_padding ol {
 			 list-style-type:disc !important;
			margin-bottom:12px;
			margin-left:20px;

			font-family: 'arial', sans-serif;
			font-weight: normal;
			color: #000000;
			letter-spacing: 0.3px;
			font-size: 11px;


			}
			#content_padding li {color:#333333; font-size:12px;font-family: 'arial', sans-serif;
			font-weight: normal;}
			#content_padding .mission_box .mission_info .links a {
				color: #333333;
				line-height:14px;
				font-size: 11px;
			}
			#content_padding .mission_box .mission_info .links a:hover {
				text-decoration: none;
			}
			#content_padding .mission_box .mission_info a, #content_padding a  {
				color: #03417f;
				font-size: 12px;
			}
			#content_padding .intro {
				font-size:20px;
				line-height:18px;
				letter-spacing: -.25px;
				color: #005d94;
				padding-bottom:20px;
			}
			
			blockquote {
					margin-top:20px;
					margin-bottom: 20px;
					padding: 0;
					width: 700px;
					border-top: 1px solid #E9E9E9;
					border-bottom: 1px solid #E9E9E9;
					/*background: transparent url("/www/assets/img/quotes-purple.gif") no-repeat 65px 15px;*/
					}
					blockquote p {
					padding: 20px 120px;
					color: #882924 !important;
					font-size: 15px !important;
					line-height: 22px !important;
					}
						blockquote p.cite {
							padding: 10px 120px;
							font-size: 125%;
							line-height: 1.3;
							}
			.dropcap {
			    float: left;
			    font-size: 55px;
			    line-height: 45px;
			    padding-right: 5px;
				padding-top:0px;
				margin-top:0;
				padding-bottom:10px;
				height:36px;
				width: auto;
				color: #882924;  
								}
			dl { width: 200px; float:left; padding: 0 30px 5px 0; }
			dl img {border:solid #005d94 6px; }
	
	#right {
	width: 197px;
	min-height: 390px;
	position: absolute;
	right: 0;
	top: 0;
	background: #F1E6E0 url(../assets/img/home_right_bg2.jpg) repeat-x scroll 0 0;
	padding-left: 10px;
	padding-top: 8px;
	background-image: url(../assets/img/home_right_bg2.jpg);

	}
		#right h2 {
			text-transform: uppercase;
			font-family: 'arial', sans-serif;
			font-weight: normal;
			font-size: 17px;
			color: #7c272f;
			letter-spacing: -1px;
			margin-bottom: 15px;
		}
		#right div.news_item {
			width: 178px;
			margin-bottom: 7px;
			/*height: 100px; removed to clean up spacing 1/29/2010 jtb*/
			min-height:50px;
			letter-spacing: 0.4px;
		}
		#right div.bbdot {
			border-bottom: 1px dotted #7c272f;
		}
		
		
		#right div.news_item h3 {
			font-size: 12px;
			margin-bottom: 3px;
			font-family: 'arial', sans-serif;
			letter-spacing: 0.4px;
			font-weight: normal;
		}
		#right div.news_item h3 a {
			color: #03417f;
			text-decoration: underline !important;
			border-bottom: 0px solid #03417f;
		}
		#right div.news_item h3 a:hover {
text-decoration:none !important;
}
		#right div.news_item h4 {
			color: #b4504b;
			font-size: 10px;
			font-weight: normal;
		}
		#right div.news_item p {
			font-size: 11px;
			color: #333;
			line-height: 13px;
		}
		#right #latest_blog {
			padding-top: 20px;
			width: 195px;
			height: 90px;
		}
			#right #latest_blog div.news_item {
				height: 50px;
			}
		
	#home_content #home_divider {
		width: 100%;
		background-color: #7c272f;
		height: 35px;
		color: #fff;
		font-size: 9.5px;
	}
	
/* Footer */
#footer {
	margin: 0 auto;
	width: 950px;
	color: #fff;
	font-size: 10px;
	letter-spacing: .5px;
}
	#footer p {
		font-size: 10px;
		letter-spacing: .5px;
		margin-bottom: 10px;
	}
	#footer p img {
		margin-right: 5px;
	}
	#footer #left_container {
		float: left;
		border-right: 1px dotted #fff;
		margin-bottom: 20px;
	}
	#footer .footer_col {
		float: left; 
		width: 185px;
		padding-left: 10px;
	}
	#footer ul {
		list-style-type: none;
	}
	#footer ul li {
		font-size: 10px;
		letter-spacing: .5px;
		padding-left: 5px;
		line-height: 18px;
	}
	#footer ul li.first {
		font-weight: bold;
		margin-top: 10px;
		padding-left: 0px;
	}
	#footer ul li a, #footer ul li a:visited, #footer ul li a:active {
		text-decoration: none;
		color: #fff;
	}
	#footer ul li a:hover {
		border-bottom: 1px dotted #fff;
	}
	#footer #footer_right {
		float: right;
		padding-top: 10px;
		width: 345px;
	}


	/* Font Styles */
	#inner_content p {
	font-family: 'arial', sans-serif;
		font-weight: normal;
		letter-spacing: 0.3px;
		line-height:16px;
		margin-bottom: 11px;
		font-size: 12px;	
		padding-bottom: 10px;
	
}
	img.read_more {
		padding-left: 5px;
	}
	
	/* Special Treatments */
	
	.interest_block {
		margin-bottom:15px;
		padding-bottom:15px;
                /*Change on 1/25/2010 to correct bottom border on missions page*/
		border-bottom:solid #882924 0px;
	}
	.interest_block li {
		margin-bottom:15px;
		font-weight:bold;
	}
	
	.interest_block.last-child {
		border:0;
		padding-bottom:10px;
	}
	
	p.caption {
		color:#666 !important;
	}

	
	
	
	

