/* GENERAL */


body {
	margin: 0px;
	padding: 0px;
	background: #ccc9b5;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

h2 {
	font:20px/2em Georgia, "Times New Roman", Times, serif;
	line-height: 1.25em;
	margin: 0px;
	margin-bottom: 0em;
	padding: 0px;
	color: #336699;
	background-color:#FFFFFF;
}

h1 {
	font:20px/2em Georgia, "Times New Roman", Times, serif;
	line-height: 1.25em;
	margin: 0px;
	margin-bottom: 0em;
	padding: 0px;
	color: #336699;
}

#content div.test h4 {
	color: #336699;
}

a img, li a img, map, img {
	border: none;
	text-decoration: none;
	vertical-align: bottom;
}

#contentwrapper {
	width:990px;
	height:auto;
	background: url(../images/body-bg2.png) top repeat-y;	
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	float: left;
	color:#000000;
	
}

a:link {
	color: #000;
}

a:visited {
	color: #666;
}

.highlightit {
	background-color: #FFCC00; 
	
}

/* use this style for pages like DFARS/PGI and Policy Vault
that require the removal of the right column */
#contentwrapperwide {
	width:990px;
	height:auto;
	background: url(../images/body-bg3.png) top repeat-y;	
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	float: left;
}

#shadow {
	width:1000px;
	height:auto;
	margin: 0px;
	padding: 0px;
	float: left;
}

#maincontainer {
	width: 1000px;
	margin: auto;
	margin-top: 0px;
	background-image: url(../images/shadow-full.png);
	background-position: top right; 
	background-repeat: repeat-y;
	color:#000000; 
	background-color:#ffffff; 
}

sub, sup {
	font-weight: bold;
}

/* HEADER */

#toplinks {
	width:300px;
	height:10px;
	margin: 0px 15px 0px 610px;
	padding: 6px 0px 0px 0px;
	text-align:right;
}

#toplinks span {
	font: 9px/10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

#toplinks span a:link, #toplinks span a:visited, #toplinks span a:focus {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#toplinks span a:hover, #toplinks span a:active {
	color: #FFFFFF;
	text-decoration: underline;
	}

#bottomlinks {
	width: 36px;
	height: 15px;
	float:right;
	margin: 25px 19px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#bottomlinks1 {
	background:url(../images/fontchange.gif) center no-repeat;
	height:15px;
	width:17px;
	float:left;
	padding: 0px;
	margin: 0px;
}

#bottomlinks2 {
	background:url(../images/printer.gif) center no-repeat;
	height:15px;
	width:17px;
	float:right;
	padding: 0px;
	margin: 0px;
}

#headerwrapper {
	width:990px;
	height: 85px; 
	overflow:  hidden;
	margin-left: 5px;
}


#header,#header2 {
	width: 990px;
	height: 65px;
	
}

#header {	
	background:url(../images/masthead-bg.jpg) left top #473c82 no-repeat;
	color:#000000;
	
}

#header2 {	
	background:url(../images/masthead-bg.jpg) left top #473c82 no-repeat;

}

a#homelink {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 990px;
	height: 65px;

}

a#homelink span {
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	text-indent: -9000px;
	
}

#nav {
	width: 780px;
	height: 20px;
	background: url(../images/navbar.jpg) #CCCCCC top repeat-x;
	float: left;
	overflow: hidden;
	
}

.nav {
	width: 760px;
	height: 16px;
	font: 11px/11px Helvetica, sans-serif;
	margin: 0px 0px 0px 17px;
	padding: 2px 0px 0px 0px;
	line-height: 1.5em;
	color: #444;
	overflow: hidden;
	
}

.nav a {
	color: #444;
	text-decoration: none;
}

.nav a:hover {
	text-decoration: underline;
}

#toolbox {
	float: right;
	height: 20px;
	width: 210px;
	margin: 0;
	padding: 0;
	padding-right: 0px;
	background:url(../images/navbar.jpg) #CCCCCC top repeat-x;
	text-align: right;
}

.buttonname {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 50px;
}

#toolbox #textlabel {
	background-image: url(../images/buttontitle-text.png);
	background-position: right middle;
	background-repeat: no-repeat;
}

#toolbox #printlabel {
	background-image: url(../images/buttontitle-print.png);
	background-position: right middle;
	background-repeat: no-repeat;
	margin-left: 8px;
}

#toolbox a.tool {
	display: block;
	float: left;
	clear: none;
	height: 20px;
	width: 24px;
	margin-top: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
}


#toolbox a.tool:hover {
	background-position: bottom;
}

#toolbox a span {
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	text-indent: -9000px;
}

a#printpage {
	background-image: url(../images/button-printer.png);
}

a#textsizeup {
	background-image: url(../images/button-textlarge.png);
}

a#textsizedown {
	background-image: url(../images/button-textsmall.png);
}

/* LEFT COLUMN */

#leftwrapper {
	width:200px;
	height: 100%;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background:url(../images/leftcontent.jpg) right repeat-y #e4e4e4;
	float: left;
}

#lefttop {
	width:200px;
	height:28px;
	background:url(../images/lefttop3.png) top left no-repeat; /*Changed image to work better with full-image bg and bring the content area to the top of the visual hierarchy*/
}


#lefttop form {
	margin: 0;
}

#leftcontent {
	width:200px;
	height:100%;
	z-index: 1000;
}

#leftnav {
	margin:0px 0px 0px -40px;
	width:174px;
	display: block;
	padding: 0px 15px 0px 0px;
	z-index: 1200;
}

.leftnav {
	float: left;
	font:bold 11px/2em Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
	width: 174px;
	padding: 0px;
	margin-top: 0;
}


#leftnav li.leftnav{
	list-style: none;
	width: 174px;
	display: block;
	border-bottom-width: 3px;
	border-bottom-color: #eee; 
	border-bottom-style: groove;
	
}

#leftnav li.leftnav a:link, #leftnav li.leftnav a:visited, #leftnav li.leftnav a:focus {
	line-height: 1.2em; 
	display:block;
	width: 140px;
	text-decoration:none;
	color: #000000;
	padding: 8px 15px 5px 0px; 
	padding-left: 20px;
	font-weight: bold;
	margin-top: 0;
}

#leftnav li.leftnav a:hover, #leftnav li.leftnav a:active {
	background-image:url(../images/navbar.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color: #fcfcfc;
	display:block;
	color: #000000;
}


/* Left Sub Nav */

.leftnavsub {
	display: block;
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
	background-color: #d4d4d4;
	background-image: url(../images/leftnav-sub-full-shadow.png);
	background-repeat: repeat-x;
	background-position: top middle;
}

.leftnavsub li {
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	border-bottom-width:1px;
	border-bottom-color:#bebec7;
	border-bottom-style:solid;
}

.leftnavsub li a {
	display: block;
	width: 164px;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	background-color: #d4d4d4;
	background-repeat: no-repeat;
	background-position: bottom left;
	font:bold 11px/2em Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 12px;
	color: #000000;
}

#leftnav li.leftnav ul.leftnavsub li a:hover {
	background-image: url(../images/leftnav-sub-hover.png);
}


/* BEGIN FLYOUT NAV ITEMS */
/* Vertical positioning of each block is handled in the menu_system.css file */

