body {
background: #ffa166;
margin: 0;
padding: 0;
font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
text-align: center;
font-size: small;margin-top: 5px;margin-bottom: 5px;}
/*----------------------------LINKS */

a {
color: #930;
text-decoration: none;}

a:hover {
text-decoration: underline;}

/*-----------------------  HEADINGS */

h1, h2, h3, h4 {
font-family:  Georgia, "Times New Roman", Times, serif;
font-weight: normal;
margin-top: 0;
color: #2D598D;}

h1 {
background: url(../site_images/bullet_red.gif) no-repeat 0em 55%;
border-bottom: 1px dotted #930;
padding-left: 12px;
font-size: 150%;}

h2 {
background: url(../site_images/bullet_orange.gif) no-repeat 0em 55%;
padding-left: 10px;
font-size: 133%;}

h3 {
background: url(../site_images/small_bullet_yellow.gif) no-repeat 0em 55%;
padding-left: 8px;
font-style: italic;
font-size: 110%;}

h4 {font-style: italic;
font-size: 110%;margin-top: 0em;margin-bottom: 0em;}

/*h6 {font-size: 150%;}
h5 {font-size: 133%;}*/

.ctr {text-align: center;margin-top: 0em;padding: 0em;}

/* ------------------------ Wrapper */

#wrap {
background: url(../site_images/4_bgd_container.jpg) repeat-y top left;
width: 792px;
margin: 0 auto;
padding: 0;
height: 100%;
text-align: left;}
/* ------------------------- Banner */

#banner {
background: url(../site_images/4_banner_lf2.jpg) no-repeat top left;
height: 70px;
margin: 0;}
#banner p {
background: url(../site_images/small_bullet_yellow.gif) no-repeat 0em 90%;
font-family:  Georgia, "Times New Roman", Times, serif;
font-size: 26pt;
text-indent: 20px;
color: #fff;
margin: 0 48px;
padding-top: 0.5em;
min-height: 21px;
line-height: 1em;}

/* ----------------- Nav top level */

#nav-toplevel {
background: url(../site_images/4_toplevel.jpg) no-repeat top left;
height: 68px;}

#nav-toplevel ul {
list-style-image: none;
margin: 0;
padding: 0;}

/* --- -------------------Nav meta */

#nav-meta {
height: 42px;
font-size: 85%;
line-height: 1.25em;}

#nav-meta ul {
margin: 0px 24px 0 490px;}

#nav-meta ul li {
display: inline;
float: left;}

#nav-meta ul li a {
display: block;
background: url(../site_images/small_bullet_blue.gif) no-repeat 0em 50%;
padding: 0 10px 0 8px;
color: #A5BCD3;
text-decoration: none;}

#nav-meta ul li a:hover {
background: url(../site_images/small_bullet_yellow.gif) no-repeat 0em 50%;
color: #FFF;}

/* -------------------Top Nav main */

#nav-main {
background: #eee;
font-size: 100%;
font-weight: bold;}

#nav-main ul {
margin-left: 16px;}

#nav-main ul li {
display: inline;
float: left;
margin-right: 3px;
width: 110px;
text-align: center;}

#nav-main ul li a {
display: block;
background: url(../site_images/tabs.gif) 0em;
height: 26px;
line-height: 26px;
color: #2D598D;
text-decoration: none;
font-weight: bold;}

#nav-main ul li a.current {
background: transparent url("site_images/tabs.gif") no-repeat 0 -52px;
color: #930;}

#nav-main ul li a:hover {
background: transparent url("site_images/tabs.gif") no-repeat 0 -26px;
color: #930;}

#nav-main ul li a.current:hover {
background: transparent url("site_images/tabs.gif") no-repeat 0 -52px;}

/* --------------------- Container */

#container {
margin: 0 17px;}

/* ----------------------- Content */

#content {
float: left;
margin: 0;
padding: 16px;
width: 532px;}

#content p, #content ol, #content ul {
font-size: 100%;
line-height: 1.5em;}

/* ---------------------- Nav subs */

#nav-subs {
position: relative;
margin: 0 0 0 564px;
padding: 0;
font-size: 100%;
line-height: 1.5em;}

#nav-subs ul {
list-style: none;
margin-left: 16px;
margin-right: 16px;
padding-left: 0;
border-top: 1px solid #8EA7C6;}

#nav-subs ul li {
padding: 1px 0;
border-bottom: 1px solid #8EA7C6;}

#nav-subs ul li a {
position: relative;
display: block;
float: left;
width: 100%;
background: transparent url("site_images/small_bullet_red.gif") no-repeat 4px 50%;
color: #2D598D;
text-indent: 14px;
text-decoration: none;}

html>body #nav-subs ul li a {
float: none;}

#nav-subs ul li a:hover {
background: #E5F0F5 url("site_images/small_bullet_red.gif") no-repeat 4px 50%;
color: #930;}

#nav-subs ul li a.youarehere {
color: #930;}

/* ------------------- Nav section */

#nav-section {
background: transparent url("site_images/bgd_sidebar_top.jpg") no-repeat top left;
padding-top: 24px;
min-height: 156px;}

/* ---------------------- Nav supp */

#nav-supp {
background: transparent url("site_images/bgd_sidebar_sub.jpg") no-repeat top left;
padding-top: 8px;
/*min-height: 156px;*/}

#nav-supp2 {
background: transparent url("site_images/bgd_sidebar_sub.jpg") no-repeat top left;
padding-top: 0px;
/*min-height: 156px;*/margin-top: 0em;}

/* ------------------------ Footer */

#info-site {
position: relative;
clear: both;
background: #0f0000 url(../site_images/4_footer.jpg) no-repeat top left;
width: 792px;
padding-top: 12px;
text-align: center;}

#info-site p {
font-size: 75%;}

/* ------------------ Info company */

#info-company {
color: #FFD50F;
margin: 0 16px;}

#info-company a {
color: #A5BCD3;
text-decoration: none;}

#info-company a:hover {
color: #FFF;}

/* ---------------- Info standards */

p#info-standards {
margin: 4px 314px 0 314px;
padding-bottom: 6px;}

a#xhtml {
display: block;
float: left;
background: transparent url("site_images/xhtml.gif") top left;
width: 78px;
height: 13px;
border: 1px solid #2D598D;}

html>body a#xhtml {
margin: 0 82px 0 0;}

a#xhtml:hover {
border: 1px solid #FFD50F;}

#xhtml span {
display: none;}

#css {
display: block;
background: transparent url("site_images/css.gif") top left;
width: 78px;
height: 13px;
border: 1px solid #2D598D;}

html>body #css {
margin: 0 0 0 82px;}

a#css:hover {
border: 1px solid #FFD50F;}

#css span {
display: none;}