BODY {
	/*background-image: url(../images/back_marb18.jpg);*/
	background-color: #d3d3d3;
	FONT-FAMILY : Verdana, Tahoma, Arial, Helvetica, sans-serif;
	MARGIN-LEFT : 0.5%;
	MARGIN-RIGHT : 0.5%;
	FONT-SIZE : 10pt;
}

A:LINK {
	COLOR : Blue;
	TEXT-DECORATION : underline;
}

A:VISITED {
	COLOR : #000066;
	TEXT-DECORATION : underline;
}

A:HOVER {
	COLOR : Fuchsia;
	TEXT-DECORATION : underline;
}

/* used for the heading on the home page */
H1.krysstal {
	COLOR : #cf1045;
	FONT-FAMILY : Verdana, Tahoma, Arial, Helvetica, sans-serif;
	FONT-SIZE : 375%;
}

/* used for all other pages' headings */
H1.heading {
	COLOR : Blue;
	FONT-FAMILY : Verdana, Tahoma, Arial, Helvetica, sans-serif;
	FONT-SIZE : 300%;
	MARGIN-BOTTOM : 0.7em;
	MARGIN-TOP : 0.5em;
}

/* a slightly smaller heading for all pages */
H1.subheading {
	COLOR : Red;
	FONT-FAMILY : Verdana, Tahoma, Arial, Helvetica, sans-serif;
	FONT-SIZE : 25pt;
	MARGIN-BOTTOM : 1em;
	MARGIN-TOP : 0.5em;
}

/* a small heading for descriptions on the main heading */
H1.smallheading {
	COLOR : #0080c0;
	FONT-FAMILY : Arial, Helvetica, sans-serif;
	FONT-SIZE : 13pt;
	MARGIN-BOTTOM : 0em;
	MARGIN-TOP : 0em;
}

/* all normal titles to sections on all pages */
H1.maintitle {
	COLOR : teal;
	FONT-FAMILY : Arial, Helvetica, sans-serif;
	FONT-SIZE : 20pt;
	MARGIN-LEFT : 0%;
	MARGIN-TOP : 0.5em;
}

/* the KryssTal Related Pages title on all pages */
H1.relatedpage {
	COLOR : Red;
	FONT-FAMILY : Arial, Helvetica, sans-serif;
	FONT-SIZE : 20pt;
	MARGIN-LEFT : 0%;
	MARGIN-TOP : 0.5em;
}

/* the External Links title on all pages */
H1.externalpage {
	COLOR : Purple;
	FONT-FAMILY : Arial, Helvetica, sans-serif;
	FONT-SIZE : 20pt;
	MARGIN-LEFT : 0%;
	MARGIN-TOP : 0.5em;
}

/* all other titles (line Quotes, Guide Books, etc) on all pages */
H1.othertitle {
	COLOR : Green;
	FONT-FAMILY : Arial, Helvetica, sans-serif;
	FONT-SIZE : 20pt;
	MARGIN-LEFT : 0%;
	MARGIN-TOP : 0.5em;
}

/* the Books From Amazon title on all pages */
/*
H1.amazon {
	COLOR : Black;
	background-color : #F5DEB3;
	FONT-FAMILY : Arial, Times, Helvetica, sans-serif;
	FONT-SIZE : 20pt;
	MARGIN-LEFT : 0%;
	MARGIN-TOP : 0.5em;
	TEXT-ALIGN : center;
}
*/
H1.amazon {
	COLOR : #FFA601;
	FONT-FAMILY : Arial, Times, Helvetica, sans-serif;
	FONT-SIZE : 20pt;
	MARGIN-LEFT : 0%;
	MARGIN-TOP : 0.5em;
}

/* main links on the home page */
H2.krysstallink {
	FONT-FAMILY : Verdana, Tahoma, Helvetica, sans-serif;
	FONT-SIZE : 20pt;
	MARGIN-TOP : 0em;
	MARGIN-BOTTOM : 0.9em;
	TEXT-ALIGN : left
}

