body {
color:#4D4D4D;
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:.8em;
line-height:1.8em;
text-align:center;
background:#E6E6E6;
}

a {
color:#005880;
}

a:visited:hover {
color:#2C91B2;
}

h1 {
font-family:"Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:1.6em;
color:#006B95;
padding-left:15px;
margin:15px 0;
}

h2 {
font-family:"Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:1.3em;
color:#007AAC;
margin:15px;
}

h3 {
font-family:"Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#56A7C1;
margin:15px;
}

p {
margin:10px 15px 5px;
}

#container {
width:766px;
text-align:left;
background:url(../images/back_container.gif) #FFF repeat-y;
line-height:1.8em;
margin:10px auto 0;
padding:0!important;
}

#banner {
height:100px;
background:url(../images/back_banner.jpg) #006B95 no-repeat;
}

#banner h1 {
float:left;
color:#FFF;
background:none;
margin:40px 0 0 20px;
}

#content {
float:left;
width:470px;
background-image:url(../images/back_content.jpg);
background-repeat:no-repeat;
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
margin:10px 10px 0;
padding:0;
}

* html #content {
margin-left:5px;
}

#sidebar {
float:left;
width:254px;
background-image:url(../images/back_sidebar.jpg);
background-repeat:no-repeat;
color:#787878;
margin:10px 0 0;
padding:0;
}

#nav-meta {
float:right;
background:url(../images/back_navmeta2.gif) no-repeat bottom right;
margin:11px 25px 0 0;
}

#nav-meta ul {
background:url(../images/back_navmeta1.gif) no-repeat bottom left;
margin:0;
padding:2px;
}

#nav-meta li {
display:inline;
padding:4px;
}

#nav-meta a,#nav-meta a:visited {
color:#FFF;
text-decoration:none;
margin:4px;
}

.skip {
position:absolute;
overflow:hidden;
width:0;
height:0;
}

.skip:active,.skip:focus {
position:absolute;
overflow:visible;
width:auto;
height:auto;
background:#2C91B2;
}

#nav-main {
min-height:30px;
background:url(../images/back_navmain.gif) #007AAC no-repeat;
margin:10px 16px 10px 11px;
}

#nav-main ul {
height:100%;
margin:0;
padding:0 0 0 10px;
}

#nav-main li {
list-style-type:none;
float:left;
width:auto;
background:url(../images/back_navmainitems2.gif) no-repeat top right;
margin:7px 5px 0;
}

#nav-main a:link,#nav-main a:visited {
display:block;
color:#D1EBF4;
font-weight:700;
text-decoration:none;
background:url(../images/back_navmainitems.gif) no-repeat top left;
padding:1px 10px 2px 12px;
}

#nav-main a:hover,#nav-main a:visited:hover {
color:#FFF;
font-weight:700;
text-decoration:none;
padding:2px 10px 1px 12px;
}

#toc ul {
margin-top:-5px;
padding-bottom:5px;
}

#toc li {
list-style-type:none;
}

.current {
margin-top:4px;
background-image:url(../images/back_current2.gif)!important;
}

.current a:link,.current a:visited {
color:#006B95!important;
background-image:url(../images/back_current1.gif)!important;
}

.current a:hover,.current a:visited:hover {
color:#2C91B2!important;
}

#nav-section {
clear:both;
}

#nav-section ul {
margin:0;
padding:0 10px;
}

#nav-section li {
list-style-type:none;
float:left;
background-image:url(../images/bullet_off.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding-left:12px;
margin:0 4px;
}

#nav-section a:link,#nav-section a:visited {
text-decoration:none;
}

.youarehere a:link,.youarehere a:visited {
font-weight:700;
}

.youarehere {
background-image:url(../images/bullet_on.gif)!important;
}

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

#nav-supp {
margin:15px;
}

#nav-supp li {
background-image:url(../images/bullet_link.gif);
background-repeat:no-repeat;
background-position:center left;
margin:2px 0 2px 10px;
padding:0 0 0 15px;
}

#info-site {
clear:both;
text-align:center;
background-image:url(../images/back_infosite.gif);
background-repeat:no-repeat;
background-position:center bottom;
margin:0;
padding:30px 0 15px;
}

#info-company {
background:url(../images/back_navmain.gif) #007AAC no-repeat;
color:#FFF;
margin:10px 16px 10px 10px !important;
padding:5px;
}

#info-company a:hover,#info-company a:visited:hover {
color:#FFF;
}

#info-standards {
font-size:10px;
margin:5px!important;
padding:0;
}

blockquote {
color:#aa0400;
font-size:95%;
font-family:Georgia, Times, "Times New Roman", serif;
background:transparent;
padding-left:0;
border-left:0;
font-weight:600;
margin:2em 2em 2em 1em;
}

a:hover,a:visited {
color:#006B95;
}

#nav-meta a:hover,#nav-meta a:visited:hover,#info-company a,#info-company a:visited {
color:#D1EBF4;
}