/* CSS Document */
/* Global page styles */


html, body {
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff;
}
html {
	background: #fff;
}
body {
	margin:  0;
	padding:0;
	color: #666666;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 100%;
	background: #f2f2f2 url("http://wisdomwalk.net/images/page_bg_pink.jpg") 0 1px repeat-x;
	min-width: 990px;
}

#pageContainer {
	position: relative;
	top: 1px;
	border-width: 0 1px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 25px;
	width: 980px;
	background: #fff;
}

.skip {
	display: none;
}
a:link {
	color: #333399;
	text-decoration: none;
}
a:visited {
	color: #536180;
	text-decoration: none;
}
a:hover {
	color: #333399;
	text-decoration: underline;
}
td {
	vertical-align: top;
	padding: 0;
}
/* h sizes , p and text sizes */
h1, h2, h3, h4, h5, h6 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
}
h1 {font-weight: normal;
	font-size: 15px;
	line-height: 160%;
	margin: 20px 10px 5px 0;
	color: #8f2c76;
	background-color: transparent;
}
h2 {
	font-size: 14px;
	margin: 10px 10px 5px 0;
	color: #8f2c76;
	background-color: transparent;
}
h2 .home {
	font-size: 14px;
	color: #8f2c76;
	background-color: transparent;
}
h3 {
	font-size: 12px;
	margin: 0 10px 5px 0;
	color: #444477;
	background-color: transparent;
}
h4 {
	font-size: 12px;
	margin: 0 10px 5px 0;
	color: #444477;
	background-color: transparent;
}
h5 {
	font-size: 12px;
	font-weight: normal;
	margin: 20px 0px 1px 0;
	color: #444477;
	background-color: transparent;
}
h6 {text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin: 20px 0px 1px 0;
	color: #8f2c76;
	background-color: transparent;
	border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #dddddd;
border-top-width: 1px;

border-top-style: solid;

border-top-color: #dddddd;

padding-top: 2px;

padding-right: 5px;

padding-bottom: 3px;

padding-left: 0px;
}
/* caption below main heading in italics */
.captiontop {
	color: #666;
	font-style: italic;
	font-weight: normal;
	font-size: 85%;
	margin: 10px 10px 10px 0;
}
p {
	font: normal12px/150% Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333;
	background-color: transparent;
	margin: 0 10px 8px 0;
	padding: 0;
}
.col1 p {
	padding: 0 0 0 10px;
}
.col2-420 p {
	padding: 0 0 10px 0;
}
.col2-620 p {
	padding: 0 0 10px 0;
}
.col2-wide p {
	padding: 15px 0 0 440px;
}
.col2 p {
	margin: 0;
	padding: 15px 5px 10px 0;
}
.col3 p {
	padding: 0 5px 10px 10px;
}
#mid-section1 .col3 p, #mid-section1 .col3-180 p {
	font-size: .12px;
	padding: 0 5px 0 10px;
}
#leadtext p {
	padding: 0 0 0 420px;
}
li {
	margin: 0px 5px 0px 20px;
	padding: 0px 0 8px 0px;
	line-height: 1.4em;
}
ul ol li {
	font-size: 12px;
}
ol {
	font-size: 12px;
	line-height: 1.3em;
	margin: 5px 0 5px 0px;
	padding: 0px;
}
.col3-180 ul {
	font: normal 12px/125% Lucida Grande, Arial, Helvetica, sans-serif;
	margin: 5px 0px 10px 10px;
	padding: 0;
	vertical-align: top;
	list-style: none;
	list-style-image: none;
}
.col3-180 ul li {
	margin:0;
	padding: 2px 0 5px 0px;
}
#pageContainer td.col1 ul#nav {
	margin: 10px 0 0 2px;
}
ul#nav, ul#nav1 {
	font: normal 12px/130% Lucida Grande, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 13px 0 10px 0;
	vertical-align: top;
}
ul#nav li {
	padding: 7px 0 7px 0px;
margin: 0px 0px 0px 20px;
	line-height: 13px;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}
ul#nav1 li {
	padding: 2px 0 8px 20px;
	line-height: 10px;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}
