* {
    margin:0;
    padding:0;
    font-family: arial,helvetica,sans-serif;
    font-size: 10pt; 
    background: transparent;
    font-weight: normal; 
}


body {
  color: black;
  text-align: center;
  background: white;
  background-attachment: fixed;
  background-repeat: repeat;
  background-position: center;
}


span.nav1 { font-size: 8pt; font-weight: bold; color: black; text-align: center; }
span.nav2 { font-size: 12pt; color: black;  }


SPAN.Color0 { color: #bb0000 }
SPAN.Color1 { color: #006600 }
SPAN.Color2 { color: #0000aa }
SPAN.Color3 { color: #888800 }
SPAN.Color4 { color: #dd7700 }
SPAN.Color5 { color: #008888 }
SPAN.Color6 { color: #004400 }
span.example {font-style: italic;}

p.sarah { font-style: italic; border: solid thin; background: #fee; font-weight: normal}



tr.even { background: #FFDDDD;}
tr.odd { background: #DDDDFF;}

td.bc { background: #a66;}
td.ad { background: #CCCCFF;}

h1 { font-size: 120%; 
     font-weight: bold; 
     text-align: center; 
     font-variant: small-caps; 
     padding: 2px;
     margin: 2px;
}

/* colors - all colors should be here */
h1 { color: #822; }
h2, h3 { color: #005A9C; }
li { color: #822; }
li li { color: #303 ;}
.backgroundcolor { background-color: transparent; }

select { 
 background-color: #666699; 
}

h4, h5, h6 { text-align: left; }
h2, h3 { margin-top:2px; }
h2 { font: 140% sans-serif }
h3 { font: 18pt sans-serif; text-align: center; margin: 2px; }
h4 { font: bold 100% sans-serif }
h5 { font: italic 100% sans-serif }
h6 { font: small-caps 100% sans-serif }

ol { list-style-type: decimal; margin-bottom: 1em; background: transparent; padding-left: 2em; }
ol ol { list-style-type: upper-alpha;  }  
ol ol ol { list-style-type: lower-alpha;  }  
ol ol ol ol  { list-style-type: lower-roman;  }  
ol ol ol ol ol { list-style-type:  decimal;  }
ol ol ol ol ol ol { list-style-type:  upper-alpha; }
ol ol ol ol ol ol ol { list-style-type:  lower-alpha; }
ol ol ol ol ol ol ol ol { list-style-type:  lower-roman;  }


li {font-size: 110%; margin-top: 1.5em; margin-bottom: 1.5em;}
li li { font-size: 105%; margin-top: 0.5em; margin-bottom: 0.5em;}
li li li {font-size: 100%; }

.compact { margin-top: 0pt; margin-bottom: 0pt; padding-top: 0px; padding-bottom: 0px;}
li.normal  { color: black; font-size: 100%; }
.hide { display: none }

p.copyright { font-size: small }
p.copyright small { font-size: small }

pre { font-family: monospace } 


table.quote {border:2px; border-style: groove; width: 100%;}
td.quote { background: #bbbbff; border:1px solid black; }
td.comment { background: #ffff99; border:1px solid black; text-align: right; }
th.rss { background-color: #bbbbff; text-align: left }

.bordered { border: thin black solid; margin: 0.5em; padding: 0.5em;}

.code, .codeblock {
  display: block;
  white-space: pre;
  margin: 0.5em;
  font-family: Courier,monospace; 
  color: black; 
  background-color: #efe;
  border: solid thin; 
  font-weight: normal;
  padding: 0.4em;
  overflow: auto;
  width: 600px;
  /*-moz-border-radius: 1em;*/
}


ul#tophorizmenus {
        display: inline !important;
        width: 100px;
}

span.horizMenus {font-size: 10pt;}


#center {
 position: relative;
 background-color: transparent;
 color: #000;
 text-align: left;
 padding: 0px 0px 0px 0px;
 border: solid #000 0px;
}

#menus {
position: relative;
text-align: left;
 background-color: transparent;
left: 0px;
top: 0px;
/*border:1px solid #000;*/
z-index: 2;
}
#middle {
 position: relative;       
}
#content {
margin-top: 100px;
text-align: left;
margin-left: 179px;
margin-right:149px;
/*border:1px solid #000;*/
voice-family: "\"}\"";
voice-family: inherit;
margin-left: 181px;
margin-right:151px;
min-height: 600px;
	}
html>body #centercontent {
margin-left: 181px;
margin-right:151px;
min-height: 600px;
	}

#footerbox {
 background-color: inherit;
 position: relative;
 color: #000;
 margin:0 auto;
 text-align: center;
 padding-left: 0px;
 padding: 20px 0 0 0;
 border: inherit;
 clear: both;
/* border: solid #000 1px; */
}
#adsBottom {
background-color: transparent;
position: relative;
border: inherit;
text-align: center;
margin: 0px; 
padding: 0px;
width: 100%;
}

#footer {
background-color: inherit;
position: relative;
border: inherit;
/*border: solid #f00 3px; */
text-align: left;
margin: 0;
left: 0px;
/* bottom: 0px; */
padding-top: 0.5em;
width: 100%;
}

#adsRight {
background-color: transparent;
position: relative;
width:130px;
}

div#top { background-color: transparent; width: 100%;}

div#left { 
position: relative;
float: left;
height: 300px;
background-color: transparent; 
width: 150px;
z-index: 10;

}
div#content { position: relative; background-color: transparent; width: 100%; top: 0px; z-index: 0;}

div#right { 
background-color: transparent; 
position: relative;
float: right;
}
div#bottom { 
clear: both;
position: relative;
bottom: 0px;
background-color: transparent; 
width: 100%;
}
