﻿html {
font-family:Arial;
font-size:76%;
color:#000000;
background: url('images/html.png') repeat-y center;

}

body {
position:relative;
width:700px;
margin:10px auto;
background-position: center;
background-repeat:repeat-y;
border-bottom:1px solid #ECECEC;
border-top:1px solid #ECECEC; padding-left:20px; padding-right:25px; padding-top:20px; padding-bottom:258px; background-color:#FFFFFF
}

#banner {
position:absolute;
left:0;
width:100%;
height:228px;
padding-right:50px !important;
background-color:#FFF;
background-image:url('images/headercnc.png');
background-position: 25px 0;
background-repeat:no-repeat;
border-top:1px solid #ECECEC;
border-bottom:1px solid #ECECEC; padding-left:0 !important; padding-top:0 !important; padding-bottom:0 !important
}

#banner p {
position:absolute;
top:17px;
left:90px;
padding:0;
margin:0;
font-family:Arial;
font-size:0.8em;
font-style:italic;
line-height:1.4em;
color:#000000;
}

#nav-toplevel {
position:relative;
right:75px;
margin-right:-25px;
}

#nav-meta {
position:absolute;
right:0;
top:1px !important;
top:0px;
}

#nav-meta ul {
display:inline;
margin:0;
padding:0;
}

#nav-meta ul li {
border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; display:inline;
margin-left:3px !important;
padding:1px;
background-color:#FFFFFF;
list-style-type:none; font-family:Arial; margin-right:0 !important; margin-top:0 !important; margin-bottom:0 !important; border-top-width:medium
}

#nav-meta a {
padding-left:2px;
font-size:1em;
letter-spacing:0.04em;
color:#000000;
text-decoration:none;
margin-right:-2px !important; margin-left:0 !important; margin-top:0 !important; margin-bottom:0 !important
}

#nav-meta li:hover {
border-top:1px dashed #CACACA;
}

#nav-meta a:hover {
background-color:transparent !important;
text-decoration:none !important;
text-decoration:overline !important;
background-color:white !important; color:#FF0000
}

#nav-main {
	border-style:solid; border-width:0px; position: absolute;
	top: 230px;
	right: 0;
	height: 26px;
	width: auto;
	font-family: Arial;
	font-size: 1.2em;
	z-index: 1;
	font-weight: normal;
	color: #000000;
}

#nav-main ul {
margin:0; 
}

#nav-main ul li {
border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; display:inline;
margin-left:3px !important;
padding-bottom:2px ;
padding:0; list-style-type:none; border-top-width:medium; margin-right:0 !important; margin-top:0 !important; margin-bottom:0 !important
}

#nav-main a {
	text-decoration: none;
	margin-right: -3px !important;
	padding-bottom: 2px !important; font-family:Arial; margin-left:0 !important; margin-top:0 !important; margin-bottom:0 !important; padding-left:3px !important; padding-right:3px !important; padding-top:0 !important; background-image:url('../images/main.png'); background-repeat:repeat-x; color:#000000
}
#nav-main ul li a.current {
border-top:5px solid #FFFFFF;
background:#FFFFFF url('../images/maincurrent.png') repeat-x fixed 0% bottom; color:#800000
}

#nav-main li:hover {
border-left:1px solid #ECECEC; border-right:1px solid #ECECEC; border-bottom:1px solid #ECECEC; background-color:#FFFFFF;
border-top:5px solid #FFFFFF;
background-repeat:repeat-x
}

#nav-main li a:hover {
background-color:#FFFFFF;
color:#FF0000; background-image:url('images/mainactive.png'); background-repeat:repeat-x
}

#container {
position:relative;
top:260px;
height:100%;
background-color:#FFFFFF;
background-position: right bottom;
background-repeat:no-repeat;
margin-bottom:30px
}

#content {
position:relative;
width:650px;

}

#content p {
	font-size: 1.08em;
	line-height: 1.4em;
	background-position:  
                left bottom;
	background-repeat: repeat-y;
	margin-left: 0;
	margin-right: 15px;
	margin-top: 0;
	margin-bottom: 1.1em;
	padding-left: 20px;
	padding-right: 11px;
	padding-top: 6px;
	padding-bottom: 13px;
	background-image:url('../0');
background-repeat:no-repeat;
border-bottom:1px solid #ECECEC
	


}

#content ul {
font-size:1.08em;
line-height:1.4em;
background-image:url('../0');
background-position: left bottom;
background-repeat:no-repeat; margin-left:0; margin-right:13px; margin-top:0; margin-bottom:1.1em; padding-left:40px; padding-right:11px; padding-top:6px; padding-bottom:13px
}

#content ol {
font-size:1.08em;
line-height:1.4em;
background-image:url('../0');
background-position: left bottom;
background-repeat:no-repeat; margin-left:0; margin-right:13px; margin-top:0; margin-bottom:1.1em; padding-left:40px; padding-right:11px; padding-top:6px; padding-bottom:13px
}