/* main links on all the main subject pages (Astronomy, Languages, etc) */
H2.mainlink {
	FONT-FAMILY : Verdana, Tahoma, Helvetica, sans-serif;
	FONT-SIZE : 15pt;
	MARGIN-TOP : 2.0em;
	MARGIN-BOTTOM : 0.3em;
	MARGIN-LEFT : 0%;
}

/* related links on subject pages and main links on other pages */
H2.link {
	FONT-FAMILY : Verdana, Tahoma, Helvetica, sans-serif;
	FONT-SIZE : 15pt;
	MARGIN-TOP : 0em;
	MARGIN-BOTTOM : 0.3em;
	MARGIN-LEFT : 0%;
}

/* Language Branches, Definitions and similar titles */
H3 {
	COLOR : #000099;
	FONT-FAMILY : Arial, Helvetica, sans-serif;
	FONT-SIZE : 15pt;
	MARGIN-LEFT : 0%;
	MARGIN-TOP : 2em;
}

/* titles next to iamges (Democracy sections) */
H4 {
	COLOR : #0000a0;
	FONT-FAMILY : Arial, Helvetica, sans-serif;
	FONT-SIZE : 15pt;
	MARGIN-LEFT : 4.4%;
	MARGIN-TOP : -1.54em;
	MARGIN-BOTTOM : 1.1em;
}

/* titles next to iamges (planets on the Sky page, etc) */
H4.sky {
	COLOR : #0000a0;
	FONT-FAMILY : Arial, Helvetica, sans-serif;
	FONT-SIZE : 15pt;
	MARGIN-LEFT : 3.0%;
	MARGIN-TOP : -1.00em;
	MARGIN-BOTTOM : 1.1em;
}

/* captions under scripts on language pages */
H5.lang {
	COLOR : Green;
	FONT-FAMILY : Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE : 12pt;
	FONT-STYLE : normal;
	FONT-WEIGHT : bold;
	TEXT-ALIGN : center;
	MARGIN-BOTTOM : 1.8em;
	MARGIN-TOP : -0.6em;
}

/* captions under photos in headings */
H5.pict {
	COLOR : Black;
	FONT-FAMILY : Arial, Helvetica, sans-serif;
	FONT-SIZE : 9pt;
	FONT-WEIGHT : normal;
	TEXT-ALIGN : center;
	MARGIN-BOTTOM : 0em;
	MARGIN-TOP : 0em;
}

/* red bold used for places in Democracy, language names in Languages */
STRONG.placetext {
	COLOR : Red;
	FONT-WEIGHT : bold;
}

/* blue bold used for people and organisations in Democracy, definitions in text */
STRONG.peopletext {
	COLOR : Blue;
	FONT-WEIGHT : bold;
}

/* green bold used for quotes in Democracy, under construction developments */
STRONG.speechtext {
	COLOR : Green;
	FONT-WEIGHT : bold;
}

/* black for football headings */
STRONG.football {
	COLOR : Black;
}

/* orange bold used for KryssTal opinions in Democracy */
STRONG.opinion {
	COLOR : #800080;
	FONT-SIZE : 11pt;
	FONT-WEIGHT : bold;
	FONT-STYLE : normal;
}

/* larger gray bold used for KryssTal quotes in Democracy */
STRONG.oldquote {
	COLOR : Gray;
	FONT-SIZE : 11pt;
	FONT-WEIGHT : bold;
}

/* large blue bold used for questions in Democracy, questions and main statements in text */
STRONG.question {
	COLOR : Blue;
	FONT-FAMILY : Verdana, Helvetica, sans-serif;
	FONT-SIZE : 14pt;
	FONT-WEIGHT : normal;
	FONT-STYLE : normal;
	TEXT-ALIGN : center;
}

/* used for the links at the bottom of each page */
STRONG.links {
	FONT-SIZE: 8pt;
	FONT-WEIGHT : normal;
}

