/*
	Oct. 15, 2009
	chrisbovard.com
    I put all CSS styles into one sheet. Less Requests.
	Reset CSS
	Thank you Eric Meyer
	http://meyerweb.com/
*/
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,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td 
{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:12px;line-height:120%;font-family:inherit;
text-align:left;vertical-align:baseline;}
table{border-collapse:collapse;border-spacing:0;}
caption, th, td {text-align:left;font-weight:400;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img, :link img, :visited img {border:0;outline:0;}
select,input,textarea{font:12px Verdana, Arial, Georgia, sans-serif;}
q:before,q:after{content:'';}
/*-----------------------------------------------------------------------*/
/*
	Global CSS
*/
/*for the alert and admin <p> -----------------------------------------*/
p.alert {
	background:#fff6bf url(images/exclamation.jpg) center no-repeat;
	background-position:15px 50%;
	border-top:2px solid #ffd324;
	border-bottom:2px solid #ffd324;
	padding:5px 20px 5px 45px;
	text-align:left;
}
/*---------------------------------------------------------------------*/
/*classes--------------------------------------------------------------*/
#subcontent .error {font-size:12px;padding:4px;}
.div {border:1px red dashed;}
.content, .clear {clear:both;}
.hide{display:none;}
.bold {font-weight:bold;}
.left {float:left;}
.right {float:right;}
.img1{
	background-color:#eee;
	border:1px solid #ccc;
	overflow:auto;
	padding:4px;
}
.width1 {width:455px;}
.img2 {border:none;margin:3px 28px 0px 0px;}
.margin1 {margin-bottom:20px;}
.square {
	display:block;
	height:20px;
	width:580px;
	padding-top:10px;
	padding-left:10px;
	background:transparent url(images/square.png) center center repeat-x;
}
#subcontent ul.no-list {list-style:none;}
fieldset.fieldset {border:1px solid #0066A4;padding:10px;margin-top:8px;}
legend.legend1 {font-size:108%;color:#0066A4;font-weight:bold;margin:0px;}
/*this was added for the events time to hide*/
.time {display:none;}
/*---------------------------------------------------------------------*/
/*
	Typography CSS
*/
body {font-size:101%;}
body,ul,p,a {color:#555;font-family:Verdana, Geneva, sans-serif;}
h1,h2,h3,h4,h5,h6 {color:#66696b;font-family:Verdana, Geneva, sans-serif}
/*headers--------------------------------------------------- */
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}
h1 {font-size:167%;}
h2 {font-size:118%;}
h3 {font-size:15px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}
/*Anchors----------------------------------------------------------------*/
/*keep these in this order (L.V.H.A.)*/
a:link {color:#0066a3;}
a:visited {color:#0066a3;}
a:hover {color:#6d6d2d;}
a:active {color:#0066a3;}
/*this is for the dotted line*/
a:focus {outline:none;}
a:active {outline:none;}
/* ----------------------------------------------------------------------*/
/*html, body-------------------------------------------------------------*/
html {height:100%;}
/*-----------------------------------------------------------------------*/
/*header-----------------------------------------------------------------*/
#header-wrap {
	width:auto;
	background:#fff url(images/header-bg.png) top center repeat-x;
}
#header {
	width:1000px;
	height:151px;
	clear:both;
	margin:0px auto 0px auto;
}
#header h1 {width:362px;height:87px;float:left;margin:21px 0px 12px 10px;text-indent:-9999px;}
#header h1 a {width:362px;height:87px;display:block;text-decoration:none;background:transparent url(images/logo.png) no-repeat;}
#top-nav {
	width:441px;
	height:33px;
	background:transparent url(images/top-nav-bg.png) no-repeat;
	float:right;
	margin:0px 10px 0px 0px;
	padding:0px;
}
#top-menu {
	width:124px;
	height:16px;
	float:left;
	background:transparent url(images/login-icon.png) left center no-repeat;
	display:block;
	list-style:none;
	margin:9px 0px 0px 11px;
	padding-left:18px;
}
#top-menu li {
	color:#0066A4;
	display:inline;
	float:left;
	padding:0px 7px 0px 0px;
}
#top-menu li.last {
	background:transparent url(images/top-nav-pipe.png) left center no-repeat;
	padding-left:7px;
}
#top-menu li a {
	color:#0066A4;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
	padding-top:1px;
	display:block;
}
#top-menu li a:hover {
	color:#70702e;
    text-decoration:underline;
}
#top-search {
	width:252px;
	height:30px;
	float:right;
	display:block;
	list-style:none;
	margin:2px 9px 0px 0px;
}
#top-search li {
	display:inline;
	float:left;
	padding:0;
}

