/* GENERAL */


body {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	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;
	text-decoration: none;
	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;
	text-decoration: none;
}

#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;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	float: left;
}

a:link {
	color: #000;
}

a:visited {
	color: #666;
}



/* use this style for pages like DFARS/PGI and Policy Vault
that require the removal of the right column */
#contentwrapperwide {
	width:990px;
	height:auto;
	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-position: top right; 
	background-repeat: repeat-y;
}

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:100%;
	margin-left: 5px;
	border-bottom: 2px groove #000000;
}


#header,#header2 {
	display: none;
	width: 990px;
}

#header {	
}

#header2 {	
}

a#homelink {
	display: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 990px;
	height: 65px;
}

#nav {
	width: 100%;
	float: left;
	margin-bottom: 4px;
}

.nav {
	width: 100%;
	font: 11px/11px Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	line-height: 1em;
	color: #444;
}

.nav a {
	color: #444;
	text-decoration: none;
}

.nav a:hover {
	text-decoration: underline;
}

#toolbox {
	display: none;
}

.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;
}



/* LEFT COLUMN */

#leftwrapper {
	display: none;
	width:130px;
	height: 100%;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	float: left;
	border-right: 1px dotted #000000;
}

#lefttop {
	display: none;
}


#lefttop form {
	margin: 0;
}

#leftcontent {
	width:130px;
	height:100%;
	z-index: 1000;
}

#leftnav {
	margin:0px 0px 0px -40px;
	width:130px;
	display: block;
	z-index: 1200;
}

.leftnav {
	float: left;
	font:bold 10px/2em Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
	width: 140px;
	padding: 0px;
	margin-top: 0;
}


#leftnav li.leftnav{
	list-style: none;
	width: 130px;
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #000000;
	
}

#leftnav li.leftnav a:link, #leftnav li.leftnav a:visited, #leftnav li.leftnav a:focus {
	line-height: 1.2em; 
	display:block;
	width: 130px;
	text-decoration:underline;
	color: #000000;
	font-weight: bold;
	margin-top: 0;
}

/* Left Sub Nav */

.leftnavsub {
	display: block;
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
}

.leftnavsub li {
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
}

.leftnavsub li a {
	display: block;
	width: 130px;
	margin: 0px;
	padding: 0px;
	font:bold 10px/2em Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
}

#leftnav li.leftnav ul.leftnavsub li a:hover {
	background-image: url(../images/leftnav-sub-hover.png);
}


/* BEGIN FLYOUT NAV ITEMS */

#leftnav ul li.leftnav ul.dropnav, #leftnav ul li.leftnav ul.leftnavsub li ul.dropnav  {
	display: none;
}


/* END FLYOUT NAV ITEMS */


li#interestblock {
	display: none;
	float: left;
	width: 150px;
	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: 0px;
	padding: 0px;
	width: 150px;
}

select option.firstchoice {
	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: 100%;
	text-align: center;
}

#archivebanner span {
}

#archivelink {
	display: block;
	float: right;
	clear: left;
	margin: 0;
	padding: 0;
	height: 19px;
	width: 68px;
}

#archivelinkwide {
	display: block;
	float: left;
	clear: left;
	margin: 0;
	margin-left: 410px; /* IE Hack used in IE css */
	padding: 0;
	height: 19px;
	width: 70px;
}

#archivelink:hover, #archivelinkwide:hover {
	background-position: 0px -19px;
}

#archivelink:hover, #archivelinkwide:hover {
	background-position: 100% -19px;
}

#archivelink span, #archivelinkwide span  {
}


.searchfield {
	font: 10px/10px Arial, Helvetica, sans-serif;
	padding: 0px;
	height: auto; 
	width: 100px; 
	border: 1px solid #ccc;
	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: 400px;
	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;
	border-right: 1px dotted #ccc;
}

#middlecontentwide {
	height: auto;
	width: 600px;
	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;
	background-color:#FFF;
}

#middlecontentwide .aboutcontent, #middlecontentwide h1 {
	margin: 0px;
	margin-bottom: 2em;
}

#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: 360px;
	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;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

