body {
  margin: 0; padding: 0;
  background-color: #120403;
  color: #120403;
  background: #000000 url( /Kotisivukone/clients/backgrounds/gradient2_000000_x.gif ) repeat-x top left;
}
h1 {
  font-weight: bold;
  color: #1b477c;
  font-size: 100%;
  border-bottom: 3px solid #9cd32d;
  position: relative;
  left: -10px;
  padding: 0 0 0 10px;

}
a {
  color: #1a4477;
}
a:visited {
  color: #1a4477;
  text-decoration: none;
}

#banners_top {
  position: absolute;
  left: 311px;
}


#headblock {
  display: block;
  margin: 224px 0 0 11px;
  position: absolute;
}
#headblock a {
  text-decoration: none;
  margin-right: 3px;
}



#page {
  width: 780px;
  background: #fff url( ../rakenne/page_bg.gif ) repeat-y top left;
  margin: 0px auto 0px auto;
  background-color: #FFFFFF;
}
#top-bar {
  height: 222px;
  background: transparent url( /files/fchaka.kotisivukone.com/haka_yla.jpg ) repeat-x top left;
}
#content {
	margin: 0 181px 20px 189px;
  padding-top: 25px;
}


#news_frontpage .newsitem {
  background: transparent url( ../rakenne/katko.gif ) repeat-x bottom left;
  padding: 10px 0;
}



#menu {
  background: #5688A2 url( ../rakenne/menu_bg.gif ) no-repeat top left;
  height: 29px;
}
#menu ul {
  margin: 0 0 0 189px;
}
#menu ul li {
  height: 29px;
  background: transparent url( ../rakenne/menu_div.gif ) no-repeat top right;
  padding: 0; margin: 0;
}
#menu ul li a {
  font-weight: bold;
  color: #fff;
  font-size: 11px;
  padding: 8px 14px 8px 14px;
}
#menu ul a:hover {
  color: #fff;
	text-decoration: underline;
}
#menu ul li ul {
  margin-left: 0;
  padding-bottom: 1px;
  z-index: 100;
  border: 1px solid #000;
}
#menu ul li ul li {
  clear: both;
  background-image: none;
	height: auto;
}
#menu ul li ul li a {
	color: #000;
  font-weight: normal;
  text-transform: none;
  font-size: 11px;
  padding: 4px 4px 4px 12px;
  overflow: hidden;
  display: block;
  width: 100%;
}
#menu ul li ul li a:hover {
	color: #fff;
  background-color: #222;
	text-decoration: none;
}

#footer { font-size: 9px; }
#footer a { color: #888;}
#last { display: none; }


#left-bar {
	width: 189px;
}

#right-bar {
	width: 180px;
}



.box h1 {
  color: #274f81;
  font-size: 11px;
  border-bottom: 3px solid #b0bbcf;
  font-weight: bold;
  padding: 10px 0 0 0;
  left: 0;
  margin: 0;
}
.box {
  width: 180px;
  border: none;
  margin: 0;
  background: none;
}
.box .header {
  height: 35px;
  background: none;
  padding: 0; margin: 0;
}
.box .content {
  background-color: transparent;
}

.box p {
  padding: 0 0 20px 0;
  margin: 0 10px;
  color: #000;
}


#left-bar { padding-top: 30px; }
#left-bar .box {
	margin: 10px 0;
}

#left-bar h1 {
  display: block;
	width: 171px;
	text-align: right;
}



#right-bar {
	color: #fff;
  /*background: #fff url( ../rakenne/right_btm.gif ) no-repeat bottom left;
  padding: 40px 0 36px 0;*/
  background-color: #fff;
  padding: 40px 0 0 0;
  margin: 0;
	width: 181px;
}
#right-bar a { color: #fff; font-size: 10px; }
#right-bar .box .header {
  background: #435e96 url( ../rakenne/right_head.gif ) no-repeat top left;
	width: 181px;
  height: 19px;
  overflow: hidden;
}
#right-bar .box h1 {
	color: #fff;
  font-size: 10px;
  padding: 3px 0 0 10px; margin: 0;
  border: none;
}
#right-bar .box .content {
  background: #6276a0 url( ../rakenne/right_bg.gif ) repeat-y top left;
	width: 181px;
  overflow: hidden;
}
#right-bar .box p {
	color: #fff;
  padding: 10px 0;
}


table#sarjataulukko {
  border: none; background-color: transparent; background: none;
  border-collapse: collapse;
  width: 90%;
  margin: 1em 0 1em 9px;
}

table#sarjataulukko td { padding: 0 2px; }

body.kaikkiottelut #content table {
  margin: 1em 0;
}

#content h1 {
}
#left-bar, #right-bar {
}
#left-bar h1, #right-bar h1 {
}
#content h2 {
}