#search-input {
	width:177px;
	height:12px;
	background:#fff url(images/input-grad-bg.png) top center repeat-x;
	border:1px solid #b5b5b5;
	margin:6px 10px 0px 0px;
	/*change me*/
	color:#686666;
	font-size:11px;
	padding:2px;
	/* */
}

#search-button {
	width:58px;
	height:18px;
	background:transparent url(images/search-button-bg.png) no-repeat;
	border:0 none;
	cursor:pointer;
	margin-top:6px;
	padding:0;
}

/*nav*/
#nav {
	width:981px;
	height:31px;
	position:relative;
	top:0;
	left:0;
	background:transparent url(images/nav-bg.png) no-repeat;
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0;
	clear:both;
}
#nav li {
	float:left;
	background:transparent url(images/nav-pipe.png) right center no-repeat;
	position:relative;
	padding:0px 5px 0px 5px;
}
#nav li.last {background:none;}
#nav a {
  display:block;
  padding-left:5px;
  color:#fff;
  font-family: Verdana, Geneva, sans-serif;
  font-size:14px;
  text-decoration:none;
}
#nav a strong {
  display:block;
  line-height:1.9em;
  padding:2px 12px 0px 5px;
  white-space:nowrap;
  font-size:14px;
  height:29px;
  font-weight:normal;
}
#nav li.over a, #nav a:hover {
	background:url(images/tab-over-left.png) no-repeat 0px 3px;
}
#nav li.over a#nav-scientific,
#nav li.over a#nav-education,
#nav li.over a#nav-industrial,
#nav li.over a#nav-glance,
#nav li.over a#nav-resources,
#nav li.over a#nav-essential,
#nav li.over a#nav-contact,
#nav-1 a:hover,
#nav-2 a:hover,
#nav-3 a:hover,
#nav-4 a:hover,
#nav-5 a:hover,
#nav-6 a:hover,
#nav-7 a:hover {color:#0066a3;}
#nav li.over a strong, #nav a:hover strong {
  background:url(images/nav-over-right.png) no-repeat 100% 3px;
  padding-right:10px;
  padding-left:7px;
}
#nav li ul a, #nav li ul a:hover, #nav li.over ul li a {background:none;padding:.25em 0;}
#nav ul li {float:none;}
#nav ul {display:none;}
#nav li ul {
  z-index:20;
  visibility: hidden;
  display:block;
  position:absolute;
  top:31px;
  left:5px;
  width:170px;
  background:#fff url(images/dropdown-bg.png) repeat-x bottom center;
  border-bottom:1px solid #858686;
  border-left:1px solid #858686;
  border-right:1px solid #858686;
  padding-bottom:6px;
}
/* Show submenus when over their parents. */
#nav li:hover ul{visibility: visible;}
#nav ul li {
  display:block;
  padding:0px 10px;
  list-style-image:none;
}
#nav li ul a {
  color:#858686;
  border-bottom:1px dashed #e1e2e2;
}
#nav li.over ul a:hover {color:#0066a3;}
/*hide any sub sub menus*/
#nav ul li ul {display:none;}
/*header ends------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*content ---------------------------------------------------------------*/
#content {
	width:1000px;
	/*min-height:530px;*/
	min-height:400px;
	clear:both;
	margin:0px auto 0px auto;
}
/*content ends-----------------------------------------------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*footer-----------------------------------------------------------------*/
#footer-wrap {
	width:auto;
	background:#fff url(images/footer-bg.png) top center repeat-x;
}
#footer {
	width:1000px;
	height:170px;
	clear:both;
	margin:0px auto 0px auto;
	padding-top:10px;
}