#leftnav ul li.leftnav ul.dropnav, #leftnav ul li.leftnav ul.leftnavsub li ul.dropnav  {
	position: absolute;
	display: block;
	left: -5000px;
	clear: none;
	margin: 0;
	padding: 0;
	z-index: 1500;
	background-color: #d4d4d4; /*#d4d4d4*/
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}

/*div.archived #leftnav ul li.leftnav ul.dropnav {
	position: absolute;
	display: block;
	left: -5000px;
	clear: none;
	margin: 0;
	padding: 0;
	z-index: 1500;
	background-color: #d4d4d4;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}*/

#leftnav ul li.leftnav ul.dropnav li, #leftnav ul li.leftnav ul.leftnavsub li ul.dropnav li  {
	z-index: 5600;
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
	background-color: none;
	background-image: none;
}

#leftnav ul li.leftnav ul.dropnav li a, #leftnav ul li.leftnav ul.leftnavsub li ul.dropnav li a li a {
	display: block;
	width: 160px;
	z-index: 5700;
	color: #000;
	margin: 0;
	padding: 8px 6px 8px 12px;
	text-indent: 0;
	background-color:#d4d4d4; 
	border-bottom-width:1px;
	border-bottom-color:#bebec7;
	border-bottom-style:solid;
	
}

#leftnav ul li.leftnav ul.dropnav li a:hover, #leftnav ul li.leftnav ul.leftnavsub li ul.dropnav li a:hover {
	color: #fff;
	background-color: #a1a1a1;
	background-image: none;
}


/* END FLYOUT NAV ITEMS */


/*li*/#interestblock {
	float: left;
	width: 154px;
	margin: 0px;
	margin-left: 0; /*45px;*/
	margin-top: 0px;
	padding: 7px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #e4e4e4;
	background-image: url(../images/interest-bg.png);
	background-repeat: no-repeat;
	background-position: 4px 100%;
	border: none;
	
	
}

#interest {
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	width: 150px;
}

select option.firstchoice {
	background-color: #666;
	color: #fff;
}

#interestblock label {
	padding-left: 8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

.archivedpage {
	background-image: url(../images/archive-watermark.png);
	background-repeat: repeat;
	
}

#archivebanner {
	margin: 0;
	margin-left: 5px;
	padding: 0;
	height: 24px;
	width: 990px;
	background-image: url(../images/archive-banner.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	text-align: center;
}

#archivebanner span {
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	text-indent: -9000px;
}

#archivelink {
	display: block;
	float: right;
	clear: left;
	margin: 0;
	padding: 0;
	height: 19px;
	width: 68px;
	background-image: url(../images/archive-button.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#archivelinkwide {
	display: block;
	float: left;
	clear: left;
	margin: 0;
	margin-left: 410px; /* IE Hack used in IE css */
	padding: 0;
	height: 19px;
	width: 70px;
	background-image: url(../images/archive-button.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
}

#archivelink:hover, #archivelinkwide:hover {
	background-position: 0px -19px;
}

#archivelink:hover, #archivelinkwide:hover {
	background-position: 100% -19px;
}

#archivelink span, #archivelinkwide span  {
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	font-size: 18px;
	text-align: center;
	text-indent: -9000px;
}

.searchfield {
	font: 10px/10px Arial, Helvetica, sans-serif;
	padding: 0px;
	height: auto; 
	width: 100px; 
	border: 1px solid #a09f9f;
	margin: 6px 0px 0px 15px; 
}

.searchbutton {
	width:5.2em;
	height: 1.4em;
	background-image: url(../images/searchbutton2.png);
	background-repeat:no-repeat;
	padding: 0em;
	border: none; 
	margin: .5em 0em 0em 0em;
	font-size: 80%;
}

.searchbutton:hover {
	background-image: url(../images/searchbutton2a.png);
}


.searchfield, .searchbutton { 
	vertical-align:bottom;
}


/* MIDDLE */

.about {
	font: italic 1.17em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #983432;

}

.aboutcontent {
	font: 1em/1.5em Arial, Helvetica, sans-serif;
	color: #333333;
}

.aboutlink {
	display: block;
	z-index: 5;
	width: 450;
	text-align: right;
	color: #fff;
	text-decoration: none;
}

.aboutlink a:hover {
	color: #666;
}

#middletext p {
	line-height: 1.3em;
	padding: 0px;
	margin: 0px 0px 1.5em 0px;
}

#middletext a {
	color: #000;
}

#middletext a:hover, #middletext a:visited {
	color: #666;
}

#middlecontent {
	height: auto;
	width: 500px;
	float:left;
	z-index: 5;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 4em;
	padding-left: 10px;
	background-color: none;
}

#middlecontentwide {
	height: auto;
	width: 770px;
/*	background-color: #FFF;
*/	float:left;
	z-index: 5;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#middlecontentwide .aboutcontent, #middlecontentwide h2 {
	margin: 0px;
	margin-bottom: 2em;
	width: 480px;
	background-color:#FFFFFF;
}

#middlecontentwide .aboutcontent, #middlecontentwide h1 {
	margin: 0px;
	margin-bottom: 2em;
	width: 480px;
}

#middletext {
	margin: 0px;
	padding: 0px;
	width: 95%; 
	float: left;
}

p.indented {
	margin-left: 12px;
}

a.backtotop {
	display: block;
	clear: both;
	width: 95%;
	text-align: right;
	font-size: 85%;
	color: #000;
}


/* INTRO BOX */ 

#introblock {
	width: 475px;
	float: left;
	z-index: 5;
	margin: 0px;
	margin-bottom: 14px;
	padding: 0px;
	background-image: url(../images/introbox-link-bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

/*Encapsulates introblock, directoratecallout, and about link*/
#introcontainer {/*For use only on Directorate pages with special callout*/
	width: 475px;
	z-index: 5;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/callout-bg.jpg);
	background-position: 275px 0px;
	background-repeat: no-repeat;
	background-color: #fff;
	border-left: 1px solid #ccc;
}

#introblock-alt {/*For use only on Directorate pages with special callout*/
	float: left;
	clear: left;
	width: 275px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #ccc;
}

#introblock .container {
	margin-top: 1em;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-right: 6px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-right: 1px solid #ccc;
}

#introcontainer #introblock-alt .container {/*For use only on Directorate pages with special callout*/
	margin: 0px;
	margin-top: 0em;
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 0px;
	padding-right: 10px;
}

#introblock .aboutlink {
	display: block;
	clear: both;
	z-index: 5;
	height: 16px;
	color: #fff;
	font-weight: bold;
	padding: 0px 6px;
	font-size: 10px;
	line-height: 1.3em;
	text-decoration: none;
}

#introblock .aboutlink:hover {
	color: #444;
	font-weight: bold;
	padding: 0px 6px;
}

#introblock .aboutlink:visited {
	color: #fff;
}

/*For use only on Directorate pages with special callout*/
#introcontainer #calloutlinkblock {
	width: 475px;
	margin: 0px;
	padding: 0px;
}

/*For use only on Directorate pages with special callout*/
#calloutlinkblock .aboutlink {
	display: block;
	float: left;
	position: relative;
	top: 4px;
	height: 22px;
	width: 275px;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding:  0px 0px 0px 0px;
	font-size: 10px;
	text-align: right;
	line-height: 2.4em;
	text-decoration: none;
	background-image: url(../images/introbox-link-split-bg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

/*For use only on Directorate pages with special callout*/
#calloutlinkblock .calloutlink {
	display: block;
	float: left;
	position: relative;
	top: 4px;
	height: 22px;
	width: 200px;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	font-weight: bold;
	font-size: .83em;
	text-align: right;
	line-height: 2.4em;
	text-decoration: none;
	background-image: url(../images/introbox-link-split-bg.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#calloutlinkblock a:hover,  #calloutlinkblock a:visited {
	color: #333;
}

#calloutlinkblock a.calloutlink:hover,  #calloutlinkblock a.calloutlink:visited {
	color: #fc3;
}