td.col1 > ul#nav {
	font-size: 12px;
}
#barleft, .barleft {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 4px 10px 3px 10px;
	height: 13px;
	vertical-align: top;
	color: #666;
	background: transparent;
	border: #dedede solid;
	border-width: 1px 0;
	font: bold 10px/11px Lucida Grande, Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	text-decoration: none;
}
.col1 #nav li.headerbar {
	display: block;
	margin: 0 0 5px 0;
	padding: 4px 10px 4px 10px;
	color: #666;
	border: 1px #dedede solid;
	border-right: none;
	border-left: none;
	font: bold 10px/11px Lucida Grande, Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	text-decoration: none;
}
#mid-section1 td.col1 li#nest {
	border: solid #dedede;
	border-width: 1px 0px 0px 0px;
	padding-top: 3px;
}
ul#nav ul {
	margin: 5px -10px -11px -10px;
	padding: 10px 0px 0px 0px;
	border-top: solid #dedede 1px;
}
#mid-section1 td.col1 ul#nav ul li {
	list-style: none;
	font: normal 150% Lucida Grande, Arial, Helvetica, sans-serif;
	text-transform: none;
	line-height: 125%;
}
.strut {
	visibility: visible;
}
.bar {
	display: block;
	margin: 5px 0px 10px 0px;
	padding: 4px 10px 3px 10px;
	height: 11px;
	vertical-align: top;
	color: #333;
	background: transparent;
	border: #dedede solid;
	border-width: 1px 1px 1px 1px;
	font: bold 10px/11px Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	text-decoration: none;
}
.col3-180 .bar {
	border-width: 1px 0 1px 0px;
}
td.col2-420 .bar {
	width: 90%;
}
.barcolor {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 4px 10px 3px 10px;
	height: 13px;
	vertical-align: top;
	color: #666;
	background: #EEEEAA;
	font: bold 10px/11px Lucida Grande, Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	text-decoration: none;
}
td.col2-420 .barcolor {
	width: 90%;
}
.links {
	font: normal 12px/130% Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 0 10px;
	padding: 15px 0 0 15px;
}
.links li {
	list-style-image: url("/images/xarrow_small.gif");
	list-style-type: disc;
}
.links {
	font: normal 12px/130% Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 0 8px;
	padding: 5px 0 0 15px;
}
.links li {
	list-style-image: url("/images/xarrow_right.gif");
	list-style-type: disc;
}
.links.noindent {
	margin-left: -9px;
	margin-right: 20px;
}
.bullet {
	font: normal 80%/1.3em Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 0 8px;
	padding: 10px 0 0 15px;
}
.bullet li {
	list-style-image: url("/images/xbullet.gif");
	list-style-type: disc;
}
.arrow {
	font: normal 80%/1.3em Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 0 8px;
	padding: 10px 0 0 15px;
}
.arrow li {
	list-style-image: url("/images/xarrow.gif");
	list-style-type: disc;
}
li.head {
	list-style-image: url("/images/xarrow_down.gif");
	border-bottom: 1px #ddd solid;
	padding: 3px 5px 5px 0px;
}
li.sublink {
	list-style-image: url("/images/xbullet_small.gif");
	margin: 0 10px 0 0px;
	border-bottom: 1px #ddd solid;
	padding: 2px 5px 3px 0px;
}
.indent {
	margin: 0 0 0 10px;
}
.col1 {
	width: 200px;
	background: #FFF;
	margin: 0;
	border: none;
}
.col2, .col3, .col4 {
	background-color: #FFF;
	width: 200px;
	margin: 0;
	border: none;
	padding: 10px 0 0 20px;
}
#mid-section2 .col2-400 {
	width: 400px;
	width: 500px;
	margin: 0;
	padding: 10px 0 0 20px;
	background: #FFF;
}
#mid-section1 .col2-wide {
	min-width: 500px;
	width: 500px;
	padding: 10px 5px 0 20px;
}
body.home #mid-section1 .col2-420 {
	min-width: 520px;
	padding: 0 0 0 20px;
}
#mid-section1 .col2-420 {
	min-width: 400px;
	width: 500px;
	padding: 0 30px 0 30px;
}
#mid-section1 .col2-320 {
	min-width: 400px;
	width: 500px;
	padding: 10px 0 0 20px;
}
#mid-section1 .col2-620 {
	min-width: 400px;
	width: 500px;
	padding: 10px 5px 0 20px;
}
#mid-section1 .col3-300 {
	min-width: 200px;
	width: 200px;
	padding: 10px 5px 0 20px;
}
#mid-section1 .col3-180 {
	width: 200px;
	padding: 0;
}
#mid-section1 .col3-180 div.sidebar ul {
	width: 200px;
	border:2px solid #D68205;
	margin:6px 0 0 -5px;
	padding:0 10px 10px 10px;
	border-width: 0 2px 2px 2px;
}
.col2-420 {
	background: transparent;
}
.col2-620 {
	background: transparent;
}
#mid-section1 td, #mid-section2 td {
	margin: 0;
	padding: 0;
}
.top {
	background: transparent url("/images/yicon_top.gif") 0 6px no-repeat;
	font: normal 0.7em/1.2em Lucida Grande, Arial, Helvetica, sans-serif;
}
.col2-420 p.top {
	padding: 2px 0 0 12px;
	margin: 0 20px 0 325px;
}
.col2-620 p.top {
	padding: 2px 0 0 12px;
	margin: 0 20px 0 450px;
}
.col3-300 p.top {
	padding: 2px 0 0 12px;
	margin: 0 20px 0 150px;
}
.more {
	background: transparent url("/images/yicon_more.gif") center left no-repeat;
	font-size: 90%;
	padding-left: 10px;
	text-align: right;
	margin: 0 10px 0 0;
}
.more img {
	margin-bottom:-3px;
}
ul#contacts .thumbnail {
	list-style-image: none;
}
.thumbnail img {
	width: 65px;
	height: 75px;
	border: 1px #aaa solid;
	padding: 2px;
	margin-right: 10px;
}
.expand {
	list-style-image: none;
	margin-left: 5px;
	padding: 0px 0px 10px 0;
	list-style-type: none;
}
li.expand {
	background-image: url("/images/yicon_plus.gif");
	background-repeat: no-repeat;
	background-position:3px 2px;
	padding-left: 20px;
	list-style-type: none;
	list-style-image: none;
}
.expandtext {
	margin: 10px 10px 10px 0;
}
ul#docs {
	background: transparent url("/images/xicon_docs.gif") top left no-repeat;
}
#docs li {
	padding: 3px 0 0 3px;
	list-style-image:none;
	list-style-type:none;
	margin: 0 0 0 45px;
}
html body #pageContainer .content {
	background: #fff;
	margin: 75px 10px 30px 10px;
}
#footernav {
	font-size: 11px;
	color: #333333;
	padding: 0;
	margin: 55px 0 0 0;
	text-align: center;
}
#footernav a {
	color:#006699;
}
#footer {
	text-align:center;
	position: relative;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	vertical-align: top;
	margin: 10px 0 0 0;
	padding: 10px 0 25px 0;
}
#footer p {
	font: normal 10px Lucida Grande, Arial, Helvetica, sans-serif;
	padding: 0;
	line-height: 1.5em;
	color: #666;
}
#footer p a:link {
	font: normal 10px Lucida Grande, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
