html {
	height:101%;
}

	body {
		margin:0 auto;
		text-align:center;
		background-color: #000;
	}
	
h1, h2, h3, h4 {
	font: bold 1em/100% Helvetica, Arial, sans-serif;
	margin:0;
}
h1 {
	font-size: 1.1em;
	color:#0206D7;
	padding: 10px 0px 10px 0px;
	/*background:#E7EC92 url(/images/bgheader.gif) no-repeat; 
	border-bottom: 1px solid #000; */
}
	
h2 {
	font-size:.9em;
	padding:5px 0px 5px 0px;
	color: #666666; 
	text-transform: uppercase;
}

h3 {
	font-size:.7em;
	padding:3px 0px 2px 0px;
	color: #F06A27; 
	text-transform: uppercase;
}
h4 {
	font-size:.8em;
	padding:10px 0px 2px 0px;
	color: #000000;
}

p, table, ul, ol, dl{
	font:normal .8em/140%  Helvetica, Arial, sans-serif;
	margin:0;
	padding:0 0 5px 0;
	color: #00000;
}
a {
	text-decoration: underline;
	color: #3E38D6;
}
a:link {
  color:#3E38D6; 
  }
  
a:visited {
  color:#3E38D6; 
  }
  
a:hover {
  text-decoration: underline;
  }
 a.arrow {
 	background: url(/images/bullet.gif) no-repeat 0 0;
	padding: 3px 0px 5px 20px;
	text-transform: uppercase;
	font-size: 80%;
	line-height: 200%;
 }

dl {
	margin:0;
	padding:0 0 5px 0px;
}

dd {	
	margin:0 0 5px 10px;
	padding:0;
}
dt {
	font-weight:bold;
}

ol li {
	margin:0;
	padding:0 0 4px 0;
}

ul {
	margin:0px;
	padding: 0px 0px 15px 15px;
}
ul li {
	margin:0px;
	padding: 0;

}
th {
	font-weight:bold;
}
img {
	border:0px;
}

#wrapper	{ width: 900px; margin:0 auto; background-color:#2B2B2B; }

#header { background: #2B2B2B url(/images/header.logo.jpg) no-repeat bottom left; height: 91px; }
#header #logolink { width:265px; height:85px; cursor: pointer;background:transparent;z-index: 1;position:relative; float:left; }

#navBox { margin: 0; padding:  67px 15px 0 15px; float: right; }
#navBox ul { margin:0; padding:0; list-style-type:none; }
#navBox li { float:left; font-size:11px; color:#FFF; margin:0 8px 0 0; padding:0; }
#navBox li a {
	color:#FFFFFF;
	text-decoration:none;
	padding:0 10px 0 4px;
	margin:0;
	text-transform:uppercase;
}
#navBox li a:hover { color:#F06A27; text-decoration:none; } 

#pageHeader { background-color:#999; height:61px; text-align:left; }
#pageHeaderHome {
	background: #1A1A1A url(/images/pageHdr.home2.jpg) no-repeat bottom left;
	height: 301px;
	position: relative;
}
#fivesteps {
	position: absolute;
	top:106px;
	left:28px;
	width: 261px;
	height: 175px;
}

#contentWrapperHome { padding:26px 0 50px 29px; }
#contentWrapperHome .left_col { width:467px; float:left; margin-right:23px; text-align:left; }
#contentWrapperHome .right_col { width:354px; float:left; text-align:left; }
#contentWrapperHome .right_col h2 { font-size:14px; color:#FFF; text-transform:none; padding:0 0 15px 0; }
#contentWrapperHome .right_col p { color:#FFF; }
#contentWrapperHome .right_col .schempp_link { color:#DD5D1E; text-decoration:none; }
#contentWrapperHome .right_col .schempp_link:hover { text-decoration:underline; }

#contentWrapper {
	background: url(/images/bgWrapper.gif) repeat 0 0;
	border-bottom: 1px solid black;
}