#introblock.home {
	margin: 0px;
	margin-top: 12px;
	margin-bottom: 14px;
	padding: 0px;
	padding-left: 0px;
	padding-top: 0em;
	background-image: url(../images/introbox-link-bg.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	border: none;
}

#introblock.home div#introtext {
	margin: 0;
	padding-top: .5em;
	padding-left: .75em;
	padding-bottom: .25em;
	padding-right: .25em;
	border: 1px solid #ccc;
	border-bottom: none;
}

#introblock.home p {
	border: none;
}

#introblock-alt.home p {
	margin-top: .25em;
	margin-bottom: .75em;
}

#introblock.home a {
	
}


/* CALLOUT BOX */
/*Added by T Jeffreys to allow callout boxes to nest inside the middle content area and allow text to flow around*/

#directoratecallout {
	float: left;
	clear: right;
	min-height: 100px;
	width: 180px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	color: #fff;
}

#directoratecallout a {
	color: #fff;
	font-size: 12px;
}

#directoratecallout a:hover, #directoratecallout a:visited {
	color: #fc3;
	font-size: 12px;
}

#directoratecallout h4 {
	display: block;
	color: #fc3;
	font-weight: bold;
	margin: 8px 0px 8px 6px;
	margin-left: 12px;
	border-bottom: 2px solid #fc3;
}

#directoratecallout p {
	height: 100%;
	margin: 0em 8px .5em 16px;
	margin-bottom: 10px;
}


#callout {
	float: right;
	width: 200px;
	padding: 10px;
	margin: 0;
	margin-bottom: 2em;
	margin-left: 24px;
	background-color: #ededed;
	border: 1px solid #999999;
}

#callout h4 {
	
}

#callout a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	text-align: right;
}

#callout a:hover {
	text-decoration: underline;
}

.highlightbox {
	float: right;
	width: 40%;
	margin-left: 18px;
	margin-bottom: 2em;
	padding: 18px;
	padding-top: 0px;
	background-color: #ededed;
	border: 3px solid #dcdcdc;
}

.highlightbox img {
	float: left;
	margin-right: 18px;
	margin-bottom: 12px;
}

.highlightbox p {
	
}

.highlightbox h4.subtitle {
	margin-top: .5em;
	margin-bottom: 1em;
	
}


/* HOT TOPICS BOX */
/*B Carr's suggested descriptors reworked to allow hot topics box to nest inside the middle content area*/

#hottopics {
	position: relative;
	left: -40px;
	top: -12px;
	float: right;
	clear: none;
	width:180px;
	height:auto;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}


#hottopics li {
	list-style-type: none;
	width: 180px;
	font: 10px/20px Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;	
}

#hottopics li a:link, #hottopics li a:visited, #hottopics li a:focus {
	text-decoration: none;
	color: #666666;
	background-color: #e1e0d4;
	width: 145px;
	min-height: 20px;
	width: 180px;
	display:block;
	text-indent: 6px;
	background-repeat:repeat-x;
	background-position: bottom;
}

#hottopics li a:hover, #hottopics li a:active {
	background-image: url(../images/hottopicitembg.jpg);
	background-color: #cec9ab;
}

#hottopics .header {
	width: 180px;
	height: 20px;
	background-image:url(../images/hottopicsheader.jpg);
	background-repeat:no-repeat;
	background-position: -20px 0px;
	border: none;
	padding:0px;
	overflow: hidden;
	margin: 0px 0px 1px 0px;
}

#hottopics .header span { /*Added by T Jeffreys to keep Hot Topics Graphic visible but text out of viewing area */
	text-indent: 2000px;
	visibility: hidden;
}

/* INITIATIVES */


#initiativesblock {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 12px;
	float: left;
	clear: both;
}

#initiativeblock h2 {
	display: block;
	float: left;
	clear: both;
	background-color: #fff;
	font-weight: bold;
	margin-top: .5em;
	margin-bottom: 4px;
}

#initiativeblock h1 {
	display: block;
	float: left;
	clear: both;
	background-color: #fff;
	font-weight: bold;
	margin-top: .5em;
	margin-bottom: 4px;
}

.initiativewrapper {
	width: 483px;
	background-image:url(../images/initiative-full-bg-blue.jpg);
	background-color: #595959;
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0px 0px 3px 0px;
	margin-top: 0px;
	padding: 0px;
	clear: both; 
}

.initiativewrapper-alt {
	width: 483px;
	background-image:url(../images/initiative-full-bg.jpg);
	background-color: #595959;
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0px 0px 3px 0px;
	margin-top: 0px;
	padding: 0px;
	clear: both; 
}

.initiativetextwrapper {
	width:430px;
	min-height: 40px;
	height: 100%;
	margin: 6px 0px 0px 6px;
	padding: 0px;
	padding-right: 8px;
	padding-left: 8px;
	float: right;
	clear: none;
	
}

.initiativeheader {
	font: bold .93em/2em Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

.initiativetext {
	font: normal .75em/1.5em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	margin-bottom: 0px;
	padding:0px;
}

.initiativewrapper a, .initiativewrapper-alt a {
	display: block;
	width: 479px;
	height: 14px;
	text-align: right;
	margin: 0;
	padding: 0px 0px 0px 0px;
	padding-top: 1px;
	padding-right: 4px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/initiative-link-bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	clear: both;
}

.initiativewrapper a:hover, .initiativewrapper a:active {
	color: #444;
	text-decoration: none;
}

/* TOC */

.tocheader {
	font:bold 1.33em/1.33em Arial, Helvetica, sans-serif;
	width:300px;
	margin: 15px 0px 0px 0px;
	float:left;
}

#toctableheader {
	font:bold 12px Arial, Helvetica, sans-serif;
	margin: 0px;
	background-color: #333;
	vertical-align: middle;
}

#toctableheader form {
	margin: 0px;
	padding: 0px;
}

#toctableheader form label {
	float: left;
	color: #fff;
	margin: 0px;
	margin-right: 3px;
	padding: 0px;
}

#toctableheader form select {
	float: left;
	margin: 0px;
	margin-right: 12px;
	padding: 0px;
}

#toctableheader #downloads {
	float: right;
	margin-right: 4px;
	padding: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}

#toctableheader #downloads .leader {
	font-weight: bold;
	float: right;
	margin-right: 12px;
}

#toctableheader #downloads .choice {
	float: right;
	clear: none;
	margin-left: 2px;
	padding: 2px;
	width: 80px;
	text-align: right;
	font-weight: bold;
}

#toctableheader #downloads .choice a {
	margin: 0;
	padding: 0;
}

#toctableheader #downloads .choice a img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

#toctable {
	width:730px;
	float:left;
	clear: both;
	margin: 0px;
	margin-bottom: 0px;
}
#toctable2 {
	width:730px;
	float:left;
	clear: both;
	margin: 0px 0px 0px 0px;	
}

