BODY {
  border: 0; 
  margin: 0; 
  padding: 0;
  font: 11px/13px verdana, "trebuchet ms", tahoma, georgia, sans-serif; 
  text-align: center;
  color: black; 
  background: #EDEDF6 url("img/bg.jpg");
}

H1, H2, H3, H4 {
  margin: 1.2em 0 0.6em 0; 
  padding: 0;
  font-weight: bold; 
  font-size: 100%;
  color: #990000;
}
H1 {
  margin-top: 0.6em 0;
  font-size: 2em;
}
H2 {
  font-size: 1.3em;
}
H3 {
  font-size: 1.15em;
  color: #999900;
}
H5 {
  font-size: 1em;
  color: #999900;
}
H4 {
  font-size: 1em;
  color: #000000;
}
HR {
  display: block; 
  height: 1px; overflow: hidden;
  border: solid #999900; 
  border-width: 1px 0 0 0; 
  margin: 0.6em 0; 
  padding: 0;
}

P, ADDRESS {
  border: 0; 
  margin: 0.6em 0; 
  padding: 0;
  font-style: normal;
}
DT {
  border: 0; margin: 0.6em 0; padding: 0; font-weight: bold;
}
DD {
  border: 0; margin: 0.6em 0 0.6em 10px; padding: 0;
}
DD H3 {
  margin: 0;
}
UL {
  display: block; list-style: square;
  border: 0; margin: 1.2em 0 1.2em 2em; padding: 0;
}
OL {
  display: block; list-style: decimal;
  border: 0; margin: 0.6em 0 0.6em 2em; padding: 0;
}
UL UL, UL OL, OL OL, OL UL {
  margin: 0 0 0 2em;
}
LI {
  display: list-item;
  border: 0; margin: 0.6em 0; padding: 0;
}
CITE, EM, .italic {
	font-style: italic;
}
STRONG, B, .strong, .bold {
	font-weight: bold;
}
SPAN, IMG, A {
  border: 0;
  margin: 0; 
  padding: 0;
}
A, A:link, A:visited, A:active, A:hover {
  color: #ff0000;
  text-decoration: underline;
}
ABBR {
  cursor: help;
  border-bottom: thin dotted Red;
}
TABLE {
	border: 0; border-collapse: collapse; margin: 1.2em 0; padding: 0;
	_font-size: 80%; _fo\nt-size: 100%;
}
TH, TD {
	border: 1px solid #990000;
  margin: 0; padding: 2px 4px;
	_font-size: 120%; _fo\nt-size: 100%; 
  vertical-align: top;
	background-color: white;
}
TH {
	font-weight: bold;
  color: white;
	background-color: #990000;
}
TD {
	background-color: #FFFFFF;
}

FIELDSET {
  clear: both;
  border: 1px solid #CCCCCC; 
  padding: 0 0.6em; 
  margin: 0.6em 0;
}
LEGEND {
  margin: 0 0 0.6em 0; 
  padding: 0 0.6em;
  color: #000000;
}
LEGEND.h2 {
  color: #990000;
  font-weight: bold;
  font-size: 1.15em;
}
LEGEND.h3 {
  color: #999900;
  font-weight: bold;
}
BLOCKQUOTE {
  margin: 0.6em 3em;
}
DL.fact {
  margin: 1em 3em;
  border-top: 1px solid olive;
  border-bottom: 1px solid olive;
}
.fact DT {
  color: #990000; font-weight: bold;
}
.fact DD.source {
  text-align: right;
}


/* GLOBAL CONTAINER */
#case {
  position: relative; 
  z-index: 10;
  width: 770px;
  margin: 0 auto; 
  padding: 5px;
  text-align: left;
}

/* HEADER */
#header {
  height: 120px;
}
#header IMG {
  margin-right: 20px;
  float: left;
}
#header H1 {
  margin : 10px 5px;
  font: 54px/60px verdana, "trebuchet ms", tahoma, georgia, sans-serif; 
  font-weight: bold;
}
#header H2 {
  margin : 5px;
  font: 23px/38px verdana, "trebuchet ms", tahoma, georgia, sans-serif; 
  font-weight: normal;
}
#member {
  float: right;
  text-align: right;
  margin-top: 1em;
}
/* CONTENT CONTAINERS */
#main {
  margin-top: 10px;
  display: block-inline;
  overflow: hidden;
}
#content {
  float: left;
  width: 586px; _width: 578px; _widt\h: 586px; /*IE sito*/
  margin-right: 10px;
  display: block-inline;
  overflow: hidden;
  font-size: 13px;
  line-height: 15px;
}
#rightcol {
  float: right;
  width: 170px; _width: 168px; _widt\h: 170px; /*IE sito*/
  display: block-inline;
  overflow: hidden;
  padding: 0 0 1px 0;
}