/*Encapsulates introblock, directoratecallout, and about link*/
#introcontainer {/*For use only on Directorate pages with special callout*/
	width: 360px;
	z-index: 5;
	margin: 0px;
	padding: 0px;
	background-position: 275px 0px;
	background-repeat: no-repeat;
	background-color: #fff;
}

#introblock-alt {/*For use only on Directorate pages with special callout*/
	float: left;
	clear: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
}

#introblock .container {
	margin-top: 1em;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-right: 6px;
}

#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: 360px;
	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: 150px;
	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;
}

/*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;
}

#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;
	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: -25px;
	top: -12px;
	float: right;
	clear: none;
	width:160px;
	height:auto;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #bbbbbb;
}


#hottopics li {
	list-style-type: none;
	width: 140px;
	height: 20px;
	font: 10px/20px Arial, Helvetica, sans-serif;
	text-indent: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	color: #666666;
	
}

#hottopics li a:link, #hottopics li a:visited, #hottopics li a:focus {
	text-decoration: underline;
	color: #666666;
	background-color: #e1e0d4;
	width: 120px;
	height: 20px;
	display:block;
	

}

#hottopics li a:hover, #hottopics li a:active {
	display:block;
	
}

#hottopics .header {
	width: 120px;
	height: 20px;
	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 */
}

/* INITIATIVES */


#initiativesblock {
	width: 100%;
	margin: 0;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 12px;
	float: left;
	clear: both;
}

#initiativeblock h2 {
	display: block;
	float: left;
	clear: both;
	font-weight: bold;
	margin-bottom: 4px;
	color: #444;
}

#initiativeblock h1 {
	display: block;
	float: left;
	clear: both;
	font-weight: bold;
	margin-bottom: 4px;
	color: #444;
}


.initiativewrapper {
	margin: 0px 0px 3px 0px;
	margin-top: 0px;
	padding: 0px;
	clear: both; 
}

.initiativetextwrapper {
	margin: 0px 0px 0px 6px;
	padding: 0px;
	padding-right: 8px;
	padding-left: 0px;
	float: left;
	clear: none;
	
}

.initiativeheader {
	font: bold .93em/2em Arial, Helvetica, sans-serif; 
	color: #444444;
	padding: 0px;
	margin: 0px;
}

.initiativetext {
	font: normal .75em/1.5em Arial, Helvetica, sans-serif;
	color: #444444;
	margin: 0px;
	margin-bottom: 0px;
	padding:0px;
}

.initiativewrapper a, .initiativewrapper-alt a {
	display: block;
	height: 14px;
	text-align: right;
	margin: 0;
	padding: 0px 0px 0px 0px;
	padding-top: 1px;
	padding-right: 12px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	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:600px;
	float:left;
	clear: both;
	margin: 0px;
	margin-bottom: 24px;
}

.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;
}


/* SUPPLEMENTAL INFORMATION */

#supplemental {
	width:400px;
	height:auto;
	padding:10px;
	margin:7px 0px 0px 0px;
	border:1px #CCCCCC solid;
	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:450px;
	border: solid 3px #999999;
	overflow:auto;
	float: left;
	margin:0px;
	padding:0px;
}

#tocbigboxdate {
	width: 450px;
	height: 20px;
	text-align: right;
	font: bold 10px/20px Arial, Helvetica, sans-serif;
	margin:15px 0px 0px 0px;
	padding:0px;
}

#tocbigboxtoc {
	width: 450px;
	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: 450px;
	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;
}



.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;
	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;
}

.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: 80%;
}

.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: #fff;
}

#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;
}

#rightnav ul li a {
	display: block;
	clear: both;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	line-height: 1.2em;
	color: #444;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#rightnav ul li a:hover {
	color: #ffffff;
	text-decroation: underline;
}

#rightnav ul li a:active, #rightnav ul li a.active {
	color:#666;
}

#rightnav ul li a.backstep {
	padding-left: 10px;
}

#rightnav ul li a.backstep:hover {
	padding-left: 30px;
}

#rightnav ul li ul {
	margin-top: 0px;
	padding: 0px;
	padding-top: 6px;
}

#rightnav ul li ul li {
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
}

#rightnav ul li ul li a {
	display: block;
	padding-left: 36px;
	color: #444;
	font-size: 11px;
	text-decoration: none;
}

