/* -------------------- BODY -------------------- */

body {
  margin:		0px;
  background-position:	1.5% 0px;
  background-color:	#f8dc00;
  background-repeat:	no-repeat;
  font-family:		sans-serif;
  min-width:800px;
}

img {
  border-width:		0px;
  border-style: 	solid;
  border-color: 	#000000;
  max-width: 100%;
  height: auto;  
}

h1, h2, h3, h4, h5, hs {
  color:		#006666;
  font-family:		sans-serif;
}

table {
}

th {
  text-align:		left;
  color:		#007777;
  font-style:		italic;
}

td {
  padding-right:	5px;
}

a {
  font-weight:		bold;
  text-decoration:	none;
  color:		#336666;
  background-color:	inherit;
}

a:visited {
  color: 		#336666;
}

a:hover {
  text-decoration: 	underline;
  color:		#8da449;
}



/* -------------------- Special COMPONENTS -------------------- */

.dsBody {
  border-width: 	2px;
  border-style: 	solid;
  border-color: 	#336666;

  color:		#000000;
  background-color:	#FFFFFF;

  width: 		92.7%;
  margin:		2%;
  padding:		1.5%;
}

.dsLanguage {
  position:		absolute;
  top:			3px;
  right:		3px;
  font-size:		x-small;
  font-family:		sans-serif;
}


.dsMenu {
  margin-top:		124px;
  margin-left:		2%;
  margin-right:		2%;
  margin-bottom:	14px;
}


.dsMenu table {
  font-size:		medium;
  font-family:		sans-serif;

  width:		100%;
  word-spacing:		0px;
}


/* -------------------- SIDEBAR COMPONENTS -------------------- */

.dsSideBar {
  clear:		both;
  float:		right;
  width:		25%;

  font-size:		small;
  font-family:		sans-serif;

  color:		#000000;
  background-color:	#F2F2F2;

  border:		1px solid #99cccc;
  padding:		8px;

  margin:		1%;
  margin-top:		4px;
  margin-bottom:	4px;
  margin-right:		1px
}

.dsSideBar ul {
  margin-left:		0.5em;
  padding-left:		1.2em;
}

.dsSideBar li {
  margin-top:		0px;
  margin-bottom:	0px;
}

.dsSideBar ul li {
  list-style-type:	square;
}



.dsTopBar {
  clear:		both;
  width:		98.7%;

  font-size:		small;
  font-weight:		bold;
  font-family:		sans-serif;

  color:		#000000;
  background-color:	#FFFFCC;

  border:		1px solid #000000;
  padding:		0.5%;

  margin:		0px;
}

.dsTopBar a {
  margin-left:		15px;
  padding-bottom:	4px;
  clear:		none;
}

.dsTopBar .dsLinkMenuTitle {
  margin-right:		20px;
  padding-bottom:	4px;
  clear: 		none;
}

.dsClause {
  clear:		both;
}

.dsLinkMenuTitle {
  font-weight:		bold;
}


.dsTimeStamp {
  font-family:		sans-serif;
  font-style:		italic;
  font-size: 		small;
  padding: 		4px;
  margin-left:		2%;

  text-align:		left;
  font-style:		italic;
}

.dsCrossLink {
  font-size: 		small;
  font-family: 		sans-serif;
  margin-top: 		5px;
  margin-bottom: 	5px;
  clear: 		both;
}

.dsCrossLink td {
  font-family:	 	sans-serif;
  font-size: 		small;
}


.highlight {
  border-width: 	1px;
  border-style: 	solid;
  border-color: 	#88ac32;
  padding:      	10px;
  text-align:   	justify;
  background:   	#f8f4d3;
}