#hcard-pims {
	width:356px;
	height:auto;
	float:left;
	margin-left:9px;
}
#hcard-pims h6 a, a.grey {
	font-size:12px;
	text-decoration:none;
	color:#555;
	font-weight:normal;
}
#hcard-pims h6 a:hover, a.grey:hover {
	color:#0066a3;
	text-decoration:underline;
}
#hcard-pims ul {
	padding:0px;
	margin:0px;
	list-style:none;
	font-size:12px;
	color:#555;
	margin-bottom:9px;
	clear:both;
}
#address li {margin:3px 0px;}
.vcard-link {
	display:block;
	background:transparent url(images/vcard-icon.png) center right no-repeat;
	height:20px;
	width:155px;
	padding-top:3px;
}
ul.footer-links {
	width:600px;
	height:auto;
	float:right;	
	padding:0px;
	margin:0px 6px 0px 0px;
	list-style:none;
	font-size:12px;
	color:#555;
	margin-bottom:8px;
	
}
ul.footer-links li {
	display:inline;
	float:right;
	margin:0px 3px;
}
ul.footer-links li.border {
	background:transparent url(images/li-border-bg.png) center right no-repeat;
}
#footerlinks-1 {margin-right:10px;}
#footerlinks-1 li {
	margin:0px 6px;
	background:transparent url(images/li-border-bg.png) bottom right no-repeat;
	padding-right:12px;
}
#footerlinks-1 li.last {background:none;padding-right:0px;margin-right:0px;}
#footerlinks-1 a {
	padding-left:18px;	
	display:block;
}
#sitemap {background:transparent url(images/site-map-bg.png) center left no-repeat;}
#feedback {background:transparent url(images/feedback-bg.png) center left no-repeat;}
#contact-us {background:transparent url(images/contact-us-bg.png) center left no-repeat;}
#rss {background:transparent url(images/rss-bg.png) center left no-repeat;}
#cnrs a {
	height:42px;
	width:42px;
	display:block;
	background:transparent url(images/cnrs.png) center center no-repeat;
	text-indent:-9999px;
}
#cnrs p {padding-top:12px;}
#pims-bottom {
	height:38px;
	width:39px;
	display:block;
	background:transparent url(images/pims-logo-sm.png) center center no-repeat;
	text-indent:-9999px;
	margin-left:2px;
}
#policy {
	padding:12px 8px 0px 0px;
	background:transparent url(images/li-border-bg.png) bottom right no-repeat;
	display:block;
}
h6#design-by {
	display:block;
	text-indent:-9999px;
}

#subcontent div.other-teaser {
  clear: both;
  margin: 8px;
  min-height: 10px;
  padding: 4px 0;
  width: auto;
}

#subcontent div.other-teaser a {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  clear: both;
}

#subcontent div.other-teaser h5 {
  color: #000;
  font-size: 12px;
}

#subcontent img#events-site-img {
  position: relative;
  float: left;
  padding: 10px 30px 30px 10px;
  width: 300px;
}

#subcontent div.site-info {
  position: relative;
  padding-top: 10px;
}
#subcontent div.site-info li {
  line-height: 2em;
}
#subcontent div.site-info li ul {
  margin-left: 360px;
  list-style-type: square;
}
#subcontent h3.essential-info {
  display: block;
  font-size: 17px;
  font-weight: normal;
  background: url('./images/h2-line-bg.png') bottom left no-repeat;
  clear: both;
  color: #093957;
  margin-bottom: 20px;
  margin-top: 20px;
}
#subcontent h3.bottom a {
  display: block;
  font-size: 17px;
  font-weight: normal;
  background: url('./images/h2-line-bg.png') top left no-repeat;
  clear: both;
  color: #093957;
  margin-bottom: 20px;
  padding-top: 12px;
  padding-right: 40px;
  text-align: right;
  margin-top: 20px;
}
.pdf-section table {
  border: 1px solid black;
}
.pdf-section table td, .pdf-section table th {
  padding: 3px;
  border: 1px solid #999;
}
/*footer ends------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/