#rightnav ul li  ul li a:hover {
	color: #eee;
	background-image: none;
	text-decoration: none;
}

#rightnav ul li ul li a.active {
}

#rightnav ul li#heading {
	margin: 0px;
	padding: 0px;
	height: 18px;
}

#middlecontentwide #rightnav {
	z-index: 888;
	float: right;
	clear: none;
	margin: 0px;
	margin-top: -46px; /* IE Hack used in IE css */
	margin-bottom: 0px;
}

#middlecontentwide #rightnav .backstep{
	width: 140px;
}

#middlecontentwide #rightnav #heading {
	width: 140px;
}

/* RIGHT COLUMN */

#rightwrapper {
	position: relative;
	height:100%;
	padding: 0px;
	float:right;
	background-image:url(../images/righttop2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0px;
	padding-left: 12px;
	border-left: 1px dotted #000;
}

#bioblock {
	height:auto;
	padding:0px;
	padding-bottom: 18px;
	margin: 12px 0px 0px 12px;
}

.sidebar {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ccc;
}

.sidebar a {
	color: #000;
}

.sidebar a:hover {
	color: #666;
}

#bioblock .bioheader {
	font: 13px Georgia, "Times New Roman", Times, serif;
	color:#444;
	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 {
	height:auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	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:#888;
	margin: 0px;
	margin-bottom: 1em;
	padding: 0px;
}

#news .newsdate, #events .eventdate {
	font:normal 12px/1.25em Georgia, "Times New Roman", Times, serif;
	color:#888;
	margin: 15px 0px 0px 0px;
}

#news .newscontent, #events .eventcontent  {
	font:12px/1.5em Arial, Helvetica, sans-serif;
	color:#444;
	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 {
	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:140px;
	height:auto;
	font-size: 10px;
}

/* FOOTER */

#footerwrapper {
	margin: auto;
	margin-top: 0px;
	padding: 0px;
	clear: left;
}

#footercontent {
	margin-left:16px;
}

#footercontent .updated {
	float: left;
	font:9px/20px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0px;
}

#footercontent .footerlink {
	float: right;
	font:10px/20px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0px;
}

#footercontent a:link, #footercontent a:visited, #footercontent a:focus {
	color: #000;
	text-decoration: none;
	}
	
#footercontent a:hover, #footercontent 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;

}

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: #888;
	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;
}

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;
}

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 #ccc;
	line-height: 1.2em;
}

h5.orgname {
	margin-top: -4px;
	margin-bottom: 2em;
	color: #888;
	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.question {
	font-weight: bold;
	margin: 0;
	margin-bottom: 2em;
}

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: #ddd;
	border: 2px solid #ccc;
	color: #000;
}

.highlightit {
	background-color: #FFCC00; 
	
}

/***************************
	DUAL DIRECTORATE
***************************/

#dualwrapper {
	
}

.directorateblock {
	float: left;
	width: 200px;
	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: #000;
	background-color: #ededed;
}

.directorateblock .dualtitlewrapper h4, .directorateblock .multititlewrapper h4 {
	color: #000000;
	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: 200px;
	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;
}


/***************************
	EVENTS
***************************/
.eventContainer {
	height: 90%;
	width: 100%;
	width: 450px;
	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 #888;
	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: #888;
}

/*.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: #888;
	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 #888;
	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: #888;
}

.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: 550px; 
	margin-left: 0; 
	margin-right: 0; 
	margin-bottom:10px; 
	padding: 10px 8px;
}

#wideintro {
	margin-top: 0px;
	width: 400px;
}

form#Choices {
	width: 500px;
	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: 500px;
	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: 500px;
	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: 500px;
	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;
}

/***************************
	POLICY VAULT
************************** */

td.policydirectorate {
	text-transform: uppercase;
}



/***************************
	ORG CHART: DARS
************************** */

#orgchart {
	width: 400px;
	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;
				border: 1px solid #7b7b7b;
				color: #000;
				text-decoration: none;
			}
			
			#orgchart ul li a:hover {
			}
			
			
				#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;
					}
					ul#leftwing li a:hover {
					}
			
			
			
			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;
					}
					ul#rightwing li a:hover {
					}


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;
	}
	




/***************************
	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;
}



/***************************
	HACKS
***************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}