/* CSS Document */

body {
font-family: Arial, Helvetica, sans-serif;
background: #E2EDF5;
color: #333;
padding: 0;
margin: 0;
line-height: 1.2em;
font-size: 101%;
}


#site-wrapper {
font-size: 0.72em;
background: #D4E4F1 /*url(../images/layout/sidebar-bg.gif) 0 0 repeat-y*/;
min-width: 744px;
max-width: 960px;
height: 1%; /* IE6/7 */
overflow: hidden;
}


#header {
width: 100%;
background: #FFF;
padding: 4px 0;
}

#sidebar {
background: #D4E4F1;
width: 192px;
float: left;
position: relative;
}

#content-wrap {
float: left;
background: #FFF /*url(../images/layout/crumb-bg.gif) 54% 0 repeat-x*/;
width: 71%;
}


#content {
background: #FFF;
width: 64.5%;
float: left;
}

.pad {
padding: 0 3% 3%;
}

.pad-rel {
padding: 0 6% 3%;
}

#crumb {
font-size: 0.95em;
background: #71AECA;
border-left: 1px solid #FFF;
min-height: 22px;
padding: 1px 0 1px 1em;
}


#related {
background: url(../images/layout/related-bg.jpg) 0 0 repeat-x;
min-height: 466px;
width: 35%;
float: right;
border: 1px solid #FFF; /*NN needed top & bot */
margin-top: -1px;
}

#footer {
font-size: 0.95em;
width: 100%;
clear: both;
position: relative;
padding: 1em 0;
margin: 0;
}


/* Global */
a {
color: #006E93;
}

a:hover {
text-decoration: none;
}

img {
border: none;
}

h1 {
font-size: 2.1em;
font-weight: normal;
margin: 1em 0 0.75em;
}

h2 {
font-size: 1.1em;
margin: 0 0 0.25em 0;
}


p {
margin: 0 0 0.7em;
}

.totop {
margin-top: 3em;
}

/* End Global */

/* Header */

#header img {
float: left;
padding: 14px;
}

#header form {
float: right;
width: 33%;
margin: 25px 1% 0 0;
padding: 0;
}

#header input {
margin-right: 0.5em;
width: 11em;
border: 1px solid #006E93;
}

#header p {
font-size: 0.95em;
color: #666;
margin: 0.35em 0 0;
padding: 0;
}

#header form a {
font-weight: bold;
}
/* End Header */

/* Main content & Related global */
ul.section-links, ul.document-links, #related ul {
margin: 1em 0 0;
padding: 0;
list-style: none;
}

ul.section-links li, ul.document-links li {
font-weight: bold;
margin-bottom: 0.5em;
}


#crumb ul {
color: #E0FFFF;
margin: 0;
padding: 0;
list-style: none;
}

#crumb li {
display: inline;
}

#crumb a {
color: #E0FFFF;
}

.crumb-on {
color: #000;
}

#related h2 {
font-size: 1em;
margin: 3em 0 0.25em;
}

/* End Main content & Related global */

/* Table styles */
table.styletable {
border-top: 1px solid #000;
border-left: 1px solid #000;
margin: 1em auto 2em auto;
border-collapse: collapse;
}

.styletable td, .styletable th {
border-right: 1px solid #000;
border-bottom: 1px solid #000;
text-align: left;
padding: 2px;
}

table.noborder, .noborder td, .noborder th {
border-width: 0;
}

td, th {
vertical-align: top;
}

.pad table {
width: 90%;
}

.pad td {
width: 30% !important;
padding: 1%;
}

td p {
font-size: 1em;
}
/* End Table styles */

/* Footer */
#footer ul {
margin: 0 0 0 2%;
padding: 0 1em 0 0;
list-style: none;
}

#footer li {
display: inline;
padding: 0.75em 0.25em;
margin: 0;
}

#footer a {
padding: 0 0.95em 0 0.25em;
border-right: 1px solid #006E93;
}

#footer a.last {
border-right: none;
}

.copy {
color: #677A87;
margin: 0;
padding: 0;
float:right;
padding:0 10px 5px 0;
margin-top:-16px;
}
/* End Footer */

/* Navigation and backgrounds */
#main-nav {
padding: 23px 0 0 0;
margin: 0;
min-height: 199px;
padding-bottom:235px;
}

#main-nav ul {
padding: 0;
margin: 0;
list-style: none;
width: 140px;
}


#main-nav li {margin-bottom: 1px;}
#main-nav li ul {margin-top:1px;width:125px;}
#main-nav li.nav-on ul li {margin-bottom:0;}    

#main-nav a {
font-size: 0.95em;
font-weight: bold;
color: #FFF;
background: #006E93;
display: block;
line-height: 1.1em;
text-decoration: none;
padding: 5px;
width: 100%;
}
 
#main-nav a:hover {background: #71AECA;}

#main-nav li.nav-on a, 
#main-nav li.nav-on a:hover {background: #004D67;}

#main-nav li.nav-on li a {padding-left:20px;background:#004D67 url(../images/layout/sec_nav.gif) left center no-repeat;color: #FFF;}
#main-nav li.nav-on li a:hover {background: #71AECA url(../images/layout/sec_nav_over.gif) left center no-repeat;color:#004D67;}

#main-nav li.nav-on li.sec-nav-on a, 
#main-nav li.nav-on li.sec-nav-on a:hover {background: #71AECA url(../images/layout/sec_nav_over.gif) left center no-repeat;color:#004D67}

#main-nav #tertiary li a {padding-left:20px; background:#FFFFFF; color: #003749; border-top:1px solid #003749;}
#main-nav #tertiary li a:hover {padding-left:20px; background:#71AECA; color: #003749; border-top:1px solid #003749;}

