/* 
* Yui fonts reset
* http://developer.yahoo.com/yui/fonts/
*/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

/* fonts common */
#main h1,#content h1, #sidebar .menu li,#block-user-0 h2, #sidebar .menu li#znorth,#sidebar .menu li#zsouth, #sidebar li#zresources {font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,sans-serif;}
.content h2, #sidebar .menu li li a, .block h3, .block-half-page h3 { font-family:Helvetica,Arial,sans-serif; }
#header-menu li, #sidebar .menu li.active li.active a, #sidebar .menu li.active li.active li.active a {font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}

.text-center {text-align:center;}

body {background: white repeat-x url("background_gray_grad.jpg");}

#node-top { margin:20px 0 0 0; width:985px; height:13px; background: no-repeat url("node-top.png");}
#node-top-sciops { margin:20px 0 0 0; width:985px; height:68px; background: no-repeat url("node-top-sciops.png");}
#node-top-pio { margin:20px 0 0 0; width:985px; height:68px; background: no-repeat url("node-top-pio.png");}
#node-top-about { margin:20px 0 0 0; width:985px; height:68px; background: no-repeat url("node-top-about.png");}
#node-top-contact { margin:20px 0 0 0; width:985px; height:68px; background: no-repeat url("node-top-contact.png");}
#node-top-careers { margin:20px 0 0 0; width:985px; height:68px; background: no-repeat url("node-top-careers.png");}

#node {width:985px; background: repeat-y url("node.png"); margin-top:-3px; padding:0px;}
#node-bottom {width:985px; height:24px; background: no-repeat url("node-bottom.png"); }

/**
 * Section header styles
 */
.section-header h2,  a:visited .section-header h2 { font-size:30px; color:white; font-weight:normal;margin-top:10px;}

.no-underline {text-decoration:none;}

.block-half-page h3 {width:445px; background:no-repeat url("block-half-top.png");}
.block-half-page  {width:445px;background: bottom repeat-y url("block-half-back.png");margin-bottom:20px;}

.block  {background: bottom repeat-y url("block-half-back.png");margin-bottom:20px;}
.block h3 {background:no-repeat url("block-half-top.png");}

.block h3 a, .block-half-page h3 a {text-decoration:underline;color:black;}
.block h3 a:hover, .block-half-page h3 a:hover {text-decoration:underline;}
.block .spacer, .block-half-page .spacer {height:5px;}

.block dl , .block-half-page dl{padding: 0 10px 0 10px;margin:0;}
.block-half-page h3 {padding:10px;margin:0;}

.block dd, .block-half-page dd {margin:0 0 10px 0;}


#pipelist {
   margin-bottom: 1em;
   overflow: hidden;
   }

#pipelist ul {
   list-style: none;
   margin: 0;
   padding: 0;
   
   }

#pipelist li {
   border-left: 1px solid #000;
   float: left;
   line-height: 1.1em;
   margin: 0 .5em 0 -.5em;
   padding: 0 .5em 0 .5em;
   }   

table.data {	background-color: #fafafa;border: 1px gray solid;border-collapse: collapse;border-spacing: 0px;}
table.data th {color:white; background-color:black;}
.row0 {background-color:#fafafa;}
.row1 {background-color:white;}