#footer p a:visited {
	font: normal 10px Lucida Grande, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
#footer p a:hover {
	font: normal 10px Lucida Grande, Arial, Helvetica, sans-serif;
	color: #8a3705;
	text-decoration: underline;
}
p, ul {
	color: #333;
	font: Lucida Grande, Arial, Helvetica, sans-serif;
}
#bar {
	color: #FFF;
	background: #FFCC66;
}/*complementary color tint */
.barleft {
	color: #333;
	background: #FFF;
	border: 1px #AA99AA solid;
	border-left: none;
	padding: 4px 10px 3px 10px;
	width: 160px;
	wid\th: 140px;
}/*complementary color  */
.box p {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	line-height: 13px;
}
.box {
	width: 388;
	padding: 1em .1em .5em .1em;
	border: 1px #eee solid;
	margin: 10px 0 0 0;
}
.box td {
	padding: 0 4px 2px 5px!important;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	line-height: 13px;
}
.box1 {
	margin: 0 0 10px 0;
	background: #F8F8CB;
	padding: 1em .25em .5em .5em;
 border:  width: 92%;
}
.box1text {
	font: Lucida Grande, Arial, Helvetica, sans-serif, 10px/13px;
}
.box1 td {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	line-height: 11px;
}
.bar {
	display: block;
	margin: 0px;
	padding: 4px 10px 3px 10px;
	height: 13px;
	vertical-align: top;
	border: none;
	color: #333;
	background: #EBEAE0;
	font: bold 10px/11px Lucida Grande, Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	text-decoration: none;
}
a:link {
	color: #3C3C77;
	text-decoration: none;
}
a:visited {
	color: #5A5A83;
	text-decoration: none;
}
a:hover, a:visited:hover {
	color: #3C3C77;
	text-decoration: underline;
}
.links {
	padding: 0 5px 10px 0;
	margin: 0;
	color: #333;
}
.links1 {
	font: normal 11px/16px Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333;
	margin: -5px 0 0 0;
}
.links li {
	font: normal 1em/1.5em Lucida Grande, Arial, Helvetica, sans-serif;
	list-style-image: url("/goals/images/xarrow_blue.gif");
	list-style-type: disc;
	padding: 0 0px 5px 0;
	margin: 0;
}
.links1 li {
	list-style-image: url("/source/images/xarrow_right.gif");
	list-style-type: disc;
	padding: 0 0px 0 0;
	margin: 0;
}
img {
	border: 0px;
}
a {
	color: #467dbd;/* was #3E4C9D */
	text-decoration: none;
}
a:hover, a:visited:hover {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	color: #30629c;
	text-decoration: none;
}
/* READ MORE link */
span.more {
	font-size: 11px!important;
	text-align: right;
	padding: 0 0 5px 8px;
	margin: 0 0 0 10px;
	background: url("/images/yicon_more.gif") 0 4px no-repeat;
}
span.more a, span.more a:link, span.more a:visited, span.more a:hover {
	color:#0077cc;
}
div, p, ul, ol, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.clear {
	clear: both;
}
.hide {
	display: none;
}
#skipnav {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
/* FONT STYLES */
/* h sizes , p and text sizes  */