.tocnav {
width:210px;
height:16px;
float:right;
margin: 15px 0px 0px 0px;
font:bold .83em/2em Arial, Helvetica, sans-serif;
color: #993333;
text-align:right;
padding:0px 10px 0px 0px;
}

.tocnav a:link, .tocnav a:visited, .tocnav a:focus {
color: #993333;
text-decoration:none;
border: none;
}

.tocnav a:hover, .tocnav a:active {
color: #993333;
text-decoration:underline;
border: none;
}
/* blue h4 */
h3.subtitle {
	font:1.5em Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	margin-top: 1.5em;
	margin-bottom: .5em;
	padding: 0px;
	color: #336699;
	font-weight: bold;
	line-height: 1.2em;
	clear: both;
}


/* SUPPLEMENTAL INFORMATION */

#supplemental {
	width:728px;
	height:auto;
	padding:10px;
	margin:7px 0px 0px 0px;
	border:1px #CCCCCC solid;
	background: url(../images/closebox.jpg) bottom right no-repeat #fdf9ce;
	float:left;
}

#supplemental .header {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font: bold 11px/1.5em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#supplemental .strongitem {
	font: bold 1em/1.5em Arial, Helvetica, sans-serif;
	padding:0px;
	margin:6px 10px 2px 10px;
}

#supplemental .item {
	font: .93em/1.5em Arial, Helvetica, sans-serif;
	padding: 0px;
	margin:0px;
	margin:0px 10px 0px 10px;
}

/* TOC BIG BOX */

#tocbigboxtabs {
	margin: 15px 0px 0px 52px;
	width: auto;
	height: auto;
	float:left;
}

#tocbigboxtabs ul { 
text-align: center; 
margin: 0px 0px 0px -62px;
font: bold 10px Arial, Helvetica, sans-serif;
border-bottom: 0px solid #6c6; 
list-style-type: none;
padding: 5px 10px; 
}

#tocbigboxtabs ul li { 
display: inline;
}

.tab1 li, .tab2 li, .tab3 li { 
border-bottom: 1px solid #ffffff; 
background-color: #ffffff; 
}

#tocbigboxtabs .tab1 li a:link, #tocbigboxtabs .tab2 li a:link, #tocbigboxtabs .tab3 li a:link { 
background-color: #999999;
color: #000000; 
padding: 5px 10px;
}

#tocbigboxtabs li a:link, #tocbigboxtabs li a:visited, #tocbigboxtabs li a:focus {
padding: 5px 10px; 

background-color: #999999; 
color: #000000;
margin: 0px;
text-decoration: none;
}

#tocbigboxtabs li a:hover, #tocbigboxtabs li a:active { 
background: #ffffff; 
color: #FFFFFF; 
}

#tocbigboxtabs2 {
	margin: 15px 0px 0px 82px; 
	width: auto;
	height: auto;
	float:right;
}

#tocbigboxtabs2 ul { 
text-align: center; 
margin: 0px 0px 0px 0px;
font: bold 10px Arial, Helvetica, sans-serif;
list-style-type: none;
padding: 5px 10px; 
}

#tocbigboxtabs2 ul li { 
display: inline;
}

#tocbigboxtabs2 .tab1 li, #tocbigboxtabs2 .tab2 li, #tocbigboxtabs2 .tab3 li { 
background-color: #CCCCCC;
}

#tocbigboxtabs2 .tab1 li a:link, #tocbigboxtabs2 .tab2 li a:link, #tocbigboxtabs2 .tab3 li a:link { 
background-color: #CCCCCC; 
color: #000000;
padding: 0px 10px; 
}

#tocbigboxtabs2 li a:link, #tocbigboxtabs2 li a:visited, #tocbigboxtabs2 li a:focus { 
padding: 2px 10px; 
border: 3px solid #ccc; 
background-color: #ccc; 
color: #000000;
margin: 0px;
text-decoration: none;
}

#tocbigboxtabs2 li a:hover, #tocbigboxtabs2 li a:active { 
background: #ffffff;
}


#tocbigbox {
	width:744px;
	height:500px;
	border: solid 3px #999999;
	overflow:auto;
	float: left;
	margin:0px;
	padding:0px;
}

#tocbigboxdate {
	width: 700px;
	height: 20px;
	text-align: right;
	font: bold 10px/20px Arial, Helvetica, sans-serif;
	margin:15px 0px 0px 0px;
	padding:0px;
}

#tocbigboxtoc {
	width: 500px;
	height:auto;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.tocbigboxtoc {
	font: bold 11px/1.5em Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	}
	
.tocbigboxtoc a:link, .tocbigboxtoc a:visited, .tocbigboxtoc a:focus {
	color:#336699;
	text-decoration:none;
} 

.tocbigboxtoc a:hover, .tocbigboxtoc a:active {
	color:#336699;
	text-decoration:underline;
} 

.tocbigboxdefinition {
	width: 700px;
	height: auto;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 15px;	
}

.definitionheader {
	font: bold 14px/1.5em Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

.definition {
	font: 11px/1.5em Arial, Helvetica, sans-serif;
	margin: 0px 0px 1.5em 20px;
	padding: 0px;
}


/* TOC TABLE FORMATTING */


#toctable td {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
}
#toctable2 td {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
}


.tableborder {
	border: solid 2px #666666;
}

.tableborder2 {
	height: 23px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #6f6fa7;
	border-right-color: #6f6fa7;
	border-left-color: #6f6fa7;
	background:url(../images/tableheader.jpg) repeat-x bottom;
	font: italic bold 12px/1.5em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	padding: 0px 0px 0px 10px;
	line-height:23px;
}

.tocselect {
	height: 16px;
	width: 170px;
	margin: 0px 5px 0px 0px;
	font: 10px/1.5em Arial, Helvetica, sans-serif;
	color: #333333;
	line-height:23px;
	padding: 0px;
}

.columnheader1 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #cccccc;
	text-align:left;
	vertical-align: middle;
	height: 40px;
	padding: 0px 0px 0px 10px;

}

.columnheader2 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #000000;
	height:20px;
	text-align:center;
	width: 90px;
}

.columnheader3 {
	font: bold 9px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #cccccc;
	text-align:center;
	height:20px;
	text-transform:uppercase;
	width: 30px;
}

tr.rule td {
	background-color: #cbcbcb;
	height: 20px;
	vertical-align: middle;
	padding-left: 10px;
	color: #333;
	font-weight: bold;
	border-top: 1px solid #666;
	text-transform: capitalize;
	font-size:12px;
}

.rowwhite td, .rowgrey td {
	padding: 2px 0px 2px 10px;
}

.rowwhite, .rowgrey {
	font: 12px/17px Arial, Helvetica, sans-serif;
	color: #333333;
	
}

.rowwhite {
	background: #FFFFFF;
}

.rowgrey {
	background: #f1f1f3;
}



.rowgrey:hover, .rowwhite:hover {
	background-color: #E6FFC9;
}