h6 {
height:auto !important;
height:40px;
margin-top:0;
margin-left:11px;
font-family:serif;
font-style:normal;
letter-spacing:0.04em;
background-repeat:no-repeat;
border-bottom:1px solid #ECECEC;
}

h5 {
height:auto !important;
height:30px;
margin-top:0;
margin-left:11px;
font-family:serif;
font-style:normal;
letter-spacing:0.04em;
background-repeat:no-repeat;
border-bottom:1px solid #ECECEC;
}

h4 {
height:auto !important;
height:30px;
margin-top:0;
margin-left:11px;
font-family:serif;
font-style:normal;
letter-spacing:0.04em;
background-repeat:no-repeat;
border-bottom:1px solid #ECECEC;
}

h3 {
	height: auto !important;
	height: 30px;
	margin-top: 0;
	margin-left: 11px;
	font-family: Arial;
	font-style: normal;
	letter-spacing: 0.04em;
	background-repeat: no-repeat;
	border-bottom: 1px solid #ECECEC;
	color: #FF0000;
}

h2 {
height:auto !important;
height:20px;
margin-top:0;
margin-left:11px;
font-family:serif;
font-style:normal;
letter-spacing:0.04em;
background-repeat:no-repeat;
border-bottom:1px solid #ECECEC;
}

h1 {
height:auto !important;
height:30px;
margin-top:0;
margin-left:11px;
font-family:serif;
font-style:normal;
letter-spacing:0.04em;
background-repeat:no-repeat;
border-bottom:1px solid #ECECEC;
}
h1
{
	font-family: Arial;
	color: #000000;font-size:14pt; font-weight:bold
}
h2
{
	font-family: Arial;
	color: #339966; font-size:12pt; font-weight:bold};
h3
{
	font-family: Arial;
	color: #800000;font-size:12pt; font-weight:bold 
}
h4
{
	font-family: Arial;
	color: #0000FF;
}
h5
{
	font-family: Arial;
	color: #339966;
}
h6
{
	font-family: Arial;
	color: #000080;font-style:italic; font-weight:bold; font-size:1em
}
}
#nav-subs {
	position:absolute;
top:50px;
right:0px;
width:175px;
padding-top:3px;
border-top:1px solid #ECECEC;
border-bottom:1px solid #ECECEC;
font-family:Tahoma; background-repeat:repeat-y; background-attachment:fixed; background-position-y:center; line-height:150%; background-image:url('../images/html.png')
}

#nav-subs li {
margin:3;
padding-left:15px;
border-top:1px solid #ECECEC; list-style-type:none; color:#000000; padding-right:3px; padding-top:3px; padding-bottom:0px
}

#nav-subs li a {
	width: 100%;
	display: block;
	padding-left: 10px;
	text-decoration: none;
	color: #000000;
	background:url('../images/dot1.gif') no-repeat left center; 
}

#nav-subs li a:hover {
text-decoration:none;
color:#FF0000;
background:url('../images/dot2.gif') no-repeat left center;
}

#nav-subs .youarehere {
text-decoration:none;
color:#800000;
background:url('../images/dot3.gif') no-repeat left center;
}

#nav-section {
border-bottom:1px solid #ECECEC;
}

#nav-supp {
	border-style:solid; border-width:0px; background-color:#FFFFFF;
	padding-top: 0; background-image:url('../images/html.png'); background-repeat:repeat-y
}

#nav-supp ul {
margin-top:-10px;
padding-top:20px;
border-top:1px solid #FFFFFF;
}

#info-site {
position:absolute;
bottom:26px !important;
bottom:15px;
right:30px;
width:100%;
font-size:0.94em;
}

#info-company {
position:absolute;
right:0;
}

#info-standards {
position:absolute;
right:0;
top:-1.2em;
}

/*additional*/
A:link {
color:#0000FF;
text-decoration:underline
}

A:active {
color:#000;
text-decoration:none;
}

A:visited {
color:#0000FF;
text-decoration:underline
}

A:hover {
color:#FF0000;
text-decoration:none
}

acronym {
font-style:normal;
border-bottom:dotted 1px #ABB1B7;
cursor:help;
}

abbr {
font-style:normal;
border-bottom:dotted 1px #ABB1B7;
cursor:help;
}

samp {
display:block;
padding:10px;
border-left:10px solid #DDD;
font-family:monaco, "Courier new", courier, monospace;
}

kbd {
display:block;
padding:10px;
border-left:10px solid #DDD;
font-family:monaco, "Courier new", courier, monospace;
}

code {
display:block;
padding:10px;
border-left:10px solid #DDD;
font-family:monaco, "Courier new", courier, monospace;
}