p, li, td, form {
	font-size: 12px;
	color: #333;
	line-height: 140%;
}
p {
	margin: 0 10px 15px 0;
}
/* MENU BAR */
div#menu {
	position: absolute;
	padding: 0 0 0 30px;
	margin: 0;
	top: 102px;
	left: 390px;
	width:550px;
	z-index: 99;
	background: transparent url("/images/4.0/xmenu.gif") 0 0 no-repeat;
}
#menu ul {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 -10px 0;
	padding: 7px 0 0 5px;
	height: 39px;
	white-space: nowrap;
	text-align: left;
}
#menu ul li {
	float: left;
	margin: -7px 0 0 0;
	height: 15px;
	padding:9px 15px 10px 13px;
	border: 1px #aaa solid;
	border-width: 0 1px 0 0;
}
#menu ul li a:link, #menu ul li a:visited {
	color: #333;
}
#menu ul li a:hover {
	color: #000;
	text-decoration: underline;
}
#menu ul li#last {
	border: 0;
}
/* STORY TOOLS */
li#email {
	background: url("/images/yemail.gif") 3px 5px no-repeat;
	padding: 3px 0 0 22px;
}
li#print {
	background: url("/images/yprint.gif") 0 4px no-repeat;
	padding: 3px 0 0 19px;
}
li#pdf {
	background: url("/images/ypdf.gif") 0 4px no-repeat;
	padding: 3px 0 4px 23px;
}
/* CONTENT UL, LI, DL, DT, DD */
.content ul, .content dl {
	margin: 0px 10px 0px 20px;
	padding: 5px 0 10px 0;
}
.content ul li {
	margin: 0px 5px 5px 0;
	padding: 0 0 8px 0px;
	list-style-image: url("https://int.lanl.gov/source/images/xsquare.gif");
	list-style-type: disc;
	list-style-position: outside;
}
.content ol li {
	margin: 5px 0 5px 15px;
	padding: 0 0 8px 0;
	list-style-type: decimal;
	list-style-position: outside;
}
/* nested list */
.content ul ul {
	margin: 10px 0 -12px 10px;
	padding: 0;
}
.content ul li ul li {
	font-size: 100%;
	margin: 5px 0 5px 10px;
	padding:0;
	list-style-image: url("https://int.lanl.gov/source/images/xbullet.gif");
}
/* IMAGES */
#content img {
	border: none;
}
/* SPACER GIF and VISIBILITY */