td.doctype {
	width: 30px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

td.doctype a {
	display: block;
	padding: 4px;
	width: inherit;
	height: 1.5em;
	text-align: center;
	vertical-align: middle;
}

td.doctype a:hover {
	background-color: #999;
}

td.doctype a img {
	border: none;
}

.true {/*Displays object when class is set to true -- Used in DFARS TOC*/
	visibility: visible;
}

.false {/*Hides object when class is set to true -- Used in DFARS TOC*/
	visibility: hidden;
}

.partnumber, .underpartnumber {
	vertical-align: middle;
	width: 71%;
}

.partnumber span, .underpartnumber span {
	font-weight: bold;
}

td.partnumber {
	padding-left: 8px;
}

td.underpartnumber {
	padding-left: 24px;
}

/* RIGHT NAVIGATION */


#rightnav {
	position: relative;
	top: -26px;
	margin: 0px;
	margin-top: 26px;
	margin-bottom: -24px;
	padding: 0px;
	background-color: none;
	
}

#rightnav ul {
	margin: 0px;
	padding: 0px;
}

#rightnav ul li {
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	list-style: none;
}

#rightnav ul li.subnav-bottom {
	height: 24px;
	background-image: url(../images/righttop2.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#rightnav ul li a {
	display: block;
	clear: both;
	width: 244px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 16px;
	background-color: #e1e0d4;
	background-image: url(../images/rightnav-norm-bg.png);
	background-position: top;
	background-repeat: repeat-x;
	line-height: 1.2em;
	color: #444;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#rightnav ul li a:hover {
	background-color: #d8d2b3;
	background-image: url(../images/rightnav-hover-bg.png);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #ffffff;
	text-decroation: underline;
}

#rightnav ul li a:active, #rightnav ul li a.active {
	background-image: url(../images/rightnav-active-bg.png);
	background-position: 0px 100%;
	background-repeat: repeat-x;
	color:#666;
}

#rightnav ul li a.backstep {
	padding-left: 30px;
	background-color: #d8d2b3;
	background-image: url(../images/rightnav-up-norm.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#rightnav ul li a.backstep:hover {
	padding-left: 30px;
	background-color: #d8d2b3;
	background-image: url(../images/rightnav-up-hover.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#rightnav ul li ul {
	margin-top: 0px;
	padding: 0px;
	padding-top: 6px;
	background-image: url(../images/rightnav-subnav-bg.png);
	background-position: 0 0;
	background-repeat: repeat-x;
}

#rightnav ul li ul li {
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
}

#rightnav ul li ul li a {
	display: block;
	width: 232px;
	padding-left: 36px;
	background-color: #c0ba94;
	background-image: url(../images/rightnav-subnav-norm.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #444;
	font-size: 11px;
	text-decoration: none;
}

#rightnav ul li  ul li a:hover {
	color: #eee;
	background-image: none;
	background-color: #c0ba94;
	text-decoration: none;
	background-image: url(../images/rightnav-subnav-hover.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#rightnav ul li ul li a.active {
	background-image: url(../images/rightnav-subnav-active.png);
}

#rightnav ul li#heading {
	margin: 0px;
	padding: 0px;
	height: 18px;
	background-image: url(../images/rightnav-heading.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#middlecontentwide #rightnav {
	z-index: 888;
	float: right;
	clear: none;
	width: 230px;
	margin: 0px;
	margin-top: -27px; /* IE Hack used in IE css */
	margin-right: 21px; /* IE Hack used in IE css */
	margin-bottom: 0px;
}

#middlecontentwide #rightnav .backstep{
	width: 230px;
}

#middlecontentwide #rightnav #heading {
	width: 260px;
}

.archived #middlecontentwide #rightnav {
	z-index: 888;
	float: right;
	clear: none;
	width: 230px;
	margin: 0px;
	margin-top: -27px; /* IE Hack used in IE css */
	margin-right: 21px; /* IE Hack used in IE css */
	margin-bottom: 0px;
}

/* RIGHT COLUMN */

#rightwrapper {
	position: relative;
	left: -1px;
	width:260px;
	height:100%;
	padding: 0px;
	float:right;
	background-image:url(../images/righttop2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0px;
}

#bioblock {
	width:200px;
	height:auto;
	padding:0px;
	padding-bottom: 18px;
	margin: 12px 0px 0px 25px;
}

.sidebar {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 25px;
	margin-left: 25px;
	padding-bottom: 12px;
	border-bottom: 1px solid #dbdbd4;
}

.sidebar a {
	color: #000;
}

.sidebar a:hover {
	color: #666;
}

#bioblock .bioheader {
	font: 13px Georgia, "Times New Roman", Times, serif;
	color:#336699;
	margin: 0px;
	padding: 0px;
}

#bioblock .bio {
	font: 12px/1.5em Arial, Helvetica, sans-serif;
	color:#313131;
	padding: 0px;
	margin: 10px 0px 0px 0px;

}

#bioblock .bioimage {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 6px;
	margin-left: 0px;
	float: left;
}

#bioblock .contact {
	font:11px Helvetica, sans-serif;
	color: #000000;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#news, #events {
	width:200px;
	height:auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbd4;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.sidebarheader {
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	color:#336699;
	margin: 0px;
	margin-bottom: 1em;
	padding: 0px;
}

#news .newsdate, #events .eventdate {
	font:normal 12px/1.25em Georgia, "Times New Roman", Times, serif;
	color:#336699;
	margin: 15px 0px 0px 0px;
}

#news .newscontent, #events .eventcontent  {
	font:12px/1.5em Arial, Helvetica, sans-serif;
	color:#313131;
	padding:0px;
	margin:0px;
	margin-bottom: 1.5em;
}


.morelink {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
}

.morelink:after {
	content: " >>";
}

#links {
	width:200px;
	height:auto;
}

#links .links {
	font:12px/1.25em Arial, Helvetica, sans-serif;
	color:#313131;
	padding: 0px;
	margin: 0px;
	margin-top: .75em;
	margin-bottom: .75em;
}

#links .links a:link, #links .links a:visited, #links .links a:focus {
	color:#313131;
}

#links .links a:hover, #links .links a:active {
	color:#313131;
} 

#contacts {
	width:200px;
	height:auto;
	font-size: 12px;
}

/* FOOTER */

#footerwrapper {
	width:1000px;
	height:25px;
	background-image:url(../images/shadow-foot-corners.png);
	background-position: bottom right;
	background-repeat:no-repeat;
	margin: auto;
	margin-top: 0px;
	padding: 0px;
	clear: left;
}

#footercontent {
	width:960px;
	height:25px;
	background-image:url(../images/footerbottom.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#333366;
	margin-left:16px;
	color:#ffffff;
}

#footercontent .updated {
	float: left;
	font:9px/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

#footercontent .footerlink {
	float: right;
	font:10px/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

#footercontent a:link, #footercontent a:visited, #footercontent a:focus {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#footercontent a:hover, #footercontent a:active {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#newfooter {
	width:990px;
	background-color:#ebebeb;
	color:#000000;
	margin-left:5px;
}

#newfooter a:hover, #newfooter a:active {
	color: #000;
	text-decoration: underline;
}


/***************************
 * BDDY CONTENT ELEMENTS *
***************************/

h2#pagename {
	margin-bottom: 1em;
	line-height: 1.15em;
}

h1#pagename {
	margin-bottom: 1em;
	line-height: 1.15em;

}

h4, h4.subtitle {
	font:1.25em/2em Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	margin-top: 1.5em;
	margin-bottom: .5em;
	padding: 0px;
	color: #336699;
	font-weight: bold;
	line-height: 1.2em;
	clear: both;
}

h4.subsubtitle {
	font:1.1em/2em Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	margin-top: 1.5em;
	margin-bottom: .5em;
	padding: 0px;
	color: #666666;
	font-weight: bold;
	line-height: 1.2em;
	clear: both;
}


