/* tpprel */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, select, textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {font-family:'ProximaNovaRegular';}
body {margin:0;
	padding:0;}
html, body {margin:0; padding:0;background-color:#FAFAFA;}
h2 {font-size:1.3em;}
h3 {font-size:1.2em;}
a:link, a:hover {color:#4D8ABE;}
a:link {text-decoration:none;}
a:hover {text-decoration:underline;}
p, li, th, td {line-height:1.5em; font-size:.9em;}
th, td {vertical-align:top;}
img {border-style:none;}
sup {vertical-align:text-top; position:relative; top:-1px;}
sub {vertical-align:baseline; position:relative; top:2px;}
#body {width:940px;
	position:relative;
	margin:0 auto;
	text-align:left;}
#site-title {color:#176823;
	font-size:170%;
	font-weight:normal;
	margin-top:1em;}
#site-tag {color:#333333;
	display:block;
	padding:.25em 1em 1em 3.5em;
	font-size:.6em;}
#argonne-logo {position:absolute;
	top:0;
	right:0;}
#main-menu {min-height:35px;
	max-height:40px;
	background:#104918 url("../0017/MAIN_MEN.JPG") repeat-x bottom;
	color:white;
	font-size:1em;
	overflow:auto;}
ul.main-menu-list {list-style:none;
	padding:8px;
	margin:0;
	display:inline-block;
	max-width:700px;
	float:left;}
ul.main-menu-list li {display:inline-block;
	float:left;
	padding:0px 25px 0px 0px;
	margin:0;
	vertical-align:bottom;
    white-space:nowrap;}
ul.main-menu-list li img {border:0; padding-left:8px; margin-bottom:-3px; white-space:nowrap;}
#main-menu a {color:#FFF;
     font-family:'ProximaNovaBold';
	text-decoration:none;
	text-shadow:1px 1px 0px #0B3211;
	text-transform:uppercase;
	font-size:.9em;}
#mainSearch {float:right; background-color:#FFF; height:20px; width:175px; margin:7px; padding:1px 3px; overflow:hidden;}
#mainSearch form {margin:0;}
#mainSearch input.searchbox {float:left; background-color:#FFF; border:none; outline:none; font-size:.8em; width:150px; height:16px; padding:2px 0; margin:0;}
#gosearch {float:right; border:none; width:15px; height:15px; padding:3px 2px 2px 3px; margin:0; cursor:pointer;}

/* side menu */
#side-menu {/* position:absolute; */
	float:left;
	width:240px;
	background:#FAFAFA;}
#skip-link a {/*clip:rect(1px, 1px, 1px, 1px);
	position:absolute !important;*/
	display:block;
	position:absolute; 
	left:-10000px; 
	top:auto; 
	width:1px; 
	height:1px; 
	overflow:hidden;}
#skip-link a:focus {
	position:static; 
	width:auto; 
	height:auto; 
}

/* content */
#body-content {float:left;
	/*position:absolute;
	left:240px;*/
	background-color:#FFF;
	width:940px;
	-webkit-box-shadow:-5px 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow:-5px 0 10px rgba(0,0,0,0.1);
	box-shadow:-5px 0 10px rgba(0,0,0,0.1);}
