/**************************
Universial
**************************/
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #000000;
	background-color: #fff;
}

img { border: 0px; padding: 0px; }
a img{
border:none;

}
:focus
{
  -moz-outline-style: none;
}

/* Links */
a { color: #26477c; text-decoration: none;}
a:hover { text-decoration: underline;}
a:visited { color: #222222; }
a:active { color: #363535; }
a:link { color: #375081; }

/* Most Wrappers */
.wrapper, .menuWrapper, .missionWrapper, .featureWrapper,.bigfeatureWrapper, .techWrapper, .subFeatureWrapper, .sectionFeatureWrapper, .featureWrapperSubpage, .specMenuSeparatorWrapper, .contentWrapper, .footerWrapper, .techExtraWrapper {
	width: 100%;
	text-align: center;
}
/* Content Blocks */
.siteBlock, .menuBlock, .menuBlockSub, .missionBlock, .featureBlock,.bigfeatureBlock,.techBlock, .subFeatureBlock, .sectionFeatureBlock, .featureBlockSubpage, .specMenuSeparatorBlock, .contentBlock, .footerBlock {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 1000px;
}

/**************************
 Nav 
**************************/
.menuWrapper {
	background: #ffffff url(/includes/images/bg_masthead_tile_08.gif) repeat-x top left;
}
.menuBlock, .menuBlockSub {
	text-align: right;
	overflow: hidden;
	height: 60px;
	background: url(/includes/images/bg_masthead_08.jpg) no-repeat top;
}
.menuBlockSub {
	height: 59px;
}

.menuItems {
	padding-right: 21px;
	font-size: .85em;
}

.menuWrapper a {
	padding-top: 20px;
	color: #3c3c3c;
	float: right;
	text-align: center;
	display: block;
	width: 72px;
	height: 40px;
}
.menuWrapper a:visited {
	color: #3c3c3c;
}
.menuWrapper a:active
{
	color: #3c3c3c;
}
.menuWrapper a:hover
{
	text-decoration: none;
	background: url(/includes/images/nav_over_08.jpg) no-repeat;
}
.menuWrapper #navOver
{
	background: url(/includes/images/nav_over_08.jpg) no-repeat;
}



/* Mission Seection */

.missionWrapper
{
	background: #4379c4 url(/includes/images/mission_wrapper_08.gif) repeat-x top;
	}
.missionBlock
{
	height: 36px;
	//overflow: hidden;
	background: #000 url(/includes/images/bg_mission_08.gif) repeat-x top;
}
.mission {
	margin: 0px;
	padding: 12px 0 0 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: bold;
	color: #FFFFFF;
}
.mission a {
	color: #FFFFFF;
}
.mission a:visited {
	color: #FFFFFF;
}
.mission a:active
{
	color: #FFFFFF;
}
.mission a:hover
{
	text-decoration: underline;

}


/* BigFeature Seection */

.bigfeatureWrapper
{
	background-color: #808286;
}
.bigfeatureBlock
{
	//height: 320px;
	background: #808286 url(/zincludes/images/bg_bigsubFeature.gif) repeat-y top;
}



/* Feature Seection */

.featureWrapper
{
	background-color: #5e92d1;
}
.featureBlock
{
	height: 320px;
	background: #5e92d1 url(/includes/images/bg_bigsubFeature.gif) repeat-y top;
}
.featureBlock img, .subFeatureBlock img, .sectionFeatureBlock img
{
	margin: 0px;
	padding: 0px;
	//vertical-align: bottom;

border: 0px;	}

/* Sub Feature Seection */

.subFeatureWrapper {
	//background: #b9babc url(/includes/images/bg_subFeatureWrapperTop_tile_h.gif) repeat-x top; /******* still working on this 3.14 **********/
	background: #b9babc; /******* pulled **********/
}
.subFeatureBlock {
	height: 160px;
	background: #939598 url(/includes/images/subFeature_background.gif) repeat-y top; 
}



/* Section Feature Seection */

.sectionFeatureWrapper {
	background: #b9babc url(/includes/images/bg_spot_bottom_tile_h.gif) repeat-x top;
	border-bottom: 1px solid #707375;

}
.sectionFeatureBlock {
	height: 80px;
	background: #939598 url(/includes/images/subFeature_background.gif) repeat-y top;
}

/* detail section is old, check old pages and delete */
.detailSection {
	padding-top: 10px;
	color: #3c3c3c;
	display: block;
}
.detailSectionBlock {
	overflow:visible;
}
.detailSectionBlock img {
	border:1px solid #999999;
	display: block;
}
/* Technology section */

.techExtraWrapper
{
	background-color: #fff;
}



.techWrapper
{
	background-color: #4379c4;
	border-top: 1px solid #26497c;
}


.techBlock
{
	background: #4379c4 url(/includes/images/tech_background.gif) repeat-y top;
}

/* Global Stuff */
.data_norm{
margin:  0px 0px 6px 8px;
padding: 0;
color:#000000;

}
.data_light{
margin:  0px 0px 6px 8px;
padding: 0;
font: .85em/1em "Helvetica", Verdana, Arial, sans-serif;
color:#000000;

}
.data_body{
margin:  0px 0px 4px 16px;
padding: 0;
font: .85em/1em "Helvetica", Verdana, Arial, sans-serif;
color:#363535;
}
.data_bold {
	color:#6F6E6E;
	font: .85em/1em bold "Helvetica", Verdana, Arial, sans-serif;
	font-weight:bold;
}

.data_newshead {
	color:#333333;
	font: .95em/1.45em "Helvetica", Verdana, Arial, sans-serif;
	font-weight:bold;
}

.data_newsbody {
	color:#303030;
	font: .85em/1.45em "Helvetica", Verdana, Arial, sans-serif;
	font-weight:normal;
}


}
.data_faq {
	color:#4E4E4E;
	font: 1.0em/1.45em "Helvetica", Verdana, Arial, sans-serif;
}
.data_micro {
	color:#4E4E4E;
	font: .85em/1.45em "Helvetica", Verdana, Arial, sans-serif;
}
.data_light span{
margin:  0px 8px 6px 0px;
}

 .pullquote {
	float: right;
	width: 260px;
	margin: 0px 0 2px 15px;
	padding: 0;
	font-size: 1.55em;
	color: #555555;
	text-align: right;
}
.right_floater_nofix {
float:right;
background:#E6E6E6 url(/includes/images/Icon_PDF.png) no-repeat left top;
border: 1px solid #999999;
padding:2px 8px 0px 58px;
margin:0px 0px 0px 0px;
width: 100px;
height: 50px;
z-index: 999;
}

.right_floater {
float:right;
background:#E6E6E6;
border: 1px solid #999999;
padding:0px 8px 0px 8px;
margin:0px 0px 0px 8px;
width: 260px;

}
.left_floater {
float:left;
border: 1px dotted #999999;
padding:5px 10px 5px 10px;
margin:20px 0px 0px 10px;
}


.contentWrapper
{
	background-color: #ffffff;
}
.contentBlock
{
	background: #ffffff url(/includes/images/xtr_background.gif) repeat-y top;
}
.contentArea
{
	padding-left: 21px;
	padding-right: 13px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin:0px 0px 0px 0px;
        overflow: auto;
}
.mainContentPadding
{
	padding-top: 24px;
	padding-left: 36px;
	padding-right: 36px;
	padding-bottom: 16px;
}
.regularPadding
{
	padding: 20px;
}
.tinyPadding
{
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}


/* Structure */
.leftColumn
{
	float: left;
	width: 425px;
	text-align: left;
}
.rightColumn{
	float: right;
	width: 450px;

}
.leftWideColumn{
	float: left;
	width: 625px;
	text-align: left;

}
.rightNarrowColumn{
	float: right;
	width: 230px;

}
.leftWideColumn img{
	float:right;
	
	margin:0px 3px 5px 10px;
	vertical-align:top;
	}


.columnSeparator
{
	float: left;
	width: 1px;
}
.columnClear
{
	clear: both;
}

	#forceclear {
	clear:both;
	}
/********* side Nav Stuff  *************/
	#sidebar {
	text-align: left;
	padding:0px 0px 0px 20px;
	font-size: .9em;
	}
	#sidebar p {
	padding:4px 0px 0px 10px;
	margin:0 0 0px 0;
	}
	#sidebar h3 {
	margin:0px 0 0px 0;
	font-size: 1.2em;
	color:grey;
	}
	#sidnavOff {
	margin:0px 0px 0px 0px;
	color:grey;

}

