html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    background-repeat: no-repeat;
}

:focus
{
    outline: 0;
}

html
{
    margin:0px;
    padding:0px;
    border:0px;
    width:100%;
    min-width: 999px; 
}

body
{
    font: 100% Arial, Verdana, serif;
    font-size:14px;
    margin:0px;
    padding:0px;
    width:100%;
    min-width: 999px;
    /*background-image:url(/img/bg.gif);*/
}
code, pre { font-family: monosize; font-size:12px; white-space: pre; } 

#topheader2
{
    width:100%;
    height:115px;
    background-image:url(/img/botheaderbg.gif);
    background-repeat: repeat-x;
}
#midheader2
{
    width:100%;
    height:40px;
    background-image:url(/img/topheaderbg2.gif);
    background-repeat: repeat-x; 
}
#topheader
{
    width:100%;
    height:20px;
    background-image:url(/img/topheaderbg.gif);
    background-repeat: repeat-x; 
}
#midheader 
{
    width:100%;
    height:115px;
    background-image:url(/img/botheaderbg.gif);
    background-repeat: repeat-x;
}
#subnavi
{
    position:absolute;
    z-index:99;
    left:0px;
    width:100%; 
    height:25px;
}
#searchbox
{
    position:absolute; 
    top:90px;
    left:12px;
}
#subheader
{
    width:100%;
    height:0px; 
}
#footer
{
    clear:left;
    position: relative;
    width:100%;
    height:20px;
    background-color:#53bf53;
    padding-top:4px;
}
#footer ul
{
    text-align:left;
    margin:0px;
    padding:0px;
    margin-left:10px; 
}
#footer li
{
    display:inline;
    padding:0px;
    margin:0px;
}
#footer li a
{
    font-size:12px;
    color:black;
    text-decoration:none;     
}
#footer li a:current, #footer li a:visited, #footer li a:link, #footer li a:active
{
    text-decoration:none;
    color:white; 
}
#footer li a:hover
{
    text-decoration:underline;
    color:white; 
}

#content
{
    width: 100%;
    position: relative;
    min-width: 999px; 
}
#left_content
{
    float:left;
    width:160px;
    min-width:160px; 
    padding:10px 0px 10px 0px;
    display: inline; 
}
#center_content
{
    float:left;
    width:676px;
    min-width:676px;   
    padding:10px 10px 10px 10px;
    display: inline;          
}
#right_content
{
    float:left;
    width:120px; 
    min-width:120px;  
    padding:10px 0px 10px 10px;
    display: inline;    
}
.mainnavi
{
    height:20px;     
}
.navi1
{
    height:20px;
}
.navi1 ul
{
    text-align:left;
    margin:0px;
    padding:0px;
    margin-left:6px;  
    height:20px; 
}
.navi1 li
{
    display:inline;
    padding:0px;
    margin:0px;  
    font-weight:bold;
    height:20px; 
}
.navi1 li a
{
    top:2px;
    position:relative;
    text-decoration:none;
    padding: 2px 0px 2px 0px;
    margin:0px;
    color:white;
    font-size:14px;
    height:20px;  
}
.navi1 li a:visited, .navi1 li a:active   
{
    color:white;
    text-decoration:none; 
}

