 /* --- standard tags ---*/
body { font: normal .80em verdana, arial;padding:0;margin:0 auto;background-image: url(../images/bg_body.gif);background-repeat: repeat-x;}
h1   { color: #000; font: bold 135% verdana,sans-serif;}
h1:first-letter { font: bold 175% verdana; float: left ;color:#990000;} 
h2   { color: #000; font: bold 135% tahoma, verdana,sans-serif; border-bottom: 1px dashed #990000;margin-top:20px; }
h3   { color: #000; font: bold 105% tahoma, verdana,sans-serif; }
h4   { color: #000; font: bold   110% tahoma, verdana,sans-serif; }

h2 a    { text-decoration:none;color: #000; border-bottom: 0; }
.footer {padding-left:1em;color:#000000; font-size:80%;  text-align:center; font-weight:normal;}
.unused {font: normal 100% verdana;color:#6699ff;}
.group  {font: normal 100% verdana;color:#990000;}
.code      { font: normal 100% courier new, courier; }
.plain     { font: normal 100% verdana; }
.plain th  {font: bold .71em verdana,courier new, courier, arial;background:#000;color:#fff;}
.hex       { font:normal 100% verdana, arial;border: 1px solid #ccc;color:#000; }


table.fonts td    {font-family: verdana, courier new, courier, arial;}
table.fonts th  {font: bold .71em verdana,courier new, courier, arial;background:#000;color:#fff;}
table.reference   {font: normal .71em courier new, courier, arial;}
th      {background:#000;color:#fff;font:bold 100% arial;}
h2.with_words { color: #000; font: bold   125% tahoma, verdana,sans-serif; padding: 0 0 0 0; margin: 0 0 0 0; }

#content    { font: normal 100% verdana, arial;width:1025px; margin:0 auto;padding: 0px;}
#mainright  { font-size:85%; float:left;  padding:3px 3px 10px 3px; }
#maincenter { width:500px; float:left; background:#fff;  }
#maincenter img.padme { margin:0 10px 35px 0; }
#mainleft   { font-size:85%;float:left;	padding:3px 3px 10px 3px;	}
#mainleft h2, #mainright h2 { margin: 1em 0em 1.5em .5em ; padding:2px;color:#990000;border-bottom: 1px dashed #ccc; font:bold small-caps 125% arial;   }
#mainleft h3,#mainright h3 { margin: 1em 0em .5em .5em ;cursor:pointer;}   
#mainright b.small,#mainleft b.small { margin:3px;color:#990000;font-size:10px;}   



/* --- layers ---*/
#header               { color:#fff; height:92px; width:900px;padding:0; margin:0 auto;background-color:#000;line-height:.1em;}
#banner               { position:absolute;left:365px;top:0;text-align:right;width:45%;color:#fff; font: bold 85% verdana;color:#fff; padding: 0; margin:0;}

/*- Menu Tabs --------------------------- */
#tabs    { float:left; width:100%; background:#000; font:bold small-caps 85% verdana,helvetica;  margin:0; padding:0;}
#tabs ul { padding:0;margin:0;list-style:none;}
#tabs li { display:inline; margin:0; padding:0;}
#tabs a  { float:left; background:url("../images/navigation/tab_left.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; background-position:0% -42px;}
#tabs a span { float:left; display:block; background:url("../images/navigation/tab_right.gif") no-repeat right top; padding:5px 10px 5px 6px; color:#FFF; background-position:0% -42px;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;border-right:1px solid #660000;}
/* End IE5-Mac hack */
#tabs a span.current { background-position:0% 0px; color:#FFF;border-right:1px solid #ffff00;}
#tabs a:hover       { background-position:0% 0px; cursor:pointer;}
#tabs a:hover span  { background-position:0% 0px; color:#FFF;cursor:pointer;}
#tabs .current      { background-position:0% 0px; color:#FFF;}

 
#sub_nav             { font:normal 85% arial;margin:0; padding:2px 0 0 10px; }
#sub_nav ul          { margin:0; padding: 0;}
#sub_nav ul a        { text-decoration:none;font-weight:bold;  color : #990000;margin: 0; padding-top: 0px;padding-left: .5em;padding-right: .5em; padding-bottom: 0px;margin-top: 0px; }
#sub_nav ul a:hover  { background : #ffff00; color:#000;}
#sub_nav ul .current { background : #aa0000; color : #fff; }
#sub_nav ul a.current:hover { background : #aa0000; color : #fff; }
#sub_nav ul li       { vertical-align: bottom;float : left; list-style-type : none; margin : 0; padding : 0;}
 

.rotator  {float:left;padding:0 1em 3em 0;margin:0 2em 0 0; }

.tags     {font: bold 100% verdana, arial;color : MediumBlue;text-decoration : none;}
.regular  {font: normal 100% verdana, arial;color : black;	text-decoration : none; }


/*- ASCII --------------------------- */
   fieldset   { width:65%; padding: 2em;}
   legend     { color:#0044ff;font: bold 125% courier new, courier, arial;margin:0em 1.5em 0em 0;}
   label      { cursor:pointer;font: bold 100% helvetica, courier new, courier, arial;margin:0 1.5em 0 0;}
   input      { margin-right:.2em;}
   radio      { padding-left:0em;}
   select     { width:12.75em;padding:0;margin-right:.2em;}
   textarea   { width:100%;height:10em;font:normal 75% arial;}
   ol         { padding:2em;}
   s          { color:#ff6600;}
   .accesskey { font: normal 100% courier new, courier, arial;color:#747474;text-decoration:none;}
    pre        { font: normal 100% courier new;}
   .example   { background-color:#f2f2f2;border:1px solid #cccccc;width:100%;padding:2em;}

   #affiliate            {font-size:11px;width:550px;z-index:8000;position:absolute;visibility:hidden;}
   #affiliate img        {margin-right:25px;}
   #affiliate ul li      {margin-left:100px;}
   #affiliate_bkg        {width:100%;position:absolute;padding:.5em;background-color:#cccccc;filter:alpha(opacity=95);-moz-opacity:0.95;opacity: 0.95;float:left;border:1px solid #000;} 
   #affiliate_txt        {width:100%;position:absolute;padding:.5em;background-color: transparent;color:#000;border:1px solid #990000;}
   .affiliate_table {font-size:12px;}
  .img_border {border:1px solid #990000;}