h4.aboutblock {
	/*position: relative;
	top: 14px;*/
	width: 10%;
	/*margin-top: -22px;*/
	margin: 0px;
	margin-bottom: 1em;
	padding: 0;
	padding-left: 2px; 	
	color: #888;
}

h4.aboutblock1 {
	/*position: relative;
	top: 14px;*/
	width: 40%;
	/*margin-top: -22px;*/
	margin: 0px;
	margin-bottom: 1em;
	padding: 0;
	padding-left: 2px; 	
	color: #336699;
}

#introblock-alt h4.aboutblock {
	/*position: relative;
	top: -12px;*/
	width: 10%;
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
	padding-left: 2px; 
	color: #888;
}


ul.basic, ol.numbered {
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
}
	
ul.basic li {
	margin: 0em 1em 1em 0em;
	margin-left: 20px;
	list-style: url(../images/bullet-2arrow.png);
}

ul.nobullet {
	margin: 0px;
	padding: 0px;
}
	
ul.nobullet li {
	list-style: none;
	margin: 0em 0em 1em 0em;
	margin-left: 20px;
}

ul.horizontal {
	margin: 0px;
	margin-bottom: 24px;
	padding: 0px;
	clear: both;
}
	
ul.horizontal li {
	display: inline;
	float: left;
	margin: 0px;
	margin-right: 10px;
	padding: 4px 4px 4px 12px;
}


ul.horizontal li.job {

}

ul.doclist {
	margin: 0px;
	padding: 0px;
}

ul.doclist li {
	list-style: none;
	margin: 0px 0px 1em 0px;
	margin-left: 20px;
	padding: 0px;
}

ul.doclist li span {
	display: none;
}

ul.doclist li img{
	border: none;
	margin-right: 6px;
	vertical-align: bottom;
}

ul.nested {
	margin-top: .5em;
	margin-left: 16px;
	padding: 0;
}

ul.nested li {
	display: list-item;
	margin: 0px 0px .2em 0px;
	padding: 0;
	list-style: url(../images/bullet-1arrow.png);
}

ol.numbered {
	margin: 0px;
	margin-left: 12px;
	margin-bottom: 2.5em;
	padding: 0px;
}

ol.numbered li {
	margin: 0;
	margin-bottom: 1em;
	margin-left: 20px;
	padding: 0px;
	margin-left: 20px;
	list-style-type: decimal;
}

ol.numbered ul.discs li {
	margin: 0;
	margin-bottom: 1em;
	padding: 0px;
	list-style-type: disc;
}
.question {
  cursor:hand;
  cursor:pointer;
  text-decoration:none;
}
#upcomingevents li span.date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #666;
	padding-right: 1em;
}

#upcomingevents li span.eventtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #336699;
}


#upcomingevents li p {
	margin: 0;
	padding: 0px;
}


table {
	margin: 12px 0px 24px 0px;
	border-collapse: collapse;
	border: 1px solid;
	border-color: #ccc;
	width: 100%;
	clear: both;
	text-align: left;
}

th {
	font-size: 100%;
	font-weight: bold;
	padding: 6px 6px 6px 4px;
	padding-left: 6px;
	border-bottom: 2px solid #ccc;
	color: #fff;
	background-color: #aaa;
}

th a {
	color: #fff;
}

td a img {
	vertical-align: bottom;
}

th a:hover, th a:visited {
	color: #eee;
}

th img {
	vertical-align: bottom;
	margin-left: 8px;
}

td {
	margin: 0px;
	padding: 6px;
	border: none;
	vertical-align: top;
}

tr.footer {
	border-top: 1px solid #888;
}

li a span {
	display: none;
}

/* For use with alternating rows */
.odd {
	background-color: #fff;
}

.even {
	background-color: #efe9da;
}

table.basic tr {
	border-bottom: 1px dotted #ccc;
}

table.basic td {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table.invisible {
	border-collapse: none;
	background: none;
}

table.invisible td {
	/*border-top: none;
	border-left: none;
	border-bottom: none;
	border-right: none;*/
	border: #fff;
	border-collaspe: collapse;
	background: none;
}

table.openbody {
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
}
	
table.openbody td {
	/*border-top: none;
	border-left: none;
	border-bottom: none;
	border-right: none;*/
	border-color: #fff;
	border: 0px;
	padding: 6px 4px 6px 4px;
}

h2.bioname {
	margin-bottom: 0;
}

h1.bioname {
	margin-bottom: 0;
}

h4.jobtitle {
	margin-top: 0px;
	margin-bottom: 0;
	color: #000;
	width: 100%;
	border-bottom: 1px solid #336699;
	line-height: 1.2em;
}

h5.orgname {
	margin-top: -4px;
	margin-bottom: 2em;
	color: #336699;
	width: 100%;
	font:14px/2em Georgia, "Times New Roman", Times, serif;
	text-align: right;
}

.biopic {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
}

ol.qanda {
	margin-bottom: 1em;
}

ol.faqanda {
	margin-bottom: 1em;
}

li.faquestion {
	font-weight: normal;
	margin: 0;
	margin-bottom: 2em;
	margin-left: -8px;
}

li.question {
	font-weight: bold;
	margin: 0;
	margin-bottom: 2em;
}

p.faanswer, div.faanswer {
	list-style: none;
	margin-right: 12px;
	margin-bottom: 1em;
	font-weight: normal;
	margin-top: 1em;
}

p.answer, div.answer {
	list-style: none;
	margin-right: 12px;
	margin-bottom: 1em;
	font-weight: normal;
}

p.answer, div.answer {
	margin-bottom: 1em;
}


ol.roman li {
	list-style: upper-roman;
}

ol.alphabet li {
	list-style: upper-alpha;
}

ul.multicol {
	display: block;
	height: 300px;
}

.caution {
	margin: auto;
	padding: 16px;
	width: 90%;
	background-color: #CCB390;
	border: 2px solid #C5751A;
	color: #45331B;
}

/***************************
	DUAL DIRECTORATE
***************************/

#dualwrapper {
	
}

.directorateblock {
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
	background-image: url(../images/dual-link-bg2.png);
	background-position: 0% 100%;
	background-repeat: no-repeat;
}

#dualleft{
	margin-right: 14px;
}

#dualright{
	margin-left: 0px;
}

.multiple {
	margin-right: 14px;
	margin-bottom: 14px;
}

.directorateblock .dualtitlewrapper, .directorateblock .multititlewrapper {
	margin: 0px;
	padding: 0px;
	min-height: 26px;
	color: #990000;
	background-color: #ededed;
	background-image: url(../images/dual-title-bg.png);
	background-repeat: repeat-x;
	background-position: top middle;
}

.directorateblock .dualtitlewrapper h4, .directorateblock .multititlewrapper h4 {
	color: #990000;
	margin: 0px;
	padding-top: 6px;
	padding-left: 8px;
	padding-bottom: 6px;
	padding-right: 8px;
	line-height: 1.2em;
}

.directorateblock p {
	margin: 0;
	padding: 12px 6px;
	border-top: 0px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-right: 1px solid #ccc;
}

.directorateblock a {
	display: block;
	width: 220px;
	height: 14px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	font-size: 10px;
	padding-right: 8px;
}

.directorateblock a:hover {
	color: #444;
	text-decoration: none;
}

.directorateblock a:visited {
	color: #fff;
}