/************ Footer Stuff ************/

/*
.missionWrapper
{
	background: #4379c4 url(/includes/images/mission_wrapper_08.gif) repeat-x top;
	height: 36px;
	//border-top: 1px solid #000;}
.missionBlock
{
	height: 36px;
	//overflow: hidden;
	background: #000 url(/includes/images/bg_mission_08.gif) repeat-x top;
}
*/



.footerWrapper
{
	background: #5e92d1 url(/includes/images/footer_wrapper_08.gif) repeat-x top;
	height: 36px;
	border-bottom: #385f94 1px solid;
	border-top: 1px solid #3c649a;
}
.footerBlock
{
/*height: 36px;
	color: #6b6b6b;
	background: #c2c2c2 url(/includes/images/bg_bigsubFeature.gif) repeat-x top; */
	height: 36px;
	overflow: hidden;
	background: #5e92d1 url(/includes/images/bg_footer_08.gif) repeat-x top;
	font-size: 10px;
	color: #fff;
}
.footerBlock a, .footerBlock a:visited, .footerBlock a:active
{
	color: #6a6a6a;
	text-decoration: none;
}
.footerContent
{
	padding-left: 48px;
	padding-right: 36px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.footerCopyright
{
	margin-left: 0px;
	margin-top: 5px;
	float: left;
}


#icon_legend {
	height: 10px;
	float: right;
	margin: 0px 10px 0px 0px;
}

.icon {
	height: 13px;
	width: 13px;
	margin-top: 1px;
	margin-left: 5px;
	float: left;
	display: block;
	border: 1px solid #ffffff;
	padding:1px 1px 1px 1px ;
	text-align:center;
}
#isTxt {
	height: 10px;
	margin: 0px;
	margin-right: 10px;
	margin-top: 3px;
	float: left;
	display: block;
	text-align:right;
}
#icon_legend li{
	list-style: none;
	display: inline;
	padding-bottom:0px;
	}

#logo {
float:left;
padding:0px;
margin:0px 0px 0px 65px;
}
#logo a {
padding:0px;
margin:0px;
}