body
{
   width: 100%;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
   background: #993366;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9pt;
}

table
{
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;

}

.bestarticle
{
   margin: 4ex 15ex 4ex 15ex;
   background: #E6B3CC;
   padding: 8px 10px 10px 10px;
   border: 1px solid #993366;
   font-size: 100%;
}

.headerbox
{
   position: absolute;
   background: #DDDDDD;
   z-index: 1;
   height: 100px;
   width: 100%;
   top: 0;
}


.bestmain
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   position: relative;
   margin: 0 0 0 180px;
   background: #FFF8FF;
   padding: 2ex 12ex 0 4ex;
   min-width: 400px;
   z-index: 10;
}


.bestnews
{
   width: 300px;

}


.bestquote
{
   position: relative;
   margin: 12px 30px 12px 55px;
   padding: 2ex 2ex 2ex 2ex;
   min-width: 400px;
   z-index: 10;
   border: 2px solid #000000;
}

.bestquotenoborder
{
   position: relative;
   margin: 12px 0 12px 55px;
   padding: 2ex 2ex 2ex 2ex;
   min-width: 400px;
   z-index: 10;
   font-weight: italics;
}


.bestmenu
{
   font-family: Zapf-Chancery, cursive;
   font-size: medium;
   position: absolute;
   left: 0;
   top: 150px;
   width: 180px;
   background: #EEEEEE;
   border: 10px solid #993366;
   z-index: 2;
}


.bestmi
{
   margin: 4px 0 4px 25px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 80%;
   font-weight: bold;
   vertical-align: middle;
}

.besttest
{
   position: relative;
   margin: 9px 80px 10px 80px;
   padding: 1ex 3ex 1ex 3ex;
   z-index: 10;
   border: 1px solid #000000;
}

.bestfirstmi
{
   margin-top: 10px;
}

.bestlastmi
{
   margin-bottom: 10px;
}

.bestpad
{
   height: 15px;
   width: 100%;
}

.bestpad2
{
   height: 14px;
   width: 100%;
}


h1
{
   font-family: Verdana, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 140%;
   margin: 1ex 0 1ex 0;
   color: #993366;
}

.besttitle
{
   font-family: Verdana, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 230%;
   margin: 0 0 1ex 0;
   color: #993366;
}

.bestundertitle
{
   font-family: Verdana, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 120%;
   margin: 0 0 1ex 0;
}

.besttag
{
   font-family: Verdana, Helvetica, sans-serif;
   text-align: center;
   font-weight: bold;
   font-size: 170%;
   margin: 0 0 1ex 0;
   color: #993366;
}

.bestline
{
   margin: 0 0 1ex 0;
   background: #993366;
   height: 3px;
   width: 40ex;
}


h2
{
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 110%;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
}


h3
{
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 110%;
   color: #993366;
   margin: 2ex 0 1ex 0;
}


a:link
{
   color: #0000FF;
}

a:visited
{
   color: #CC6699;
}

a:hover
{
   color: #0000D0;
}

a:active
{
   color: #0000D0;
}


a.menulink:link
{
   color: #993366;
   text-decoration: none;
}

a.menulink:visited
{
   color: #993366;
   text-decoration: none;
}

a.menulink:hover
{
   color: #0000D0;
   text-decoration: underline;
}

a.menulink:active
{
   color: #0000D0;
   text-decoration: underline;
}

.copyright
{
   border-top: 1px solid black;
   margin: 30ex 0 0 0;
   padding: 1ex 0 2ex 0;
   font-size: 75%;
}

.besttoplist
{
   margin-top: 0;
   margin-bottom: 1ex;
   margin-left: 4ex;
   padding-left: 0;
}

.bestlist
{
   margin-top: 10px;
   margin-bottom: 1ex;
   margin-left: 4ex;
   padding-left: 0;
   padding-bottom: 4px;
}

li
{
   margin-bottom: 2ex;
}