#body-text-content {clear:both; padding:10px 20px 20px;}
#body-text-content ol li, #body-text-content ul li {padding-bottom:10px;}
/* thumbnail/fullsize images */
.picture {background-color:#EBEBEB; border:1px solid #CCC; padding:5px; font-size:.85em; position:relative; margin-top:15px;}
.picture img {border:1px solid #CCC; vertical-align:middle; margin-bottom:5px;}
.picture a[href$=".jpg"]:before, .picture a[href$=".gif"]:before {content:url("../0017/MAGGLASS.PNG") ;
   position:absolute;
   right:10px;
   top:10px;}
.picture div.caption {color:#666; font-size:.95em; line-height:1.3em;}
.picture span.credit {color:#999; font-size:.9em;}
.right {margin:.5em 0pt .5em .8em; float:right;}
.left {margin:.5em .8em .5em 0; float:left;}
.nobr {display:inline; white-space:nowrap;}
/* for accessibility */
.screenreader {position:fixed; left:1px; top:1px; overflow:hidden; width:1px; height:1px; padding:0; margin:-1px; border:0;}

/* Form input box in page content */
.bodyinputbox {background-color:#F9F9F9; border:1px solid #CCC; font-size:.9em; margin:4px 0 16px; padding:8px; display:inline-block; max-width:480px;}
.bodyinputbox form {margin:0;} /* removes extra spacing in IE Compatibility View */
.bodyinputbox input.textinput {width:250px; margin-top:4px;}

/* Google search results */
p.g {font-size:1em; padding-bottom:0; margin-bottom:0; font-weight:700;}
td.s {font-size:.9em; padding-bottom:10px; color:#666;}
td.s b {color:#333;}

/* Contact Information */
.staff-reference-container {border-top:1px solid #CCC; padding-top:20px; margin-top:20px; margin-bottom:20px; clear:both;}
.staff-reference-name {font-size:1.4em;}
.staff-reference-title {color:#666; font-style:italic; font-size:.9em;}
.staff-reference-photo {float:left; margin-right:10px;}
.staff-reference-capabilities {color:#000; font-size:.8em; line-height:1.5em;}
.staff-reference-biography a {font-size:.8em;}

/* Footer */
#footer-wrapper {background-color:#E5E8EB; border-top:1px solid #CCC; color:#253D51; font-size:.9em; clear:both; position:relative; padding-bottom:50px;}
.footer-block {width:25%; float:left; padding-top:50px;}
.footer-block ul {padding:1px 18px; margin:0; list-style:none;}
.footer-block p, .footer-block form {padding:0 18px; margin:0; font-size:.9em;}
.footer-block ul li {padding-bottom:8px; font-size:.87em;}
.footer-block ul.secondary {padding-top:20px;}
#footer-wrapper a {text-decoration:none; color:#253D51; display:block;}
#footer-wrapper a:hover {text-decoration:underline;}
#footer-body {width:940px; margin:0 auto;}
#footer-left-column {float:left; width:225px; padding-top:0;}
#footer-top-link {background-image:url("../0017/FOOTER_B.PNG") ;
	height:63px;
	margin:-12px 0 0 72px;
	text-align:center;
	width:99px;}
#footer-top-link a {color:#ffffff;
	display:block;
	font-size:12px;
	font-size:.9em;
	padding-top:40px;
	text-shadow:0 1px 0 #666666;
	text-transform:uppercase;
	text-decoration:none;}
#footer-program-areas {margin-left:8px;}
.foot-header {font-family:'ProximaNovaSemiBold'; background:url("../0017/FOOT_HEA.PNG") no-repeat top; padding:13px 10px 15px 18px;}
.evs-name {font-weight:700; padding-top:35px;}
.about-contact {padding-top:20px;}
input#staffcrit {outline:none;}
input#employee-go {margin-bottom:-8px;}


img.pdficon {padding-right:5px;}
a.button {display:block; border:1px solid #BFC6CC; color:#6C6666; padding:6px; font-size:.78em; text-decoration:none; margin-top:5px; font-weight:700; background:#DDDDDD url("../0017/BUTTO002.GIF") repeat-x;}



/* Utility/Clear fix */
.clearfix:after {content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;}
 
.clearfix {display:inline-block;}
 
html[xmlns] .clearfix {display:block;}
 
* html .clearfix {height:1%;}


/* AddThis */
.addthis_toolbox {margin-top:35px; padding-top:5px; border-top:1px solid #CCC; clear:both;}

/* Load fonts */
@font-face {font-family:'ProximaNovaSemibold';
	src:url("../0018/PROXIMAN.EOT") ;
	src:url("../0018/PROXIMAN.EOT#iefix") format('embedded-opentype'), url("../0018/PROXIMAN.WOF") format('woff'), url("../0018/PROXIMAN.TTF") format('truetype'), url("../0018/PROXIMAN.SVG#ProximaNovaSemibold") format('svg');
	font-weight:normal;
	font-style:normal;}
@font-face {font-family:'ProximaNovaRegular';
	src:url("../0018/PROXI000.EOT") ;
	src:url("../0018/PROXI000.EOT#iefix") format('embedded-opentype'), url("../0018/PROXI000.WOF") format('woff'), url("../0018/PROXI000.TTF") format('truetype'), url("../0018/PROXI000.SVG#ProximaNovaRegular") format('svg');
	font-weight:normal;
	font-style:normal;}
@font-face {font-family:'ProximaNovaLight';
	src:url("../0018/PROXI001.EOT") ;
	src:url("../0018/PROXI001.EOT#iefix") format('embedded-opentype'), url("../0018/PROXI001.WOF") format('woff'), url("../0018/PROXI001.TTF") format('truetype'), url("../0018/PROXI001.SVG#ProximaNovaLight") format('svg');
	font-weight:normal;
	font-style:normal;}
@font-face {font-family:'ProximaNovaBold';
	src:url("../0018/PROXI002.EOT") ;
	src:url("../0018/PROXI002.EOT#iefix") format('embedded-opentype'), url("../0018/PROXI002.WOF") format('woff'), url("../0018/PROXI002.TTF") format('truetype'), url("../0018/PROXI002.SVG#ProximaNovaBold") format('svg');
	font-weight:normal;
	font-style:normal;
}