/**********************************************
 * general
 ***********************************************/

body,td,th {
 font-family: Helvetica, Arial, sans-serif;
 font-size: 90%;
}

html>body {
 font-size: 9pt;
}

body {
 background-color: #E2E2EB;
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 scrollbar-base-color: #E2E2EB;
 scrollbar-arrow-color: white;
 scrollbar-3dlight-color : Gray;
 scrollbar-darkshadow-color : #778899;
 scrollbar-shadow-color : #778899;
 scrollbar-face-color : #959DAB;
}

a:link, a:visited, a:active {
 color: #000020; 
 text-size:9px;
}
a:hover {
 color: #959dab;
}

h1 {
 font-size: 14pt;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 color: #616876;	
}

h2 {
 font-size: 12pt;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 color: #616876;	
}

ol {
 padding: 0px;
 margin: 0em 0em 1em 1.6em;
}

ul {
 padding: 0px;
 margin: 0em 0em 1em 1.2em;
 list-style: square;
}

li { 
 margin-bottom: 0.3em;
}

table {
 /* font-size: 9pt; */
 margin: 0pt;
 margin-bottom: 1em;
 border-spacing: 0pt; 
}

tr, td {
 vertical-align: top;
 padding-top: 1pt;
 margin: 0pt;
}

abbr, acronym, .help {
 border-width: 0 0 1px 0;
 border-style: dotted; /* copy gecko's behaviour to IE */
 cursor: help;
}

img {
 border: 0px;
}

img.ninja {
 margin-left: 10pt;
 margin-top: 10pt;
}

.box {
  border: 1px solid #3b3b4c;
  padding: 0.5em;  
}

/**********************************************
 * accessibility
 ***********************************************/

.skipnav {
 position: absolute;
 top: 0px;
 left: -999px;
 width: 990px;
 }

/**********************************************
 * header
 ***********************************************/

#top {
 background: url(/images/bg-top.png) repeat-x 10px 0px;
 height: 78px;
 margin: 0em;
 padding: 0em;
}

/**********************************************
 * top navigation
 ***********************************************/
#nav {
 margin: 0em;
 padding: 0em;
 white-space: nowrap;
}

#nav ul {
 position: relative;
 left: 0em;
 top: 0em;
 padding: 0em;
 margin: 0em;
 padding-left: 200px;
 height: 1.9em;
 list-style: none;
 border-top: 1px solid #3b3b4c;
 border-bottom: 6px solid #3b3b4c;
 background: #F2F2F2;
 font: 200 1em/1.2em Helvetica, Arial, sans-serif; 
}

#nav li {
 float: left;
 border: 1px solid #3b3b4c;
 margin: 0.1em 0.1em 0.1em 0em;
 padding: 0.2em 0.5em 0.2em 0.5em;
 background: #e1e1ea
}

#nav li a {
 color: #000020;
 text-decoration: none;
}

#nav li a:hover {
 color: #6a7384;
 text-decoration: underline;
}

/**********************************************
 * left navigation
 ***********************************************/

#sub {
 position: relative;
 margin: 0em;
 /* font: 200 1em/1.2em Helvetica, Arial, sans-serif; */
 white-space: nowrap;
 float: left;
}

#sub ul {
 left: 0em;
 padding: 0.5em;
 margin: 0.5em;
 list-style: none;
 border: 1px solid #3b3b4c;
}

/* for paypal */
#sub p {
 left: 0em;
 padding: 0.5em;
 margin: 0.5em;
 list-style: none;
 border: 1px solid #3b3b4c;
}

/* for paypal */
#sub form
{
 margin: 0.5em;
}

#sub li {
 margin: 0.1em;
}

#sub li a {
 color: #000020;
 text-decoration: none;
}

#sub li a:hover {
 color: #6a7384;
 text-decoration: underline;
}

/**********************************************
 * content container
 ***********************************************/

#content {  
 position: relative;
 margin: 1.1em 2em 1em 200px;
}


/**********************************************
 * footer
 ***********************************************/

#footer {
 border-top: 1px dotted #3b3b4c;
 font-size: 8pt;
 position: relative;
 margin: 1.1em 2em 1em 200px;
}



/**********************************************
 * media print
 ***********************************************/

@media print {

body {
 background: #FFF;
}

abbr, acronym, .help {
 border: 0;
}

abbr[title]:after, acronym[title]:after, .help[title]:after {
 font-size: 80%;
 content: " (" attr(title) ")";
}

a {
 text-decoration: none;
}

a[href]:after {
 font-size: 80%;
 content: " [" attr(href) "]";
 font-family: "Courier New", Courier, mono;
 color: #555;
}

/* navigation */
#top, #nav, #sub {
 display: none;
}

/* content */
#content, #footer {
 margin: 0;
 padding-left: 3em;
 padding-right: 1em;
 border: none;
 background: #fff;
 text-align: left;
}

} /* end media print */