/* religion photos heading */
STRONG.religion { 
	COLOR : Maroon; 
	FONT-WEIGHT : bold; 
	FONT-SIZE : 20pt; 
}

/* cities and towns photos heading */
STRONG.city { 
	COLOR : Blue; 
	FONT-WEIGHT : bold; 
	FONT-SIZE : 18pt; 
}

/* country photos heading */
STRONG.country      { 
	COLOR : Black; 
	FONT-WEIGHT : bold; 
	FONT-SIZE : 20pt; 
}

/* photos notes */
STRONG.notes     { 
	COLOR : Blue; 
	FONT-WEIGHT : normal; 
	FONT-SIZE : 8pt; 
}

/* country photos - old country */
STRONG.oldcountry  { 
	COLOR : Red; 
	FONT-WEIGHT : bold; 
	FONT-SIZE : 20pt; 
}

/* music pages */
STRONG.artist { 
	FONT-FAMILY : Verdana, Tahoma, Helvetica, sans-serif;
	COLOR : Green; 
	FONT-WEIGHT : bold; 
	FONT-SIZE : 30pt; 
}
STRONG.music { 
	FONT-FAMILY : Verdana, Tahoma, Helvetica, sans-serif;
	COLOR : Blue; 
	FONT-WEIGHT : bold; 
	FONT-SIZE : 20pt; 
}
	
BLOCKQUOTE {
	MARGIN-LEFT : 0;
}

/* heading in tables - white background with bold blue text */
TH {
	BACKGROUND-COLOR : White;
	font-family: Verdana, sans-serif;
	color : blue;
	FONT-SIZE : 10pt;
	FONT-WEIGHT : bold;
	text-align : left;
}

/* heading in language family tables - white background with large centered bold blue text */
TH.lang {
	BACKGROUND-COLOR :  White;
	FONT-FAMILY : Verdana, Arial, Helvetia, sans-serif;
	FONT-SIZE : 12pt;
	COLOR : blue;
	FONT-WEIGHT : bold;
	TEXT-ALIGN : center;
}

TH.league {
	BACKGROUND-COLOR :  White;
	FONT-FAMILY : Verdana, Arial, Helvetia, sans-serif;
	FONT-SIZE : 12pt;
	COLOR : black;
	FONT-WEIGHT : bold;
	TEXT-ALIGN : center;
}

/* row with cream background for photo thumb lists */
TR.photos {
	BACKGROUND-COLOR : #F5DEB3;
	font-family: Verdana, sans-serif;
	color : Black;
	FONT-WEIGHT : normal;
	text-align : left;
}

/* row with cream background for photo thumb lists */
TD.legend {
	font-family: Verdana, sans-serif;
	color : Black;
	FONT-WEIGHT : normal;
	text-align : center;
	FONT-SIZE : 8pt;
}

TD {
	FONT-SIZE : 10pt;
}

/* main text cell in tables - bold text */
TD.main {
	BACKGROUND-COLOR : transparent;
	FONT-SIZE : 10pt;
	FONT-WEIGHT : bold;
}

/* numeric cell in tables - centred */
TD.num {
	BACKGROUND-COLOR : transparent;
	FONT-SIZE : 10pt;
	FONT-WEIGHT : normal;
	text-align : center;
}

/* cell in language family tables - centered text */
TD.lang {
	BACKGROUND-COLOR : transparent;
	FONT-SIZE : 10pt;
	FONT-WEIGHT : normal;
	TEXT-ALIGN : center;
	PADDING-TOP : 0.4em;
	PADDING-BOTTOM : 1em;
}

/* left hand navigation cell */
TD.nav {
	BACKGROUND-COLOR : transparent;
	FONT-SIZE : 8pt;
	FONT-WEIGHT : normal;
	TEXT-ALIGN : left;
	PADDING-TOP : 0.4em;
	PADDING-BOTTOM : 1em;
/*	border-style: solid ;
	border-width: thin ;
	border-color: rgb( 0, 0, 0); */
}