#content H1 {
  background: url("img/jin-jang_sm.gif") no-repeat left center;
  text-indent: 36px;
  line-height: 28px;
  margin: 0 0 10px 0;
  font-size: 1.6em;
}
#content H2 {
  font-size: 1.2em;
}
#content H3 {
  font-size: 1.1em;
}
#content P {
  margin: 1em 0;
}

.content-in {
  border: 1px solid #990000;
  /*background: url("img/bg-trans.gif") repeat left top;*/
  background-color:#ffffe5;
  padding: 1.6em;
}

#rightcol H2 {
  background: url("img/jin-jang_bullet3.gif") no-repeat left center;
  text-indent: 20px;
  margin: 10px 0 10px 8px;
}
#rightcol IMG.icon {
  float: right;
  margin: 6px 0 10px 10px; _margin: 6px 0 4px 10px; _margi\n: 6px 0 10px 10px;
  border: 0;
}
.column-in { 
  clear: both;
  border: 1px solid #990000;

    /*background: url("img/bg-trans.gif") repeat left top;*/
  background-color:#ffffe5;
  padding: 0.6em;
}
.column-in UL {
  display: block; list-style: none;
  margin: 1.2em 0; padding: 0;
}
.column-in UL LI {
  display: block; list-style: none;
  border: 0; margin: .6em 0; padding: 0 0 0 20px;
  background: url("img/jin-jang_bullet.gif") no-repeat left top;
}
.column-in UL UL {
  display: block; list-style: none;
  margin: 0px;
}
.column-in ul li A {
  font-weight: bold;
}
.column-in UL UL LI A,
.column-in UL UL LI A:hover,
.column-in UL UL LI {
  font-weight: normal;
}
.column-in .reklama {
  display: block; _display: block-inline;
  padding: 5;
  text-align: center;
}
#rightcol A IMG.icon {
  border: 1px solid #000000;
}
#rightcol A:hover IMG.icon {
  border: 1px solid #ff0000;
}
.column-in .reklama A IMG {
  border: 1px solid #000000;
}
.column-in .reklama A:hover IMG {
  border: 1px solid #ff0000;
}

TABLE.contact,
TABLE.courses {
  margin: 1em auto;
  border-colapse: colapse;
  border: 1px solid #990000;
}
TABLE.contact TH,
TABLE.contact TD,
TABLE.courses TH,
TABLE.courses TD {
  text-align: left;
  background-color: #FFFFCC;
  white-space: nowrap;
  border: 0;
  border-colapse: colapse;
  padding: 4px 0.6em;
}
TABLE.contact TH {
  color: #990000;
  text-align: right;
  background-color: #FFFFFF;
}
TABLE.courses TH {
  color: #990000;
  text-align: center;
  background-color: #FFFFFF;
}
TABLE.courses .date {
  text-align: right;
}
TABLE.courses .space {
  padding-right: 2em;
}
TABLE.courses .gone {
  color: #999999;
}

TABLE.contact TH.contact,
TABLE.courses TH.courses {
  text-align: center;
  background-color: #990000;
  white-space: nowrap;
  color: #FFFFFF;
}

TABLE.blankTbl {
  background: none;
  margin: 0;
  border: 0;
}
TABLE.blankTbl TD {
  background: none;
  border-colapse: colapse;
  border: 0;
  padding-right: 1em;
  text-align: left;
  vertical-align: top;
}

/* FOOTER */
#footer {
 margin:10px 170px 0 0;
  clear: both;
  text-align: center;
}
#footer ADDRESS {
  margin: 0; 
  padding: 0.6em 0;
}

IMG.left {
  float: left;
  margin: 0 10px 10px 0;
}

.note {
  clear: both; 
  float: right;
  font-size: 11px;
  line-height: 13px;
}

.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
IMG.float-right {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  border: 1px solid #990000;
}
IMG.float-left {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #990000;
}
.nowrap {
  white-space: nowrap;
}
.red {
  color: #FF0000;
}
.fix {
  display: block; 
  clear: both; 
  height: 1px; 
  overflow: hidden;
  border: 0; 
  margin: 0; 
  padding: 0;
  background-color: transparent;
}
#zip {
  border: 0;
  margin: 5px;
}
.noscreen, .noshow {
  display: none;
}

/*label { width:120px; padding-top:3px; float:left; } */

.search_box {
	float: right;
	clear: right;
	width: 120px;
	margin-top:5px;

}
.search_string {
	width: 114px;
	height: 16px;
	font-size: 10px;
	vertical-align: right;
    background-color:#ffffe5;
	
}
.search_submit {
	width: 80px;
	height: 22px;
	font-size: 10px;
	vertical-align: right;
	margin:3px 0  0 40px;
}