/******************************

******************************/
#dualbiowrapper {
	
}

.homebioblock {
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
	background-position: 0% 100%;
	background-repeat: no-repeat;
}

#dualbioleft{
	margin-right: 14px;
}

#dualbioright{
	margin-left: 0px;
}


#bioblockhome {
	width:200px;
	height:auto;
	padding:0px;
	padding-bottom: 18px;
	margin: 12px 0px 0px 25px;
}


#biobloackhome  .bioheaderhome {
	font: 13px Georgia, "Times New Roman", Times, serif;
	color:#336699;
	margin: 5px;
	padding: 0px;
}

#biobloackhome  .biohome {
	font: 12px/1.5em Arial, Helvetica, sans-serif;
	color:#313131;
	padding: 0px;
	margin: 10px 0px 0px 0px;

}

#biobloackhome  .bioimagehome {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 6px;
	margin-left: 0px;
	float: left;
}

/***************************
	EVENTS
***************************/
.eventContainer {
	height: 90%;
	width: 100%;
	width: 470px;
	padding: 0;
	margin: 0;
	margin-left: 12px;
	margin-bottom: 24px;
	margin-top: 24px;
	clear: both;
}


.eventDate {
	width: 40px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #336699;
	border-right: none;
	float: left;
}

.eventDate ul.datelist {
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}

.eventDate ul.datelist li {
	margin: 0px;
	padding: 0px;
	width: 40px;
	letter-spacing: .1em;
	text-align: center;
	vertical-align: middle;
	list-style: none;
	list-style-image: none;
}

.eventMonth {
	font-family: Arial Black, sans-serif;
	color: #000;
	font-size: 10px;
	background-color:# fff;
	text-transform: uppercase;
}

.eventDay {
	font-family: Arial Black, sans-serif;
	padding: 0px;
	line-height: normal;
	letter-spacing: .05em;
	font-size: 18px;
	color: #fff;
	background-color: #336699;
}

/*.multiday {
	font-family: Arial Black, sans-serif;
	padding: 0px;
	height: 12px;
	line-height: normal;
	font-size: 12px;
	font-weight: bold;
	background-color: #336699;
}*/

.multiday {
	font-family: Arial Black, sans-serif;
	padding: 0px;
	height: 2px;
	line-height: 0em;
	font-size: 2px;
	text-indent: -250px;
	background-color: #336699;
	background-image: url(../images/event-multiday-line.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.eventYear {
	font-family: Arial Black, sans-serif;
	color: #000;
	font-size: 10px;
	background-color:# fff;
}

.eventContent {
	width: 80%;
	min-height: 70px;
	margin: 0;
	padding: 12px;
	border: 1px solid #336699;
	float: left;
	list-style: none;
	display: inline;
}

.eventContent h3 {
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight: bold;
	letter-spacing: 0em;
	line-height: 1.2em;
	margin: 0;
	margin-bottom: .5em;
	padding: 0;
	color: #336699;
}

.eventContent p {
	margin: 0px;
	line-height: 1.4em;
}

.priority {
	background-color: #eee;
}

.jump {
	display: block;
	clear: both;
	width: 80%;
	margin: 0;
	margin-left: 68px;
	padding: 0;
	text-align: right;
}

.jump img {
	border: none;
}



/***************************
	POLICY VAULT
***************************/


#policyvault {
	float: left;
	background-color: #f3e9cd; 
	width: 720px; 
	margin-left: 0; 
	margin-right: 0; 
	margin-bottom:10px; 
	padding: 10px 8px;
}

#wideintro {
	margin-top: 0px;
	width: 460px;
}

form#Choices {
	width: 690px;
	text-align: left;
	padding: 12px;
	padding-top: 18px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	background-color: #ddd;
	border: 2px groove #eee;
}

#policyvault h3 {
	margin: 0px;
}

#Choices p {
	margin: 0; 
	margin-top: 0em; 
	margin-bottom: 1em;
	margin-left: 8px;
}

#directorate {
	
}

#filters {
	width: 668px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 8px;
	padding: 6px;
	background-color: #ededed;
	border: 2px groove #eee;
}

#filters p {
	 margin: 0px;
	 margin-bottom: 5px;
	 font-weight: bold;
}

#filter1 {
	margin-left: 48px;
	margin-right: 0px;
}

#filter label {
	margin-right: 6px;
}

#filter1 select {
	
}

#filter2 {
	margin-top: 10px;
	margin-left: 48px;
	margin-bottom: 12px;
}

#filter2 label {
	margin-right: 6px;
}

#filter2 select {
	
}

#sortngo {
	width: 668px;
	height: 60px;
	margin-left: 0px;
	margin-bottom: 2px;
	padding: 6px;
	background-color: #ededed;
	border: 2px groove #eee;
}

#sort {
	margin-left: 48px;
	margin-bottom: 0px;
	margin-right: 20px;
	padding: 6px;
	padding-right: 10px;
}

#sortngo p {
	margin: 6px 0px 0px 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-weight: bold;
}

#sort label {
	 margin-left:10px;
	 margin-right:6px;
}

#sort select {
	
}

#complete {
	width: 668px;
	padding: 6px;
	margin-top: 0px;
	margin-left: 0px;
	background-color: #ededed;
	border: 2px groove #eee;
}

#complete input {
	height: 100%;
	width: 100px;
}


#xslTarget {
	float: left;
	clear: both;
	width: 720px;
}

#xslTarget table td {
	border-bottom: 1px solid #ccc;
	border-right: 1px dotted #ddd;
	padding: 8px;
	clear: both;
}


.eventpic {
	margin: 0px auto;
	margin-bottom: 1.5em;
	border: 3px solid #E2E2E2;
}


/***************************
	SITE MAP
***************************/

#sitemap {
	margin: 0;
	padding: 0;
}

#sitemap li {
	font-weight: bold;
	font-size: 120%;
	padding-bottom: 2em;
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

#sitemap li ul {
	

}

#sitemap li ul li {
	font-weight: bold;
	font-size: 110%;
	padding-bottom: 1.5em;
}

#sitemap li ul li ul {
	/*margin-bottom: 1em;*/
	margin-left: 10px;
	margin-right: 10px;
	background-color: #fff;
	
}

#sitemap li ul li ul li {
	font-weight: normal;
	font-size: 100%;
	margin-top: .2em;
	padding-bottom: 0;
	list-style: disc;
}

#sitemap li ul li ul li ul {
	margin-bottom: 0em;
	padding-bottom: 0;
}

#sitemap li ul li ul li ul li {
	font-size: 90%;
	list-style: circle;
}

#sitemap li ul li ul li ul li ul {
	margin-bottom: 0em;
	padding-bottom: 0;
}

#sitemap li ul li ul li ul li ul li {
	font-size: 90%;
	margin-top: auto;
	list-style: square;
}


/***************************
	SPEAKER ENGAGEMENT
************************** */

#speakerengagement {
	display: block;
	width: 460px;
	margin: 0;
	padding: 10px;
	padding-left: 10px;
	background-color: #eee;
}

#speakerengagement h4 {
	margin: 0;
	margin-bottom: 12px;
	padding: 0;
}

.required {
	color: #990000;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 2px;
}

#speakerengagement label{
	padding-left: 6px;
}

.formgroup {
	display: block;
	clear: both;
	margin: 0;
	margin-bottom: 12px;
	padding: 10px;
	border: 1px solid #ddd;
}

