:focus { outline: thin dotted black }

body { 
  margin-top: 4px; margin-right: 4px; margin-bottom: 4px; margin-left: 4px;
  background: url("../_img/back/stars.gif") #000 repeat;
  background-attachment:scroll;
  font-family: verdana,arial,helvetica,sans-serif;
  color: #ddd;
}

h1 { margin-top: 0 ; margin-bottom: 0 ; }
h2 { margin-top: 0 ; margin-bottom: 0 ; }
h3 { margin-top: 0 ; margin-bottom: 0 ; }
h4 { margin-top: 0 ; margin-bottom: 0 ; }
h5 { margin-top: 0 ; margin-bottom: 0 ; }
h6 { margin-top: 0 ; margin-bottom: 0 ; }

.space1 { font-size: 10px; }
.space2 { font-size: 20px; }
.space3 { font-size: 30px; }
.space4 { font-size: 40px; }

.F_bbb { color: #bbb; }
.F_aaa { color: #aaa; }
.F_888 { color: #888; }
.F_666 { color: #666; }
.F_444 { color: #444; font-weight: normal; }

div.rounded { width: 738px; background: #450 url(img/tr.gif) no-repeat top right; }
div.rounded div { background: transparent url(img/tl.gif) no-repeat top left; }
div.rounded div div { background: transparent url(img/br.gif) no-repeat bottom right; }
div.rounded div div div { background: transparent url(img/bl.gif) no-repeat bottom left; padding: 2px; }

div.basicTable { width: 588px; background: #450 url(img/tr.gif) no-repeat top right; }
div.basicTable div { background: transparent url(img/tl.gif) no-repeat top left; }
div.basicTable div div { background: transparent url(img/br.gif) no-repeat bottom right; }
div.basicTable div div div { background: transparent url(img/bl.gif) no-repeat bottom left; padding: 2px; }

table.basic { background: #450; }

caption.basicTable { font-size: 24px;color: #dd0; line-height: 24px; margin-top: 0px; margin-bottom: 5px; }

div.podcasts { width: 182px; background: url(img/tr.gif) no-repeat top right #450; cursor: default; }
div.podcasts div { background: transparent url(img/tl.gif) no-repeat top left; }
div.podcasts div div { background: transparent url(img/br.gif) no-repeat bottom right; }
div.podcasts div div div { background: transparent url(img/bl.gif) no-repeat bottom left; padding: 2px; }

.bannered { border-collapse: separate; }
.bannerBack { background: #333; padding: 0px; }

.topHead { font-size: 55px;color: #ee0; font-weight: bold; line-height: 50px; }
.topSub { font-size: 13px; color: #ddd; font-weight: bold; line-height: 24px; }
.topSide { font-size: 13px; color: #4b4; line-height: 13px; font-weight: normal; }

.sideText { font-size: 13px; color: #404f40; font-weight: bold; line-height: 13px; }
.fat { font-size: 26px; font-weight: bold; }
.big { font-size: 20px; font-weight: bold; }
.small { font-size: 10px; font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

form { margin-top: 0 ; margin-bottom: 0 ; }
.normal { border-color: #050; background: #333; color: #090; }

a { color: #0a0; background: transparent; text-decoration: none; }
a:visited { color: #0a0; background: transparent; }
a:hover { color: #0f0; background: transparent; }

a.basic:link { color: #0a0; background: transparent; line-height: 21px; }
a.basic:visited { color: #0a0; background: transparent; line-height: 21px; }
a.basic:hover { color: #0f0; background: transparent; }

a.menu:link { font-size: 15px; font-weight: bold; color: #0bb; background: transparent; }
a.menu:visited { font-size: 15px; font-weight: bold; color: #0bb; background: transparent; }
a.menu:hover { color: #ff0; background: #f00; }

a.support:link { color: #c51; background: transparent; }
a.support:visited { color: #c51; background: transparent; }
a.support:hover { color: #ff0; background: #f00; }

a.flash:link { color: #fa0; background: transparent; }
a.flash:visited { color: #fa0; background: transparent; }
a.flash:hover { color: #ff0; background: #f00; }