#main-nav #tertiary li.ter-nav-on a {padding-left:20px; background:#E9F1F8; color: #003749; border-top:1px solid #003749;}
#main-nav #tertiary li.ter-nav-on a:hover {padding-left:20px; background:#71AECA; color: #003749; border-top:1px solid #003749;}


#main-nav li li a{font-weight:normal;}

.about-us {
background:#86c6ea url(../images/layout/nav-bg-about.jpg) 0 bottom no-repeat;
}

.forum-meetings {
background:#e9f8ff url(../images/layout/nav-bg-forum-meetings.jpg) 0 bottom no-repeat;
}

.working-groups {
background:#5eb3de url(../images/layout/nav-bg-working-groups.jpg) 0 bottom no-repeat;
}

.asset-performance-monitoring {
background:#bcebff url(../images/layout/nav-bg-asset_performance.jpg) 0 bottom no-repeat;
}

.research-and-guidelines {
background:#306692 url(../images/layout/nav-bg-research.jpg) 0 bottom no-repeat;
}

.associated-members {
background:#b5d1f9 url(../images/layout/nav-bg-member-orgs.jpg) 0 bottom no-repeat;
}

.become-a-volunteer {
background:#c9f8fe url(../images/layout/nav-bg-volunteer.jpg) 0 bottom no-repeat;
}

.sitemap, .search, .disclaimer, .links, .contact-us, .Security, .website-feedback {
background:#ceedff url(../images/layout/nav-bg-aux.jpg) 0 bottom no-repeat;
}

#home #main-nav {
background: #110C12 url(../images/layout/nav-bg-home.jpg) 0 0 no-repeat;padding-bottom:0;
}

/* End Navigation and backgrounds */


/* Accessibility and clearers */
.home-table caption {
text-indent: -999px;
position: relative;
display: block;
font-size: 0px;
line-height: 0;
}

#header label {
position: absolute;
top: -999px;
width: 1px;
height: 1px;
overflow: hidden;
}

.hide-char { /* used in Next Fourum Meeting div only */
color: #006E93;
}

div.access {
font-size: 0.75em;
padding: 0.5em;
position: absolute;
top: -999px;
}

.access p, .access ul {
display: inline;
}

.access ul {
margin: 0;
padding: 0;
list-style: none;
}

.access li {
display: inline;
margin-left: 0.5em;
}

.clearer:after, #site-wrapper:after, #header:after, #home-content-wrap:after, #content-wrap:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
} 
/* End Accessibility and clearers */

/* Print */
.print-only {
display: none;
}


/* Section styles */

/* Search pages */


.action { 
color:#006E93;
font-family: Arial, Helvetica, sans-serif;
background: #fff;
border:0px solid #fff;
padding: 0;
margin: 0;
line-height: 1.2em;
font-size: 101%;
font-weight: bold;
}

.search-crumb {
color: #FFF;
background: #4789A7;
padding: 0 .25em .25em 0;
margin: 1.5em 0 1em 0;
list-style: none;
}

.search-crumb li {
display: inline;
margin-left: 0.5em;
}

.search-crumb li a {
color: #E0FFFF;
}

dl {
margin: 2em 0;
}

dd {
margin: 0 0 1em 0;
}

#content .search-result dt {
background: #FFF;
padding: 0;
margin-bottom: 0.25em;
}

.search-result dt a {
font-weight: bold;
}

/* Working groups */
#content dt {
font-size: 1em;
font-weight: bold;
color: #FFF;
background: #4789A7;
margin-bottom: 1em;
padding: 0.25em 0.5em;
}

dd ul.section-links li {
font-weight: normal;
}

dd ul.section-links li span {
display: block;
float: right;
}

dd.square-bullets ul {
margin: 0 0 0 0.75em;
padding: 0 0 0 0.75em;
list-style: square;
}

#content-wrap div.has-meeting .pad-rel h2 {
margin-top: 1em;
}

#next-meeting {
background: #006E93;
color: #FFF;
padding: 0.5em 0 1em 0;
}

#next-meeting h2, #next-meeting p, #next-meeting ul {
margin: 0 2% 0 6%;
}

#next-meeting p a {
color: #FFF;
}

#next-meeting li {
display: inline;
margin-right: 10px;
}

#next-meeting li a {
color: #CAFFFF;
font-weight: bold;
}

.agenda {
color: #CAFFFF;
background: url(../images/layout/icon-agenda.gif) 0 0 no-repeat;
padding: 0 0 0 16px;
margin: 0 0 0 0;
}

.register {
color: #CAFFFF;
background: url(../images/layout/icon-register.gif) 0 0 no-repeat;
padding: 0 0 0 20px;
}

#related .pad-rel ul {
margin-bottom: 1em;
padding-bottom: 1.5em;
background: url(../images/layout/related-divider.gif) 0 100% repeat-x;
}

p.volunteer, p.terms {
background: url(../images/layout/related-divider.gif) 0 100% repeat-x;
padding: 0.75em 0 1em;
}

p.terms {
padding: 0 0 1em;
}


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

#sitemap li {
font-weight: bold;
margin-bottom: 0.75em;
}

#sitemap ul {
list-style: square;
margin-left: 0.9em;
padding-left: 0.9em;
}

#sitemap ul ul {
list-style-type: disc;
}

#sitemap ul ul ul {
list-style-type: circle;
}


#sitemap ul li {
font-weight: normal;
margin-bottom: 0.5em;
}


/* External Links */

.externalLinkText {
font-size: 0.95em;
margin-bottom: 0.75em;
}

.externalLinksHelp 
{
  clear:both;
  margin-bottom: 0.75em;
}