.navi1 li a:hover, .navi1 li a.current
{
    background-image:url(/img/navibg.gif);
    background-repeat:repeat-x;
    color:white; 
    height:20px;
}
.navi2
{
    display:none;
    padding:0px 0px 0px 10px;
    height:20px;
}
.navi2 ul
{
    text-align:left;
    margin:0px;
    padding:0px;
}
.navi2 li
{
    display:inline;
    float:left;
    margin-right:10px;
    padding:0;
    font-size:12px;
    color:black;
    height:20px;
}
.navi2 li span
{
    position:relative;
    top:3px;
}
.navi2 li a
{
    position:relative;
    top:3px;
    font-size:12px;
    color:black;
    text-decoration:none;
    margin:0;
    padding:0;
    height:20px;   
}
.navi2 li a img
{
    position:relative;
    top:-1px;
}
.navi2 li a:current, .navi2 li a:visited, .navi2 li a:link, .navi2 li a:active
{
    text-decoration:none;
    color:black; 
}
.navi2 li a:hover
{
    text-decoration:underline;
    color:white; 
}
.teaser_box
{
    margin-bottom:10px;
    width:160px;
    min-height:60px;
    border: 1px dashed gray;
}
.teaser_header
{
    height:19px;
    padding:3px 6px 0px 6px;
    background-color:#53bf53;
}
.teaser_content
{
    font-size:12px;
    padding:3px 6px 1px 6px;
}
.teaser_content p a
{
    font-size:12px;
}
#googlesearch
{

}
.tiny
{
    font-size:10px;
}
p
{
    margin:0px 0px 4px 0px;
    padding:0px;
}
h1
{
    margin:0px 0px 6px 0px;
    padding:0px;
    font-size:16px;
    font-weight:bold;
    color:black; 
}
h2
{
    margin:10px 0px 6px 0px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    color:color;
}
h3
{
    margin:10px 0px 6px 0px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    color:#53bf53;
}
h4
{
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    color:black;
}
em
{
    font-style: italic;
}
strong,b
{
    font-weight: bold;
}
.clear:after
{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/* ie fixes */
.clear          {display: inline-block;clear:both;}
* html .clear   {height: 1%;overflow: hidden;margin:0px; padding:0px}
.clear          {display: block;}
.clear > *      {height:0;}
form
{
    display:inline;
    margin:0px;
    padding:0px;
}
input, select, textarea
{
    font-size:12px;
    font: 100% Arial, Verdana, serif; 
}
.game
{
    border: 1px dashed #53bf53;
    empty-cells: show;
    border-collapse: collapse;
    font-size:11px;
}
.game th
{
    text-align:left;
    vertical-align:middle;
    background-color:#53bf53;
    height:22px;
    font-size:12px;
    padding:1px 3px 1px 3px;
    border: 1px solid #53bf53; 
    color:white; 
}
.game td
{
    vertical-align:top;
    padding:3px; 
    white-space:normal;
    border-color:#53bf53;
}
.game td a
{
    font-size:11px;
}
.coverage
{
    empty-cells: show;
    border-collapse: collapse;
    font-size:10px;
}
.coverage td
{
    padding:1px;
    vertical-align:top;    
}
.abox
{
    position:absolute;
    width:250px;
    background-color:white;
    border:1px solid gray;
    z-index:10;
    padding:4px;
}
.eyecatcher
{
    padding:6px;
    border: 1px solid blue;
    margin-bottom:12px;
}
.searchbox
{
    padding:6px;
    background-color:#53bf53;
}
.container
{
    width:100%;
    margin-bottom:12px;
}
.container_floater
{
    display:table-cell;
    vertical-align:top;
}
.marker
{
    font-size:12px;
}
fieldset
{
    border:1px solid #53bf53;
    padding:0px 0px 0px 0px;
    margin:0px;
}
legend
{
    font-weight: bold;
    padding:0px 3px 0px 3px;
    margin:0px;
}
.errorbox
{
    border:1px solid red;
    color:red;
    padding:6px;
    font-size:11px;
    margin-bottom:12px;
}
.messagebox
{
    border:1px solid blue;
    color:blue;
    padding:6px;
    font-size:11px;
    margin-bottom:12px;
}
ul
{
    padding:0px 0px 0px 16px;  
    margin:0px;
}
li
{
    margin:0px;
    padding:0px;
}
.podcast
{
    width:290px;
    padding:4px;
    margin-bottom:12px;
    border: 1px dashed #53bf53;
} 

a:link{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;color:#336633;text-decoration:none;}
a:visited{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;color:#336633;text-decoration:none;}
a:active{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;color:#336633;text-decoration:none;}
a:hover{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;color:#53bf53;text-decoration:underline;}


