body {
color: #4D4D4D;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.8em;
line-height: 1.8em;
text-align: center;
background: none no-repeat left top;
}

a  { color: #00f }

a:hover {
color: #006B95;
}

a:visited  { color: blue }

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

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

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

h3  { color: #56a7c1; font-size: 1.1em; font-family: "Arial Narrow", Tahoma, Geneva, Arial, Helvetica, sans-serif; margin: 15px }
h4 { color: #666; font-size: 1.8em; font-family: "Arial Narrow", Tahoma, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; margin: 15px;;}
h5  { color: #56a7c1; font-size: 1.2em; font-family: "Arial Narrow", Tahoma, Geneva, Arial, Helvetica, sans-serif; text-indent: 1em; margin-left: 20px }
h6 { color: gray; font-size: 1em; line-height: 0.8em; margin-left: 50px }
p { color: #666; margin: 10px 15px 5px; }
/* layout styles */

#container    { line-height: 1.8em; background-repeat: repeat; background-attachment: scroll; background-position: center 0; text-align: left; margin: 10px auto 0; width: 850px    ; border: solid 1px #999; }

#banner     { background-image: url(images/header-footer_01_01.jpg); background-repeat: no-repeat; height: 324px   }


#banner h1 {
float: left;
color: #FFFFFF;
margin: 40px 0 0 20px;
background: none;
}
#mouse          { background-repeat: no-repeat; }
#content  { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; background-repeat: no-repeat; margin: 10px 10px 0; width: 470px; float: left; clear: left; }
#contentshop { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; background-repeat: no-repeat; margin: 10px 10px 0; width: 100%; float: left; clear: left; }
* html #content {
margin-left: 5px;
}

#sidebar  { color: #787878; font-size: smaller; background-color: #ffc; background-repeat: no-repeat; margin: 10px 0 0; padding: 0; width: 254px; float: right; border-top: 1px solid #006b95; border-left: 1px solid #006b95; border-bottom: 1px solid #006b95; }
#indexbox { color: #787878; background-repeat: no-repeat; margin: 10px 0 0; width: 281px; float: left; border-color: #006b95; }
#indexbox2 { color: #787878; background-repeat: no-repeat; margin: 10px 0 0; width: 281px; float: left; border-left: 1px solid #006b95; border-right: 1px solid #006b95; border-top-color: #006b95; border-bottom-color: #006b95; }
#indexbox3 { color: #787878; background-repeat: no-repeat; margin: 10px 0 0; width: 281px; float: right; }
#sidebar2 { color: #787878; background-color: yellow; background-repeat: no-repeat; margin: 10px 0 0; width: 254px; float: right; padding: 1px; border: dashed 5px #fc0; }
/* meta nav */






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

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

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

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

.skip:active, .skip:focus  { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; position: absolute; width: auto; height: auto; overflow: visible }

/* main nav */

#nav-main    { font-size: 1em; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; left: 1px; min-height: 30px  ; border-top: 1px solid #999; border-bottom: 1px solid #999; }

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

#nav-main li    { font-size: 9px; font-weight: bold; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; list-style-type: none; width: auto; float: left
; margin-top: 2px; margin-right: 2px; border-right: 1px dashed #999; border-left: 1px dashed #999; }

#nav-main a:link, #nav-main a:visited { display: block; color: #6367b2; font-weight: bold; background: url(#) no-repeat 0 center; text-decoration: none; padding: 1px 10px 2px 12px; }


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

.current { margin-top: 4px; background-image: none; }

.current a:link, .current a:visited {
color: #0000ff;
background-image: none;
background-repeat: no-repeat;}

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

/* sub nav */

#nav-section { text-align: left; clear: both; rder-top-style: dotted; }

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

#nav-section li { font-size: smaller; list-style-type: none; float: left; margin: 0 4px; background-image: url(#); background-repeat: no-repeat; background-position: left bottom; padding-right: 2px; padding-left: 2px; border-right: 1px solid #ccc; border-bottom: 2px solid #ccc; border-left: 1px solid #ccc; }

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

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

.youarehere{ background-color: #ffc; background-image: url(#) !important; text-decoration: none; }

/*supplemental nav */

#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;
padding: 0 0 0 15px;
margin: 2px 0 2px 10px;
}

/* footer */
#info-site { background-image: url(images/header-footer_01_03.jpg); clear: both; text-align: center; background-repeat: no-repeat; background-position: center bottom; margin: 0; padding: 30px 0 15px; border-top: 2px solid #999; }

	
#info-company { padding: 5px; margin: 10px 16px 10px 10px!important; color: #ffffff; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; }



#info-company a,#info-company a:visited {
color: #6367b2;
}

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

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