.formfooter {
	margin: 0;
	padding: 4px;
	text-align: center;
	background-color: #bbb;
}

#errorblock {
	display: block;
	width: 460px;
	margin: 0;
	margin-bottom: 12px;
	padding: 10px;
	background-color: #FFCC66;
	color: #990000;
	font-weight: bold;
	border: 2px solid #990000;
}

#errorblock h4 {
	margin: 0;
	margin-bottom: 12px;
	padding: 0;
	color: #990000;
}

#errorblock ul li {
	
}


/***************************
	POLICY VAULT
************************** */

td.policydirectorate {
	text-transform: uppercase;
}



/***************************
	ORG CHART: DARS
************************** */

#orgchart {
	width: 450px;
	margin: 0;
	padding: 10px;
	/*border: 1px solid #ddd;*/
	text-align: center;
}

	#orgchart ul {
		margin: 0;
		padding: 0;
	}
		
		
		#orgchart ul li {
			list-style: none;
		}
	
		
		
			#orgchart ul li a {
				margin: auto;
				background-color: #ebebeb;
				border: 1px solid #7b7b7b;
				color: #000;
				text-decoration: none;
			}
			
			#orgchart ul li a:hover {
				background-color: #C8FFE5;
			}
			
			
				#orgchart ul li a span {
					display: block;
					font-size: 1.25em;
					font-weight: bold;
				}


ul.tier1 {
	display: block;
	margin: 0;
	padding: 0;
}


ul.tier1 li {
	padding: 0;
}


	ul.tier1 li a {
		display: block;
		width: 40%;
		padding: 8px;
	}
	ul.tier1 li a:hover {
		
	}
	
	
	
	ul.tier2 {
		display: block;
		margin: 0;
		padding: 0;
	}
	
	
		ul.tier2 li {
			clear: left;
			margin: 0;
			padding: 0;
			padding-top: 20px;
			padding-bottom: 10px;
			background-image: url(../images/skeleton-spine-left.png);
			background-repeat: no-repeat;
			background-position: 125px -120px;
		}
	
	
			ul.tier2 li a {
				display: block;
				clear: both;
				width: 40%;
				padding: 8px;
			}
			ul.tier2 li a:hover {
				
			}



			ul#leftwing {
				display: block;
				float: left;
				clear: none;
				width: 50%;
				margin: 0;
				padding: 0;
			}
				
				
				ul#leftwing li {
					margin: 0;
					padding: 0;
					padding-top: 10px;
					padding-bottom: 10px;
					background-image: url(../images/skeleton-spine-left.png);
					background-repeat: no-repeat;
					background-position: 100% -5px;
					background-color: none;
					border: none;
				}
				
				ul#leftwing li.endleaf {
					background-image: url(../images/skeleton-spine-left-bottom.png);
					background-repeat: no-repeat;
					background-position: 100% -5px;
				}
				
					
					ul#leftwing li a {
						display: block;
						clear: both;
						width: 60%;
						padding: 8px;
						background-color: #B5D2BE;
					}
					ul#leftwing li a:hover {
						background-color: #D3F3DF;
					}
			
			
			
			ul#rightwing {
				display: block;
				float: left;
				clear: none;
				width: 50%;
				margin: 0;
				padding: 0;
			}
				
				
				ul#rightwing li {
					margin: 0;
					padding: 0;
					padding-top: 10px;
					padding-bottom: 10px;
					background-image: url(../images/skeleton-spine-right.png);
					background-repeat: no-repeat;
					background-position: -1px -5px;
					background-color: none;
					border: none;
				}
				
				ul#rightwing li.endleaf {
					background-image: url(../images/skeleton-spine-right-bottom.png);
					background-repeat: no-repeat;
					background-position: -1px -5px;
				}
					
					
					ul#rightwing li a {
						display: block;
						clear: both;
						width: 60%;
						padding: 8px;
						background-color: #C6D7ED;
					}
					ul#rightwing li a:hover {
						background-color: #E4E0FF
					}


p.note {
	clear: both;
	margin: 0px;
	margin-top: 12px;
	padding: 4px;
	text-align: left;
}

	p.note span.key {
		display: inline-block;
		float: left;
		height: 12px;
		width: 12px;
		margin: 0;
		margin-right: 6px;
		margin-left: 6px;
		padding: 0;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
	}
	p.note span.blue {
		background-color: #C6D7ED;
	}


/***************************
	ARCHIVES
************************** */

.archivelinks {
	margin: 0;
	padding: 0;
	list-style: none;
}

.archivelinks li {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 2px;
}

.archivelinks li a {
	display: block;
	width: 100%;
	margin: 0;
	padding: .5em;
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	background-color: #f4f4f4;
	text-decoration: none;
}

.archivelinks li a:hover {
	background-color: #cdcdcd;
}




/***************************
	CHANGE NOTICES
***************************/

div.changenotice {
	margin: 0;
	margin-bottom: 48px;
	padding: 0;
}


	.changenotice h2 {
		display: block;
		margin: 0px;
		margin-bottom: .5em;
		padding: 0px;
		border-bottom: 1px solid #336699;
		font-family:  Georgia, "Times New Roman", Times, serif;
		font-size:1.5em;
		font-weight: bold;
		color: #336699;
	}
	
	
	.changenotice ul.docs {
		margin: 0;
		margin-bottom: 1.5em;
		padding: 0;
	}
	
		.changenotice ul.docs li {
			margin-bottom: .5em;
		}
		
		
	.changenotice p.synopsis {
		
	}
	
	
	.changenotice h3 {
		font-family:  Georgia, "Times New Roman", Times, serif;
		font-size:1.25em;
		font-weight: bold;
		color: #666;
	}
	
	
	.changenotice h4 {
		margin: 0;
		padding: 0;
		font-family:  Georgia, "Times New Roman", Times, serif;
		font-size:1em;
		font-weight: bold;
		color: #000;
	}
	
	
	.changenotice p {
		
	}
	
	
	.changenotice ul.changes {
		margin: 0;
		margin-left: 12px;
		padding: 0;
	}
	
		.changenotice ul.changes li {
			margin: 0;
			margin-bottom: 1.5em;
			padding: 0;
		}





/*********************************
	SPECIAL CASES DESCRIPTORS
*********************************/


#specialbox {
	width: 475px;
	float: left;
	z-index: 5;
	margin: 0px;
	margin-bottom: 14px;
	padding: 0px;
	background-color:#CCCCCC;
	background-image:url(../dars/images/DPAP-Website_Graphic-DARS-v01.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	color: #fff;
}



	#specialbox h2 {
		width: 250px;
		margin-left: 210px;
		margin-top: 8px;
		font-size: 1.5em;
		font-weight: bold;
		color: #fff;
	}
	
	
	#specialbox p {
		width: 250px;
		margin: 0;
		margin-left: 210px;
		margin-bottom: 1em;
		padding: 0;
	}
	
	
	
	#specialbox ul {
		margin: 0;
		margin-left: 210px;
		padding: 0;
		margin-bottom: 1em;
	}
	
		#specialbox ul li {
			margin: 0;
			padding: 0;
			list-style: none;
		}

	
	#specialbox a {
		display: block;
		margin: 0;
		margin-left: 210px;
		padding: 0;
		margin-bottom: 1em;
		color:#FFFFFF;
	}





/***************************
	HACKS
***************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}