.strut {
	visibility: visible;
}
.strut img {
	border-width: 0;
}
.skip {
	visibility: hidden;
}
form {
	color: #333;
	line-height: 135%;
	background-color: transparent;
	padding: 1px 8px;
	margin: 0;
}
fieldset {
	margin: 5px 30px 10px 0;
}
legend {
	font-weight: bold;
}
label {
	font-weight: normal;
}
/* MENU BAR this can be replacing menu styles on this page above */
html body #pageContainer div#menu {
	position: relative;
	float: right;
	top: 36px;
	left: 0;
	padding: 0;
	margin: 0 10px 0 0;
	width:600px;
	z-index: 50;
	background: transparent;
}
html body #pageContainer div#menu ul {
	float: right;
	top:0;
	right: 0;
	font-weight: normal;
	margin: 0;
	padding: 9px 55px 5px 65px;
	white-space: nowrap;
	height: 15px;
	background: transparent url("/images/5.0/xmenu_light.gif") 0 0 no-repeat;
}
html body #pageContainer #menu ul li {
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin: -7px 0 0 0;
	height: 15px;
	padding:5px 10px 5px 10px;
	border: 1px #aaa solid;
	border-width: 0 1px 0 0;
}
#menu ul li a:link, #menu ul li a:visited {
	color: #333;
}
#menu ul li a:hover {
	color: #000;
	text-decoration: underline;
}
#menu ul li#last {
	border: 0;
}
.imgleft {
	border: 1px #aaa solid;
	padding: 2px;
}
.imgright {
	border: 1px #aaa solid;
	padding: 2px;
}
p.captionsm {
	color: #3F5E68;
	text-align: justify;
	margin: 0px;
	padding: 5px;
	font: normal 65% Optima, serif;
	background: transparent;
}
p.captionsm a:link {
	color: #3F5E68;
	text-align: justify;
	margin: 0px;
	padding: 5px;
	font: normal 65% Optima, serif;
	background: transparent;
}
p.captionsm a:visited {
	color: #3F5E68;
	text-align: justify;
	margin: 0px;
	padding: 5px;
	font: normal 65% Optima, serif;
	background: transparent;
}
p.captionsm a:hover {
	color: #3F5E68;
	text-align: justify;
	margin: 0px;
	padding: 5px;
	font: normal 65% Optima, serif;
	background: transparent;
}
.left100 {
	margin: 0px 15px 0px 0px;
	width: 100px;
wid/th: 80px;
	background: transparent;
	float: left;
}
.left165 {
	margin: 0px 15px 0px 0px;
	width: 165px;
wid/th: 145px;
	background: transparent;
	float: left;
}
.left200 {
	margin: 0px 15px 0px 0px;
	width: 200px;
wid/th: 180px;
	background: transparent;
	float: left;
}
.left250 {
	margin: 0px 15px 0px 0px;
	width: 250px;
wid/th: 230px;
	background: transparent;
	float: left;
}
.left270 {
	margin: 0px 15px 0px 0px;
	width: 270px;
wid/th: 250px;
	background: transparent;
	float: left;
}
.left300 {
	margin: 0px 15px 0px 0px;
	width: 300px;
wid/th: 290px;
	background: transparent;
	float: left;
}
.left400 {
	margin: 0px 15px 0px 0px;
	width: 400px;
wid/th: 380px;
	background: transparent;
	float: left;
}
.right200 {
	margin: 0px 15px 0px 15px;
	width: 200px;
wid/th: 180px;
	background: transparent;
	float: right;
}
.right270 {
	margin: 0px 15px 0px 15px;
	width: 270px;
wid/th: 250px;
	background: transparent;
	float: right;
}
.right300 {
	margin: 0px 15px 0px 15px;
	width: 300px;
wid/th: 330px;
	background: transparent;
	float: right;
}
.right350 {
	margin: 0px 15px 0px 15px;
	width: 350px;
wid/th: 330px;
	background: transparent;
	float: right;
}
.right400 {
	margin: 0px 15px 0px 15px;
	width: 400px;
wid/th: 380px;
	background: transparent;
	float: right;
}
