/* Wavelets CSS selection */


html {
font-family:arial, helvetica, sans-serif;
font-size:76%;
color: #4d4d4d;
background:#FFF;
background-position:center center;
background-repeat:repeat-y;
}



/* *************** Sidebar area styles *************** */

#sidebar
{position:absolute; 
top:0; left:550px; 
width:220px; 
height:100%; 
text-align:left;}

body > #sidebar
{position:fixed;}

#sidebar h1
{margin:20px 18px 0 5px; 
font-size:1.6em; 
letter-spacing:-2px; 
text-align:left;}

#sidebar h2, #sidebar h3
{margin:0 20px 18px 5px; 
font-size:1.1em; 
font-weight:bold; 
letter-spacing:-1px; 
text-align:left;}

#sidebar h3
{margin:20px 18px 4px 5px; }

#sidebar  p
{margin:0 20px 18px 5px; 
font-size:0.8em;}

#sidebar a
{color:#4d4d4d;}

/* *************** Navigation menu styles *************** */


 #nav-subs li {
list-style:none;
margin:5px;
font-size: 1.2em;
padding-left:15px;
border-top:1px solid #888;
color: #2d1b99;
font-family: Georgia, serif;
font-style: normal; }

/* #nav-section li:first-letter {
font-size:1.7em;
text-transform:uppercase;
} */

#copyrightnote {
text-decoration:none;
font-family: Georgia, serif;
font-style: normal; 
width:150px; 
color:#333; 
padding-left:100px;
text-align: left;
}

#nav-section {
border-bottom:1px solid #ECECEC;
}


#nav-subs li a {
width:100%;
display:block;
padding-left:15px;
color: #2d1b99;
}

#nav-subs li a:hover {
text-decoration:none;
color: #962cba;
}


#nav-supp {
border-top:50px solid #F8FBFF;
padding-top:10px;
}

#nav-supp ul {
margin-top:-10px;
padding-top:20px;
border-top:1px solid #ECECEC;
}


/* *************** Content area styles *************** */



body {
position:relative;
width:700px;
padding:20px 25px 258px 20px;
/* padding:20px 25px 258px 20px; */
margin:10px 50px 10px 5px; 
/* margin:10px auto 10px auto;  */
color:#303030;
}

/* margin:TOP RIGHT BOTTOM LEFT; */
/* margin: 10px 25px 10px 25px; */

/* background-image:url("paper2.jpg");
background-position:center center;
background-repeat:repeat-y;
border-bottom:1px solid #ECECEC;
border-top:1px solid #ECECEC; */

#logo {
position: absolute;
top: 20px;
left:50px;
}

#logo a {
display:block;
height:300px;
width:500px;
} 


#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 {
display:inline;
margin:0 !important;
margin-left:3px;
padding:1px;
background-color:#F8FBFF;
border:1px solid #CCC;
border-top:none;
list-style:none;
}


#nav-meta a {
padding-left:2px;
font-size:0.94em;
letter-spacing:0.04em;
color: #5e60df;
text-decoration:none;
margin:0 !important;
margin-right:-2px;
}

#nav-meta li:hover {
border-top:1px dashed #CACACA;
}

#nav-meta a:hover {
background-color:transparent !important;
text-decoration:none !important;
text-decoration:overline;
background-color:white;
}

#content {
position:relative;
top:320px;
/* margin:TOP RIGHT BOTTOM LEFT; */
margin:10px 40px 10px 5px  !important; 
margin:10px 50px 10px 5px;  
margin/**/:/**/10px 50px 10px 5px;
height:100%;
padding-left:30px !important;
padding-left:1px;
padding-left/**/:/**/1px;
width:525px  !important; 
width:490px;
width/**/:/**/500px;
background:transparent;
}


#content p {
font-size:1.1em;
line-height:1.4em;
/* padding:6px 11px 13px 20px; */
margin:0 15px 1.1em 0;
color:#303030;
font-family: Georgia, serif;
background-repeat:no-repeat;
}

#content .introdescr {
font-size:110%;
font-family: Georgia, serif;
}
 
#content ol{
line-height:1.4em;
padding:6px 11px 13px 40px;
margin:0 13px 1.1em 0;
font-size:1.1em;
background-position:bottom left;
background-repeat:no-repeat;
}

#content img {display: inline}
 
#content li
{font-family:monaco, courier, monospace;
 font-size:9pt; 
/* {margin:0 0 6px 15px; */
}

/* content li
{margin:0 0 8px 25px;} */


#content a
{color: #2d1b99; font-family: Georgia, serif; text-decoration:none;}

#content a:hover
{color:#505050; text-decoration:underline;}

#content h1,h2 {
width:487px;
padding-top:0.3em;
padding-left:12px;
font-size:1.7em;
color:#660033;
font-family: Georgia, serif;
background-position:bottom right;
}

#content h3,h4,h5,h6 {
width:475px;
font-size:1.3em;
padding-left:25px;
font-family: Georgia, serif;
background-position:bottom left;
}

h1:first-letter, h2:first-letter {
font-size:1.7em;
text-transform:uppercase;
}

h3:first-letter ,h4:first-letter ,h5:first-letter ,h6:first-letter {
font-size:1.6em;
text-transform:uppercase;
}

#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:#888;
text-decoration:underline;
}

a:active {
color:#000;
text-decoration:none;
}

a:visited {
color:#888;
text-decoration:underline;
}

a:hover {
color:#ccc;
text-decoration:none;
}

abbr, acronym {
font-style:normal;
border-bottom:dotted 1px #ABB1B7;
cursor:help;
}

code {font-family:monaco, "Courier new", courier, monospace;
font-size:0.9em;
}

kbd, samp {
display:block;
padding:10px;
border-left:10px solid #DDD;
font-family:monaco, "Courier new", courier, monospace;
}