/* right hand logo cell for photo galleries */
TD.photologo {
	BACKGROUND-COLOR : transparent;
	FONT-SIZE : 8pt;
	FONT-WEIGHT : normal;
	TEXT-ALIGN : right;
	PADDING-TOP : 0.4em;
	PADDING-BOTTOM : 1em;
/*	border-style: solid ;
	border-width: thin ;
	border-color: rgb( 0, 0, 0); */
}

/* line */
HR {
	color : rgb( 0, 0, 255);
	width : 100%;
	line-height : 15px;
}

/* gap below paragraph */
P.gap {
	PADDING-BOTTOM : 1em;
}

UL {
	FONT-SIZE : 10pt;
}

/* coloured balls for family trees */
UL.level1 {
	list-style : url(../images/family_level1.gif) outside;
	margin-left : 2.0em;
}

UL.level2 {
	list-style : url(../images/family_level2.gif) outside;
	margin-left : 2.0em;
}

UL.level3 {
	list-style : url(../images/family_level3.gif) outside;
	margin-left : 2.0em;
}

UL.level4 {
	list-style : url(../images/family_level4.gif) outside;
	margin-left : 2.0em;
}

UL.level5 {
	list-style : url(../images/family_level5.gif) outside;
	margin-left : 2.0em;
}
UL.level6 {
	list-style : url(../images/family_level6.gif) outside;
	margin-left : 2.0em;
}

SPAN.small {
	font-size : 8pt;
}

SPAN.tiny {
	font-size : 7pt;
	font-color : Black;
	font-weight : normal;
}

SPAN.europe { 
	color : Blue; 
}

SPAN.down { 
	color : Red; 
}

SPAN.green { 
	color : Green; 
}

SPAN.popup { 
	color : Maroon; 
	font-weight : normal; 
	cursor : help; 
	text-decoration : underline; 
}

DIV.floatright { 
	float: right; 
	margin: 0 0 10px 10px; 
	padding: 10px; 
	font-weight : bold; 
	font-size : 8pt; 
	display: inline;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
}

DIV.floatleft { 
	float: left; 
	margin: 0 10px 10px 0; 
	padding: 10px; 
	font-weight : bold; 
	font-size : 8pt; 
	display: inline;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
}

DIV.central { 
	margin: 10px 10px 10px 10px; 
	padding: 10px; 
	font-weight : bold; 
	font-size : 8pt; 
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
}

DIV.floatrightnb { 
	float: right; 
	margin: 0 0 10px 10px; 
	padding: 10px; 
	font-weight : bold; 
	font-size : 8pt; 
	display: inline;
}

DIV.floatleftnb { 
	float: left; 
	margin: 0 10px 10px 0; 
	padding: 10px; 
	font-weight : bold; 
	font-size : 8pt; 
	display: inline;
}

.button{
 text-decoration:none; 
 text-align:center; 
 padding:11px 32px; 
 border:solid 4px #004F72; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:24px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#E5FFFF; 
 background-color:#3BA4C7; 
 background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
 background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
  }
  .button:hover{
 padding:11px 32px; 
 border:solid 4px #004F72; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:24px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#E5FFFF; 
 background-color:#13baf2; 
 background-image: -moz-linear-gradient(top, #13baf2 0%, #253b42 100%); 
 background-image: -webkit-linear-gradient(top, #13baf2 0%, #253b42 100%); 
 background-image: -o-linear-gradient(top, #13baf2 0%, #253b42 100%); 
 background-image: -ms-linear-gradient(top, #13baf2 0% ,#253b42 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#253b42', endColorstr='#253b42',GradientType=0 ); 
 background-image: linear-gradient(top, #13baf2 0% ,#253b42 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
 }.button:active{
 padding:11px 32px; 
 border:solid 4px #004F72; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:24px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#E5FFFF; 
 background-color:#3BA4C7; 
 background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
 background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
 }
 
 
 
 