.column { background:#C95D28 url('/images/column_hdr.gif') no-repeat 0 0; padding:12px 25px 15px 23px; margin:0 0 10px 0; }
.column h1 { font-size:14px; color:#C95D28; padding:0 0 28px 19px; }
.column h2 { font-size:14px; color:#000; text-transform:none; padding:0; }
.column p { font-size:13px; line-height:110%; padding:0; }
.column p a { color:#FFF; text-decoration:none; }
.column p a:hover { text-decoration:underline; }

.blog_box { background:url('/images/blog_box_bg.gif') no-repeat 0 100%; margin:0 0 20px 0; }
.blog_box_hdr { background:url('/images/blog_box_hdr.gif') no-repeat 0 0; height:39px; margin:0 0 28px 0; }
.blog_box_hdr .comments { padding:10px 0 0 0; }
.blog_box_hdr .comments a {
	float:right;
	background:url('/images/img_blog_comment.gif') no-repeat 0 50%;
	padding:0 0 0 25px;
	color:#FFF;
	text-decoration:underline;
}
.blog_box_hdr .comments a:hover { text-decoration:none; }
.blog_box .padding { padding:0 20px 15px 23px; }
.blog_box a, .blog_bos a:visited { color:#DD5B1B; text-decoration:none; }
.blog_box a:hover { text-decoration:underline; }
.blog_box h1 { font-size:16px; padding:0; }
.blog_box p { font-size:13px; padding:0 0 15px 0; }
.blog_box .byline { font-size:11px; color:#B2B2B2; padding:0 0 15px 0; }
.blog_box .byline a, .blog_box .byline a:visited { color:#B2B2B2; }
.blog_box .blog_links { padding:0 0 0 15px; }
.blog_box .blog_links a { display:block; float:left; padding:10px 12px; background-color:#000; color:#B2B2B2; margin-right:5px; }

#leftCol {
	width:269px;
	float:left;
	text-align:left;
}
	.leftColPadding {
		margin: 0px 0px 0px 0px;
	}
	#leftCol h1 a{
	font-size: .8em;
	color:#FFFFFF;
	padding: 0px 0px 4px 18px;
	background:url(/images/arrow.gif) no-repeat; 
	text-decoration:none;
	margin-bottom:0;
}
	#leftCol h1 {
		padding: 0px 0px 4px 0px;
	}
	#leftCol h2 {
		color: #666666;
		padding:10px 18px 2px 18px;
		font-size: .8em;
		text-transform: uppercase;
	}
	#leftCol p {
		padding:0px 18px 10px 18px;
	}
#rightCol {
	width:625px;
	float:left;
	background-color:white;
	text-align:left;
}
	.rightColPadding {
		margin: 26px 30px 30px 30px;
	}

/*  FOOTER */
	
#footer {
	background: url(/images/nsa_logo.gif) no-repeat 100% 15px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:90%;
	text-align:left;
	}
	.footerPadding {
		padding: 37px 142px 30px 30px;

	}
	#footer ul {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			display:inline;
			list-style:none;
			}
		
		#footer li {
			float:left;
			border-right: 1px solid #FFFFFF;
			line-height: 10px; /*.9em;*/
			height: 10px; /*1.2em;*/
			letter-spacing: -.1px;
			}
		
		#footer li a {
			color:#FFFFFF;
			text-decoration:none;
			padding:0 8px;
			text-transform:uppercase;
			}
		
		#footer li a:hover {
			color:#526B80;
			text-decoration:none;
			} 
		#footer li.last {
			border:0;
		}
		#footer a {
			color: white;
		}
	#footer p {
		margin:0;
		padding:0 12px;
		font-size:.8em;
		}

	
	 /* for Skip navigation at bottom of page*/	
.hide {   
	height: 0px;
	width: 0px;
	visibility: hidden;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
	}
	
.top 	{
	text-align: left;
}

.last {
	border-right:none;
}

.box {
	border: 1px dotted red;
	width:50%;
}

.caption {
	font-weight:bold;
	font-style:italic;
	}
.quote {
	float: left;
	width: 30px;
	font-size: 62px;
	line-height: 51px;
	font-weight: normal;
	color:#444444;
	font-family: georgia, times;

	}

table.maillist {
margin:15px 0px 5px 10px;
padding: 0px;
height:100px;
color:#FFF;
}
	
.testimonialLeft {
	
	background: url(/images/bg.testimonialL.gif) repeat-y 0 0;
}
.testimonialRight {
	
	background: url(/images/bg.testimonialR.gif) repeat-y 0 0;
}

	/* DROP SHADOW FOR BACK CONTENT PAGE PICTURES*/
		.wrap1, .wrap2, .wrap3 {
		  display:inline-table;
		  /* \*/display:block;/**/
		  }
		.wrap1 {
			margin: 0px 0px 5px 10px;
		  float: right;
		  background:url(/images/shadow.gif) right  bottom no-repeat;
		  }
		.wrap2 {
		  background:url(/images/corner_bl.gif) left  bottom no-repeat;
		  }
		.wrap3 {
		  
		  background:url(/images/corner_tr.gif) right  top no-repeat;
		  }
		  
		.wrap3 img {
		  display:block;
		  /*border: 1px solid #cccccc;*/
		  float:left;
		   }
	p.author {
		font-style:italic;
		font-size:.8em;

	}
.move1 {
	position: relative;
	left: -1px;
}
.move2 {
	position: relative;
	left: 1px;
}
.center {
	text-align: center;
}
.error { margin:0; padding:5px 0 !important; border:1px solid #000; background-color:#900; text-align:center; color:#FFF; }
.thanks { margin:0 0 15px 0; padding:5px 0 !important; background-color:#FFC; border:1px solid #CC9; text-align:center; }

.clear { clear:both; }

/*styles for blog pages*/
.post_date { color:#666; float:left; font-size:0.7em; }
.post_comments { float:left; padding:0 0 0 17px; font-size:0.7em; background:#FFF url(/images/img_comment.gif) no-repeat 0 50%; }

.floated_pic { float:left; margin:0 10px 10px 0; }

.image_box { float:right; margin:0 0 15px 15px; padding:5px 5px 11px 5px; border:1px solid #D0CECE; }
.image_box p { font-size:11px; padding:0; }

.comment_hdr {
	background:url(/images/img_comments.gif) no-repeat 0 50%;
	padding:10px 0 10px 20px;
	margin:10px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #e5e5e5;
}
.comment_author { color:#333; padding:0; }
.comment_content { font-size:12px; padding:0 0 15px 0; margin:0 0 15px 0; border-bottom:1px solid #efefef; }
.add_comment_hdr {
	background:url(/images/img_add_comment.gif) no-repeat 0 50%;
	padding:10px 0 10px 20px;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #e5e5e5;
}
.comment_form { margin:0 0 0 30px; background-color:#F7F7F7; padding:25px 35px; color:#333; }
.comment_form label { font-weight:bold; }
.comment_form .comment_input { width:100%; }

.tagged_name { background-color:#FFC; font-style:italic; padding:0 5px; }

/*styles for tagged page*/
.tagged_h2 { border-bottom:1px solid #CCC; margin:0 0 5px 0; }
.tagged_date { font-size:11px; line-height:200%; color:#666; padding:0; }
.tagged_tags { padding:0 0 25px 0; }
.tagged_photo { float:left; margin:17px 24px 22px 23px; }